New England Patriots 13-30 San Francisco 49ers
Brock Purdy threw a touchdown pass, Fred Warner returned an interception for a score and the San Francisco 49ers (2-2) snapped a two-game skid by beating the New England Patriots (1-3). San Francisco got field goals from Jake Moody on the opening two drives before Warner delivered his latest big play of the season, making a diving interception against Jacoby Brissett and returning it 45 yards for his second career TD.
Buffalo Bills 10–35 Baltimore Ravens
Derrick Henry ran for 199 yards, Lamar Jackson accounted for three touchdowns and the Baltimore Ravens (2-2) beat the Buffalo Bills. The Bills (3-1) lost for the first time this season. Henry had an 87-yard rushing TD that was the longest in franchise history and caught a pass in the end zone for just the fourth time in his NFL career. Jackson had TD passes to Henry and Justice Hill. Josh Allen fumbled as part of a rough game for Buffalo following a 3-0 start.
Kansas City Chiefs 17–10 Los Angeles Chargers
Patrick Mahomes passed for 245 yards and a touchdown while rediscovering his connection with Travis Kelce, and the Kansas City Chiefs rallied from an early 10-point deficit to beat the Los Angeles Chargers. Making his 100th regular-season start, Mahomes completed 19 of 29 passes for the two-time defending Super Bowl champion Chiefs, who are 4-0 for the first time since 2020. Kelce had a season-high seven receptions for 89 yards and set the franchise’s career receptions record. Mahomes also threw an impressive deep pass to Xavier Worthy for a 54-yard touchdown. Justin Herbert threw for 179 yards for the Chargers (2-2) while dealing with an ankle sprain.
Philadelphia Eagles 16-33 Tampa Bay Buccaneers
Baker Mayfield threw for 347 yards and two touchdowns, while Mike Evans became the Buccaneers’ career scoring leader during Tampa Bay’s 33-16 victory over the Philadelphia Eagles. Mayfield completed 30 of 47 passes without an interception. He also ran for a TD in helping the Bucs dominate the rematch of a lopsided NFC wild-card game they won against the Eagles last January. Rebounding from a poor performance in a loss to Denver the previous week, Mayfield and the offense scored a touchdown on its opening possession for the first time in 21 games. Evans’ 2-yard scoring reception finished a 10-play, 79-yard drive that set the tone for the Bucs outgaining the Eagles 254 yards to zero in building a 24-0 lead.
Minnesota Vikings 31-29 Green Bay Packers
Sam Darnold threw three touchdown passes and Jordan Addison scored twice as the Minnesota Vikings built an early 28-point lead and hung on down the stretch to beat the Green Bay Packers (2-2). The Vikings are 4-0. That’s their best start since 2016, when they won their first five games before slumping to an 8-8 finish. Minnesota spoiled the return of Packers quarterback Jordan Love, who returned after missing two games with an injured knee. He threw for 389 yards and four touchdowns, both career highs. But he also matched a career high with three interceptions.
Pittsburgh Steelers 24–27 Indianapolis Colts
Joe Flacco threw two touchdown passes in relief of the injured Anthony Richardson, and the Indianapolis Colts (2-2) came up with a stop in the final minute to beat the Pittsburgh Steelers. Indy have won two straight since opening the season with back-to-back losses – and two in a row against Pittsburgh (3-1). The Steelers fought back from a 17-0 deficit but fell just short of extending their six-game regular-season winning streak. Pittsburgh’s top-rated defense allowed a season-high point total. Justin Fields ran for two second-half scores and threw for another to cut the deficit to 27-24 with 3:40 to go, but the Steelers couldn’t get closer.
Cleveland Browns 16–20 Las Vegas Raiders
The Las Vegas Raiders used a strong defense as well as a balanced running game to hold off a late rally to beat the Cleveland Browns. Cleveland (1-3) drove to the Raiders’ nine-yard line, but Deshaun Watson was sacked by Charles Snowden with 41 seconds left to seal the victory. The Raiders (2-2) held on for the win despite star wide receiver Davante Adams (hamstring) and premier pass rusher Maxx Crosby (ankle) missing the game because of injuries. And the defense held the Browns to 241 total yards. Alexander Mattison rushed for 60 yards for the Raiders, who totaled 152 on the ground and five different players had runs for at least 10 yards
Washington Commanders 42–14 Arizona Cardinals
Jayden Daniels threw for 233 yards and a touchdown and ran for a score in his desert return, and the Washington Commanders (3-1) extended their winning streak to three with victory over the Arizona Cardinals (1-3). Daniels – the No 2 overall pick last spring – became the fourth quarterback in the Super Bowl era to run for four touchdowns in his first four career games, joining Cam Newton, Robert Griffin III and Anthony Richardson. Daniels also completed 26 of 30 passes and has an absurd 82% completion percentage in his short career, to help Washington improve to 3-1. Daniels played in college for three seasons at Arizona State before transferring to LSU, where he won the Heisman in 2023.
Los Angeles Rams 18-24 Chicago Bears
Caleb Williams led four scoring drives, D’Andre Swift had 165 yards from scrimmage and a touchdown, and the Chicago Bears held off the Los Angeles Rams (1-3). Jaquan Brisker intercepted Matthew Stafford with about a minute remaining after the Bears punted on the previous play, helping Chicago (2-2) end a two-game skid. Williams threw for 157 yards and a touchdown after setting a Bears rookie record by passing for 363 yards at Indianapolis last week. The No 1 overall draft pick and former Heisman Trophy was 17 of 23 with a nine-yard TD pass to DJ Moore in the third quarter.
Denver Broncos 10-9 New York Jets
Bo Nix threw his first NFL touchdown and the Denver Broncos (2-2) overcame a miserable first half on offense and held on to beat a banged-up Aaron Rodgers and the New York Jets (2-2) in a defensive standoff. Rodgers came up limping after a sack late in the fourth quarter, but stayed in the game. Wil Lutz pushed a 50-yarder wide left for Denver to give Rodgers and the Jets one more chance. But Greg Zuerlein’s 50-yarder curved to the right and Nix and the Broncos were able to kneel down for the win.
Cincinnati Bengals 34–24 Carolina Panthers
Joe Burrow threw for 232 yards and two touchdowns, Chase Brown ran for 80 yards and two scores and the Cincinnati Bengals held on to beat the Carolina Panthers for their first win of the season. Ja’Marr Chase had three catches for 85 yards, including a 63-yard catch-and-run touchdown as the Bengals (1-3) avoided a potentially disastrous fourth straight loss to open the season. Of the 155 teams to start 0-4 since the merger, only the 1992 Chargers were able to rebound and make the playoffs. Zack Moss had 78 yards from scrimmage and a touchdown reception for the Bengals. Andy Dalton threw for 220 yards with two touchdowns and one interception for the Panthers (1-3) against his former team.
Jacksonville Jaguars 20–24 Houston Texans
CJ Stroud threw for 345 yards and two touchdowns, capped by a one-yard pass to Dare Ogunbowale with 18 seconds left, to give the Houston Texans a 24-20 win over the Jacksonville Jaguars. Houston forced a three-and-out to get the ball back with less than three minutes to go. Stroud then led a nine-play, 69-yard drive to give the Texans (3-1) their first points of the second half and survive a scare by the winless Jaguars (0-4).
New Orleans Saints 24–26 Atlanta Falcons
Younghoe Koo kicked a 58-yard field goal with two seconds remaining and the Atlanta Falcons rallied for a victory over the New Orleans Saints (2-2) without scoring an offensive touchdown. Koo kicked four field goals in all, also connecting from 53, 44 and 42 yards to give the 2-2 Falcons a desperately needed home victory. They had lost their first two games at Mercedes-Benz Stadium and seemed on the verge of falling to 0-3 in Atlanta when Alvin Kamara scored on a one-yard run with a minute remaining. A 30-yard pass interference penalty on Paulson Adebo gave the Falcons hope at the New Orleans 40. Kirk Cousins threw three straight incompletions, but it didn’t matter. Koo knocked down the longest field goal in the stadium’s seven-year history with plenty to spare.