The Knights claimed four bonus points with the ball as Black Caps test bowlers Trent Boult and Dan Vettori both chimed in with a solitary scalp, while Central Districts' No 10 Steven Smidt top scored for the visitors with 31.
In Northern Districts' second turn at the crease, a century stand between Brad Wilson (49no) and Hamish Marshall (50no) ensured the Knights reinforced their advantage by the close of play. Jarvis picked up the wickets of Joseph Yovich and James Marshall in the seventh over to give him seven for the match so far.
The match in Rangiora followed a remarkably similar script for the opening two days. Canterbury managed to advance their overnight total by just 13 runs, but they were valuable ones for deposed New Zealand wicketkeeper Reece Young. He spent a nervous night on 98 not out, before bringing up his century this morning and being dismissed a short time later by Harry Boam for 104.
Like Jarvis, Boam grabbed both wickets to fall in the morning session and, like Jarvis, they were part of a maiden five-wicket bag. The 21-year-old finished with figures of 6-56, doubling his previous best haul in his 15th first class match.
In reply, Jesse Ryder continued his comeback from injury with a rapid-fire 74 from 50 balls, before being dismissed by Todd Astle. Opener Josh Brodie also reached a half-century, but no other Wellington batsman advanced past 20 as they crumbled to 201 all out.
Twenty-one-year-old seamer Logan van Beek followed Boam's lead in picking up his first career five-for, while Astle chimed in with four.
Shanan Stewart hit a half-century in Canterbury's second time around before falling to Mark Gillespie for 57, as the Wizards ended the day in dominant position with six bonus points already in the bag.