In the opening spell, Canterbury owned the first 10 minutes, and North Harbour the next 30.
Nathaniel Apa could not believe his luck after 20 seconds, while hooker Codie Taylor flopped over the line off a lineout drive for what may have been the easiest try of his life.
Luke Whitelock flattened Tevita Li with a brutal yet legitimate hit. That was all she wrote for Canterbury, barring a late Willi Heinz try, as the North Harbour pack gradually asserted itself and monopolised possession.
Thompson finished off a tremendous team try, then Li sprang to life, running a diagonal angle, at top speed, to score between the uprights after a nice inside flick by Matt McGahan. When Parsons followed up a Daniel Halangahu break to score by the posts, the home side had overturned a 14-0 deficit to lead by five. It could have been more if referee Paul Williams had not obstructed Bryn Hall when he was running a direct line to the posts.
It was all a far cry from Canterbury's 38-0 shellacking of North Harbour on this very ground in 2013.
North Harbour has little time to come down off this high, hosting Hawke's Bay on Saturday night. Canterbury, with Dan Carter due back in the starting XV after his leg fracture, will be at home to Southland on Sunday afternoon.
North Harbour (Leigh Thompson, Tevita Li, James Parsons, Niko Ratumaitavuki tries; Matt McGahan 3 con, pen)
Canterbury (Nathaniel Apa, Codie Taylor, Willi Heinz tries; Richie Mo'unga 3 con, pen) Halftime: 19-14 North Harbour.
North Harbour 29
Canterbury 24