Elias tied it with 1:30 left in regulation with a slap shot from just inside the blue line that trickled off Biron's midsection into the net.
Scottie Upshall gave the Flyers a 2-1 lead on a fluke play at 15:32 of the third period. His centering pass bounced off New Jersey defender Bryce Salvador into the net.
Zach Parise added a goal and an assist for the Devils, who have won six of their last seven games. Kimmo Timonen scored for the Flyers, who have been unbeaten in regulation in their last six home games (4-0-2).
This was the first game the Flyers faced the Devils without goalie Martin Brodeur since Feb. 27, 2002 at New Jersey. Philadelphia won 1-0, with John Vanbiesbrouck in net for the Devils. Brodeur is out for at least three months with a biceps injury.
Scott Clemmensen, who was signed by the Devils as a free agent in July, made 29 saves in evening his record as a starter at 4-4. He kept New Jersey close by denying Scott Hartnell twice on shots from the doorstep late in the second period.
Biron stopped 28 shots.
Timonen put the Flyers ahead with an unassisted power play goal at 6:48 of the second period, ripping a slap shot through a screen from behind the left circle. It was his third goal of the season and first in eight games.
Parise scored his team-leading 14th goal to pull the Devils even with 2:43 left in the period. He hammered in a rebound with teammate Jamie Langenbrunner draped all over Biron in the goal mouth.
New Jersey was bolstered by the return of right wing Brian Rolston, who was sidelined for 18 games after suffering a severe ankle sprain in Atlanta on Oct. 16, and center John Madden, who was back after sitting out four games with a bruised ankle.
Notes: Devils RW Brian Gionta extended his points streak to eight games (five goals, six assists) with an assist. ... The Flyers recalled C Darroll Powe from their American Hockey League affiliate, the Philadelphia Phantoms. ... The Devils played the fourth game on a five-game trip that will end at Montreal on Saturday.