Six straight touchdown drives for the 49ers after the first quarter helped them beat the Eagles on the road, 42-19.
"We didn't coach good enough. We didn't play good enough," Head Coach Nick Sirianni said. "You can't play that way and coach that way against a really good team."
Wide receiver Deebo Samuel found the end zone three times and quarterback Brock Purdy threw for four scores as the visitors piled it on.
"They got after us good today," Sirianni added.
The Eagles (10-2) lost for the first time at home this season. They now head to Dallas to take on the 9-3 Cowboys next Sunday night. The Cowboys are just one game back of the Eagles after beating the Seahawks on Thursday night.
Here is how the game unfolded: