Nashville, TN – Chris Johnson ran for a season-high 190 yards ahead, two-yard touchdown pass late in the 17, in a wild game that saw nine turnovers.
Josh Freeman had one final shot to win the game with 1:44 to go and no timeouts. He helped move the ball into Titans territory to the 25-yard line, but fumbled the snap on an attempted quarterback sneak on 4th-and-1.
Matt Hasselbeck threw for 160 yards with a touchdown and two interceptions for Tennessee (6-5), which is still two games back of the Texans for first place in the AFC South after Houston defeated Jacksonville, 20-13, on Sunday.
Tampa Bay's LeGarrette Blount ran for 103 yards on 20 carries, but fumbled twice.
Aqib Talib had a 27-yard interception return for touchdown for the Buccaneers (4-7), who have lost five straight games.