"It was really important for us to get a win today because we knew New Jersey has a good team, especially after the last couple of tough losses for us on the road," Tarasenko said. "We did a pretty good job tonight. We have tough opponents coming now and we need to win these games and we always try to prepare for them. It's always nice to have two points at home."
WATCH: All Devils vs. Blues highlights
Jori Lehtera, Alex Pietrangelo, Nail Yakupov and Patrik Berglund scored for St. Louis (17-10-4), which extended its point streak at home to 14 games (11-0-3). Jake Allen made 24 saves to extend his home winning streak to eight games; he's 11-0-2 at Scottrade Center this season.
"Fans help us a lot," Tarasenko said. "I feel like we feel more confident here, so now we have to figure out why our road record (4-9-1) is not really good. ... We believe in our work, we believe in our coaching staff and now we try to stay as close as we can together to try and win games like this."
The Blues rallied after trailing 2-0 to defeat the Devils (12-11-6) for the second time in seven days. St. Louis won 4-1 in New Jersey Dec. 9.
"I thought the first period they were fresh and their pace was high," Blues coach Ken Hitchcock said of the Devils. "Their puck movement was ahead of our pressure so we were going in and they were moving it by us. In the second period, which was our best period, we played for a long time, we caught up to them and hemmed them in quite a bit. Our pressure game ended up giving us all the scoring opportunities."
The Devils have been outscored 19-5 on a four-game losing streak. Adam Henrique scored a shorthanded goal and had an assist. Miles Wood got his second goal and Cory Schneider made 26 saves.
"It's a big concern," Schneider said. "We're here to win games and make the playoffs and be relevant here in the standings, and when you go on losing streaks it's hard to recover.
"It's really hard to play catch-up later in the year with three-point games playing against your division all the time. It's really difficult to make up ground so we have to find a way to put the brakes on the skid and go on a streak of our own because it's tough to lose three, four, five in a row and survive after that."
Henrique scored on a backhand against Allen at 7:49 of the first to give New Jersey a 1-0 lead.
Wood made it 2-0 at 11:36 but the Blues scored five unanswered goals.
"We didn't do enough to win," Devils coach John Hynes said.
Tarasenko made it 2-1 with a power-play goal at 17:06.
Lehtera tied it 2-2 at 2:05 of the second period and Pietrangelo gave the Blues a 3-2 lead at 7:45.
Yakupov's first goal since Oct. 20 (14 games) put the Blues up 4-2 at 9:00 of the third period. Berglund scored an empty-net goal at 18:39.