Matt Moore took over in the second half and played better.
Adarius Glanton got a bonus touchdown for Tampa Bay (4-6) on the final play, when the Dolphins' lateral-filled last-ditch attempt at a kickoff return turned into a Bucs' score. Down 20-13 entering the fourth quarter the Dolphins appeared to be unable to move the football, but with three minutes remaining, Moore connected with Kenny Stills for a 61-yard touchdown to tie the game at 20.
Moore, 33, has been a long time backup for the Dolphins, and was called in to duty earlier in the year when Cutler suffered a rib injury. Buccaneers tight ends Cameron Brate and O.J. Howard combined for four catches, 64 yards, and one touchdown.
The Dolphins committed 17 penalties and 5 turnovers as they lost 30-20. Williams run placed the Dolphins in field goal range, but they would come away empty handed as Jay Cutler's pass intended for DeVante Parker fell into the hands of Buccaneers Justin Evans while Parker fell to the turf.
Cutler has had a few impressive games this season, most notably when he completed 34 of 42 passes for 311 yards and three touchdowns in a 27-24 loss to the Oakland Raiders two weeks ago.
Bucs beat mistake-filled Dolphins 30-20
Things went downhill from there in the first half, though.
Miami couldn't do anything with the great field position as quarterback Jay Cutler threw an interception three plays later.
That set the stage for the Dolphins' valiant comeback effort in the second half, an effort that unfortunately came up just short.
Back from a one-game suspension, Evans was targeted 10 times and hauled in five passes for 92 yards as Tampa Bay defeated an AFC East opponent for the second straight Sunday and raised their record to 4-6.
Anthony made a play late in the first quarter to force an incomplete pass. Tampa Bay settled for a field goal on that drive.