Central Brown's Thomas Fahey opened the scoring with a fine volley from the edge of the area. It was his first goal at senior level for Northland and he was a constant menace in the first 10 minutes.
However his day was cut short following a horror tackle from Benjamin Marumaru who incredibly was allowed to stay on the field.
This began a series of full-blooded challenges for the ball across the pitch.
Northland continued their dominance in the first half and doubled their lead through Finn Diamond, rising to convert a Max Thomas cross to give the home side a 2-0 lead at the break.
The two goal deficit lasted all of three second half minutes when Diamond brought down Sangster Crawford inside the box, conceding a penalty.
Stefan van der Heijden slotted the ball past Shane Stanners, who guessed the right way but was beaten by power.
The rest of the match saw little in the way of goalmouth action but plenty of flared tempers which culminated in a red card for Northland's Johnston and Onehunga Mangere's Tom Knight with 20 to play, but Northland held on for a gritty win.
Northland are back on the road next week against Te Atatu.
Meanwhile Onerahi continued their impressive winning run in the Northland Premier Division, beating Bream Bay United 4-0.
The win was their sixth straight in the competition, solidifying their spot on the top rung of the ladder.
Kerikeri aren't letting them get away though after beating Tikipunga 4-2 in an exciting encounter at Tikipunga Sports Park.
The win kept the visitors just two points behind Onerahi.