Russian Yelena Lashmanova won gold in the Olympic women's 20 kilometres walk in a world record time of one hour 25 minutes two seconds on Saturday.
Compatriot and 2008 champion Olga Kaniskina took the silver seven seconds behind.China's Qieyang Shenjie was third for the bronze medal.
Three-times world champion Kaniskina had been aiming to become the first woman to retain the 20-km walk title but crossed the line in obvious pain and was limping as she congratulated her younger team-mate.
Deccan Herald is on WhatsApp Channels| Join now for Breaking News & Editor's Picks