The Battalion head into the holiday season as the hottest team in the Ontario Hockey League.
Brampton picked up its sixth straight victory after Sunday defeating the Sarnia Sting 6-1.
"It's great to go into the Christmas break on a bit of a hot streak," said Michael Santini.
Santini led Brampton (20-10-4) with three goals, while Jordan Auld, Zach Bell and Barclay Goodrow added singles. Jamie Lewis chipped in with two assists.
Charles Sarault scored the lone goal for Sarnia (19-11-5), which has now dropped two in a row.
Matej Machovsky made 19 saves for the win. Brandon Hope stopped 39 shots in defeat.
The Battalion failed to score on three power-play opportunities, while the Sting went 1-for-12.
Sarnia was without Nail Yakupov, who left the team on Saturday to join team Russia for the world junior championships.
Brampton heads into the break as top team in the OHL's Central Division.
Elsewhere in the OHL, it was: Mississauga 2, Sudbury 1 (SO); Barrie 4, Peterborough 3 (OT); Ottawa 5, Oshawa 3.
At Brampton, Ont., Bell opened the scoring 1:06 into the game to give the Battalion a 1-0 lead.
Goodrow scored short handed at 11:30 and Santini added his first of the game late in the period to make it 3-0 Brampton after 20 minutes of play.
Sarault scored on the power play at 6:35 of the second to put Sarnia on the board, but goals from Auld and Santini made it 5-1 Battalion heading into the third period.
Santini scored one more time at 13:09 of final period to complete the hat trick and give Brampton a 6-1 victory.
Majors 2 Wolves 1 (SO)
At Mississauga, Ont., Jamie Wise scored the game-winning goal in a shootout and added another in regulation to lead the Majors (16-15-4) over Sudbury (17-12-2).
Colts 4 Petes 3 (OT)
At Peterborough, Ont., Daniel Erlich scored twice, including the winner in overtime, and set up another to lead Barrie (19-12-3) over the Petes (15-13-6).
67's 5 Generals 3
At Oshawa, Ont., Sean Monahan scored twice and Michael Nishi made 38 saves as Ottawa (20-9-5) defeated the Generals (13-18-4).