Blackhawks goaltender Antti Raanta made 32 saves for his second NHL win.
After watching a 3-0 lead become 3-2 after a sloppy second period, Brandon Bollig's goal with 9:11 left put it away for Chicago.
Andrew Shaw and Niklas Hjalmarsson also scored for the Blackhawks, and Marian Hossa added an empty-net goal in Chicago's sixth straight win to wrap up a seven-game trip.
Rob Klinkhammer and Martin Hanzal scored for the Coyotes.
Colorado's Ryan O'Reilly scored the only goal in the shootout which secured a 3-2 win over Minnesota.
Semyon Varlamov stopped 35 shots while Gabriel Landeskog and Nathan MacKinnon had a goal apiece for the Avalanche, which edged a rare penalty-free game.
Mikko Koivu and Matt Cooke scored for the Wild, which had won six of its previous seven visits to Colorado.
Montreal's Max Pacioretty scored twice and added an assist to power the Canadiens to a 4-2 win over Toronto.
P.K. Subban and Tomas Plekanec also scored for the Canadiens, who went ahead via Pacioretty inside a minute.
James van Riemsdyk and Mason Raymond scored for the Maple Leafs.
Boston's Milan Lucic scored a pair of goals and Patrice Bergeron added the other as the Bruins downed Columbus 3-1.
The Bruins haven't lost at home in regulation in 11 games and have won all three meetings between the teams this season.
Ryan Johansen scored a power-play goal for the Blue Jackets, who were outshot 36-14.
New York's Chris Kreider had a hat trick doubling his season goals total as the Rangers spoiled the return of former coach John Tortorella by beating his Vancouver team 5-2.
Rick Nash added a goal and two assists and Michael Del Zotto also scored for the Rangers.
David Booth and Daniel Sedin scored for the Canucks.
Calgary's Michael Cammalleri scored with 23 seconds remaining to give the Flames a 2-1 win over Los Angeles.
Pittsburgh's Evgeni Malkin scored a goal and had three assists to lift the Penguins to a 5-1 win over Florida.
Philadelphia's Vincent Lecavalier scored the only goal in the shootout as the Flyers beat Nashville 3-2 to start a six-game road trip on a winning note.
Washington's Alexander Ovechkin scored in overtime to lift the Capitals to a 3-2 victory over the New York Islanders.
New Jersey also had an overtime win, with Steve Bernier scoring the sole goal to give the Devils a 1-0 win over struggling Buffalo.
.