Two weeks out from the Rio Olympics opening ceremony, the track and field world turned their clocks back four years and headed to London for the Anniversary Games.
The final Diamond League event to take place before Rio saw a host of medal favourites take to the newly-laid track at the Olympic Stadium, soon to become the new home of West Ham United.
Kendra Harrison stole the show in London by breaking a 28-year-old world-record in the women's 100m hurdles with a time of 12.20, while France's Jimmy Vicaut won the men's 100.
Bolt makes strong comeback with sub-20 200
The biggest star on show for the large crowd in attendance was Jamaican legend Usain Bolt, and he lived up to the billing by winning the 200 metres in 19.89 seconds.
A recent hamstring injury had put his Olympic participation in doubt, but this performance will give him confidence
Britain's Adam Gemili finished 3rd in a time of 20.07, and was one of a number of British athletes who put in strong performances on their home track.
Muir smashes 1,500 field to grab British Record
In a dominant performance, Scotland's Laura Muir broke Kelly Holmes' 12-year-old British Record in the 1,500m in a time of 3.57.49.
The 23-year-old took apart the field in the final lap to win by more than two seconds from her closest rivals, laying down a real marker for Rio.
The other British best time run on Friday evening came in the 4x100m women's race, where the quartet of Asha Philip, Desiree Henry, Dina Asher-Smith and Daryll Neita ran 41.81. The best time in the world this year saw GB's 'A' team continue their upward trending performances ahead of Rio.
Heptathlon duo in sparkling form ahead of Rio
London 2012 gold medallist Jessica Ennis-Hill put in a season's best performance in the 100m hurdles, qualifying for the final in a time of 12.76 ahead of Britain's best specialist hurdler Tiffany Porter.
One of Ennis-Hill's competitors this summer, and fellow Brit, Katarina Johnson-Thompson also enjoyed an excellent night, jumping a personal best in the high jump of 1.95metres.
CJ Ujah won his 100m semi-final ahead of six others heading to Rio, while Charlie Grice (800m) and Jake Wightman (mile) performed well in their events and look in good shape for the Olympics.
Having been selected as a wildcard for Rio ahead of compatriot Anyika Onuora, Christine Ohuruogu proved the selectors right with a season's best time (51.05), finishing fourth behind race-winner Shaunae Miller from the Bahamas.
In the 400m hurdles, Eilidh Doyle finished fourth in a strong field, which saw America's Dalilah Muhammad claim victory in 53.90.