Mark English won the 800m at the Birmingham Diamond League on Sunday afternoon.
The Donegal man ran 1:45.94 as he finished ahead of Alfred Kipketer of Kenya in second and Elliot Giles of Great Britain in third.
Though it was held during a Diamond League meeting, the race was not a points-scoring Diamond League event.
English won the race from behind. Excluding the pacemaker, he was tenth of the field at the bell and eighth as they came off the bend into the final straight.
As the finish line neared, English overtook Kipketer, Giles and James Webb.
The time was a season's best for English - lowering it by 0.02 - but still not below the qualifying standard for next month's World Championships. 1:45.80 is the time the 26-year-old must hit for an automatic place in Doha.
"I felt good and it's a pity I wasn't higher up in the race earlier on but I got the job done," English said after the race.
"I have to get the job done to get to Doha now, that's the main aim and I race again in midweek hoping to get closer."