The Tampa Bay Buccaneers went from woeful to winners in 10 days.

Mike Glennon hit a diving Vincent Jackson for a 5-yard touchdown with seven seconds remaining to lift Tampa Bay to a stunning 27-24 win over the Pittsburgh Steelers on Sunday.

The Buccaneers (1-3) lost to Atlanta by six touchdowns a week ago but bounced back. Glennon passed for 302 yards in his first start of the season, including a 41-yard catch-and-run by Louis Murphy that set up Jackson's score.

Ben Roethlisberger passed for 314 yards and three touchdowns but Pittsburgh (2-2) couldn't protect a seven-point lead in the fourth quarter. Antonio Brown caught seven passes for 131 yards and two scores, and Heath Miller added a career-high nine grabs.

The Steelers committed 13 penalties for 125 yards.