Jessica Judd finished third in the 800m at the Glasgow Grand Prix as she continued her Commonwealth Games preparations.
The 19-year-old from Canvey Island came into the race on the back of a disappointing fourth-placed finish at the British Championships last month but showed no signs of any hangover from that.
Unbeknown to her at the time, Judd had been racing with a chest infection at the national championships, which also doubled up as European Championships trials, but appeared to be back to somewhere near her best as she narrowly missed out on going under the two minute mark for the second time this season.
Judd was well back as the athletes entered the final 200m but seemed to have paced herself perfectly as she entered the final straight battling for a top three spot behind US runner Ajee Wilson, the eventual race winner.
The field bunched as they neared the line and after a photo finish Judd was awarded third place, the second time she has achieved a podium position in the Diamond League in 2014, in a time of 2:00.01.
She must now wait to find out if she has done enough to be awarded the final 800m spot for Great Britain at the European Championships in Zurich, with the squad set to be announced on Tuesday.