Jason Gardener edged out rising star Craig Pickering to win the 60m at the Norwich Union Grand Prix in Birmingham.
Gardener beat Pickering for the first time in four attempts this season
Three-time European champion Gardener, 31, won the final in 6.57 seconds ahead of Pickering, 20, who ran 6.58secs.
It was the first time in four meetings this year that Gardener had got the better of Pickering, who had won in Sheffield, Stuttgart and Glasgow.
Fellow Briton Simeon Williamson took third in 6.60secs, ahead of Portugal's Francis Obikwelu.
Gardener, who trains with Pickering under Malcolm Arnold, said: "We have a great relationship.
"I've really helped Craig with all the tips of performing at a senior level and he has obviously listened."
He added: "The past few days have been brilliant for me. I've felt a lot better in myself.
"At the trials I had a lack of energy. I felt fatigued. I'm pleased to come here and get a performance."
Belgium's Kim Gevaert won the women's 60m in 7.22secs ahead of American Laverne Jones, with Britons Jeanette Kwakye (7.30secs) and Joice Maduaka (7.34secs) in third and fourth respectively.
I am very happy with the world record but I knew before today that I was going to break it
Kenenisa Bekele of Ethiopia set a world best for the indoor 2,000m of four minutes 49.99 seconds, beating a nine-year-old mark of Haile Gebrselassie.
Bekele, the Olympic champion and world record holder for 5,000m, set the mark at the same National Indoor Arena where Gebrselassie ran his 4:52.86 in February 1998.
"I am very happy with the world record but I knew before today that I was going to break it," said Bekele. "I've been feeling very good in training."
American Bernard Lagat won the 3,000m in 7:32.43.
Russia's Yelena Isinbayeva won the pole vault but failed to improve on her world record of 4.93m.
She narrowly missed on three attempts at a centimetre higher after winning with a clearance of 4.73m.
American sprint star Xavier Carter suffered a let-down as he was disqualified in the 400m.
Carter took the lead in the final 10 metres but was then disqualified, along with Bershawn Jackson, for breaking from his lane too early.
European under-23 champion Robert Tobin claimed victory in 46.07secs and said: "It was a nice surprise I'd won."
The 21-year-old Carter said: "I have no idea why I was disqualified. To me I ran a good race."
I'm feeling very good at the moment - just a bit of old age creaking the bones
Jo Pavey had a comprehensive win in the two-miles and her time of 9:32.00 erased Yvonne Murray's Commonwealth mark which had stood for almost 20 years.
"I know it sounds strange but I'm a little disappointed," said Pavey. "I feel as if there was a lot more in me time-wise but it was a very good win."
Kelly Sotherton claimed the women's long jump title with the best effort by a British athlete this season at 6.48m.
National champion Amy Harris took second place with her only legal jump of 6.34m.
Sotherton, 30, said: "I'm feeling very good at the moment - just a bit of old age creaking the bones.
"My run-up is coming together well, the series of jumps were fine. I could have done with another couple of rounds but that's the way it is.
"I have a meeting shortly and then it is all about doing the best I can in my home town in a couple of weeks."
There were good performances from Britain's Nicola Sanders, who won the 400m in 50.60secs from compatriot Emma Duck, and Jenny Meadows, who took the 800m.
Meadows finished in 1:59.88 to become only the third British women to go under two minutes.
On the men's side, Mo Farah won the Devil's Mile in 4:00.46secs.
Sweden's Olympic champion Christian Olsson won the triple jump with 17.34m, with Briton Nathan Douglas second with a leap of 16.97m.
"I was just a bit off today," said Douglas. "I was losing distance on the step phase and I am not sure why."
Chris Tomlinson finished a disappointing fifth in the long jump with 7.82m, well behind the winning effort of Panama's Irving Saladino 8.31m.