R.J. Umberger tied the game at 2-2 in the second period after beating Arizona goalie and possible witness protection participant Mike Smith over his top right shoulder from the side of the net.
Michael Del Zotto scored his fourth goal of the season with 1 minute left in the second banking it off the side post and the cross bar. Thae 3-2 lead was short lived though as 23 seconds later Tobias Rieder would level things again by chipping a pass from Shane Doan over Mason's shoulder.
After Giroux and Voracek came up blank in their shootout attempts Wayne Simmonds stepped in and beat Mike Smith for the win.
Although he didn't post a stat line, it's worth noting that Petr Straka was called up from Lehigh Valley and made his NHL debut tonight while Michael Raffl sat out with an illness.
The Flyers stay in Philly to take on the Winnipeg Jets Thursday night at 7.
Follow us on Twitter: @BroadStBeat