Tampa Bay quarterback Ryan Fitzpatrick threw three interceptions in the first half then put together three-straight scoring drives in the second as the Buccaneers fell just short against the Pittsburgh Steelers.
The Bucs, undefeated in their first two NFL games of the season, had a rough start at the Raymond James Stadium, conceding three touchdowns in the second quarter as the Steelers went into the half 30-10 up.
But the Tampa Bay defence found a way to halt Ben Roethlisberger - who went 30 from 38 for 353 yards and three touchdowns - in the second half, while Fitzpatrick got the Bucs moving on offence.
The first Tampa Bay drive of the second half saw the deficit reduced to 30-13 with Chandler Catanzaro true with the boot from 28 yards.
The second drive of the half saw the second score, Fitzpatrick finding Chris Godwin for a four-yard reception, and the third a 24-yard pass to Mike Evans to make it a 30-27 game.
But Tampa were forced to punt on their fourth drive and handed the Steelers the ball back with 2:36 left on the clock, with a pair of first downs and kneels sealing a first win of the campaign for Pittsburgh.