Toronto, which was playing its second straight game without Auston Matthews (undisclosed injury), moved eight points ahead of the Tampa Bay Lightning for second in the Atlantic Division.
"He's feeling good. He had a really good skate today," Maple Leafs coach Sheldon Keefe said. "Like I said the other day, we think this was a pretty minor situation, that he was going to push through pretty quickly. We just have to make sure that we are putting him in a good spot at the appropriate time. It's a new injury for him, something that he hasn't dealt with before, so we want to make sure he's feeling good and comfortable before he gets back in."
Martin Jones made 24 saves for the Flyers (23-43-11), who have lost six in a row.
"I thought we battled hard tonight," Jones said. "Some breakdowns cost us. They're a talented team and they finished on some plays. Overall, I thought the effort was pretty good, but some bad breakdowns led to goals, and that was the difference tonight."