Mo Farah took victory in the 5,000m at the Birmingham Grand Prix to win the final indoor race of his career.
The 33-year-old, who will retire from the track this year, set a European record of 13 minutes 9.16 seconds.
Laura Muir won the 1,000m in a British record of 2:31:93, taking over a second off Dame Kelly Holmes’ 2004 mark.
Jamaica’s 100m and 200m Olympic gold medallist Elaine Thompson stormed to victory in the women’s 60m in 6.98 seconds, the eighth-fastest time ever.
Four-time Olympic champion Farah plans to focus on road racing after the World Championships in London in August.
He was pushed hard by Bahrain’s Albert Rop, who held on as Farah kicked away from the majority of the field, but was defeated in a sprint finish.
“I had amazing support from the crowd today and I can’t quite believe it’s my last indoor race,” said Farah.
“I’ve had a great career indoors and particularly on this track.
“I knew I needed to do some work after Edinburgh, I had to leave my family but hard work pays off.”
Farah had finished seventh last month at the Great Edinburgh Cross Country.