World champion Dai Greene recorded an impressive personal best in the 400m hurdles at the Diamond League meeting in Paris.
Greene clocked 47.84 seconds, just 0.02secs outside Kriss Akabusi's 20-year-old British record, although it was only good enough for second place behind Javier Culson.
The Puerto Rican, who took silver behind the Welshman at the World Championships last year but is firmly the world number one this year, won in a world-leading time of 47.78s to further enhance his claims for gold in London in a month's time.
But Greene's run was a welcome return to form following a slow start to the season caused by a knee operation he had over the winter and a bout of illness.
He was closing fast on Culson in the final stages, suggesting he will only get quicker as the summer progresses.
"PB tonight. Feels good to be back in business, all coming together at the right time. Ready for the big one." Greene said on Twitter.
Meanwhile, Christine Ohuruogu ran a season's best 50.59s to finish fourth in the 400m as world champion Amantle Montsho won in 49.77s.
British record holder Shara Proctor finished second in the long jump in 6.65m, with Russia's Yelena Sokolova winning in 6.70m.
Elsewhere, Steve Lewis was fourth in the pole vault, Lisa Dobriskey eighth in the 1500m and Barbara Parker eighth in the 3,000m steeplechase.