GLENDALE, Ariz. -- Patrik Berglund scored two goals, and 10 St. Louis players finished with at least a point as the Blues beat the Phoenix Coyotes 6-3 Thursday night.
Chris Stewart had a goal and two assists, Scott Nichol scored his first of the season, Vladimir Sobotka and Alex Pietrangelo also scored, and David Perron had four assists for the Blues, who snapped a two-game losing streak.
David Moss, Shane Doan and Keith Yandle scored for the Coyotes, who have dropped two straight.
Berglund tied the game 2-2 at 5:47 of the second period, beating Mike Smith to his glove side after pouncing on a rebound that bounced high in the air and landed on the inside hashes of the right circle.
Less than two minutes later, Berglund took a pass from Perron on his skate, kicked it to his stick, spun away from the net and flipped a backhand shot over Smith for a 3-2 lead.
St. Louis made it 4-2 at 10:23 when Jaden Schwartz stole the puck off Kyle Chipchura's stick, skated in front and made a short pass to the left to Nichol for a one-timer.
Sobotka and Pietrangelo scored in the final 14 minutes for the Blues.
Stewart opened the scoring at 13:07 of the first on a rebound from the bottom of the right circle off a shot by Pietrangelo.
Phoenix tied the game 1-1 at 18:54 of the opening period. Boyd Gordon took the puck off Pietrangelo's stick at the top of the Coyotes zone and passed ahead to a streaking Moss for a short-handed goal.
Doan gave Phoenix its first lead 41 seconds into the second following another turnover. Martin Hanzal wrested the puck from Barret Jackman and pushed a pass to Doan in the right circle. The goal put the Coyotes in front 2-1.
NOTES: After getting outscored 3-1 in the middle period Thursday, the Blues have been outscored 20-1 in the middle period since Feb. 1. ... Moss' short-handed goal was the Coyotes' first this season. ... Phoenix entered the game with only one power-play goal in its last 26 chances against St. Louis. The Coyotes' power play went 1-for-5 Thursday. ... Stewart's nine goals were tied for the Blues' team lead for less than a period, when Berglund scored his 10th and 11th. ... St. Louis G Jake Allen, in his second stint with the team, made 23 saves to earn the win. He posted a 3-1-0 record and a 2.62 goals-against average before returned to Peoria of the AHL. ... Pietrangelo played in his 200th career game. He entered with a goal and five assists in his previous five games against Phoenix. ... Pietrangelo began the night with 66 points since 2011-12, third among all NHL defensemen. ... Coyotes LW Paul Bissonnette reached the 200-game plateau. ... Phoenix RW Radim Vrbata missed his ninth straight game due to a lower-body injury.