Slovenia's Urska Zolnir won her country's first Olympic judo gold, triumphing in the women's -63kg category.
The world number three, who won bronze in Athens in 2004, defeated China's Xu Lili in the final, getting the all important winning score when she threw Xu over her shoulder for a waza-ari.
Slovenia had only ever won bronze in judo before and Zolnir's gold was their fourth in any sport.
It was also China's first judo medal in London after picking up three gold and a bronze in Beijing.
The quarter-finals had earlier produced major shocks with both of the category's standout judokas, Japan's Yoshie Ueno and France's Gevrise Emane, surprisingly defeated.
World number one Ueno, who trudged off dejected after her loss, bounced back to win bronze, adding to her family's medal collection as her sister Masae was an Olympic judo champion in Athens and Beijing.
Emane, 30, the world champion, also recovered to take the other bronze, defeating Ueno's conqueror Joung Da-woon of South Korea, to win France's fourth bronze medal in judo in three days.
South Korean Kim Jae-bum won judo gold in the men's -81kg category, getting revenge over the man who beat him to the Olympic title four years ago.
In a repeat of their clash in Beijing, 27-year-old Kim, the world number two, overcame holder Ole Bischof from Germany thanks to two yuko scores early in their contest.
Bischof, 32, had been seeking to become the first judoka to win the weight category twice at the Olympics.
Russia's Ivan Nifontov, the 2009 world champion, continued his country's success on the judo mat by winning bronze to add to the two gold medals they have already taken in London.
Canadian Antoine Valois-Fortier beat American Travis Stevens for the other bronze, the first judo medal for Canada since the Games in Sydney in 2000.