Alex Williams of Christchurch played the perfect waiting game in the women's marathon, getting stronger over the second half to win the New Zealand title in a course record 2h 41m 28s.
Williams, 31, clipped 28s off Lisa Robertson's record set last year and carved nearly four minutes off her previous best time.
Williams said that the conditions were ideal as she set out conservatively from the start.
"I was stoked it wasn't raining as had been forecast earlier. I was third until the bridge crossing and then I caught the Australian Anita Keem, who was Oceania champion at Gold Coast this year," Williams said.
"I stuck with her for a while and I could see in my sights the lead motorbike so I knew that Sally Gibbs was within my grasp," Williams said.
"I thought I'd give her a crack and reeled her in and we ran together for a bit before [I] broke away around 28km.
"I had the feeling it could be my day but you never know in a marathon. I was just trying to get a personal best so to get the win, a record and the national title - it's unbelievable and amazing, I'm so stoked."
Williams, who has been running for seven years is self-coached and follows the Lydiard methods and principles in training.
Earlier this year she finished ninth at the Gold Coast marathon in 2h 45m 19s.
Gibbs, 49, New Zealand masters record holder, found the second half tough going, finishing second in 2h 46m 14s, 33s ahead of Keem.
"It was harder than I had expected; it wasn't a very sparkling marathon but overall I'm pretty happy. Three weeks ago I was on the verge of not doing it. I had a few niggles and I missed some of the quality training," Gibbs said.
"Alex ran a really good race, so I take my hat off to her."
Shireen Crumpton of Otago, winner in 2010, was fourth in 2h 52m 18s and third in the New Zealand championship.
Robertson won the half marathon in 1h 17m 28s, just over a minute ahead of last year's winner Danielle Ingram-Trevis.
Maria Bentley was third in 1h 20m 49s.
1st: Alexandra Williams (Christchurch) 2h 41m 28s
2nd: Sally Gibbs (Katikati) 2h 46m 14s
3rd: Anita Keem (Australia) 2h 46m 47s