Puka Nacua finished with 178 yards and two touchdowns in total, helping the Los Angeles Rams hold on for a 44-42 win over the Buffalo Bills on Sunday, despite Josh Allen’s incredible performance, which included six touchdowns.
Nacua caught 12 passes for 162 yards and a touchdown, and he also rushed for 16 yards and another touchdown for the Rams (7-6). Kyren Williams added 87 yards and two rushing touchdowns, and Cooper Kupp had five catches for 92 yards and a touchdown.
Josh Allen made NFL history by becoming the first player ever to pass for three touchdowns and rush for three touchdowns in a single game.
He threw for 342 yards, completing 22 of 37 passes, and ran for 82 yards and three touchdowns on 10 carries for Buffalo (10-3). Matthew Stafford completed 23 of 30 passes for 320 yards and two touchdowns for the Rams, who have now won two consecutive games and three of their last four.
In other games:
Eagles 22, Panthers 16
Jalen Hurts threw for two touchdowns and ran for another to lead the Eagles past the Panthers. Hurts completed 14 of 21 passes for 108 yards, while Saquon Barkley rushed for 124 yards. Philadelphia (11-2) won their ninth consecutive game. Bryce Young passed for 191 yards, one touchdown, and one interception for Carolina (3-10), who lost their third straight game.
Chiefs 19, Chargers 17
Patrick Mahomes threw for 210 yards and a touchdown, and Matthew Wright kicked a 31-yard field goal as time expired, helping the Chiefs win and claim the AFC West title. Kansas City (9-4) extended their record to 15 consecutive one-score victories. Justin Herbert threw for 213 yards and a touchdown for the Chargers (7-6), who lost their second game in their last seven.
Steelers 27, Browns 14
Russell Wilson threw two touchdown passes to help the Steelers beat the Browns. Najee Harris ran for a touchdown, while Van Jefferson and Pat Freiermuth each caught scoring passes. Pittsburgh (10-3) has now won seven of their last eight games. Jameis Winston threw for 212 yards, two touchdowns, and two interceptions for Cleveland (3-10), who have now lost nine of their last 11 games.
Dolphins 32, Jets 26 (OT)
Tua Tagovailoa threw a 10-yard touchdown pass to Jonnu Smith in overtime to give the Dolphins a win over the Jets. Tagovailoa passed for 331 yards and two touchdowns, while Tyreek Hill caught 10 passes for 115 yards and a touchdown. Aaron Rodgers passed for 339 yards and one touchdown for New York (3-10), who have lost four straight games.
Vikings 42, Falcons 21
Sam Darnold completed 22 of 28 passes for 347 yards and five touchdowns, leading the Vikings to a dominant win over the Falcons. Jordan Addison caught eight passes for 133 yards and three touchdowns. Minnesota (11-2) won their sixth consecutive game. Tyler Allgeier and Bijan Robinson each rushed for a touchdown for Atlanta (6-7).
49ers 38, Bears 13
Brock Purdy passed for 325 yards and two touchdowns, while Isaac Guerendo rushed for two scores, helping the 49ers defeat the Bears. San Francisco (6-7) stopped a three-game losing streak. Chicago (4-9) lost their seventh consecutive game.
Saints 14, Giants 11
Derek Carr passed for 219 yards and a touchdown before leaving the game with an injury, helping the Saints defeat the Giants. Bryan Bresee blocked a field goal attempt with eight seconds left to secure the win for New Orleans (5-8). Drew Lock threw for 227 yards for New York (2-11), who lost their eighth consecutive game.
Seahawks 30, Cardinals 18
Zach Charbonnet rushed for 134 yards and two touchdowns as the Seahawks won their fourth straight game, beating the Cardinals. Geno Smith threw a touchdown pass to Jaxon Smith-Njigba, and Jason Myers kicked three field goals for Seattle (8-5). Kyler Murray passed for 259 yards and two touchdowns for Arizona (6-7), who have lost three straight games.
Jaguars 10, Titans 6
Tank Bigsby ran for an 8-yard touchdown to give Jacksonville a win over Tennessee. The Jaguars (3-10) ended their five-game losing streak. Will Levis threw for 168 yards for the Titans (3-10), who lost their second consecutive game.
Buccaneers 28, Raiders 13
Rachaad White and Jalen McMillan each scored two touchdowns as the Buccaneers defeated the Raiders. Tampa Bay (7-6) extended its winning streak to three games. Aidan O’Connell passed for 104 yards before leaving the game with an injury for Las Vegas (3-10), who lost their ninth consecutive game.