Ireland's Paul Hession recorded a season's best when finishing third to Jamaica's 100 metres world record holder Usain Bolt in the 200 metres at the London Grand Prix.
Bolt sounded another warning to his Olympic rivals with an impressive winning time of 19.76 seconds but Hession's time of 20.37 will be real fillip ahead if the Beijing Olympics.
American Wallace Spearmon was second in 20.27 seconds.
Bolt, who set the year's best time of 19.67 two weeks ago, broke the UK All Comers record of 19.84 held by American world champion Tyson Gay, who would be one of Bolt's main rivals if the Jamaican decides to run in the 100 in Beijing.
"It was pretty good...I came out here with a plan and I did execute it well," the 21-year-old Bolt, world championship silver medallist last year, said.
Bolt, who could compete for a 100-200 sprint double at next month's Games, said: "I'm still not sure about doubling in Beijing. My coach will make the decision.
"I'd definitely like to double, I think I could do well in both. But my coach hasn't made a bad decision in five years so if he says I can only do one, I'll do one."
In a close women's 100 metres final, Olympic 200 metres champion Veronica Campbell won in 10.87 seconds from fellow Jamaican Shelly Ann Fraser, who clocked 10.95.
Americans Marshevet Hooker and the 31-year-old Torri Edwards, world champion in 2003 and holder of this year's world leading 10.78, were third and fourth respectively.
Campbell, whose time was just 0.02 seconds slower than her personal best and was her fastest of the year, said: "I'm in a great position to defend my 200 metres title in Beijing.".
In a high standard men's pole vault competition, winner Yevgeniy Lukyanenko of Russia, the world indoor champion, and Australia's Commonwealth champion Steve Hooker attempted to clear 6.02 metres but fell short.
Both cleared 5.97 metres while American Brad Walker, who holds the year's best of 6.04, had to settle for equal third with Germany's Alexander Starub after clearing 5.72.
Walker was not too disappointed, saying: "My preparation is good, just a few tweaks here and there and I'll be ready to go (in Beijing). It's going to tale a six-metre jump to win the Olympics."
Martyn Rooney raised British hopes ahead of the Olympic men's 400 metres with a personal best of 44.83, beating Canada's world indoor champion Tyler Christopher (45.29) into second place.