Redskins 40, Saints 32: Washington rookie Robert Griffin III completed his first eight passes, including an 88-yard TD pass, and finished 19 of 26 for 320 yards and two touchdowns to out-duel Drew Brees and beat New Orleans in its first game since the bounty scandal.
Patriots 34, Titans 13: Tom Brady threw for 236 yards and two touchdowns, and the Patriots ruined Jake Locker's debut as Tennessee's starter, sacking him twice and forcing two turnovers.
Cardinals 20, Seahawks 16: Kevin Kolb came off the bench to replace injured John Skelton and led Arizona to the deciding touchdown.
Texans 30, Dolphins 10: Arian Foster had two touchdown runs, and Matt Schaub threw for 266 yards in his first action since fracturing his right foot in Week 10 last year.
Lions 27, Rams 23: Matthew Stafford shook off three first-half interceptions and threw a winning 5-yard touchdown pass to Kevin Smith with 10 seconds left.
Eagles 17, Browns 16: Michael Vick overcame four interceptions to throw a go-ahead 4-yard touchdown pass to Clay Harbor with 1:18 left. Browns rookie QB Brandon Weeden threw four interceptions.
Jets 48, Bills 28: Mark Sanchez threw three touchdown passes, two to rookie Stephen Hill, and the Jets eased concerns about their offense.
Falcons 40, Chiefs 24: Matt Ryan threw for 299 yards and three touchdowns and ran for a TD as the Falcons took advantage of a Chiefs defense missing
Bears 41, Colts 21: Chicago's Jay Cutler threw for 333 yards and two touchdowns, and former Raider Michael Bush added two scoring runs to spoil quarterback Andrew Luck's debut.
Vikings 26, Jaguars 23: Rookie Blair Walsh kicked four field goals, including a tying 55-yarder as regulation time expired and a 38-yarder in overtime.
Buccaneers 16, Panthers 10: Tampa Bay intercepted Cam Newton twice and limited Carolina's running game to 10 yards as the Bucs won their debut under coach Greg Schiano.