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.
|Steelers 23, Colts 20|
At Indianapolis, Shaun Suisham kicked a 38-yard field goal with 4 seconds left in 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.
Joseph Addai, who ran 17 times for 86 yards, tied it with a 6-yard TD run with 2:09 to go.
Roethlisberger came back with a 60-yard march to set up the winning score. He 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.
|Titans 17, Broncos 14|
At Nashville, Tenn., Matt Hasselbeck threw a 4-yard touchdown pass to Daniel Graham with 4:24 left to complete Tennessee's rally past Denver (1-2). But the Titans (2-1) lost Kenny Britt, the AFC's leading receiver, when his right knee buckled in the second quarter.
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.
|Panthers 16, Jaguars 10|
At Charlotte, N.C., Cam Newton found Greg Olsen over the middle for a 16-yard touchdown with 4:20 left to lift Carolina (1-2). It was the first pro victory for Newton, the No. 1 overall draft pick, and for coach Ron Rivera with the Panthers.
Newton set an NFL record with 854 yards passing in the first two games of his career. 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.
|Chargers 20, Chiefs 17|
At San Diego, Eric Weddle intercepted at midfield with 55 seconds left to preserve San Diego's victory.
The Chiefs (0-3) got the ball back at their 33 with 1:26 left after Philip Rivers was stuffed on fourth-and-1 at the Chiefs 34. Out of timeouts, Matt 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.
Ryan Mathews scored twice and the Chargers (2-1) overcame two more INTs from Rivers.
|Seahawks 13, Cardinals 10|
At 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 ran through Adrian Wilson and Kerry Rhodes to give the Seahawks the lead.
Seattle safety Kam Chancellor sealed the win by intercepting Kevin Kolb's pass at the Seattle 25 with 1:04 remaining. Arizona is 1-2.
|Browns 17, Dolphins 16|
At 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 Miami (0-3). 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.
|49ers 13, Bengals 8|
At Cincinnati, Kendall Hunter ran 7 yards for the game's only touchdown with 3:59 to go 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 the third quarter.
Cincinnati (1-2) managed only a pair of field goals by Mike Nugent and rookie quarterback Andy Dalton 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.
- Jeff Benedict: Jabari Parker announces...
- BYU Football: Harvey Jackson bolsters BYU's...
- Brad Rock: Jazz: Sign Gordon Hayward to avoid...
- Ranking the best rookie seasons in Utah Jazz...
- Surviving the unthinkable: Utah lineman who...
- Forget Kaepernick, Taysom Hill should be...
- Jabari to the Jazz? Fans react to Parker's...
- Utah Jazz: Reflecting back on a rough...
- Bingham kicker commits to Utah after... 71
- BYU football: Cougars land commitment... 55
- Brad Rock: Utes nickname won't stay... 53
- Jeff Benedict: Jabari Parker announces... 49
- CougarLinks: Former Cornhusker... 48
- U., Ute Tribe reach agreement on... 37
- Utah football: Utes are eager to pick... 33
- Utah Jazz: Jazz suffer weird loss... 24