Olympic champion Elaine Thompson-Herah ran the second fastest women's 100m of all time at the Eugene Diamond League. The Jamaican, who retained her 100m-200m title double in Tokyo, clocked a new world lead of 10.54 seconds.

Only American Florence Griffith-Joyner has run faster, when she set her world record of 10.49 secs in 1988.

After the race, she said: “To come back with a PB after the championships, that is amazing. I haven’t run that fast in five years. It means a lot to me… because my job is to inspire a generation.”

Thompson-Herah's Jamaican compatriots Shelly-Ann Fraser-Pryce and Shericka Jackson were second and third respectively in a repeat of the Tokyo podium. American Sha'Carri Richardson, who missed the Olympics because of a one-month suspension after testing positive for marijuana, finished last.

Earlier this season, Fraser-Pryce ran 10.63 secs to become the second fastest woman in history behind Griffith-Joyner, only to see her time usurped by 29-year-old Thompson-Herah with 10.61 secs as she retained her Olympic title in Tokyo.

Britain's Dina Asher-Smith finished third in the 200m as she continues her return from the hamstring injury that blighted her Olympic campaign. The race was won by Switzerland's Mujinga Kambundji, with American Gabrielle Thomas finishing 0.08 secs ahead of world champion Asher-Smith.

The next stop on the Diamond League tour is in Lausanne on Thursday, before Paris next Saturday.