Golden Spike: Usain Bolt not sub-10, Mo Farah wins & Wayde van Niekerk sets record
Usain Bolt failed to run a sub-10 second time for the second 100m race in succession as he edged to victory at the Golden Spike meeting in Ostrava.
The three-time Olympic 100m champion won in 10.06 seconds, 0.03secs ahead of Cuba's Yunier Perez.
Britain's Mo Farah won the 10,000m in 27 minutes and 12 seconds, 2mins 34secs clear of Kenya's Mathew Kimeli.
South Africa's Wayde van Niekerk set a 300m world record of 30.81, beating Michael Johnson's 30.85 set in 2000.
Van Niekerk is the first man in history to run sub-10 seconds for 100m, sub-20 seconds for 200m, sub-31 seconds for 300m and sub-44 seconds for 400m.
'I'll be fine' - Bolt
Bolt was expected to retire at the World Championships in London in August but before this race he said that, while this will be his final season, he may race beyond the event.
He is the most successful man in the history of the championships with 13 world medals, including 11 gold.
Fellow Jamaican Merlene Ottey, with 14, is the most decorated female at the event.
It is the first time in his career that Bolt, 30, has run two successive 100m races of more than 10 seconds.
"I'm not happy but I'm just getting into my running and have some training to do," he said.
"I'll be fine. I need to get checked over by my doctor and the coach will give me some training, so no worries."
Farah's London marker
Farah's time was only four seconds off the world-leading time over 10,000m this year, held by Abadi Hadis of Ethiopia.
The four-time Olympic champion will not compete over the distance again until he bids to defend his title at the World Championships.
The 34-year-old's time in Ostrava was well down on the 27:01 he managed to win the world title with in Beijing in 2015, but Kimeli was his only challenger with 10 laps remaining before Farah broke clear for a comfortable victory.
Elsewhere at the event, Olympic champion Christian Taylor set a meeting record of 17.57m to win the triple jump.