Jeff Le-USA TODAY Sports

Robert Thomas scored twice and Pavel Buchnevich picked up three assists as the St. Louis Blues dispatched the visiting Anaheim Ducks 4-2 on Sunday.

Jake Neighbours and Kevin Hayes also scored for the Blues, who extended their winning streak to four games.

Justin Faulk finished with two assists for St. Louis and Joel Hofer made 26 saves.

Troy Terry scored twice and Lukas Dostal made 23 saves for the Ducks, who lost their sixth straight game.

The Ducks killed off three penalties during the first period. They took a 1-0 lead with 6:19 left in the period when Pavel Mintyukov shot from a sharp left-side angle and Terry converted the rebound.

Anaheim hadn't scored since the 1:51 mark of the second period of a 7-2 loss at Chicago on March 12. The Ducks lost their next two games 2-0 at the Minnesota Wild and 6-0 at the Winnipeg Jets.

Hofer kept the score at 1-0 by stopping Leo Carlsson coming down the middle on a Ducks power play in the second period.

St. Louis tied the score 1-1 with 5:04 left in the second period. Torey Krug fired a turnaround shot and Hayes jammed in the rebound at the left post.

Hofer turned away shots from Terry and Frank Vatrano during a goalmouth scramble in the closing seconds of the period.

The Blues seized control of the game by capitalizing on three consecutive power plays during the third period.

Thomas put the Blues up 2-1 at 1:53 of the third period by firing a shot from the high slot while Neighbours screened Dostal.

The Blues scored 4:19 later to make it 3-1. Brayden Schenn shot from the left circle and Neighbours deflected the shot past Dostal.

Thomas struck again with 10:27 left to play, stepping in through the right circle to score off Buchnevich's feed.

With Dostal off the ice for an extra attacker, Terry scored a six-on-five goal to cut the margin to 4-2.

More must-reads:

TODAY'S BEST
Luka Doncic fed off negative reactions in Game 5 win over Thunder
Celtics finally put away undermanned Cavaliers, advance to conference finals
Avalanche force Game 6 with big third period vs. Stars
MLB announces punishment for Astros' Ronel Blanco over foreign substance
Vikings HC shares big Justin Jefferson contract update
Rafael Nadal switches gears, gives major update on French Open status
DeMar DeRozan confirms desire to return to Bulls
Mavericks defense rises to occasion in Game 5 win vs. Thunder
Steelers to make history in final two months of 2024 season
Packers will play on Thanksgiving with a rare twist in 2024
Steelers veteran reportedly plans to sit out OTAs
Padres pitcher has honest reaction to team getting booed off the field
Athletics place lefty on 15-day IL, transfer infielder to 60-day
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