Jags win on late TD
Mike Thomas caught a 50-yard touchdown pass from David Garrard that Houston defensive back Glover Quin batted into his hands on the final play in regulation, giving the host Jacksonville Jaguars (5-4) a 31-24 win over the Texans (4-5) on Sunday.
The game looked as if it was going to overtime, but Garrard heaved a pass toward the end zone with no time on the clock. Quin, who was burned all afternoon, tried to bat the ball to the ground. Instead, he knocked it right to the 5-foot-8 Thomas.
Thomas, who was trailing behind the pass and looking for a ricochet, caught it at the 1-yard line and then stepped across the goal line for the winning score.
Patriots 39, Steelers 26: Tom Brady maintained his mastery of Pittsburgh, throwing three touchdown passes to tight end Rob Gronkowski and scoring once himself, and visiting New England (7-2) beat the Steelers (6-3).
Brady, was 30 of 43 for 350 yards with no sacks or interceptions, and now has 14 career TD throws and three interceptions against the Steelers.
Bills 14, Lions 12: At Orchard Park, N.Y., Fred Jackson scored two touchdowns in leading Buffalo (1-8) to its first victory of the season and sending Detroit (2-7) to an NFL-record setting 25th consecutive road loss.
Jackson scored on a 1-yard plunge and a 16-yard catch in a sloppy game played in rain-soaked conditions between two perennial losers.
Jets 26, Browns 20, OT: Santonio Holmes scored on a 37-yard touchdown pass from Mark Sanchez with 16 seconds left in overtime, lifting visiting New York (7-2) past Cleveland (3-6).
It was the second consecutive overtime victory for the Jets, who won 23-20 in Detroit a week ago.
Cowboys 33, Giants 20: At East Rutherford, N.J., Jon Kitna passed for 327 yards and three touchdowns and Dallas (2-7) beat New York (6-3).
Kitna had TD passes of 13 yards to rookie Dez Bryant, 71 to halfback Felix Jones and 24 to Miles Austin as Dallas (2-7) snapped a five-game losing streak in its first game since Jason Garrett replaced Wade Phillips as coach.
Colts 23, Bengals 17: Peyton Manning didn't throw a TD pass for the second game this season, but Kelvin Hayden returned an interception for a touchdown and Javarris James ran for a TD to lead host Indianapolis (6-3) past Cincinnati (2-7).
The Colts scored 17 points off five turnovers and stopped the Bengals twice in the final 2:40.
Dolphins 29, Titans 17: After quarterbacks Chad Pennington (shoulder) and Chad Henne (knee) departed with injuries, third-stringer Tyler Thigpen led an 85-yard drive in the fourth quarter to lift host Miami (5-4) past Tennessee (5-4).
Bears 27, Vikings 13: Jay Cutler threw for three touchdowns, Devin Hester had two big returns and host Chicago (6-3) beat Minnesota (3-6).
It was a rough day for Brett Favre and the Vikings, who needed to win and beat the Packers next week to jump back into the division race.
Buccaneers 31, Panthers 16: Josh Freeman threw two touchdown passes and rookie LeGarrette Blount ran for a score to lead host Tampa Bay (6-3) over Carolina (1-8).
Freeman threw TD passes of 8 yards to Arrelious Benn and 20 yards to Kellen Winslow for the NFL's youngest team.
Broncos 49, Chiefs 29: Kyle Orton threw a career-high four touchdown passes, Tim Tebow had two TDs and Knowshon Moreno topped 100 yards for the first time as host Denver (3-6) routed Kansas City (5-4).
Snapping a four-game losing streak, the Broncos kept alive their chances of getting back into the playoff race in handing the Chiefs their second straight loss.
49ers 23, Rams 20, OT: Joe Nedney kicked a 29-yard field goal with 9:38 left in overtime, and Troy Smith passed for 356 yards in leading host San Francisco (3-6) past St. Louis (4-5).
Smith earned his second straight victory as a starter for the 49ers, throwing a go-ahead 16-yard touchdown pass to Michael Crabtree with 2:10 left in regulation.