Mexico earned its first Olympic gold medal in men's soccer and left Brazil wondering if it will ever be able to add the title to its long list of triumphs.
Oribe Peralta scored 29 seconds into the final at Wembley Stadium and added another goal in the second half, leading Mexico to the 2-1 upset.
Hulk scored for Brazil in injury time, but Oscar missed a header in the final seconds to waste the last chance for a comeback in front of 86,162 fans.
"Mexico will be celebrating on the streets," coach Luis Fernando Tena said. "It is a great honor for a coach to see his players singing the national anthem with gold medals around their necks. It's a very important moment for Mexican football. It's a great moment for us."
Jaqueline Carvalho had 18 points, and Brazil beat the United States in four sets to stop the Americans from winning their first Olympic gold medal in women's volleyball.
Brazil became the third team to repeat as gold medalist. The Soviet Union won in 1968 and 1972, and Cuba won three straight starting with the 1992 Barcelona Games.
American star Destinee Hooker was held to 14 points.
Artur Taymazov of Uzbekistan won his third straight Olympic wrestling gold in the men's 120-kilogram division, beating Georgia's Davit Modzmanashvili in the final.
Taymazov joins Alexander Medved of the former Soviet Union and Russian great Alexander Karelin as the only male wrestlers to win gold medals in three straight games.
American Coleman Scott won a bronze medal in the 60-kg competition.
Men's field hockey
Germany defeated the Netherlands 2-1 Saturday to win its second straight Olympic field hockey title and spoil a bid for a Dutch double in the sport.
The Dutch had to hoped to pull off the first Olympic double after their women's team beat Argentina 2-0 on Friday. Instead, the German men matched the Dutch women: Both repeated as champions.
Lauren Jackson wouldn't let Australia leave the Olympics without a medal.
Jackson took over in the second half, scoring 21 of her 25 points to help Australia beat Russia 83-74 on Saturday and win the bronze medal.
"I didn't want to walk away empty-handed. That would have been a tragedy," Jackson said.
Jackson said she felt better about winning her last game at the Olympics than she would have had she lost in the final.
"Happy we won the way we did," she said. "Better than losing and getting silver. It feels better right now."
Norway retained its Olympic title in women's team handball by beating Montenegro 26-23. … Russia collected two gold medals in race-walk events, with Elena Lashmanova winning the women's 20-kilometer and Sergei Kirdyapkin taking the men's 50k. Lashmanova broke the world record with a time of 1 hour, 25 minutes, 2 seconds. … David Svoboda of the Czech Republic won the men's modern pentathlon. … Taekwondo golds went to Italy's Carlo Molfetta (men's plus 80-kilogram) and Serbia's Milica Mandic (women's plus 67-kg). It was Serbia's first gold of the games.