As Chicago goalie Kevin Lankinen went behind his net to stop Morgan Rielly's shot into the zone, the puck bounced to Kampf, who scored an easy goal against his former team.
Lankinen gave up five goals on 26 shots.
William Nylander had a goal and two assists, John Tavares and Auston Matthews each had a goal and an assist and Pierre Engvall also scored for Toronto.
Petr Mrazek made 31 saves in his first start since being sidelined with a groin injury on Oct. 30.
Jonathan Toews, Connor Murphy, Dominik Kubalik and Jake McCabe scored for the Blackhawks.