"We were sleeping through the game for that third period and even the second period, we were just kind of going through the motions," Carolina coach Rod Brind'Amour said. "Can't do that in this league. So it was a good lesson. Obviously we'll take the two points, we need them at this time of the year."
Brendan Lemieux, Tyson Foerster and Noah Cates each had a goal and assist for Philadelphia (25-32-12). Sandstrom made 29 saves.
"A lot of guys battled hard, we battled back, get the lead there," Flyers forward Scott Laughton said. "I take a [holding] penalty with seven seconds left [in the third], they score, and then score first shift of overtime. That's it."
Aho had gone seven games without a goal before Saturday.
He gave the Hurricanes a 1-0 lead at 14:52 of the first period when he scored from the left face-off circle off a setup from Necas, then put Carolina ahead 3-1 at 13:55 of the second with a goal from the high slot.
The overtime goal gave him three hat tricks this season.
"I'm expecting myself to step up," Aho said. "Obviously you don't want to go through long droughts. You want to put points up every game and help the team win. Last night we lost in Toronto (5-2), I got a few good chances and wasn't able to cash in so obviously that kind of hurts. You want to be able to help the team in that way too."
The Hurricanes are looking for extra offense without injured forwards Andrei Svechnikov (knee) and Max Pacioretty (Achilles), each out for the remainder of the season.
"With the guys that we have out now, it comes more and more on your top guys and obviously [Aho is] one of them we have left as far as a game-changer," Brind'Amour said. "Him, Marty Necas, he came through. So you've got to rely on those guys."