Buffalo Bills quarterback Josh Allen throws a pass over Minnesota Vikings defensive end Danielle Hunter (99) during the first half of an NFL football game, Sunday, Sept. 23, 2018, in Minneapolis. (AP Photo/Bruce Kluckhohn)
Buffalo Bills quarterback Josh Allen throws a pass over Minnesota Vikings defensive end Danielle Hunter (99) during the first half of an NFL football game, Sunday, Sept. 23, 2018, in Minneapolis. (AP Photo/Bruce Kluckhohn) Credit: Bruce Kluckhohn

Minneapolis — Josh Allen played with the poise of a well-seasoned quarterback for the Buffalo Bills by accounting for three touchdowns in his first road start in the NFL. Allen made Minnesota’s Kirk Cousins look like the raw rookie in a stunning 27-6 upset of the Vikings on Sunday.

Cousins had three turnovers, including a lost fumble on a third-down sack inside Minnesota’s 20-yard line, on each of the first two possessions. Buffalo turned those recoveries into 10 points and was on cruise control by midway through the second quarter as the crowd at U.S. Bank Stadium cranked up the boos.

Allen, the seventh overall pick in the draft out of Wyoming who took the job earlier than expected in relief of a struggling Nathan Peterman in the opener, completed 15 of 22 passes for 196 yards, including a 26-yard touchdown pass to wide-open tight end Jason Croom.

Saints 43, Falcons 37 (ot)

Atlanta — Drew Brees’ 1-yard run capped an 80-yard touchdown drive to open overtime. Brees’ score came after his apparent 3-yard TD pass to Alvin Kamara was overturned on video review that determined Kamara’s knee was down before the goal line. Brees scored on a keeper on the following play, giving New Orleans (2-1) the win on the day the 39-year-old quarterback set the NFL record for career completions.

Brees passed for 396 yards and three touchdowns and ran for two scores. Kamara had 15 catches for 124 yards and ran for 66 yards.

Eagles 20, Colts 16

Philadelphia — Carson Wentz threw a touchdown pass on his first drive in nine months, then Wendell Smallwood ran in from the 4 for the go-ahead score.

Adam Vinatieri tied Morten Andersen’s career record of 565 field goals by connecting on all three tries, but the Colts (1-2) couldn’t take advantage of two turnovers by Wentz inside the 20 in the second half.

Rams 35, Chargers 23

Los Angeles — Jared Goff passed for 354 yards and three touchdowns, and Todd Gurley rushed for 105 yards and another score, leading the Rams over the Chargers in the franchises’ first meeting since their relocations to Los Angeles.

Cory Littleton blocked a punt in the end zone and Blake Countess recovered for an early touchdown for the Rams (3-0), who racked up 521 yards and remained one of the NFL’s four unbeaten teams.

Seahawks 24, Cowboys 13

Seattle — Russell Wilson threw for two touchdowns in the first half, Chris Carson added a 5-yard TD run in early in the fourth quarter, and the Seahawks avoided an 0-3 start.

Wilson hit Jaron Brown on an 18-yard touchdown early in the second quarter, and later found Tyler Lockett streaking up the sideline on a 52-yard scoring pass as Seattle (1-2) built a 17-3 halftime lead and cruised past the Cowboys.

Chiefs 38, 49ers 27

Kansas City, Mo. — After winning his first three starts, all away from Arrowhead Stadium, second-year pro Patrick Mahomes finally made his regular-season home debut and torched San Francisco’s banged-up pass defense for 314 yards and three touchdowns. Mahomes now has 13 touchdown passes without an interception, breaking the NFL record for TD passes in the first three weeks of a season. Peyton Manning threw 12 to start the 2013 campaign.

Mahomes’ touchdown passes to Chris Conley, Demetrius Harris and Sammy Watkins , along with a pair of TD runs by Kareem Hunt, helped Kansas City (3-0) race to a 35-7 lead late in the first half.

Dolphins 28, Raiders 20

Miami Gardens, Fla. — Receiver Albert Wilson threw a 52-yard touchdown pass to put the Dolphins ahead midway through the fourth quarter, and then turned a short reception into a 74-yard score that sealed it.

Miami coach Adam Gase used creative play calling to overcome a wave of injuries and penalties, and a 17-minute deficit in time of possession. The Dolphins scored on a pair of shovel passes by Ryan Tannehill that each traveled less than a yard — one on the flip to Wilson, and an earlier similar pass that Jakeem Grant caught before turning the corner for an 18-yard score.

Panthers 31, Bengals 21

Charlotte, n.c. — Cam Newton threw for two touchdowns and ran for two others, while Christian McCaffrey racked up a career-high 184 yards rushing.

Newton completed 15 of 24 passes for 150 yards and ran for 36 yards as the Panthers (2-1) won their seventh straight home game going back to last season.

Ravens 27, Broncos 14

Baltimore — Joe Flacco picked apart Denver’s depleted defense for 277 yards and a touchdown. Connecting with eight receivers, Flacco went 25 for 40 without an interception on a rainy afternoon. He threw 28 passes in the first half, when Baltimore (2-1) took control.

The Ravens turned to their defense in the fourth quarter, twice stopping drives inside their 15.

Titans 9, Jaguars 6

Jacksonville, Fla. — Marcus Mariota came off the bench and directed three scoring drives, including one in the fourth quarter. Mariota replaced Blaine Gabbert in the first quarter after Gabbert was knocked out of the game with a concussion.

Mariota sat out last week’s victory against Houston because of an elbow injury sustained in the season opener. He had been experiencing arm weakness along with numbness and tingling in two fingers. The injury affects the velocity and spin he gets on the football. Mariota wore a glove on his injured right hand and was able to do just enough to beat the Jaguars (2-1) for the third straight time and fifth time in the past six meetings.

Redskins 31, Packers 17

Landover, Md. — Adrian Peterson ran for 120 yards and a pair of 2-yard scores, Alex Smith threw two touchdown passes — all in the first half — and the Redskins held on over a gimpy Aaron Rodgers and the Packers, who again had complaints about a roughing-the-passer penalty on Clay Matthews.

On a rainy afternoon, the Redskins (2-1) moved out to leads of 14-0 and, at halftime, 28-10, by putting together TD drives of 74, 75, 79 and 98 yards. Smith connected for TDs of 46 yards to Paul Richardson on the game’s fourth play and of 9 to Jamison Crowder in the second quarter.

Giants 27, Texans 22

Houston — Eli Manning threw for 297 yards and two touchdowns and rookie Saquon Barkley added a score.

The Giants (1-2) were up by 14 at halftime but had trouble moving the ball in the second half and the Texans (0-3) had cut the lead to five before Manning threw a 7-yard touchdown pass to Sterling Shepard with about two minutes left.

Bears 16, Cardinals 14

Glendale, Ariz. — Cody Parkey kicked his third field goal of the game, a 43-yarder with 4:31 to remaining, to rally the Bears.

Sam Bradford threw two first-quarter touchdown passes to put the Cardinals up 14-0, but was replaced by rookie Josh Rosen after fumbling the ball deep in Chicago territory late in the game.

Rosen, the 10th overall pick in this year’s draft out of UCLA, drew a standing ovation from the Cardinals crowd as he jogged on the field. He drove Arizona past midfield, but on fourth-and-5 from the Bears 45, his pass was intercepted by Bryce Callahan with 1:10 to play.