Only 15 seconds remained of normal time when Buffalo capped a nine-play, 26-yard drive, highlighted by Todd Collins' 11-yard pass to Andre Reed on the third down and an 11-yard run by Darick Holmes.
In Miami, John Friesz threw three touchdown passes - including an 80-yarder to Brian Blades - as the Seattle Seahawks stunned the Dolphins 22-15.
New England's Drew Bledsoe passed for 310 yards and four touchdowns as the Patriots held off a furious fourth- quarter comeback by the Baltimore Ravens to win their third successive game 46-38.
Brett Favre passed for four touchdowns, including a pair to Antonio Freeman, and Don Beebe returned a kick-off 90 yards for a score to lead the Green Bay Packers to a 37-6 away rout of the Chicago Bears.
Detroit's Scott Mitchell threw three touchdown passes and ran for another as the Lions survived three rushing touchdowns by Jamal Anderson to record a 28-24 victory over the winless Atlanta Falcons.
At Minnesota, Warren Moon hooked up with Cris Carter for a pair of touchdowns and the Vikings forced six Carolina turnovers, including four interceptions, to defeat the Panthers 14-12. The New York Jets crashed once again, losing 34-13 to the Oakland Raiders.
In St Louis, Elvis Grbac, substituting for the injured Steve Young, threw three touchdown passes - two to the backup tight end Ted Popson - as the San Francisco 49ers won their 13th straight game against the Rams 28-11.
In Denver, John Elway threw for 323 yards and four touchdowns, including three in 15 minutes as the Broncos rallied from a 17-point deficit to defeat the San Diego Chargers 28-17.
In New Orleans, Jim Everett threw a six-yard touchdown pass to Torrance Small with less than two minutes left as the Saints beat the Jacksonville Jaguars 17-13 for their first win.