Linemates Mikhail Grabovski and Duncan Milroy each had a goal and an assist for the Bulldogs (6-6-1) in front of 5,960 fans at Air Canada Centre. The win was the second in a row for Hamilton, and fourth in its past five games.
Brad Leeb scored the lone goal in reply for Toronto (5-8-1), which has lost three straight.
With the annual Royal Agricultural Fair taking up residence at Ricoh Coliseum, the Marlies played their second straight game in the home of their NHL parent, the Toronto Maple Leafs.
Halak was especially busy in the third period, when he stopped all 23 shots he faced.
At the other end, Toronto's Justin Pogge was also sharp, making 35 saves.
Hamilton's next game is against the visiting Omaha Ak-Sar-Ben Knights on Tuesday. The Marlies are off until Wednesday, when they visit the Manchester Monarchs for the first of four straight road games.