Canterbury made it six wins from six in the ITM Cup but were pushed hard by North Harbour, winning 17-10 on Sunday.
Johnny McNicholl opened the scoring midway through the first-half as he was quickest to Rob Thompson's chip through, with Tom Taylor converting.
Ben Funnell crossed for the second five minutes before half-time, working his way over from close range after a good line-out drive.
Taylor converted again as Canterbury led 14-0 at the break but Matt McGahan got North Harbour on the board with a penalty early in the second-half.
A penalty from Taylor pushed the lead to 17-3 but North Harbour at least had the final word, with Tevita Li crossing six minutes from time after good work from his pack.
The win keeps Canterbury in second, just two points behind leaders Tasman having played a game fewer.
For North Harbour:
Tries: McNicholl, Funnell
Cons: Taylor 2
North Harbour: 15 Josh Rowland, 14 Nafi Tuitavake, 13 Pita Ahki, 12 Michael Little, 11 Tevita Li, 10 Matt McGahan, 9 Bryn Hall, 8 Hapakuki Moala-Liavaa, 7 Josh Blucher, 6 James Doyle, 5 Hayden Triggs, 4 Gerard Tuioti-Mariner, 3 Sione Mafileo, 2 James Parsons, 1 Nic Mayhew.
Replacements: 16 Ray Niuia, 17 Alex Woonton, 18 George Tuinukuafe, 19 Josh Williams, 20 Jordan Manihera, 21 David Bason, 22 Matt Vaega, 23 Junior Va'a Tofa.
Canterbury: 15 Tom Taylor, 14 Johnny McNicholl, 13 Ryan Crotty, 12 Rob Thompson, 11 Marshall Suckling, 10 Richie Mo'unga, 9 Mitchell Drummond, 8 Luke Whitelock (c), 7 Matt Todd, 6 Tom Sanders, 5 Dominic Bird, 4 Mitchell Dunshea, 3 Nepo Laulala, 2 Ben Funnell, 1 Joe Moody.
Replacements: 16 Ged Robinson, 17 Alex Hodgman, 18 Siate Tokolahi, 19 Ben Matwijow, 20 Reed Prinsep, 21 Jack Stratton, 22 Cameron McIntyre, 23 Milford Keresoma.
Referee: Cam Stone