DETROIT -- Matthew Stafford's fourth interception went in and out of Calvin Johnson's hands inside the Tampa Bay 5 in the final minute, allowing the Buccaneers to hold on for a 24-21 win over the Detroit Lions on Sunday.
Tampa Bay (3-8) has won three straight after losing its first eight, joining the 1978 St. Louis Cardinals as the only team to do that.
Tampa Bay rookie Mike Glennon, meanwhile, avoided mistakes. Glennon was 14 of 21 for 247 yards and threw two touchdowns to Tiquan Underwood, whose second score was an 85-yard reception early in the fourth quarter.
The Lions (6-5) have lost two straight for the first time this season. They can blame five turnovers for throwing away a chance to improve their playoff positioning. Rookie Johnthan Banks made the critical pick at the end of the game.