Brazil's dream for an Olympic Gold medal in football will have to wait another four years after they were edged out by 2-1 Mexico during a tense final at the Wembley Stadium in London. After a convincing 3-0 win against South Korea in the semi finals of the competition, the Brazilians seemed to have banished their Olympic ghosts ahead of a tricky final against a team that had beaten them 2-0 in a friendly prior to the tournament.
Coached by Oribe Peralta who boasted that his Mexican side "can beat anybody", the reality of this statement was brought to life when Oribe Peralta opened scoring 30 second into the match. It followed some sloppy defending by the Brazilian defence.
Parading an all-star team that had the likes of Thiago Silva, Alexander Pato, Hulk, Neymar, Marcelo, Rafael and other accomplished names, many were expecting the Brazilians to bounce back and break their Olympic jinx after they had scored three goals in each match leading to the final game.
But they failed to live up to the quality of previous matches and Peralta claimed his brace in the 75th minute after a fine cross from Fabian found him unmarked to power home a fine header.
Substitutions by Brazil coach, Mano Menezes were futile as the Brazilian implosion continued with Juan and Manchester United's Rafael arguing after another Mexican incursion caught their patchy defence on the back foot.
Towering striker, Hulk managed to reduce the deficit in the first minute of added time after an assist from Marcelo gave the Porto man room to shoot past the Mexican goalkeeper
A header that was off target closed Brazil's 2012 Olympics diary and confined them to another four-year wait when they host the 2016 edition.