New Zealand's Nick Willis ran his fastest mile race in the Bislett Games Diamond League Dream Mile in Oslo, Norway, today.
Willis showed he was in fine form for the Glasgow Commonwealth Games, going under 3min 50sec for the first time, stopping the clock at 3:49.83.
He finished second in a strong field behind world indoor champion Ayanleh Souleiman, of Djibouti, who recorded 3:49.49.
Willis' time surpassed the 3:50.66 he ran at the Prefontaine Classic in Eugene, Oregon, in 2008 and was just 0.75sec outside the New Zealand record.
It also moved him up 31 places on the world mile all-time list from 84th to 53rd.
The New Zealand mile record belonged to Sir John Walker at 3:49.08.
Walker's record was set when he also finished second in the Bislett Games Dream Mile in 1982.
Meanwhile, the other New Zealander competing at the latest Diamond League meeting, Zane Robertson, finished 13th in the 5000 metres in 13:27.09.
Willis and Robertson would next race at the Ostrava Golden Spike meeting on June 17, when they would face each other in the 3000m.
The next round of the Diamond League was in New York on Sunday (NZ time), when Valerie Adams would be aiming for her 50th consecutive win in the shot put and Nikki Hamblin would race in the 3000m.
What did you make of the Glasgow Games?