Filling in for the injured Michael Vick for the second straight game, Vince Young couldn’t keep Philadelphia’s fading playoff hopes alive despite a career-best 400 yards passing.
The defending NFC East champions fell to 1-5 at home and have lost eight of nine at Lincoln Financial Field, including a playoff loss to Green Bay last January.
Titans 23, Buccaneers 17
NASHVILLE, Tenn. — Chris Johnson ran for a season-high 190 yards, and Matt Hasselbeck threw a 2-yard touchdown pass to Damian Williams on fourth-and-2 with 3:01 left and Tennessee turned back Tampa Bay.
The Titans forced five turnovers and overcame four turnovers of their own.
But the Titans got the ninth and final turnover of the game when rookie linebacker Colin McCarthy intercepted Josh Freeman with 2:19 left.
The Bucs lost their fifth straight even with LeGarrette Blount running for 103 yards. Freeman threw for 199 yards and a touchdown.
Bengals 23, Browns 20
CINCINNATI — A.J. Green made a leaping catch for a 51-yard gain in the final minute Sunday, setting up a field goal that rallied Cincinnati over self-destructing Cleveland.
Andy Dalton threw a high down-the-middle pass that Green went way above the defenders to grab. Green was run out of bounds at the 2, and the Browns (4-7) forced Cincinnati to settle for Mike Nugent’s 26-yard field goal with 38 seconds left — the Bengals’ first lead.
Texans 20, Jaguars 13
JACKSONVILLE, Fla. — Matt Leinart injured his throwing shoulder, overshadowing Houston’s victory against offensively inept Jacksonville.
Arian Foster ran for 65 yards and a score, Leinart delivered a perfect touchdown pass to Joel Dreessen before leaving the game and the Texans sacked Blaine Gabbert six times.
Houston, bidding for its first playoff berth, is down to T.J. Yates and newly signed Kellen Clemens, who was previously on the Redskins’ roster.
Falcons 24, Vikings 14