Kevin Kolb held on for the W.
Kevin Kolb threw for 253 yards, LeSean McCoy battled through a broken rib for 138 total yards and the defense made a last stand as the Eagles beat the winless 49ers 27-24 Sunday.
Kolb was 21-for-31 passing for those 253 yards and a touchdown pass to Brent Celek -- good for a 103.3 passer rating. For good measure he took a page from Michael Vick's playbook and ran three times for 17 yards.
The Eagles starter-turned-backup-turned-starter again summed up how the game went.
"We made it happen when it counted in every aspect of the game," Kolb told the AP. "Our defense was dead tired, and we got those five turnovers and that big one at the end. We had to have this game, and we played with that kind of mentality. Their backs were against the wall, and we played the physical football we needed to win."
Shady McCoy ran 18 times for 92 yards and a 29-yard TD and added five receptions for 46 yards. But he also made a huge gaffe late in the game when he went down before gaining a game-clinching first down.
Luckily McCoy's gaffe didn't cost the Birds thanks to a final stand where the defense stopped the field-goal-needy Niners with a Trevard Lindley interception.
The Eagles D was gashed for 364 yards but cashed in on San Francisco mistakes. They managed two sacks, two interceptions and three fumbles recovered -- including a Quintin Mikell 52-yard return for a touchdown.
The Eagles special teams were even worse as the allowed 181 yards on five kickoff returns including a 44-yard Ted Ginn Jr. return that set up the 49ers first TD and 61-yard return that set up the 49ers last TD that cut the score to 27-24.
After the game kicker David Akers -- who booted two field goals -- said that he and the kickoff coverage had to do better.
"Tonight we took a step back," the Pro-Bowl kicker said. "It starts with me kicking it where we need to."
The win tied the Eagles (3-2) with the Redskins and Giants atop the NFC East.
The Eagles now come home to take on the Falcons next Sunday. Don’t be surprised to see Vick back under center to face his former team.