Adrian Peterson ran for 120 yards and a pair of 2-yard scores, Alex Smith threw two touchdown passes -- all in the first half Sunday -- and the Washington Redskins held on for a 31-17 victory over a gimpy Aaron Rodgers and the Green Bay Packers, who again had complaints about a roughing-the-passer penalty on Clay Matthews.
On a rainy afternoon, the Redskins (2-1) moved out to leads of 14-0 and, at halftime, 28-10, by putting together TD drives of 74, 75, 79 and 98 yards.
Smith connected for TDs of 46 yards to Paul Richardson on the game's fourth play and of 9 to Jamison Crowder in the second quarter.
Peterson, who ran 19 times Sunday, raised his career total to 102 rushing touchdowns, breaking a tie at 100 with Marshall Faulk and Shaun Alexander and moving him alone into seventh place in NFL history behind Emmitt Smith's record of 164.
Playing with a bulky brace on his left knee, which he hurt in Week 1, Rodgers hobbled and limped around, and couldn't do enough to get the Packers (1-1-1) back into the game.
He finished 27 for 44 for 265 yards with two TDs -- of 64 yards to Geronimo Allison and 2 yards to Davante Adams -- and was sacked four times.
But Green Bay's receivers had problems with drops, plus Randall Cobb was stripped of the ball by Fabian Moreau -- Josh Norman recovered the fumble -- after a completion with about 5 1/2 minutes remaining in the fourth quarter.
In the third, Packers linebacker Matthews was flagged for roughing Smith -- and there are sure to be more questions about what constitutes a penalty on such plays. Matthews broke in alone on Smith, wrapped him and brought him down. Matthews immediately put his arms up and slapped himself in the helmet as the flag was thrown.
Packers coach Mike McCarthy threw down a play-calling sheet and argued with two officials about the call, even chasing one along the sideline as he backpedaled away.