The visiting Tennessee Titans edged the Buffalo Bills at Ralph Wilson Stadium, winning by a score of 35-34 on a last-minute touchdown pass from Matt Hasselbeck to Nate Washington.
Hasselbeck finished the game with 205 yards and one touchdown, completing 22-of-33 passes.
The real star of the game was running back Chris Johnson, though, who busted out with his biggest game since Week 8 of 2009, finishing with 195 yards and two touchdowns on just 18 carries.
Fred Jackson and C.J. Spiller combined for 141 yards on 21 carries, but the Bills were shut out of the end zone on the ground.
Ryan Fitzpatrick had an up-and-down game, throwing for 225 yards and three touchdowns, while throwing an interception and losing one fumble.
Brad Smith had an electric kickoff return for a touchdown, an 89-yard beauty, right after Chris Johnson had just scored from 83 yards out.
The Titans improved to 3-4 and will host divisional rivals, the Indianapolis Colts, in Week 8, while the Bills fell to 3-4 and will take next week off on their bye.