HOUSTON — Aaron Rodgers and the Packers finally put it all together.
The reigning MVP tied a franchise record with six touchdown passes and the Packers played their best game of their inconsistent season, defeating previously unbeaten Houston 42-24 Sunday night.
Jordy Nelson had three touchdown catches and James Jones had two, including a beautiful, diving one-hander in the fourth quarter for the Packers. Tom Crabtree had the other, a 48-yarder Rodgers threw just before taking a hit from outside linebacker Brooks Reed.
Rodgers completed 24 of 37 passes for 338 yards. He tied former backup Matt Flynn's club record for TD passes, set in last year's finale against Detroit with Rodgers resting on the sideline in advance of the playoffs.
Arian Foster scored two touchdowns but ran for only 29 yards for the Texans, whose loss leaves the 6-0 Falcons as the only unbeaten team in the NFL.
Houston had the league's third-ranked defense coming in but badly missed star linebacker Brian Cushing, who was placed on injured reserve after tearing a knee ligament in last week's 23-17 win over the Jets.
Still, the Texans had no reason not to feel confident.
Houston was off to its best start ever, and Rodgers and the Packers had been strangely erratic. But the Texans looked like the team out of sorts from the start Sunday night.
Rookie DeVier Posey lined up offside on a Green Bay punt, resulting in a Packers first down. Rodgers then lofted a perfect pass to Nelson over the shoulder of cornerback Johnathan Joseph for a 41-yard touchdown, stunning the noisy crowd.
Houston defensive end J.J. Watt sacked Rodgers and fired the fans back up by mimicking Rodgers' "championship belt" pose after the play.
That didn't faze Rodgers, who eluded a rush from linebacker Connor Barwin and completed a 24-yard pass to Randall Cobb, who had seven catches for 102 yards. Jones made a diving, fingertip catch in the end zone just before the end of the first quarter for a 14-0 lead.