Dai Greene edged out Andrew Osagie to finish second over 600 metres at the British Athletics Glasgow International Match.
The world 400 metres hurdles champion held off the 800m specialist over the rarely-run distance on the boards of the Emirates Arena.
Greene broke a 28-year-old British record in finishing second in one minute 16.22 seconds, 0.23secs ahead of Osagie in third. Duane Solomon of the United States took the victory.
Greene, competing in his only indoor race of the winter, said: "I enjoyed running indoors for a change and doing a 600. I was very much out of my comfort zone but I enjoyed testing myself.
"I'm pleased with the time and I wish I had put a bit more of a challenge in early doors on Duane, but I think he ran a great race. I would love to do it again in the near future.
"It's nice to get the national record. I knew that either Andrew or myself would get it, so I just made sure I beat him to the line.
"The competition between Andrew and myself is all very friendly. I think we enjoyed taking each other out of our comfort zone."
Veteran sprinter Dwain Chambers rounded off the event with an impressive win over 60m, clocking 6.58s in his first outing of the season.
Earlier in the day, Holly Bleasdale cleared 4.60m - just two centimetres below her world-leading best this year - to win the pole vault.
The Great Britain team finished third overall. Russia won from the United States, with Germany fourth and a Commonwealth select team fifth.