Around the NFL
Bengals 34, Colts 23
INDIANAPOLIS — Andy Dalton rallied the Bengals with three scores in the final 19 minutes and Clayton Fejedelem scored on an 83-yard fumble return with 24 seconds to go. Cincinnati snapped an eight-game losing streak in Indy.
The loss spoiled the Colts’ season opener — and the return of Andrew Luck, who made his first start in more than 20 months.
Vikings 24, 49ers 16
MINNEAPOLIS — Kirk Cousins passed for two touchdowns in his much-anticipated Minnesota debut, and the Vikings forced four turnovers to stick 49ers quarterback Jimmy Garoppolo with his first loss in eight games as an NFL starter.
Cousins connected with Stefon Diggs in the second quarter and Kyle Rudolph in the third quarter for scores, and the defense finished the job with three sacks and three second-half interceptions of Garoppolo. Mike Hughes turned one pick into a 28-yard touchdown return, the first by a rookie in a Vikings season opener.
Ravens 47, Bills 3
BALTIMORE — The Baltimore Ravens harassed and embarrassed Buffalo quarterback Nathan Peterman on a rainy afternoon, while Joe Flacco threw three touchdown passes, one to each of the new receivers.
Flacco went 25 for 34 for 236 yards before being replaced in the third quarter by rookie Lamar Jackson, who did little more than hand off after entering with a 40-0 lead.
Patriots 27, Texans 20
FOXBOROUGH, Mass. — Tom Brady threw for 277 yards and three touchdowns, hitting Rob Gronkowski for 123 yards and a score.
Brady and Gronkowski, who both floated the possibility of retiring over the offseason, connected seven times, including a 21-yard touchdown three plays after Deshaun Watson fumbled a handoff at the Texans 19 on Houston’s first offensive play. Phillip Dorsett and James White also caught TD passes from Brady, the 41-year-old reigning NFL MVP.
Watson, who missed the final nine games last season with a torn right ACL, completed 17 of 35 passes for 176 yards, one score and one interception.
Jaguars 20, Giants 15
EAST RUTHERFORD, N.J. — Linebacker Myles Jack scored on a 32-yard interception return early in the fourth quarter and the Jaguars spoiled the Giants debuts of coach Pat Shurmur and second-overall draft pick Saquon Barkley, and the return of Odell Beckham Jr.
Blake Bortles threw a short touchdown pass and led two other first-half field goal drives. The Jaguars dominated, with the exception a Barkley-induced hiccup, in opening a season by living up to the Super Bowl hype.
Held in check much of the game, Barkley brought the sellout crowd to its feet shortly after the Jack touchdown with a spectacular 68-yard run aided by a great block by receiver Sterling Shepard. It got New York within 20-15 with 10:39 to play.
Chiefs 38, Chargers 28
CARSON, Calif. — Tyreek Hill scored three touchdowns, Patrick Mahomes passed for his first four NFL scores and Kansas City opened the season with a victory.
Hill had a 91-yard punt return for a score and a 58-yard TD reception during the first quarter before adding a 1-yard reception for a score in the fourth quarter to put the game out of reach.
Hill also had 169 yards on seven receptions, which is the second-most yards by a Chiefs receiver in an opener, according to Pro Football Reference. Carlos Carson had 173 yards receiving against New Orleans in 1985.
Mahomes, who moved into the starting spot after Alex Smith was traded to Washington in the offseason, was 15 of 27 for 256 yards as the Chiefs extended their winning streak over the Chargers to nine.
Broncos 27, Seahawks 24
DENVER — Von Miller sacked Russell Wilson three times, forced two fumbles and recovered one in helping Case Keenum win his Denver debut.
It was the Broncos’ 18th win in their past 19 home openers, and few were more exciting or competitive.
Keenum threw for 329 yards and three touchdowns, but was also intercepted three times.
Wilson threw for 298 yards and three TDs, but was picked off twice and sacked six times.
Dolphins 27, Titans 20
MIAMI GARDENS, Fla. — Jakeem Grant scored on a tiebreaking 102-yard kickoff return with 14 minutes to go, and Miami overcame two weather delays to win the longest game since the 1970 NFL-AFL merger.
Delays for lightning lasted a total of 3 hours, 59 minutes, and the game took 7 hours, 10 minutes to play. The previous longest game since 1970 was a Bears overtime victory against the Ravens in 2013 that took 5 hours, 16 minutes.
Grant’s touchdown triggered a late flurry of big plays in an opener that was lackluster for the first six hours.
Redskins 24, Cardinals 6
GLENDALE, Ariz. — Alex Smith carved up the Arizona defense for 255 yards and two touchdowns, Adrian Peterson rushed for 96 yards and a score and Washington spoiled the coaching debut of Steve Wilks.
Smith and Peterson were playing their first game as Redskins and the two veterans made an impact from the start.
Panthers 16, Cowboys 8
CHARLOTTE, N.C. — Cam Newton ran for 58 yards and a touchdown, and Carolina’s defense turned in a dominant performance to beat Dallas.
Luke Kuechly had 13 tackles, Kawann Short sacked Dak Prescott twice and Mario Addison had a huge strip-sack of the Cowboys quarterback with 1:23 left to seal the victory.
Carolina’s defense had six sacks in all and limited the Cowboys to 232 yards.
Packers 24, Bears 23
GREEN BAY, Wis. — Aaron Rodgers threw three touchdown passes in the second half after returning from a knee injury, and the Green Bay Packers overcame a 20-point deficit for a thrilling win over the Chicago Bears.
Rodgers, who was carted off in the first half, connected with receiver Randall Cobb for a catch-and-run through the secondary for a 75-yard touchdown and the go-ahead score with 2:13 left in the game.
Nick Perry sacked the Bears’ Mitchell Trubisky on fourth-and-10 with 58 seconds to complete the comeback.