"You've got to have the killer instinct to jump on them early and stay on them and not give them any life," Ladd said. "I thought we had a great start but allowed them to creep their way back in the game."
The Flyers took a 2-1 lead in the first, even though they were outshot 9-6 by the Jets.
Montoya didn't have much of a chance when Schenn redirected Voracek's pass right in front of the net on Philadelphia's second shot of the game at 8:07.
Winnipeg tied it up at 14:12, when Blake Wheeler fed Ladd just in front of the Flyers net and he squeezed one past Bryzgalov's short side.
A late cross-checking penalty to defenseman Zach Redmond was costly, with Timonen slamming the puck down a clear path between the faceoff circles that Montoya wasn't fast enough to block.
There was no scoring in the second, although Winnipeg again outshot the Flyers 10-6 for the period. There was also a short scrap between Jets defenseman Mark Stuart and McGinn.
McGinn then redirected Vortacek's pass into Winnipeg's net at the 4:17 mark from just outside the crease.
Ladd scored his final goal at 19:13 after the Jets pulled their goaltender.
The Jets went 0 for 3 on the power play.
It was the first game Winnipeg defenseman Dustin Byfuglien has played since the Jets visited Montreal. He got a massive cheer when his name was announced in the starting lineup.
Notes: The Jets went into the game with the most productive defense in the NHL at 34 points, led by top-scorer Tobias Enstrom with 13 points.