ST. PAUL, Minn. -- Ryan O'Reilly scored 2:27 into overtime, and the St. Louis Blues won their fourth straight game with a 4-3 victory against the Minnesota Wild at Xcel Energy Center on Saturday.
O'Reilly made a move around Wild forward Zach Parise and scored from between the circles.
Mackenzie MacEachern, Carl Gunnarsson and Sammy Blais scored, and Jake Allen made 20 saves for the Blues (9-3-3), who won in overtime for the second straight game and third time during the winning streak. St. Louis is 6-1-0 in its past seven games after going 0-2-2 in its previous four.
[WATCH: All Blues vs. Wild highlights]
"You have to find different ways to win, and that's what we're doing," Blues coach Craig Berube said. "I don't think we panic, we just stay with it. Things don't go our way all the time, that's the way it is and night in and night out, things don't go your way all the time, you just have to keep battling."
Marcus Foligno, Kevin Fiala and Mats Zuccarello scored, and Devan Dubnyk made 25 saves for the Wild (4-9-1), who have lost three games in a row and are 1-3-1 in their past five.
"I don't know what to say," Zuccarello said. "It's up to us in here, the group to win games. Bounces or not, that's going to go against you sometimes. You can't rely on that, you've got to earn it. … It's a boring answer, and you can say it as long as you want, but we were playing hard. We're all battling out there, trying to do our best. If we play like that, we're going to get some wins."
Foligno scored on a deflection at 2:26 of the first period for a 1-0 lead.
MacEachern scored 1:34 later to tie the game 1-1 at 4:00.
Video: STL@MIN: MacEachern notches goal off Dubnyk's glove
Gunnarsson put the Blues ahead 2-1 with a wrist shot from a sharp angle at 14:25.
Fiala tied it 2-2 at 1:01 of the second period.
Zuccarello gave the Wild a 3-2 lead when he one-timed a pass from Eric Staal at 4:39.
Minnesota center Mikko Koivu had a goal overturned at 14:31 of the second period upon video review after Blues coach Craig Berube challenged for goaltender interference.
"It wasn't (interference)," Wild coach Bruce Boudreau said. "That was my thoughts. It wasn't.
"It's discouraging. I'm glad we're not playing tomorrow. So we've got a day to build back up and about two days to go after it. But this team plays with a lot of heart. They wanted to win pretty badly, I thought, and it was discouraging. … I mean, the positive thing is you got a point, but I still think, the early stage here, we needed two, you know?"
Blais tied it 3-3 at 6:05 of the third period scoring down low off a pass from Tyler Bozak.
Video: STL@MIN: Blais tucks puck home to tie the game
"It wasn't a perfect game, by any means," O'Reilly said. "I thought Jake played very well tonight and we didn't help him out enough. But obviously [we got] a couple breaks and found a way to win. It's an important two points, but a lot of adjustments we need to make going forward."
Video: EA Overtime Game Winner: Ryan O'Reilly wins the game
They said it
"I think we're definitely comfortable in high-pressure situations. We're a bit better, I don't think we're rushing things as much in the 3-on-3. I think we're waiting for our looks, which gives us a bit more confidence. We need to be better. We're still not consistent enough, and we've just got to keep building, keep building our game as much as we can." -- Blues center Ryan O'Reilly
"There's  games left. If you're going to get like that now, you're in real trouble. I'm guessing things can spiral if you're looking at Game 50 and you're not in the race, then all of a sudden then what do you do." -- Wild coach Bruce Boudreau on not getting discouraged
Video: STL@MIN: Zuccarello buries Staal's pass on power play
Need to know
Allen got his 138th win with the Blues, passing Curtis Joseph for second in St. Louis history. He is 13 behind Mike Liut (151). … The Blues are 3-2-0 this season when trailing after two periods. They had two wins in such fashion last season. … O'Reilly has eight points (three goals, five assists) in a four-game point streak. … St. Louis was playing the second of back-to-back games, having defeated the Columbus Blue Jackets 4-3 in overtime Friday. … Staal has nine points (four goals, five assists) in his past seven games. … Zuccarello has three points (two goals, one assist) in a three-game point streak. … Wild defenseman Jonas Brodin played in his 500th NHL game. … Minnesota is 0-6-1 against Central Division teams.
Blues: At the Vancouver Canucks on Tuesday (10 p.m. ET; SNP, FS-MW, NHL.TV)
Wild: At the Anaheim Ducks on Tuesday (10 p.m. ET; PRIME, FS-N, FS-WI, NHL.TV)
Video: O'Reilly scores OT winner to push Blues past Wild