PHILADELPHIA -- Kevin Hayes broke a tie when he scored shorthanded during a five-goal third period for the Philadelphia Flyers in a 7-4 win against the Columbus Blue Jackets at Wells Fargo Center on Saturday.
Hayes, who had two assists in the third, tipped a pass at the Philadelphia blue line, went in alone on goalie Joonas Korpisalo, and scored on his own rebound to make it 5-4 at 14:24.
"No actual move (planned)," Hayes said of his breakaway. "I just wasn't going to shoot it. He stopped two (breakaways) earlier on shots. He made the save, and luckily the rebound was right there."
[WATCH: All Blue Jackets vs. Flyers highlights]
James van Riemsdyk had two goals and an assist, and Jakub Voracek had a goal and two assists for Philadelphia (5-3-1), which won its third straight game. Brian Elliott made 22 saves in his third straight start.
"I think we deserved to win this game," Flyers coach Alain Vigneault said. "We were the better team. We had a real strong second period, tied it up, gave up that third goal, gave up an early goal in the third, and our guys just kept playing and just kept battling. Basically, after two periods what we said was we're going to find a way to win this game, and that's what we did."
Video: CBJ@PHI: Hayes steals puck, scores SHG to break tie
Boone Jenner scored two goals, and Korpisalo made 39 saves for the Blue Jackets (5-4-2), whose six-game point streak ended (4-0-2).
Josh Anderson scored at 2:15 of the third to give the Blue Jackets a 4-2 lead, but coach John Tortorella said he didn't feel they were playing well even at that point.
"We did not play a good hockey game," he said. "We did not play with enough energy. We didn't have enough battle in our game. It just wasn't good enough."
Shayne Gostisbehere scored at 10:52 to make it 4-3, and then van Riemsdyk redirected an Ivan Provorov pass to tie the game 4-4 at 12:37.
Video: CBJ@PHI: van Riemsdyk deflects in Provorov's pass
After Hayes scored, he set up Michael Raffl's empty-net goal to make it 6-4 with 1:39 left.
Hayes has scored in three straight games after he had one goal in the first six of the season.
"It's a hard league to score," he said. "If it was easy, we'd have 80 goals a year. But it's fun to score goals. Everyone wants to score. But you've just got to stick to it. You can't really try to do too much."
Travis Konecny made it 7-4 with a power-play goal with 14 seconds remaining.
Columbus went ahead 3-2 on Jenner's second goal at 18:04 of the second. He stuck his stick between Flyers defenseman Travis Sanheim's skates in the crease to poke the puck under Elliott.
Video: CBJ@PHI: Jenner restores lead for Blue Jackets
The goal came 25 seconds after van Riemsdyk scored on the power play to tie it 2-2. Van Riemsdyk, on the goal post to the left of Korpisalo, redirected Voracek's shot at 17:39.
Pierre-Luc Dubois gave the Blue Jackets a 2-1 lead at 2:28 of the second.
Voracek put the Flyers ahead 1-0 at 14:51 of the first period, and Jenner tied it 1-1 at 17:26.
Flyers forward Scott Laughton is expected to miss at least four weeks after breaking a finger in the second period.
Video: CBJ@PHI: Voracek fires shot from sharp angle
They said it
"Our battle level wasn't there tonight, you could see that. You're going to come out on the wrong side of those games if you're not ready to compete. [Goalie Joonas Korpisalo] gave us a chance, but we didn't have any push there." -- Blue Jackets forward Boone Jenner
"I think the feeling was we were going to come back. Even if they got that fourth one there, I thought the guys really stuck with it and played to our strengths, and I think I don't know if I deserve that win so much, but the guys definitely did and they pulled it out for me." -- Flyers goalie Brian Elliott
Need to know
Blue Jackets forward Alexandre Texier left the game at 17:17 of the second period because of a lower-body injury. ... The last time the Flyers scored five goals in the third period also was against the Blue Jackets at Wells Fargo Center, on Dec. 19, 2013.
Blue Jackets: Host the Edmonton Oilers on Wednesday (7:30 p.m. ET; SN360, SN1, FS-O, NHL.TV)
Flyers: At the New York Islanders on Sunday (Nassau Coliseum; 7 p.m. ET; MSG+, NBCSP, NHL.TV)
Video: Flyers erupt in third period, rally past Blue Jackets