TAMPA -- The Bucs clicked on offense the best they have all year, but a season-high 20 points wasn't enough as backup quarterback Nick Foles led the Eagles to a 31-20 victory before a sellout crowd at Raymond James Stadium.
Rookie QB Mike Glennon threw for 274 yards, with two touchdown passes to receiver Vincent Jackson, and the Bucs (0-5) led 17-14 in the second half. But the secondary gave up costly long passes to the Eagles (3-3) -- a 47-yard touchdown to Riley Cooper, another 45-yard play by Cooper and a 36-yard score to DeSean Jackson in the second half.
Foles, who threw for 381 yards in beating the Bucs last season, piled up big numbers again -- Jackson caught two touchdowns, and Foles threw for 296 yards, with running back LeSean McCoy getting 116 yards on the ground and another 55 and passes.
Tampa Bay was within a touchdown of Philadelphia until late in the fourth quarter. The Eagles went for it with 3:08 left on fourth-and-1 at the Bucs' 16, and Tampa Bay jumped offsides for a key first down. The defense held, but Philadelphia got a short field goal from Alex Henery with 2:34 left for a 31-20 lead. The Bucs' final drive didn't get past their own 44-yard line.
The Bucs now go on the road for a key divisional game against Atlanta, which is 1-4 and coming off a bye week.