Usain Bolt will fine-tune his preparations for the Rio Olympics by competing at the Anniversary Games in London on July 22.
Organisers of the event, staged at the stadium where Bolt won double sprint gold and the 4x100m relay in 2012, said the Jamaican world record holder would race in the 200m.
"The London Anniversary Games will be one of my last races before Rio and running in the 200m will hopefully set me up for a successful Olympic Games," Bolt said in a statement.
"Britain has some very good young sprinters and I'm looking forward to running against them and returning to the Olympic Stadium."
Up against him will be Britain's European 200m champion Adam Gemili and Nethaneel Mitchell-Blake, the second fastest Briton of all time with a personal best of 19.95.
Bolt will be appearing for the eighth time at the London leg of the prestigious IAAF Diamond League and holds the meeting record of 19.76, set at CrystalPalace in 2008.
The Rio Olympics begin on August 5.
Rupee free fall continues, ends down 13 paise to 67.27
'Paes, Bopanna have differences, but India comes first'
National record has come at right time, says Olympics-bound runner Sudha
Vijay Mallya declared proclaimed offender by Mumbai court
Off-colour Sreejesh concedes soft goals as India lose to Belgium