Turns out the Cleveland Browns are not quitters after all. And they have Phil Dawson to thank for this wild victory.

Dawson capped a five field-goal outing by making a career-long 56-yarder with 1 minute 39 seconds remaining Monday night to secure the visiting Browns’ 29-27 win against the reeling Buffalo Bills. Cleveland ended a two-game skid and rallied to avoid wasting a 13-point lead for a third consecutive time.

The Bills (5-5) had a chance to win with a clutch kick of their own, but Rian Lindell missed a 47-yard attempt with 38 seconds left.

Buffalo has lost four in a row and five of six, looking nothing like the team that got off to a 4-0 start. Trent Edwards endured another sloppy performance, tossing three interceptions in Buffalo’s first four possessions.