Orchard Park, NY (Sports Network) - Brandon Gibson's 13-yard touchdown catch with 48 seconds remaining lifted the St. Louis Rams over the Buffalo Bills, 15-12.
Gibson ended with six catches for 100 yards for the Rams (6-6-1), who have won three in a row for the first time since 2006.
Sam Bradford completed 19-of-39 passes for 209 yards, one touchdown and an interception for St. Louis, which scored all 15 of its points in the second half.
Steven Jackson carried the ball 19 times for 64 yards and a score for the victors.
Ryan Fitzpatrick connected on 25-of-32 passes for 247 yards, one touchdown and an interception for the Bills (5-8), who have lost two of three.