Oribe Peralta scored only 29 seconds into the Olympic final and added another goal in the second half to help Mexico upset Brazil 2-1 and win its first soccer gold Saturday.
Peralta took advantage of a mistake by the Brazilian defense in one of the game's first plays and shot a low right-footed shot into the net, scoring the fastest Olympic goal since FIFA began keeping records of the competition in 1976.
The striker added the second with a firm header off a free kick in the 75th.
Hulk scored for Brazil in injury time, but it was too late for a come back.
Brazil, the big favorite heading into the tournament, was also trying to win its first gold, which is the only soccer trophy the five-time world champions haven't won.
Fans in Mexico City, Guadalajara and other cities exploded in celebration as soon as the game ended.