Blake, who won the world 100 title in Daegu last month after Bolt was disqualified from the final, stunned the capacity crowd by clocking 19.26 seconds, just seven-hundreds of a second behind Bolt's world record set in Berlin in 2009.

Bolt, who failed to deliver in the 100 in Daegu after leaving the blocks too early, was far from the first to rise and had to work hard to pull clear of fellow Jamaican Nesta Carter.

His time of 9.76 seconds was two hundredths of a second quicker than the previous season best time of Asafa Powell set in June.