Usain Bolt has been beaten in the 100m final by Yohan Blake who clocked 9.75 seconds at the Jamaican Olympic trials, reports the BBC.
Blake stormed past defending Olympic champion Bolt, who ran a time of 9.86 seconds.
For world champion Blake, it was a personal best and fastest 100m in the world this year.
Former world record holder Asafa Powell was third with a time of 9.88 seconds. All three men qualified for the London 2012 Olympics.