Matt Read and Brayden Schenn also scored for Philadelphia, which has won three straight. Scott Laughton and Jakub Voracek each had a pair of assists for the Flyers.
Ryan Johansen, Calle Jarnkrok and Shea Weber had the goals for Nashville, which has lost consecutive games.