Jason Akeson also scored for the Flyers, who failed to advance to the postseason for just the ninth time in franchise history.
Kyle Turris scored for the Senators and Craig Anderson stopped 23 shots.
The loss leaves the Senators sitting eighth in the Eastern Conference.
They can finish seventh if they pick up a point against the Boston Bruins in the season finale Sunday.
This material may not be published, broadcast, rewritten, or redistributed.