Buffalo Bills 23, Baltimore Ravens 20
Tyler Bass kicked a 21-yard field goal on the game’s final play, and Josh Allen rallied the Buffalo Bills from a 17-point deficit to beat the Baltimore Ravens 23-20.
With the score tied at 20 in the final quarter, the Ravens (2-2) had second down from the Buffalo one-yard line. Two straight runs failed to reach the end zone.
On fourth and two, Lamar Jackson had to scramble, then threw a pass into the end zone that was intercepted by Jordan Poyer for a touchback with 4:09 remaining.
From there, Allen guided Buffalo (3-1) into field goal range, capping his team’s comeback from a 20-3 deficit late in the second quarter.
Allen threw for 213 yards with a touchdown and an interception, and Jackson passed for 144 yards with a touchdown and two interceptions.
Minnesota Vikings 28, New Orleans Saints 25
Greg Joseph kicked a 47-yard field goal with 24 seconds left and Minnesota hung on to beat New Orleans (in London) when Wil Lutz’s 61-yard tying attempt hit the left upright and then the crossbar as time expired.
Justin Jefferson beat Marshon Lattimore on a 39-yard reception to set up Joseph’s go-ahead kick — after the kicker had missed an extra point earlier in the quarter, leaving the Vikings with a 25-22 lead.
The Saints (1-3) then had an eight-play drive and Lutz made a 60-yard field goal with 1:51 left to tie the score. But Lutz’s next attempt was just a little bit off as New Orleans dropped its third straight.
Jefferson had 10 receptions for 147 yards and ran for a touchdown late in the fourth quarter for the Vikings (3-1).
Kirk Cousins completed 25 of 38 passes for 273 yards with a touchdown and an interception. The Vikings under first-year coach Kevin O’Connell are off to their best start since going 4-0 in 2016.
New York Jets 24, Pittsburgh Steelers 20
Breece Hall ran for a two-yard touchdown with 16 seconds remaining and New York beat Pittsburgh, which got a spark after rookie quarterback Kenny Pickett relieved the ineffective Mitch Trubisky.
The Jets (2-2) won at Pittsburgh for the second time in franchise history. Zach Wilson, making his season debut, led New York down the field late after the second of Pickett’s three interceptions with 3:42 to go.
Wilson took the Jets 65 yards in 10 plays.
Wilson finished 18 of 36 for 252 yards with a touchdown and two interceptions. He also became the first quarterback in Jets history to catch a touchdown when he hauled in a two-yard pass from Braxton Berrios in the second quarter.
Pickett finished 10 of 13 for 120 yards. His last interception was a Hail Mary attempt on the final play.
New York Giants 20, Chicago Bears 12
Daniel Jones ran for two touchdowns before injuring an ankle, and Saquon Barkley had 146 yards rushing and ran the wildcat offense at times after both New York quarterbacks were hurt in a win over Chicago.
Jones scored on runs of 21 and eight yards, New York rushed for 262 yards and Graham Gano kicked field goals of 44 and 43 yards as the Giants improved to 3-1 under rookie coach Brian Daboll. It’s their best start since 2011, when they won the Super Bowl.
Michael Badgley kicked four field goals for the Bears (2-2) while filling in for Cairo Santos, who missed the game for personal reasons.
Jones and backup Tyrod Taylor were injured a roughly 10-minute span in the second half. Jones (eight of 13 for 71 yards and 68 yards rushing) injured an ankle when he was sacked by Jaquan Brisker late the third quarter. Taylor went into the concussion protocol after scrambling for a first down with 8:35 to go.
Chicago’s Justin Fields was 10 of 21 for 163 yards, ran for 52 yards and was sacked five times.
Philadelphia Eagles 29, Jacksonville Jaguars 21
Miles Sanders ran for 134 yards and two touchdowns, Jalen Hurts threw for 204 yards and ran for a score and the Eagles spoiled former coach Doug Pederson’s return to Philadelphia with a 29-21 win over the Jacksonville Jaguars on Sunday.
Sanders led an Eagles (4-0) offense that rushed for 210 yards against one of the tightest run defenses in the league.
Trevor Lawrence threw for 174 yards and two touchdowns to Jamal Agnew. Lawrence was strip-sacked on the final drive of the game that sealed the win for the Eagles. It was one of four lost fumbles for the second-year quarterback.
Pederson, who coached the Eagles to a Super Bowl 52 victory over New England, received a standing ovation from fans that braved a rainy, windy Sunday when he was introduced before the game.
L.A. Chargers 34, Houston Texans 24
Austin Ekeler scored his first three touchdowns of the year to lead Los Angeles to a 34-24 win over the Houston Texans.
Justin Herbert threw for 340 yards and two touchdowns as the Chargers built a big early lead and held on.
Houston scored 17 straight points to get within three with about 8 1/2 minutes left. The Chargers (2-2) then put together a 12-play, 84-yard drive, capped by Ekeler’s 14-yard reception, to put the game away and snap a two-game skid.
Davis Mills threw for 246 yards with two touchdowns and two interceptions, getting going after halftime after failing to move the offense effectively in the first half. A bright spot for the Texans (now 0-3-1) was the continued strong play of rookie Dameon Pierce, who had 131 yards rushing, highlighted by a 75-yard scoring run in the second quarter.
Seattle Seahawks 48, Detroit Lions 45
Geno Smith threw for two touchdowns and ran for a score in the first half, and Seattle held off Detroit.
Smith finished 23 of 30 for 320 yards, including a 17-yard touchdown pass to Will Dissly and a two-yard pass to Noah Fant. The veteran quarterback ran seven times for 49 yards, including an eight-yard score on his second drive.
The Seahawks (2-2) were stopped on a third down late in the third quarter, but the Ford Field play clock wasn’t set properly. Seattle took advantage of the second chance as Rashaad Penny ran 36 yards for a touchdown on third and 16, opening a 38-23 lead.
T.J. Hockenson had eight receptions and set career highs with 179 yards receiving and two touchdowns, the second of which helped the Lions (1-3) pull within three with 5:26 remaining.
Smith picked apart Detroit on the ensuing drive, which ended with Penny’s 41-yard touchdown run on third and five. Penny finished with 151 yards rushing in 17 carries.
Jared Goff’s fourth touchdown pass went to Justin Jackson with 1:06 left, cutting the deficit to three once again. Seattle then recovered the onside kick.
Smith’s favorite target was DK Metcalf, who had seven catches for 149 yards.
Goff was 26 of 39 for 378 yards with four touchdowns and an interception that Tariq Woolen returned 40 yards for a touchdown. Jamaal Williams ran 19 times for 108 yards and two scores.
Dallas Cowboys 25, Washington Commanders 10
Cooper Rush won again filling in for Dak Prescott, throwing a touchdown pass to Michael Gallup in the receiver’s 2022 debut as Dallas beat Washington.
Rush also had a touchdown toss to new No. 1 receiver CeeDee Lamb while improving to 4-0 in his career as a starter.
He’s led the Cowboys (3-1) to three straight wins since Prescott fractured the thumb on his throwing hand in the season-opening loss to Tampa Bay.
The Commanders (1-3) lost their third straight.
Dallas’ defense has held its first four opponents to 19 or fewer points for the first time since 1973.
Atlanta Falcons 23, Cleveland Browns 20
Dee Alford intercepted Jacoby Brissett’s pass with less than a minute remaining and Atlanta held on to beat Cleveland.
The Falcons (2-2) spoiled the Georgia homecoming of Cleveland’s Nick Chubb, who ran for 118 yards and a touchdown.
Younghoe Koo’s 45-yard field goal, his third of the game, with 2:28 remaining gave the Falcons the lead.
The Browns (2-2) moved past the 50 but on third and 23, Alford picked off Brissett’s pass intended for David Bell.
The Falcons leaned on a balanced running attack led by rookie Tyler Allgeier, who had 10 carries for 84 yards. Caleb Huntley and Cordarrelle Patterson each ran for touchdowns.
Atlanta’s Marcus Mariota passed for only 139 yards with an interception.
Tennessee Titans 24, Indianapolis Colts 17
Derrick Henry rushed for a season-high 114 yards and a touchdown and Tennessee’s defense held up late to beat Indianapolis.
Tennessee (2-2) has won a franchise-record four straight in the series and improved to 11-2 against AFC South opponents since 2020. The Titans scored no second-half points for the second consecutive week. Henry topped 100 yards in the first half as Tennessee took a 24-3 lead.
Indianapolis (1-2-1) has one win in its past six games and blew late three scoring chances.
Matt Ryan threw two second-half touchdown passes to Mo Alie-Cox. But a sack knocked Indianapolis out of field-goal range on the final play of the third quarter, Jonathan Taylor lost a fumble on the Colts’ next series and Chase McLaughlin missed a 51-yard field goal with 1:58 to play.
Las Vegas Raiders 32, Denver Broncos 23
Josh Jacobs ran for 144 yards and two touchdowns, Amik Robertson returned a fumble 68 yards for a score and the Las Vegas Raiders won their first game of the season, 32-23 over the Denver Broncos.
After opening their first season under coach Josh McDaniels by losing three straight one-score games, the Raiders (1-3) managed to do enough on the ground with their biggest rushing game in six years and on defense to hold off Russell Wilson and the Broncos (2-2).
Maxx Crosby had two of Las Vegas’ three sacks.
Wilson had his most efficient game of his short tenure in Denver, completing 17 of 25 passes for 237 yards and two TDs. He also ran for a 3-yard TD that cut the Raiders’ lead to 25-23 after completing a 55-yard pass to KJ Hamler.
The Raiders finished with 212 yards rushing for their most in a game since getting 218 against the Broncos in 2016.
Arizona Cardinals 26, Carolina Panthers 16
Kyler Murray threw for 207 yards and two touchdowns and added one rushing as the Arizona Cardinals defeated the Carolina Panthers 26-16.
Murray threw TD passes of 23 yards to Marquise Brown and 2 yards to Zach Ertz and also ran for a 4-yard score. The Cardinals (2-2) held a 17-minute advantage in time of possession to beat the Panthers for the first time in the past seven meetings.
The Cardinals defense frustrated Baker Mayfield, forcing three turnovers by the 2018 No. 1 overall pick — prompting boos from the home crowd in the fourth quarter.
Mayfield struggled yet again for the Panthers (1-3).
Three-time NFL Defensive Player of the Year J.J. Watt played just four days after having his heart shocked into rhythm after going into atrial fibrillation.
Green Bay Packers 27, New England Patriots 24
Mason Crosby made a 31-yard field goal as time expired in overtime, and the Green Bay Packers topped the New England Patriots 27-24 on Sunday.
Rookie quarterback Bailey Zappe, a fourth-round pick from Western Kentucky, played the majority of the game for New England after Brian Hoyer left with a head injury. Hoyer made his first start since 2020 in place of Mac Jones, who injured his left ankle during last weekend’s 37-26 loss to Baltimore.
Zappe and the Patriots (1-3) played well enough to force overtime, but Aaron Rodgers bounced back from a dreadful first half to continue his recent home mastery of AFC teams. The Packers (3-1) are 18-1 in the last 19 home games Rodgers has started against AFC foes.
Green Bay had tied the game at 24 on Rodgers’ 13-yard touchdown pass to rookie Romeo Doubs with 6:14 remaining.
Zappe was 10 of 15 for 99 yards, including a 25-yard touchdown pass to DeVante Parker. The ball appeared to get snapped after the play clock had expired on Parker’s touchdown, but no penalty was called.
New England’s Damien Harris rushed for 86 yards and a touchdown on 18 carries. Rhamondre Stevenson ran 14 times for 66 yards.
SUNDAY NIGHT: Kansas City Chiefs 41, Tampa Bay Buccaneers 31
Patrick Mahomes threw for 249 yards and three touchdowns, including a jump pass to Clyde Edwards-Helaire, to lead the Kansas City Chiefs to a 41-31 victory over the Tampa Bay Buccaneers.
Mahomes had TD throws of 16 yards to Travis Kelce, 1 yard to Edwards-Helaire and 10 yards to Jody Fortson while making NFL history by reaching 20,000 yards passing faster than anyone else.
Edwards-Helaire and tight end Noah Gray rushed for TDs for the Chiefs (3-1), who won the first meeting between Mahomes and Tom Brady since Tampa Bay’s 31-9 rout of Kansas City in the Super Bowl — also played at Raymond James Stadium — two seasons ago.
Brady completed 39 of 52 passes for 385 yards and three TDs without an interception for Tampa Bay (2-2). The Bucs, however, played from behind the whole night after rookie Rachaad White fumbled the opening kickoff and Mahomes threw his TD pass to Kelce two plays later.
TONIGHT ON MONDAY NIGHT FOOTBALL:
The (2-1) Los Angeles Rams are in San Francisco to battle the (1-2) 49ers.