Mark Sanchez threw a career-high three touchdown passes, including two in the second half, and the New York Jets held off Tom Brady and the New England Patriots despite losing Darrelle Revis to injury in a 28-14 victory Sunday.
Six days after an awful outing in the opener against Baltimore, the Jets' offense was impressive as Sanchez completed a career-high 21 passes on 30 attempts for 220 yards and connected with Braylon Edwards, Jerricho Cotchery and Dustin Keller for scores.
• Texans 30, Redskins 27 (OT) -- In Landover, Md., Matt Schaub threw for 497 yards, and Neil Rackers kicked a 35-yard field goal with 3:24 left in overtime.
Schaub moved the Texans 41 yards in seven plays on the winning drive, with Joel Dreessen making a leaping, turnaround grab of a 28-yard pass to move the ball to the Washington 18 to set up Rackers' kick.
• Dolphins 14, Vikings 10 -- In Minneapolis, Brett Favre had his worst game with Vikings, throwing three interceptions and losing a fumble, and Miami stopped Adrian Peterson on fourth-and-goal from the 1 to preserve its victory.
Koa Misi recovered Favre's fumble in the end zone for a touchdown and Brian Hartline scored on a 5-yard pass from Chad Henne to keep the Dolphins (2-0) undefeated. The 40-year-old Favre was 19 of 28 for 197 yards.
• Eagles 35, Lions 32 -- In Detroit, Michael Vick's first start in four years was a winning one, with the quarterback throwing two touchdown passes in the first half before Philadelphia held off a late rally.
LeSean McCoy gave the Eagles (1-1) an 18-point lead with his third score with 6:17 left. The Lions (0-2) pulled within three points and recovered an onside kick with 1:50 left, but turned the ball over on downs without gaining a yard.
• Bears 27, Cowboys 20 -- In Arlington, Texas, Jay Cutler overcame several early hard hits to throw three touchdown passes, leading Chicago to its first 2-0 start since its Super Bowl season in 2006.
Dallas blew a chance to tie the game at 20-all when David Buehler badly missed a 44-yard field goal with 7:23 left. Chicago immediately drove for a lead-extending touchdown. Buehler made a 48-yarder with 1:17 left, but the Bears caught an onside kick.
• Packers 34, Bills 7 -- In Green Bay, Wis., Clay Matthews had three sacks to lead a Green Bay's dominant defense, and Aaron Rodgers threw for two TDs and scrambled for another for the Packers.
Rodgers threw for 255 yards, with touchdowns to Donald Driver and James Jones. He also ran 9 yards for a score.
• Falcons 41, Cardinals 7 -- In Atlanta, Matt Ryan matched a career high with three touchdown passes, and third-string running back Jason Snelling rushed for 129 yards and scored three times for Atlanta.
Snelling took over after the top two backs, Michael Turner and Jerious Norwood, went out with injuries. The replacement carried 24 times for 129 yards, including a pair of touchdowns. He also hauled in a 19-yard touchdown pass from Ryan.
• Buccaneers 20, Panthers 7 -- In Charlotte, N.C., Josh Freeman threw for 178 yards and two touchdowns, and Tampa Bay is off to its first 2-0 start in five years.
A year after opening 0-7 and just over nine months removed from Freeman's five-interception nightmare against Carolina, the second-year quarterback avoided any big mistakes. The miscues were made by the Panthers (0-2), who couldn't move the ball and Matt Moore was benched for rookie Jimmy Clausen in the fourth quarter.
• Raiders 16, Rams 14 -- In Oakland, Calif., Bruce Gradkowski (Seton-La Salle) replaced an ineffective Jason Campbell after halftime and led the Raiders to three scoring drives.
Gradkowski threw a 4-yard touchdown pass to Louis Murphy, Darren McFadden ran for 145 yards and Sebastian Janikowski kicked three field goals to give Oakland its first win in a home opener since 2004.
• Broncos 31, Seahawks 14 -- In Denver, Kyle Orton threw for 307 yards and two TD passes, and top draft pick Demaryius Thomas caught eight passes for 97 yards and a touchdown in the Broncos' rout.
Orton also threw one to Eddie Royal -- his first TD catch since 2008 -- as the Broncos dominated the Seahawks (1-1) from the start and played keep-away in the second half.
• Chargers 38, Jaguars 13 -- In San Diego, Philip Rivers threw for 334 yards and three touchdowns, and the Chargers forced six turnovers.
Rivers threw touchdown passes of 9 and 4 yards to tight end Antonio Gates in the first half, then hit Malcom Floyd on a 54-yarder in the fourth quarter. Mike Tolbert scored on runs of 2 and 1 yards. Rivers completed 22 of 29 passes, with two interceptions. It was his 16th career 300-yard day.