PHILADELPHIA -- Once LeSean McCoy put his head down and ran straight ahead instead of juking and jiving, no one could stop him.

McCoy ran for a franchise-best 217 yards, including touchdowns of 57 and 40 yards, and the Philadelphia Eagles overcame two TD returns by Jeremy Ross to beat the Detroit Lions 34-20 in a blizzard Sunday.

"It was tough, to be honest," McCoy said. "But the guys were giving me so much room. I actually like to run in between the tackles."

Ross returned a punt 58 yards for a score and ran a kickoff 98 yards. But McCoy ran 57 yards up the middle for a tying TD, and Nick Foles connected with Riley Cooper on the 2-point conversion. Foles sneaked in from the 1 and Chris Polk had a 38-yard touchdown run to cap a 28-point fourth quarter for the Eagles (8-5).

Snow began falling two hours before kickoff and intensified after the game started. Workers used shovels and hand-held blowers to clear off yard lines. Conditions were so poor neither team tried a field goal, and there were 2-point conversion attempts after seven of the eight TDs.

"We just felt footing was so bad," Eagles coach Chip Kelly said.

The Eagles, looking to go worst-to-first in the NFC East, won their fifth straight game and took over sole possession of first place. Dallas can make it a tie for the top spot with a victory at Chicago on Monday night.

The Lions (7-6) have a half-game lead over the Bears in the NFC North.

Forecasters predicted only some snow, so neither team was prepared for a storm that dropped up to six inches in Philadelphia.

The Lions lost running back Reggie Bush when he fell on the slippery field during warmups and re-injured his calf. Matthew Stafford fumbled three snaps in the first quarter and had a costly turnover in the fourth. Joique Bell lost two fumbles inside the red zone in the first half.

"It's not the same as a sunny day, that's for sure. But you've got to make adjustments," Stafford said.