ST. LOUIS — Vladimir Tarasenko had a goal and two assists and Alex Pietrangelo scored the go-ahead goal as the Blues beat the Devils 5-2 on Thursday night.

Jori Lehtera, Nail Yakupov and Patrik Berglund also scored for the Blues, who overcame an early two-goal deficit. Jake Allen made 24 saves as St. Louis improved to 13-1-3 on home ice.

Adam Henrique and Miles Wood scored for the Devils, while Cory Schneider made 26 saves. The Devils’ losing streak is at a season-high four games, and they dropped their seventh straight game against St. Louis.

Henrique gave the Devils a 1-0 lead with a short-handed goal at 7:39 of the first period. Tarasenko whiffed on a shot from the point for the Blues, sending Henrique and Travis Zajac in on a 2-on-1.

Wood scored 4 minutes later to give the Devils a 2-0 lead. Wood put it in an open net after Henrique’s initial shot went wide and caromed off the boards in front of the net.

The Blues’ Alex Pietrangelo scores on Cory Schneider during the Devils’ 5-2 loss.AP

Tarasenko got the Blues on the board when scored his second goal in three games on the power play with 2:54 left in the first period. Schneider said Tarasenko has one of the best shots in the league.

“He can hold his stick up high, he can look you off or just shoot it at a moment’s notice without any windup or anything like that,” Schneider said. “He’s always been a tough guy to play against and to read and he’s obviously one of the premier players in the league.”

Lehtera deflected a shot by Robby Fabbri for the Blues at 2:05 of the second period to tie it 2-2. Tarasenko found Pietrangelo through the back door to give the Blues a 3-2 lead at 7:45 of the second period. Tarasenko has 22 assists through 31 games and is on pace for a career-high 58. Yakupov made it 4-2 in the third period with his this third goal of the season and first since Oct. 20.