British athletics stars Perri Shakes-Drayton and Mo Farah enjoyed the perfect preparation for the Olympics with emphatic wins at Crystal Palace's London Grand Prix.
Shakes-Drayton, with 26 days to go until the Olympic 400m final, beat Russian Irina Davydova with a personal best of 53.77 seconds.
"I thought 'Come on girl, pull your socks up, you have to go for it'," said the 23 year old. "And I sure went for it. I just believed in myself and reminded myself what I've done. I've had a good day at the office," she added.
5000m world champion Farah finished well clear of Australia's Collis Birmingham and Moses Kipsiro of Uganda. He said: "One last time at home before the Olympics and the crowd gave me a great boost. It's incredible."
The Aviva London Grand Prix is part of the Diamond League series and is the last time many athletes will feature before the Olympics, which open on July 27.
Tyson Gay will be hoping to challenge Usain Bolt in the sprints and his fine form continued as he secured victory in the 100m - his second Diamond League win in as many weeks - by fending off United States compatriot Ryan Bailey.
Team GB members Dwain Chambers and Mark Lewis-Francis both failed to progress from their heat.
Their athletics captain in the Olympic Park will be Dai Greene and, as in Paris last week, the Welshman finished second to Puerto Rico's Javier Culson in the 400m hurdles.