Jerry Jeudy had a huge revenge game against the Broncos while Christian McCaffrey suffered another setback in his bust of a season. Jameis Winston exploded — in multiple ways — while Kirk Cousins self-destructed. Russell Wilson and Joe Burrow had a massive duel while most Chargers were useless.
Lions 23, Bears 20: Jared Goff led the Lions to what turned out to be a close victory for the Lions. The quarterback threw for 221 yards and 2 scores. David Montgomery rushed for 88 yards against his former team and caught 3 balls for 36 yards. Jahmyr Gibbs rushed for 87 yards. Amon-Ra St. Brown caught 5 balls for 73 yards and Sam LaPorta caught 3 balls for just 6 yards but scored 2 touchdowns. After a slow start, Caleb Williams caught on fire in the second half and threw for 256 yards and 3 touchdowns. He also rushed for 39 more, tying D’Andre Swift in that category. D.J. Moore caught 8 balls for 97 yards and a score and Keenan Allen added 5 grabs for 73 yards and 2 touchdowns.
Cowboys 27, Giants 20: The Cowboys squeaked out a Thanksgiving Day victory over the Giants behind 195 passing yards and a touchdown from Cooper Rush. Rico Dowdle rushed for 112 yards and a score. Brandin Cooks caught the lone touchdown pass in his return to action. Drew Lock struggled in his start, throwing for 178 yards and a pick. He did rush for 57 yards and a touchdown, though. Tyrone Tracy Jr. rushed for 32 yards and a score. Malik Nabers caught 8 balls for 69 yards and Theo Johnson hauled in 5 catches for 54 yards.
Packers 30, Dolphins 17: The Packers slapped around the beach hoppers from Miami on a cold Thanksgiving night. Jordan Love threw for 274 yards and 2 touchdowns. Josh Jacobs rushed for 43 yards and a score and caught 4 passes for 74 yards. Tucker Kraft caught 6 passes for 78 yards. Jayden Reed had 2 touchdowns on 3 catches. Tua Tagovailoa threw for 365 yards and 2 touchdowns in the loss. Jonnu Smith caught 10 passes for 113 yards. Tyreek Hill caught 6 balls for 83 yards and a touchdown. De’Von Achane had 8 receptions for 56 yards and a score, and Jaylen Waddle finished with 4 catches for 53 yards.
Chiefs 19, Raiders 17: The Chiefs just barely squeaked past a lousy Raiders team to move to 11-1. Patrick Mahomes threw for 306 yards and a score. DeAndre Hopkins caught 4 balls for 90 yards while Travis Kelce added 7 receptions for 68 yards. Justin Watson caught a 6-yard touchdown pass. Aidan O’Connell threw for 340 yards and 2 scores in the loss. Something called a Sincere McCormick rushed for 64 yards. Brock Bowers caught 10 passes for 140 yards and a touchdown to continue his monster rookie season. Jakobi Meyers caught 6 passes for 97 yards. Tre Tucker caught a 58-yard touchdown.
Chargers 17, Falcons 13: Justin Herbert threw for 147 yards in the Chargers’ victory over the Falcons. Ladd McConkey caught 9 passes for 117 yards. Nobody else really mattered. For the Falcons, Kirk Cousins had a miserable game with 245 passing yards, no touchdowns and 4 interceptions. Bijan Robinson rushed for 102 yards and a score. Ray-Ray McCloud led the team with 95 yards on 4 receptions. Drake London added 86 yards on 9 receptions. Robinson caught 6 balls for 33 yards.
Steelers 44, Bengals 38: Russell Wilson threw for 414 yards and 3 touchdowns in the Steelers’ shootout victory over the Bengals. Najee Harris ran for 75 yards and a score and caught 6 balls for 54 yards. George Pickens caught 3 balls for 74 yards and a touchdown. Pat Freiermuth caught 6 balls for 68 yards and a score. Calvin Austin added a touchdown on 2 receptions. Joe Burrow continues to play well, throwing for 309 yards and 3 touchdowns in the loss. Chase Brown rushed for 70 yards and a score while catching 3 balls for 30 yards. Ja’Marr Chase hauled in 6 receptions for 86 yards and a touchdown while Tee Higgins caught 5 passes for 69 yards and a score. Andrei Iosivas had 3 receptions for 35 yards and a touchdown.
Vikings 23, Cardinals 22: Sam Darnold threw for 235 yards and 2 scores in the Vikings’ narrow victory over the Cardinals. Darnold, Cam Akers, and Aaron Jones all had 22 rushing yards as well in a rare feat. Justin Jefferson caught 7 passes for 99 yards. Jordan Addison had 4 receptions for 54 yards. Johnny Mundt — sounds made up — caught 2 balls for 22 yards and a touchdown. Kyler Murray threw for 260 yards, a touchdown and 2 picks in the loss. He also ran for 48 yards. James Conner rushed for 68 yards and had 3 receptions for 13 yards. Trey McBride caught 12 balls for 96 yards and Marvin Harrison Jr. had 5 receptions for 60 yards and a score. Michael Wilson hauled in 5 passes for 55 yards.
Colts 25, Patriots 24: The Colts barely edged the Patriots behind 109 passing yards and 2 touchdowns plus 48 rushing yards and another score from Anthony Richardson. Jonathan Taylor added 96 yards on the ground plus he caught a 7-yard touchdown pass. Michael Pittman Jr. had 5 receptions for 42 yards while Alec Pierce caught 2 passes for 16 yards and a touchdown. Drake Maye threw for 238 yards, a touchdown and a pick in the loss. He also added 59 yards on the ground. Rhamondre Stevenson rushed for 73 yards and caught 3 passes for 21 yards. Antonio Gibson rushed for 62 yards and a touchdown. Hunter Henry led the team with 7 receptions for 75 yards. Austin Hooper caught 4 balls for 42 yards and a score.
Seahawks 26, Jets 21: Geno Smith threw for 206 yards and a touchdown in the Seahawks’ victory over the Jets. Ken Walker rushed for just 49 yards while Zach Charbonnet rushed for 28 yards and a touchdown. Jaxon Smith-Njigba caught 4 passes for 74 yards while D.K. Metcalf had 4 receptions for 66 yards. AJ Barner — what? — caught a touchdown pass. Aaron Rodgers threw for just 185 yards, 2 touchdowns and a pick. Breece Hall rushed for 60 yards. Davante Adams caught 5 passes for 66 yards and a touchdown while Garrett Wilson added 5 receptions for 41 yards. Isaiah Davis had 3 receptions for 28 yards and a touchdown.
Commanders 42, Titans 19: The Commanders pounded the Titans behind 206 passing yards and 3 passing touchdowns, and 34 rushing yards and another score on the ground from Jayden Daniels. Brian Robinson rushed for 103 yards and a score while Chris Rodriguez added 94 yards and a score. Terry McLaurin caught 8 passes for 73 yards and 2 touchdowns while Zach Ertz caught 3 balls for 35 yards and a score. Will Levis threw for 212 yards and 2 scores in the loss. Nick Westbrook-Ikhine — dammit, I hate that he’s a “thing” — caught 3 balls for 61 yards and 2 touchdowns.
Texans 23, Jaguars 20: C.J. Stroud threw for 242 yards and a touchdown in the Texans’ close victory over the Jaguars. Joe Mixon rushed for 101 yards and a touchdown while catching 4 passes for 18 yards. Nico Collins had 8 receptions for 119 yards while Dalton Schultz hauled in 5 passes for 61 yards and a score. Mac Jones came in for relief duty when Trevor Lawrence was knocked out of the game and threw for 235 yards and 2 touchdowns in the loss. Parker Washington caught 6 passes for 103 yards and a touchdown. Brian Thomas Jr. corralled 4 passes for 76 yards and a score.
Rams 21, Saints 14: Matthew Stafford threw for 183 yards and 2 touchdowns in the Rams’ victory over the Saints. Kyren Williams rushed for 104 yards and a score. Puka Nacua caught 5 balls for 56 yards and a touchdown. Demarcus Robinson finished with 2 catches for 49 yards and a score. Derek Carr threw for 184 yards and a touchdown in the loss. Alvin Kamara rushed for 112 yards. Taysom Hill caught 5 balls for 37 yards. Marquez Valdes-Scantling caught 2 balls for 36 yards and a touchdown.
Buccaneers 26, Panthers 23: Baker Mayfield threw for 235 yards, 1 touchdown and 2 picks in the victory over the Panthers. Bucky Irving had a huge game with 152 rushing yards and a touchdown to go with 3 catches for 33 receiving yards. Mike Evans caught 8 balls for 118 yards and a touchdown. Bryce Young threw for 298 yards and a touchdown in the loss. He also added a rushing touchdown. Adam Thielen caught 8 balls for 99 yards and a score. Tommy Tremble had 5 catches for 77 yards. Xavier Legette hauled in 4 receptions for 53 yards.
Eagles 24, Ravens 19: Jalen Hurts threw for 118 yards and a touchdown and rushed for 29 yards and a score in the Eagles’ big victory over Baltimore. Saquon Barkley had 107 rushing yards and a touchdown. A.J. Brown caught 5 balls for 66 yards and Dallas Goedert added 3 catches for 35 yards and a score. Lamar Jackson threw for 237 yards and 2 touchdowns and rushed for 79 yards in the loss. Derrick Henry rushed for 82 yards. Zay Flowers caught 3 balls for 74 yards. Mark Andrews caught 6 passes for 67 yards and a touchdown. Isaiah Likely had 5 receptions for 38 yards and a score.
Bills 35, 49ers 10: The Bills pounded the Niners in the snow. Josh Allen threw for 148 yards and 2 touchdowns. He rushed for 18 yards and another score and caught a touchdown as well. James Cook rushed for 107 yards and a score. Ray Davis added a touchdown as well. Dawson Knox had 2 catches for 56 yards and Khalil Shakir caught 4 balls for 30 yards. Mack Hollins had the other score. Brock Purdy threw for just 94 yards in the loss. Jordan Mason rushed for 78 yards. Christian McCaffrey rushed for 53 yards and hauled in 2 grabs for 14 yards before leaving early. Isaac Guerendo rushed for 19 yards and a touchdown. Jauan Jennings caught 3 balls for 56 yards. Deebo Samuel grabbed 4 balls for 20 yards.
Broncos 41, Browns 32: The Broncos scored a huge late victory over the Browns. Bo Nix had 294 yards, a touchdown and 2 picks. Jaleel McLaughlin rushed for 84 yards. Michael Burton and Javonte Williams both rushed for a score. Marvin Mims caught 3 passes for 105 yards and a touchdown. Courtland Sutton caught 6 balls for 102 yards. Jameis Winston threw for 497 yards, 4 touchdowns and 3 picks — very much in character, being a good fantasy quarterback but bad real-life one. Jerry Jeudy had a big revenge game with 9 catches for 235 yards and a touchdown. Elijah Moore had 8 catches for 111 yards. David Njoku caught 9 balls for 52 yards and 2 touchdowns. Nick Chub added a receiving touchdown as well.