Mario Williams had a sack and five tackles in his return to Reliant Stadium after signing with the Bills (3-5) in the offseason. The Texans made Williams the No. 1 pick in the 2006 draft and he's still Houston's career sacks leader (53).
"I was at least going to get one," Williams said. "I couldn't just come in here and not. I had to at least somehow, some way get one. I wish it would have been more. I definitely had some more opportunities."
PACKERS 31, CARDINALS 17
At Green Bay, Tom Crabtree's 72-yard touchdown was the Packers' longest of the season, and Randall Cobb added two TD catches. The Packers (6-3) also found a running game with a season-high 176 yards on 39 carries.
Green Bay goes into its bye week with a four-game winning streak. The break comes at a good time for the Packers, who lost star linebacker Clay Matthews, WR Jordy Nelson and tackle Bryan Bulaga to injuries.
Arizona (4-5) is going the other way with five straight losses.
BRONCOS 31, BENGALS 23
At Cincinnati, Peyton Manning overcame a pair of interceptions by throwing three touchdown passes, and Trindon Holliday returned a kickoff a Broncos-record 105 yards for a touchdown.
Manning improved to 8-0 against Cincinnati (3-5), which has lost four in a row for the first time in two years. But the four-time MVP threw a pair of interceptions — one in the end zone — that led to 10 points and a 20-17 Cincinnati lead early in the fourth quarter.
Then Manning threw a 1-yard touchdown to Joel Dreessen that put Denver (5-3) back ahead. After Andy Dalton was picked off by Champ Bailey, Manning put it away with a 4-yard pass to Eric Decker.
It marked Manning's 48th winning drive in the fourth quarter or overtime, passing Hall of Famer Dan Marino (47) for the most in the NFL since 1970.
STEELERS 24, GIANTS 20
The Steelers arrived in New Jersey hours before the game because of logistical issues stemming from the superstorm. That might have accounted for their carelessness. They had the fewest giveaways in the NFL entering the game, but were careless with the ball and in pass coverage; cornerback Keenan Lewis had 87 yards on two pass interference penalties, and they wasted some great kick returns, too.
Still, Isaac Redman ran for 147 yards, and scored the winning touchdown from a yard out with 4:02 remaining. The Steelers (5-3) snapped New York's four-game winning streak.
Temporary relief from the destruction of Superstorm Sandy was what New York's fans sought, and the Giants (6-3) provided it for a while. Just not long enough.
"My thoughts and prayers go out to everyone else who are going through so much," said Ben Roethlisberger, who threw for two TDs. "There were so many emotions going on, I didn't know what to expect from it. But maybe we were able to take their minds off their problems just a little."
RAVENS 25, BROWNS 15
At Cleveland, the Ravens (6-2) kept up their dominance within the division. Joe Flacco threw a 19-yard touchdown pass to Torrey Smith with 4:26 remaining as Baltimore won its 11th straight game inside the AFC North.
"Whew," coach John Harbaugh said. "That was a fight. That's a really good football team. They are well coached, tough and physical. They are building something here. They are an up-and-coming AFC North-style team. That was an AFC North battle."
The Ravens beat the Browns (2-7) for the 10th consecutive time. It was also Baltimore's 15th straight win following a loss.
Phil Dawson kicked five field goals for the Browns.
SEAHAWKS 30, VIKINGS 20
At Seattle, Marshawn Lynch ran for 124 yards and a touchdown, rookie QB Russell Wilson threw three first-half touchdowns, and Seattle overcame 182 yards rushing by Adrian Peterson in a matchup between the top two rushers in the NFL.
Lynch ran for a 3-yard TD in the third quarter, while Wilson threw TD passes of 11 yards to Sidney Rice, and TDs of 6 and 11 yards to Golden Tate for the Seahawks (5-4).