PHILADELPHIA — With Michael Vick knocked out of another game, Eli Manning and the New York Giants wouldn't let the Philadelphia Eagles finish off their comeback.
Manning threw four touchdown passes, including two to Victor Cruz, and the Giants beat the Eagles 29-16 Sunday.
Vick started despite suffering a concussion in last week's 35-31 loss at Atlanta. He left with a broken right hand in the fourth quarter after helping the Eagles overcome a 14-0 first-quarter deficit to take a 16-14 lead.
It's uncertain how long Vick will be out.
Without their Pro Bowl quarterback, the Eagles (1-2) hardly look like the "Dream Team" that entered the season with Super Bowl or bust expectations.
The Giants (2-1) have won two in a row and snapped a six-game losing streak against their division rivals.
Bills 34, Patriots 31
ORCHARD PARK, N.Y. — Rian Lindell hit a 28-yard field goal as time expired and Buffalo snapped a 15-game losing streak against New England and lifted its record to 3-0.
Buffalo was in dramatic fashion, overcoming a 21-0 second-quarter deficit. It's the second straight week the Bills rallied; they overcame a 21-3 deficit in a 38-35 win over Oakland last week.
Ryan Fitzpatrick went 27 of 40 for 369 yards with two TDs as Buffalo beat its AFC East rival for the first time since the 2003 opener. It was the third-longest losing streak against one opponent in NFL history.
Tom Brady went 30 of 45 for 386 yards and four scores for New England (2-1). Despite setting a league record for most yards passing over a three-game stretch, Brady matched a career high with four interceptions. Among them was Drayton Florence's 27-yarder for a TD.
Lions 26, Vikings 23, OT
MINNEAPOLIS — Matthew Stafford threw for 378 yards and two touchdowns to rally the Lions from a 20-0 halftime deficit, and Jason Hanson kicked a 32-yard field goal in overtime.
Calvin Johnson had seven catches for 108 yards and two TDs for the Lions — 3-0 for the first time since 1980. They won in the Metrodome for the first time since 1997, snapping a 13-game skid.
Adrian Peterson rushed for 78 yards and a touchdown for the Vikings (0-3), who gave away a big halftime lead for the third week in a row.
Packers 27, Bears 17
CHICAGO — Aaron Rodgers threw for 297 yards and three touchdowns to Jermichael Finley, and Green Bay shut down Jay Cutler.
The stakes weren't as high as the previous meeting, when the Packers left Soldier Field celebrating the NFC title on the way to the championship. Even so, they gave the Bears (1-2) more headaches.
Rodgers led the charge, completing 28 of 38 passes. He threw his first interception of the season, when Brian Urlacher picked him off with the Packers (3-0) leading 27-17 in the fourth quarter.
The Bears took over at their own 45, but two penalties — holding by Chris Spencer and unnecessary roughness on Devin Hester for a confrontation with Sam Shields — ended any shot they had at a comeback.
Buccaneers 16, Falcons 13
TAMPA, Fla. — Josh Freeman scored the first rushing touchdown of his career and Tampa Bay's defense forced three turnovers and sacked Matt Ryan four times.
The normally unflappable Freeman did a little bird dance in celebration of his quarterback sneak that snapped a 3-3 tie in the second quarter, and the Bucs (2-1) went on to end a five-game losing streak in the series between NFC South rivals. Four of those losses were by six or fewer points.
Tampa Bay's defense forced two first-half fumbles with sacks. Ronde Barber intercepted a pass to stop an Atlanta threat just before halftime, and the Falcons (1-2) were stopped on downs inside the Bucs 10 early in the fourth quarter.
Saints 40, Texans 33
NEW ORLEANS — Drew Brees passed for 370 yards and three touchdowns, and twice led New Orleans back from fourth-quarter deficits.
Mark Ingram's first career touchdown on a 13-yard run gave the Saints (2-1) the lead for good with under 3 minutes left. Brees was intercepted twice, but redeemed himself with all of his TD passes in the second half, including a 27-yarder to tight end Jimmy Graham and a 16-yarder to Lance Moore.
Matt Schaub passed for 373 yards and three TDs of his own, and the Texans' prolific offense moved the ball well for most of the game. Houston (2-1) was doomed in the end by four drives inside the 20 that resulted in only field goals.
Panthers 16, Jaguars 10
CHARLOTTE, N.C. — Cam Newton didn't pass for a ton of yards, he simply found Greg Olsen over the middle for a 16-yard touchdown with 4:20 left to list Carolina (1-2).
Newton, the No. 1 overall draft pick, also found Olsen for the ensuing 2-point conversion that helped Carolina rally from a 10-5 halftime deficit. The win also marked the first for coach Ron Rivera with the Panthers.
Newton set an NFL record with 854 yards passing in the first two games of his career to open the season. He settled for 158 yards this time in a matchup against Jaguars' rookie quarterback Blaine Gabbert (139 yards and a TD). Jacksonville is 1-2.
Titans 17, Broncos 14
NASHVILLE, Tenn. — Matt Hasselbeck threw a 4-yard touchdown pass to Daniel Graham with 4:24 left to completed Tennessee's rally.
The Titans (2-1) lost Kenny Britt, the AFC's leading receiver, when his right knee buckled in the second quarter. Hasselbeck turned to others, including Graham, whose first catch of the season came against his former team. Hasselbeck threw for 311 yards and two TDs.
Kyle Orton was intercepted twice and sacked once, and the Titans also stopped Willis McGahee on fourth-and-goal at the 1 early in the fourth quarter. Denver is 1-2.
Raiders 34, Jets 24
OAKLAND, Calif.. — Darren McFadden ran for 171 yards and two touchdowns and Oakland bullied the two-time defending AFC runners-up on the ground to win their home opener.
Denarius Moore scored on a 23-yard reverse and Michael Bush added a 1-yard TD run 42 seconds later as the Raiders (2-1) took control in a dizzying span beginning late in the third quarter to hand the Jets (2-1) their first loss.
Mark Sanchez had a much rougher second trip to Oakland in his career, getting bloodied on one of Oakland's four second-half sacks and needing a visor to protect a cut on his face. It was a far different end than his game here two years ago, when he memorably was eating a hot dog on the sideline in the closing minutes of a 38-0 victory that was the most lopsided home loss in Raiders history.
Chargers 20, Chiefs 17
SAN DIEGO — Eric Weddle intercepted Matt Cassel at midfield with 55 seconds left to preserve San Diego's victory over winless Kansas City.
The Chiefs (0-3) got the ball back at its 33 with 1:26 left after Philip Rivers was stuffed on fourth-and-1 at the Chiefs 34. Out of timeouts and hoping for a huge upset, Cassel threw for 24 yards to Leonard Pope. On the next play, Cassel, under pressure and backpedaling, threw the ball right to the blitzing Weddle, who signed a $40 million contract in the offseason.
Ryan Mathews scored twice and the uninspiring Chargers overcame two more interceptions by Rivers to improve to 2-1 for just the second time in coach Norv Turner's five seasons.
Steelers 23, Colts 20
INDIANAPOLIS — Shaun Suisham kicked a 38-yard field goal with 4 seconds left, lifting Pittsburgh over Indianapolis.
It was a wild game that turned three times in the final 5½ minutes and was far closer than most expected.
The Steelers (2-1) struggled as Ben Roethlisberger lost two fumbles and threw an interception during an 11-minute first-half span, and they rushed for only 67 yards.
Even when they thought they had finally shaken off the feisty Colts (0-3), they hadn't.
After James Harrison forced Curtis Painter's fumble and Troy Polamalu ran it 16 yards for a 20-13 lead with 5:13 left, Painter led Indy on an 80-yard drive. It was capped by Joseph Addai's tying 6-yard TD run with 2:09 to go. Addai ran 17 times for 86 yards.
But Roethlisberger came back with a 60-yard march to set up the winning score.
Roethlisberger was 25 of 37 for 364 yards with one touchdown. Mike Wallace caught five passes for 144 yards and an 81-yard score, the longest of his career.
Ravens 37, Rams 7
ST. LOUIS — Rookie Torrey Smith's first three career catches went for touchdowns totaling 133 yards in the first quarter, sparking a franchise record-setting day on offense by Baltimore.
The Ravens (2-1) got back on their game and then some after stumbling in a loss at Tennessee last week. The 406-yard first half that fueled a 27-point cushion, and the game total of 553 yards, were both bests for the franchise that moved from Cleveland in 1996.
They also sacked Sam Bradford five times.
St. Louis scored with Brandon Gibson's 34-yard catch late in the third quarter.
Browns 17, Dolphins 16
CLEVELAND — Colt McCoy threw a 14-yard touchdown pass to Mohamed Massaquoi with 43 seconds left to cap an 80-yard drive and rally Cleveland (2-1) over winless Miami.
The loss surely will bring more heat on embattled Dolphins coach Tony Sparano.
McCoy was 9 of 13 for all 80 yards on Cleveland's final drive, making up for an otherwise lackluster performance. On third-and-5, McCoy pump faked before lofting a perfect pass to the right corner over rookie cornerback Jimmy Wilson to a leaping Massaquoi.
The Browns withstood a late comeback attempt as safety Mike Adams intercepted Chad Henne with 13 seconds left.
49ers 13, Bengals 8
CINCINNATI — Kendall Hunter ran 7 yards for the game's only touchdown with 3:59 to go, rallying San Francisco in front of Cincinnati's smallest crowd for a home opener in 30 years.
Hunter's run completed the only noteworthy drive by the 49ers (2-1), who didn't cross midfield until midway through the third quarter.
Cincinnati (1-2) managed only a pair of field goals by Mike Nugent during rookie quarterback Andy Dalton's first dismal performance. He threw two interceptions in the fourth quarter, the first of his career.
There were only 43,363 fans at 65,500-seat Paul Brown Stadium, the Bengals' smallest crowd for a home opener since they played at Riverfront Stadium in 1981.
Seahawks 13, Cardinals 10
SEATTLE — Tarvaris Jackson scrambled for an 11-yard touchdown run early in the third quarter, bulling through two Arizona defenders at the goal line, and Seattle (1-2) picked up its first win.
Jackson's day had a little bit of everything, from fans booing, to later chants for his backup Charlie Whitehurst. But they were all cheering after he ran through Adrian Wilson and Kerry Rhodes to give the Seahawks the lead.
Seattle safety Kam Chancellor sealed the win by intercepting Kolb at the Seattle 25 with 1:04 remaining. Arizona is 1-2.