Derrick Henry scored three touchdowns and defensive lineman Jeffery Simmons stuffed Josh Allen for no gain on a fourth-and-1 quarterback sneak with 12 seconds left Monday night as the Tennessee Titans held off the Buffalo Bills 34-31 in Nashville, Tenn.Henry’s 13-yard scoring run with 3:05 left marked the game’s seventh lead change. An eighth lead change almost happened on Isaiah McKenzie’s 101-yard kickoff return after Henry’s score, but the apparent touchdown was erased by a holding penalty.Buffalo (4-2) drove to the 3-yard line and turned down an almost cinch field goal that might have forced overtime. Allen tried to sneak off left guard, but Simmons sliced between two linemen and stopped the play.Allen finished 35 of 47 for 353 yards with three touchdowns and an interception. Henry rushed 20 times for 143 yards in his fifth straight 100-yard performance.Ryan Tannehill completed 18 of 29 passes for 216 yards with an interception for Tennessee (4-2), which won for the fourth time in five games.Buffalo initiated the scoring with a pair of Tyler Bass field goals. He hit from 24 and 28 yards for a 6-0 lead at the 11:36 mark of the second quarter, capping lengthy drives that saw the Bills fail to convert red zone penetration into touchdowns.