Brendan Gallagher (11:04), Alex Galchenyuk (19:26) and Andrew Shaw (19:52) scored in the first period for a 3-1 lead after Kyle Turris scored for the Senators on the power play at 22 seconds.
Shea Weber scored on the power play 1:24 into the second period for a 4-1 lead, and third-period goals 18 seconds apart by Gallagher (2:11) and Max Pacioretty (2:29) made it 6-1.
Video: OTT@MTL: Pacioretty pads Habs' lead with one-timer
Mark Stone brought the Senators within 6-2 at 5:46, but Jacob De La Rose scored shorthanded at 7:08 and at even strength at 10:04 for an 8-2 lead. Victor Mete scored at 13:43 on the power play to make it 9-2.
Carey Price made 15 saves for the Canadiens, who finished the preseason 2-6-0 and open the regular season Oct. 5 against the Buffalo Sabres.
Craig Anderson stopped 24 of 30 shots, and Mike Condon seven of 10, for the Senators, who finished the preseason 3-3-0 and open the regular season Oct. 5 against the Washington Capitals.
Video: OTT@MTL: Gallagher pots his second goal of the night
Red Wings defeat Maple Leafs in shootout
Matt Lorito scored in the third period and in the shootout for the Detroit Red Wings in a 3-2 win against the Toronto Maple Leafs at Ricoh Coliseum.
Parenteau and Lorito scored on Toronto goalie Curtis McElhinney. Eric Fehr scored on Detroit goalie Jared Coureau.
Toronto outshot Detroit 7-0 in overtime, after Travis Dermott scored for the Maple Leafs with 1:06 left to tie the game 1-1. Lorito scored with 2:51 remaining to give the Red Wings a 2-1 lead.
Fehr gave Toronto a 1-0 lead 8:31 into the first period. Detroit tied it 1-1 with 31 seconds remaining in the second period on a goal by Michael Rasmussen, his fourth of the preseason.
Detroit finished the preseason 3-4-1 and opens the regular season Oct. 5 against the Minnesota Wild in the first regular-season NHL game played at Little Caesars Arena.
Toronto finished the preseason 5-2-1 and opens the regular season Oct. 4 at the Winnipeg Jets.
Video: DET@TOR: Lorito goes top shelf for SO winner
Bobrovsky, Blue Jackets shut out Penguins
Sergei Bobrovsky made 21 saves for the Columbus Blue Jackets in a 3-0 win against the Pittsburgh Penguins at PPG Paints Arena.
Matt Calvert (16:19) and Oliver Bjorkstrand (17:27) scored first-period goals, and Artemi Panarin scored a power-play goal 10:26 into the third period.
Matt Murray made 25 saves for Pittsburgh, which finished the preseason 3-3-1 and opens the regular season Oct. 4 against the St. Louis Blues.
Columbus went 4-3-1 and opens its season Oct. 6 against the New York Islanders.
Video: CBJ@PIT: Bobrovsky turns aside a flurry of shots
Kucherov, Lightning defeat Predators in overtime
Nikita Kucherov scored 1:02 into overtime to give the Tampa Bay Lightning a 3-2 win against the Nashville Predators at Bridgestone Arena.
Colton Sissons scored for Nashville to tie the game 2-2 with 3:53 left in the third period.
Lightning forward Alex Killorn scored power-play goals 5:49 into the first period and 13:51 into the second to give them a 2-1 lead. Kucherov had an assist on each.
Miikka Salomaki scored a shorthanded goal for Nashville at 10:46 of the first period to tie it 1-1.
Andrei Vasilevskiy made 26 saves for Tampa Bay, which finished the preseason 3-4-0 and opens the regular season Oct. 6 against the Florida Panthers.
Pekka Rinne made 32 for Nashville, which finished the preseason 2-2-2 and opens the regular season Oct. 5 at the Boston Bruins.
Staal helps Wild defeat Stars
Eric Staal had two goals and an assist to help the Minnesota Wild defeat the Dallas Stars 5-1 at Xcel Energy Center.
Mikko Koivu (1:30) and Charlie Coyle (7:24) scored in the second period to put the Wild ahead 2-0.
Staal scored 35 seconds into the third to make it 3-0. After Jason Spezza's goal at 7:11 made it 3-1, Staal scored again at 14:26 for a 4-1 lead.
Devan Dubnyk made 27 saves, and Jared Spurgeon had three assists for Minnesota, which went 5-2-0 in the preseason and opens the regular season at the Detroit Red Wings on Oct. 5.
Marcus Foligno scored a power-play goal with 33 seconds remaining to make it 5-1.
Ben Bishop made 19 saves for Dallas, which finished the preseason 3-3-0 and plays its season opener against the Vegas Golden Knights on Oct. 6.
Crawford, Blackhawks shut out Bruins
Corey Crawford made 38 saves for the Chicago Blackhawks in a 1-0 win against the Boston Bruins at United Center.
Patrick Sharp scored on the power play 11:13 into the third period for the Blackhawks, who finished the preseason 4-2-0 and open the regular season Oct. 5 against the Pittsburgh Penguins.
Anton Khudobin made 35 saves for the Bruins, who finished the preseason 4-3-0 and open the regular season Oct. 5 against the Nashville Predators.
Video: BOS@CHI: Sharp picks the corner for a slick PPG
Flames defeat Jets on Monahan goal in shootout
Sean Monahan scored the only goal in the shootout to give the Calgary Flames a 3-2 win against the Winnipeg Jets at Scotiabank Saddledome.
Kris Versteeg and Mikael Backlund scored, and Mike Smith made 39 saves for Calgary, which went 2-5-0 in the preseason and opens the regular season at the Edmonton Oilers on Oct. 4.
Patrik Laine scored two goals, and Steve Mason made 31 saves for Winnipeg, which was 2-3-2 in the preseason and plays its season opener against the Toronto Maple Leafs on Oct. 4.
Laine tied it 1-1 at 7:06 of the second period after Versteeg opened the scoring with three seconds left in the first. After Backlund put the Flames back in front at 5:07 of the third, Laine tied it 2-2 with his fifth goal of the preseason at 12:06.
Domingue, Coyotes shut out Sharks
Louis Domingue made 31 saves, and Derek Stepan and Brendan Perlini each scored two goals to lift the Arizona Coyotes to a 4-0 win against the San Jose Sharks at SAP Center.
Clayton Keller and Max Domi each had two assists for the Coyotes, who went 2-3-1 in the preseason and open the regular season at the Anaheim Ducks on Oct. 5.
Stepan put the Coyotes ahead 2-0 with goals at 16:13 of the first period and 6:37 of the second (power play).
Perlini scored at 2:58 of the third period and again at 18:54 (empty net) to make it 4-0.
Martin Jones had 17 saves for the Sharks, who conclude their preseason schedule at the Vegas Golden Knights on Sunday (8 p.m. ET; NHLN, ATTSN-RM).
Granlund, Canucks hold off Oilers
Markus Granlund had a goal and an assist in the second period to help the Vancouver Canucks defeat the Edmonton Oilers 3-2 at Rogers Arena.
Granlund tied the game 2-2 with a shorthanded goal at 8:09, and assisted on a power-play goal by Loui Eriksson at 12:41.
Jake Virtanen gave the Canucks a 1-0 lead 12:53 into the first period, but Leon Draisaitl scored with two seconds remaining in the first and on the power play 7:48 into the second to give the Oilers a 2-1 lead.
Jacob Markstrom made 25 saves for the Canucks, who finished the preseason 4-3-1 and will open the regular season Oct. 7 against the Oilers.
Cam Talbot had 14 saves for Edmonton, which finished the preseason 6-2-0 and plays its season opener Oct. 4 against the Calgary Flames.
Video: EDM@VAN: Granlund knots game on shorthanded breakaway
Muzzin scores in OT, Kings shut out Ducks
Jake Muzzin scored on the power play 2:55 into overtime to give the Los Angeles Kings a 1-0 win against the Anaheim Ducks at Staples Center.
Darcy Kuemper made 20 saves for the Kings, who were 5-1-1 in the preseason and play their season opener against the Philadelphia Flyers on Oct. 5.
John Gibson made 35 saves for the Ducks, who finished the preseason 3-3-1 and open the regular season against the Arizona Coyotes on Oct. 5.
Video: ANA@LAK: Muzzin goes bar-down for the OT winner