Brazil came into the 2012 Olympics as the favorite to win gold, and they were expected to overwhelm Mexico when the teams met on Saturday in the Olympic final.
Mexico had other plans, and needed less than a minute to show that they weren't going to be content with Olympic silver.
Santos Laguna striker Oribe Peralta scored a goal in the first minute before adding a second-half header goal to help Mexico jump out to a 2-0 lead. Brazil struggled to deal with Mexico's movement and energy, and could have been down even more of a pair of Marco Fabian chances didn't miss narrowly. A late Hulk goal spoiled he shutout, but it wasn't enough to keep Mexico from posting a 2-1 Olympic final victory at Wembley Stadium.
The victory gave Mexico their first Olympic soccer gold medal.
Brazil never was able to flash the attacking qualities expected of a squad stacked with top young talent. Chelsea signing Oscar struggled mightily while Neymar was unable to take over the game against a tough Mexican defense.
The loss kept Brazil from winning their first Olympic gold, and reports suggest the loss could cost Brazilian national team coach Mano Menezes his job.
The Olympic gold caps an impressive run for Mexican youth national teams. The Under-20 team finished third at the Under-20 World Cup while Mexico's Under-17 team won the most recent Under-17 World Cup.
What did you think of the match? Impressed with Mexico's performance? Disappointed by Brazil? Which players impressed you the most?
Share your thoughts below.