Russia's Elena Lashmanova set a new world record to take gold in a thrilling finish to the women's 20km race walk in London today.

There were two Irish women in the top 20, with Olive Loughnane coming home in 13th, while Laura Reynolds produced a barnstorming final few kilometres to take 20th position.

Lashamova, 20, passed compatriot and defending champion Olga Kaniskina in the final kilometre to take victory in one hour 25.02 minutes.

Kaniskina went off quickly and looked a certain winner as she continued to pull clear, leading her fellow Russian by 43 seconds at the 12km mark.

But Lashmanova had timed her race to perfection and closed that gap to 36 seconds by the 14km mark, 24 by the 16km point and 17 with 2km to go before reeling her rival in on the last lap.

Kaniskina, the three-time reigning world champion, took silver, seven seconds back, with China's Qieyang Shenjie taking the bronze.

Loughnane finished in a seasonal best time of 1:29:39. But Reynolds’ performance was arguable more impressive, as she posted a personal best of 1:31:02 after being in 41st at the half-way mark.