This was one of those preseason games that sent both teams home with plenty to work on.
Mike Kafka's 18-yard pass to Riley Cooper in the closing seconds boosted the Philadelphia Eagles past Kansas City 20-17 on Friday night, making Todd Haley 0-7 in preseason games as the Chiefs' head coach.
But the quarterback picked to replace Philadelphia's Donovan McNabb sputtered much of the night. And the Chiefs' first five possessions produced a lost fumble, an interception, two three-and-outs and one first down.
Kevin Kolb was 11 for 25 for 103 yards. He got sacked four times and threw an interception and had a rating of just 39.2 - not exactly reminiscent of McNabb, the departed six-time Pro Bowler.
Chiefs rookie linebacker Cameron Sheffield was immobilized and had to be taken away on a cart after a helmet-to-helmet tackle on Mike Bell left him motionless on the field. Kansas City head coach Todd Haley declined to discuss Sheffield's status but one player said he was moving.
It's the second straight week the Chiefs have had a player removed like that on a cart. Last week it was cornerback Maurice Leggett, whose injuries are now said not to be career-threatening.
Philadelphia head coach Andy Reid said wide receiver DeSean Jackson had a neck strain and was taken out "for precautionary measures."
In addition, Chiefs running back Jamaal Charles did not come back onto the field after seeming to hurt his shoulder or arm near the half. The Chiefs had no comment on him.
Kafka, a rookie out of Northwestern, led the Philadelphia reserves on an 8-play, 80-yard drive against the Chiefs backups to pull out the win. Cooper, a rookie receiver out of Florida, made a nice catch of the perfectly thrown pass into the end zone.
The Chiefs got two sacks apiece from linebackers Demorrio Williams and Andy Studebaker, who's been battling veteran Mike Vrabel for a chance to start.
Charles fumbled on the Chiefs' first play and Cole recovered on the Chiefs' 22. On the second play, LeSean McCoy went up the middle for the touchdown. That would be the Eagles' last TD until the final minutes of the game.
The Eagles (2-1) and Chiefs (0-3) both played most of their starters well into the third quarter. The Chiefs will have one more chance, against Green Bay next week, to give Haley a preseason victory before heading into a regular season.
KC appeared to be stopped on its sixth possession but a delay-of-game penalty kept the offense on the field and Matt Cassel wound up hitting Dwayne Bowe with a 4-yard scoring pass. Thomas Jones scored on an 11-yard run in the third period. Cassel was 14 for 23 for 85 yards.
Kolb, pressured out of the pocket, made an off-balance and ill-advised throw down the field in the third quarter. The ball hung up and rookie safety Kendrick Lewis made a leaping interception and returned the ball 26 yards to the 26, setting up Jones' TD.