A 46-yard Steven Hauschka field goal on the last play of the game gave the Buffalo Bills a 13-12 win over the Tennessee Titans Sunday at New Era Field.  The Titans had taken a 12-10 lead with a field goal of their own with under five minutes to play, but the Bills drove 47 yards to the Titans' 28 yard line to set the stage for Hauschka's game-winning kick.

This one was a defensive struggle as Bills held the Titans to only 221 yards in offense while the Bills managed only 223.  The Bills forced the Titans into three turnovers and cashed in on two of them in the first half.

Matt Milano recovered a Titans fumble at the Tennessee 47 yard line to set up Josh Allen's diving 14 yard touchdown run.  Then later Jordan Poyer recovered a fumble to set up Hauscka for a 40-yard field goal.

But the drive of the game was the Bills last one in the final minutes to set up the winning score.  Seven runs by Chris Ivory and LeSean McCoy and a pair of Josh Allen passes moved the Bills close enough for Hauschka's kick, then Allen ran the ball so that Hauschka could kick the ball from the left hash.  The kick was perfect.

After being virtually ignored in the loss to the Packers, McCoy ran the ball 24 times for 85 yards and caught 3 passes for an additional 23 yards.  And Chris ivory was a workhorse with 14 carries for 43 tough yards.

Allen finished 10 of 19 passing for 82 yards and had one picked off when it was deflected high into the air after going off the hands of Bills receiver Andre Holmes.

So the Bills improve to 2-3 on the season.  They're back on the road for two more games at Houston and Indy before returning home to host the New England Patriots on Monday Night Football.