New Zealand's Nick Willis has run a personal best time for the 3000m at the Zagreb World Challenge in Croatia today.

Willis' time of 7min 40.62s removed more than four seconds from his previous best, a 7:44.90 indoors in Boston nine years ago.

He finished 10th in a strong field in the penultimate World Challenge meet of the European season.

Kenyan Caleb Ndikui in a meeting record 7:35.06.


The time lifts Willis up from fifth to second on the New Zealand alltime 3000m list behind John Walker's 7:37.49 set in 1982.

"My body and mind were in shock once I passed the 1200m mark," the Olympic 1500m silver medallist from Beijing five years ago, said.

"The fitness is obviously there, but I hadn't done anything to prepare specifically for a race over a mile, so it felt like I was just hanging on for dear life."

Willis is back on more familiar territory this weekend, contesting the 1500m in Rieti, Italy.