Foles, subbing for the injured Michael Vick (hamstring), made good on 22-of-31 passes for 296 yards, improving to 2-5 in his career as a starter.
DeSean Jackson made six catches for 64 yards with two touchdowns and Riley Cooper added four grabs for 120 yards and a score as the Eagles (3-3) racked up their sixth straight game with at least 400 yards of total offense.
LeSean McCoy provided 171 yards of total yards in the victory.
The Buccaneers, meanwhile, fell 0-5 for the first time since 2009 as Mike Glennon completed 26-of-43 passes for 273 yards, two touchdowns and an interception in the loss.
UPI horse racing weekend preview
Bo Jackson: I can't help Jameis Winston anymore