David Kirouac-USA TODAY Sports

Cole Caufield had two goals and Kirby Dach had a goal and an assist to lead the host Montreal Canadiens to a 4-3 win over the Nashville Predators on Thursday.

Jake Evans also scored, while Jonathan Drouin added three assists and Sam Montembeault made 39 saves for the Canadiens, who have won two of their past three games.

For the Predators, Nino Niederreiter and Filip Forsberg scored, Juuso Parssinen had a goal and an assist and Yaroslav Askarov had 31 saves as Nashville dropped its second straight following a four-game winning streak.

After Forsberg scored 12 seconds into the second period to tie the game at two, the Canadiens regained the lead for good on the power play midway through the period.

After getting a pass from Drouin, Nick Suzuki found Caufield, who ripped a shot from the slot by Askarov at the 10:03 mark.

Caufield struck again midway through the final period, when he scored another power-play goal off assists from Dach and Drouin to push Montreal's advantage to 4-2 with 13:45 to play.

Parssinen's goal off an assist from Mattias Ekholm pulled the Predators to within 4-3 with 1:29 remaining.

The Predators took a 1-0 lead midway through the first period when Roman Josi circled around the top of the zone before wristing a shot that Niederreiter deflected past Montembeault at the 10:35 mark.

Montreal countered less than three minutes later. Evans took a pass from David Savard and wristed a shot that deflected off Askarov and trickled across the goal line at the 13:30 mark, with Joel Edmundson also assisting.

The Canadiens took a 2-1 lead on Dach's one-timer just 98 seconds later. After Drouin stole Askarov's outlet pass, he found Jesse Ylonen, who made a quick fake before sliding a pass to the far post to a wide-open Dach just a few feet in front of the goal.

Nashville tied the game just 12 seconds into the second period. After Matt Duchene collected Parssinen's pass behind the Canadiens' goal, he found Forsberg, who slapped it past Montembeault from close range.

The Predators outshot the Canadiens 42-35.

More must-reads:

TODAY'S BEST
Athletics place lefty on 15-day IL, transfer infielder to 60-day
Rafael Nadal switches gears, gives major update on French Open status
Atlanta to be first race of NASCAR's In-Season Tournament
West Point alum made history in his MLB debut with Reds
Heat legend cautions Lakers against hiring JJ Redick
Welcome to the WNBA: Caitlin Clark sets infamous record in debut
Jalen Brunson leads Knicks to blowout win in Game 5 vs. Pacers
Nikola Jokic torches DPOY to lead Nuggets past Wolves in Game 5
Oilers use late heroics to tie Canucks at two games each
Watch: Astros pitcher ejected after foreign substance check
Kirk Cousins not angry with Falcons because winning is 'hard enough'
Bronny James has surprising comments on potentially teaming up with LeBron
Bills add two-time Super Bowl champ to new-look WR room
Brewers lose team-leading home run hitter to injured list
Sandy Alderson denies involvement in Mets, Billy Eppler IL controversy
Twins reliever shut down for six weeks with patellar tendon tear
Chris Finch throws shade at Nuggets star over Rudy Gobert’s fine
Cardinals head coach warns not to bet against Kyler Murray
Details emerge on Jason Kelce’s role at ESPN
Rangers defenseman wins Mark Messier Leadership Award