NFL Game Recaps of previous weeks and seasons can be found via links at the bottom of the page.
Packers 24, Cardinals 21
The Hopkins absence had a profound impact on Arizona’s offense. His only first-half catch, a 55-yarder, set up an early touchdown. The Cardinals didn’t score a single point when he was on the sideline, thanks to some poor blocking, and they began moving the ball successfully once again upon his return. However, the Cardinals were already trailing the Packers when he was cleared to play again.
With Arizona’s offense doing nothing for two quarters, the defense needed to clamp down on the Adams-less Packer offense. This wouldn’t have been an issue the prior week, but the Cardinals’ defense has fundamentally changed without Watt. They were terrific against the run with Watt, but that wasn’t the case in this contest. Aaron Jones and A.J. Dillon combined for 137 rushing yards on 31 carries.
Jones (15-59) appeared to score his second touchdown of the evening with less than three minutes remaining to extend Green Bay’s lead to 10, but replay review overturned it. Aaron Rodgers’ fourth-down pass at the goal line was tipped by Devon Kennard, so Arizona, down three, had new life.
Kyler Murray made the most of it. He hit A.J. Green and Christian Kirk for gains of 23 and 29 yards, respectively, to move over midfield. Following a 23-yard completion to Chase Edmonds, the Cardinals were suddenly in the red zone. However, Murray fired a pass on second-and-goal at the 5-yard line toward Green in the end zone. Green, inexplicably, was not looking for the ball. This allowed cornerback Rasul Douglas to snatch the decisive interception.
Two Packers outgained all of these wideouts in receiving yards. Aaron Jones paced the team with seven catches for 51 yards, while Robert Tonyan (3-49) was having a fine performance until he left the game with a knee injury.
Jets 34, Bengals 31
White, however, made that deal look even more unnecessary than it already was. He completed his first 11 passes in this game for 93 yards, but luck ran out when he tossed an interception on a deflection. White was then picked again when a pass of his bounced off the hands of Michael Carter. It appeared as though Cinderella’s carriage turned into a pumpkin early, as the Bengals were likely to establish complete control of the game.
White, however, kept the Jets hanging around, even after appearing to suffer an injury in the third quarter. He engineered a touchdown drive when the Bengals were up 11, and when the defense forced a Joe Burrow interception on a Shaq Lawson deflection, White took advantage by hitting former Bengal tight end Tyler Kroft for the decisive score.
White finished 37-of-45 for 405 yards, three touchdowns and the two interceptions that weren’t his fault. I’d like to emphasize how impressed I was with White. His accuracy was off the charts. Nearly every pass he fired was right at the numbers. Even his two picks were right on the money, but happened to be deflected. White tossed lots of passes to his running backs, but he also fired some darts on slants and fit passes into tight windows. His touchdown pass to Braxton Berrios was a thing of beauty, as he heaved the ball while drifting backward while under pressure. He later made a terrific 15-yard pass after doing a play-action fake and rolling left.
White had some negative moments, however. He could’ve tossed a legitimate interception, but the potential pick was dropped on a third-and-5. He also made an Alex Smith-type checkdown, hurling the ball just three yards on a third-and-9. White took a bad sack rather than throwing the ball away. He also missed Elijah Moore a deep touchdown, which was one of his rare inaccurate passes on the day. Still, these were the only plays in which White didn’t excel. He was exceptional in his first NFL start. He’s only 26, so perhaps he’s the Jets’ future. We’ll get a better idea of his potential on Thursday when the Jets battle the Colts.
Burrow had some bright moments as well, however, going 21-of-34 for 259 yards, three touchdowns and the game-losing interception. He would’ve tossed a fourth score had Chase not dropped the ball in the end zone.
49ers 33, Bears 22
All the Bears needed was a stop from their defense, but they didn’t get it. Chicago’s pathetic defense, which didn’t force a singl punt throughout the entire afternoon, gave up long runs, with Elijah Mitchell picking up big chunks of yardage at will. Akiem Hicks’ return to the lineup was supposed to help the rush defense, but that was hardly the case.
The 49ers scored 10 points on two fourth-quarter drives while nursing a lead, and Fields couldn’t keep up. He took a sack on third down on his first possession, then fired an interception on the next drive to end the game. The pick wasn’t Fields’ fault at all; he heaved a deep bomb toward Darnell Mooney. The young receiver leapt for the ball and appeared to have it in his hands, but the ball bounced off his fingers and went into the arms of Josh Norman to end the game.
Despite the failed fourth-quarter drives, Fields still had a solid performance, going 19-of-27 for 175 yards, one touchdown and the pick. He also scrambled 10 times for 103 rushing yards and another score. Fields looked tremendous at times, even as a passer. Fields made an incredible 22-yard throw to Marquise Goodwin through a tight window on a third-and-13 in the third quarter, for instance. Fields should have thrown a second score, but Cole Kmet dropped a pass in the end zone. That said, Fields made a few bad misfires, including a horrible overthrow of Allen Robinson in the third quarter.
Samuel, who missed out on the touchdown, caught six passes for 171 yards. He hurt his team with two drops on the opening drive, but more than made up for it with some amazing catches. Brandon Aiyuk (4-45), meanwhile, didn’t have a completely negative game for once.
Panthers 19, Falcons 13
This was a sloppy contest where both teams were guilty of blunders. The Panthers began the game with a Chuba Hubbard lost fumble on the very first play, setting up an Atlanta field goal. D.J. Moore then dropped a touchdown, forcing a field goal try. The Panthers then allowed a touchdown to Cordarrelle Patterson on a miserable tackling attempt by linebacker Jermaine Carter, giving the Falcons a 10-3 lead.
Things seemed dire for the Panthers at the time, but Atlanta wouldn’t end up scoring for the rest of the afternoon until the final seconds. Things turned when a Carolina player stepped on Matt Ryan’s non-throwing hand. There was blood gushing everywhere, but Ryan remained in the game. However, he threw an interception on the very next play, as he apparently didn’t see Shaq Thompson. This began the Falcons’ misery, with Kyle Pitts dropping a third-down pass and then Younghoe Koo missing from 45, his first errant kick of the year. The Panthers moved the chains well enough amid Atlanta’s errors to win the game.
Steelers 15, Browns 10
The errors began innocently enough, as Nick Chubb was stuffed on a fourth-and-1 on the Pittsburgh 40-yard line, and D’Ernest Johnson dropped a third-down pass in the opening half. Baker Mayfield, meanwhile, held the ball too long in the pocket and had trouble connecting with his receivers at times with some poor accuracy in the opening half; he overshot Austin Hooper for a potential touchdown and then fired behind two of his receivers. Mayfield appeared to get very engaged in this game when he took a big hit out of bounds and pumped up the crowd after he got back on his feet in the middle of the fourth quarter. Down 15-10, the Browns appeared to be in great shape with what appeared to be the game-winning drive.
Instead, the mistakes continued, with Jarvis Landry making every error after that. Landry lost a fumble in Pittsburgh territory, ending a 5-minute possession. The Browns had one more chance after that, but Landry dropped two passes, with one happening on fourth down.
Cleveland could have gotten the ball back earlier, but Diontae Johnson made a 50-yard catch to seal the victory. Johnson caught six passes for 98 yards, as he was the only Steeler with more than 50 receiving yards. Pat Freiermuth (4-44) caught Roethlisberger’s sole touchdown, which was an acrobatic reception in the end zone, while Chase Claypool finished just ahead of him with four grabs for 45 yards.
That said, the Browns likely would have prevailed had Landry not made all of those errors late in the game. Landry actually led the team with five catches for 65 yards, but he was awful down the stretch. And speaking of awful, Odell Beckham Jr. caught only one pass for six yards. Beckham nearly came up with a deep reception in the fourth quarter to set up the Browns with a first-and-goal, but Mayfield’s pass was off the mark once again.
Titans 34, Colts 31
While the failed fourth down helped the Titans stay alive, the game really turned when Tannehill tossed his second pick. He once again failed to see a player in coverage, and this time, it was Tyquan Lewis who snatched the pick and made a return into Tennessee territory. However, Lewis suffered a non-contact injury and collapsed without being touched. He fumbled the ball, and the Titans recovered. One play later, Tannehill found A.J. Brown for a 57-yard touchdown that featured one of the worst tackling efforts you’ll ever see from Xavier Rhodes.
The Colts entered halftime with a 17-14 lead, but it felt like a failure of a half because they outplayed the Titans and yet they led by just three. That slim lead quickly vanished when Tennessee scored a touchdown on the opening drive of the second half, as Tannehill scrambled for a first down on a scramble, and Brown made some big plays and even served as a distraction on Tannehill’s touchdown pass to Nick Westbrook.
The teams exchanged scores, and the Colts took over in a 24 tie at their own 8-yard line. Wentz tried to throw a screen, but pressure disallowed him to release the pass. He held on to the ball for too long and eventually heaved it when he was being tackled in his own end zone. The pass was picked for six, giving the Titans a 31-24 lead.
It seemed as though the Colts were finished, but Wentz engineered a tying drive with a deep throw to Michael Pittman and long pass interference. Indianapolis even won the coin toss in overtime, but an uncalled pass interference forced the punt. The Colts retained possession after forcing the Titans into a punt, but Wentz inexplicably heaved the ball into double coverage on a first down. There was no reason for Wentz to hurl a desperation toss like that, yet he did, and the Titans took advantage, as a pass to Brown set up the Titans for the decisive field goal.
Rams 38, Texans 22
The Rams pulled their starters when they led 38-0. The Texans were able to engineer a couple of scoring drives and then recovered an onside kick and found the end zone a third time. They went for two, covering the spread in the process for a horrifying bad beat for those who bet the Rams at the closing number. It’s just one of those years.
Bills 26, Dolphins 11
By Charlie Campbell – @draftcampbell
The Bills’ offense finally put a drive together midway through the third quarter thanks to some good gains by Zack Moss and Devin Singletary. Allen then found Gabriel Davis all alone in busted coverage for an eight-yard touchdown. Cole Beasley was gave Miami fits, including making a 14-yard reception to convert a third-and-13. Early in the fourth quarter, Allen put the Dolphins in a big hole with a 19-yard touchdown pass to Stefon Diggs.
Miami finally got moving with Tagovailoa completing passes to Jaylen Waddle and Parker to approach midfield. A 40-yard completion to Gesicki set up a first-and-goal that Tagovailoa ran in for a touchdown. Tagovailoa hit Gesicki for a two-point conversion to make the score 17-11.
The Bills started working the clock after that, helped by Beasley came up with a clutch 20-yard reception for a third-down conversion, and Josh Allen bulled through a bunch of tackles on run of about 15 yards. Buffalo settled for a field goal to go up 20-11 with 3:29 remaining. A minute later, Jordan Poyer intercepted Tagovailoa and returned the ball inside the 20. Allen ran the ball into the end zone to clinch the win for Buffalo.
Eagles 44, Lions 6
By Charlie Campbell – @draftcampbell
In the third quarter, Hurts used his legs to convert a third-and-12 when the Lions had terrible containment on the play. After a few more moderate gains, including a chunk pass to Goedert, Scott added another short touchdown run to expand Philadelphia’s lead to 24-0.
The Lions got into Philadelphia territory with a completion Amon-Ra St. Brown for a gain of about 30 yards, but that drive ended when Jared Goff threw away another fourth-down pass despite having a receiver wide open at the 10-yard line. The Eagles added another short touchdown run from Jordan Howard, and they went over 200 yards on the ground on the day. On Detroit’s next play on offense, Avonte Maddox stripped D’Andre Swift of the ball, and Darius Slay returned the fumble for a touchdown, giving the Eagles a commanding 38-0 lead.
Patriots 27, Chargers 24
In fact, the decisive play was a Herbert blunder, as he tossed a pick-six while up 17-16. Jared Cook appeared to run the wrong route and didn’t even look for the ball when Herbert sent it in his direction. Former Charger Adrian Phillips snatched the interception and ran it back to the house. This gave the Patriots a touchdown lead, and following a lengthy drive, they iced the victory with a field goal to give them a 10-point lead.
This was just part of Herbert’s dreadful performance, continuing from his lackluster showing at Baltimore. Herbert barely completed half of his passes, going 18-of-35 for 223 yards, two touchdowns and a pair of interceptions. It should be noted that the first pick wasn’t Herbert’s fault because a pass of his bounced off Austin Ekeler’s hands. However, that doesn’t vindicate Herbert in any sort of fashion. He was woefully inaccurate throughout the entire afternoon. He constantly fired behind his intended receivers, and he looked skittish in the pocket.
Jones eventually made a clutch throw to Meyers on a third-and-8 to move his team into Charger territory, but this was not a good performance by the rookie. He really needed the running game and defense to bail him out of a potential defeat.
Elsewhere in the New England receiving corps, Agholor (3-60) paced the team in receiving despite being overthrown for a touchdown. Bourne (4-38) dropped a touchdown in the opening half.
Seahawks 31, Jaguars 7
The Jaguars were a complete mess on both sides of the ball. Offensively, they didn’t score a single point until the very end of regulation. Down 24-6 after a late touchdown, the Jaguars didn’t even try a two-point conversion even though the math made sense. Yet, they tried an onside kick right afterward. The onside kick was returned for six, making the score 31-7.
Trevor Lawrence struggled, as his final stats – 32-of-54, 238 yards, one touchdown, one interception – were enhanced by garbage time. Lawrence was just 9-of-15 for 75 yards and a pick at halftime. The interception wasn’t completely his fault because there was a miscommunication with Tavon Austin. Lawrence had communication issues with his players for most of the afternoon. On one instance, he lost a chance for a big play when Jamal Agnew inexplicably stopped his route.
Lawrence’s afternoon was ruined by heavy pressure and drops. His first possession crossed midfield, but a heavy pass rush disrupted the drive. Laviska Shenault dropped a pass on third down to end the second possession. The pick put an end to the third possession, as Lawrence spent some time talking to Austin on the sideline after the mistake. Agnew committed a drop on third down that would’ve moved Jacksonville into field goal range on the fourth drive. Lawrence was promptly sacked on the next play. The fifth possession ended with a Lawrence skipped pass to a receiver. The sixth and seventh drives were ruined by pressure, while the eighth featured a Marvin Jones drop.
Lawrence made a handful of bad throws in this contest, but it’s clear that he doesn’t have the proper supporting cast to succeed, even against a pedestrian Seattle defense. He has no protection, while his play-makers seemingly only drop passes.
Smith, with much better pass protection, was able to connect with Tyler Lockett on some deep passes. Lockett caught 12 of his 13 targets for 142 yards. However, it was D.K. Metcalf (6-43) who caught both of Smith’s touchdowns. Lockett was tackled just shy of the end zone in the first quarter, so he was close to scoring at least.
Broncos 17, Redskins 10
Washington gave Denver a short field in the fourth quarter following a blocked 47-yard field goal. This was the second Redskin kick that was blocked in this contest, and this one set up Denver’s touchdown. Teddy Bridgewater found Jerry Jeudy to convert an ensuing third-and-8, ultimately allowing Melvin Gordon to run into the end zone. The Redskins, aiming to go ahead with their kick, were suddenly staring down a touchdown deficit.
Taylor Heinicke moved the ball down the field with a third-down conversion to Dax Milne, but was sacked on a third-and-6 on Denver’s 7-yard line. He was forced into attempting a Hail Mary, which was intercepted. The Broncos, who only needed to run out the clock, surrendered possession when Gordon lost a fumble. Following another sack, however, Heinicke was forced into yet another Hail Mary. This one sailed helplessly out of bounds, giving the Broncos the win.
Despite this, Heinicke was able to move the chains well in between the 20s. He went 24-of-39 for 270 yards, one touchdown and two interceptions, both of which were on Hail Mary attempts. That said, Heinicke made a bad mistake in the second quarter when he took a sack to move his team out of field goal range.
Saints 36, Buccaneers 27
Winston wasn’t needed because the Saints’ defense dominated this game. They forced Brady into numerous, uncharacteristic blunders. It began innocently enough when Brady overshot Mike Evans for a potential touchdown. Brady then lost a fumble in field goal range and was later picked when throwing into double coverage. This set up a New Orleans touchdown that gave the team a 16-7 lead.
Brady led a comeback in the second half after trailing 23-7. Thanks to a 50-yard bomb to Cyril Grayson, who was wide open because of a blown coverage, the Buccaneers were able to come from behind to take a 27-26 lead. It seemed as though the Saints would fold, but Trevor Siemian, playing in place of the injured Winston, converted a third down with a 9-yard pass. Deonte Harris then picked up 22 yards on an end-around. Following a Siemian 16-yard strike to Marquez Callaway on a third-and-9, the Saints kicked a field goal to take a 29-27 lead.
The Saints gave Brady too much time, however. It was all but certain that Brady would lead a last-second drive to win 30-29, but Brady made another error, inexplicably launching a pick-six to end the game.
Brady still posted a great stat line – he went 28-of-40 for 375 yards and four touchdowns – but he committed three turnovers in the process, which killed his team’s chances of prevailing in this crucial divisional battle.
Evans, meanwhile, didn’t get much of a chance to commit any errors. He was locked up by Marshon Lattimore, who limited Evans to two catches for 48 yards and a touchdown. As mentioned earlier, he had a shot at a second score, but Brady missed him. Brady also missed Rob Gronkowski in another sense; Gronkowski was knocked out of this game with back spasms.
Cowboys 20, Vikings 16
Things completely changed coming out of intermission. The Cowboys began converting third downs at a high rate, scoring twice in the third quarter, including once on a Rush 73-yard bomb to Cedrick Wilson. It wasn’t all positive for Rush, however, as he lost a fumble on a strip-sack because he didn’t see a blitzer on the right side. Another failed attempt by Dallas’ offense involved a horrible third-down drop by CeeDee Lamb, setting up a Minnesota field goal to break a 13-13 tie. These points were aided by three Dallas personal foul penalties, though two were completely bogus. Still, the Vikings had a 16-13 lead with only three minutes remaining.
The Cowboys’ offense, however, came up big in the clutch. Rush found Cooper for 33- and 18-yard gains to move into the red zone. It appeared as though a tying field goal was in the cards, but Ezekiel Elliott converted a third-and-11, pummeling through two defenders for the first down. On the very next play, Rush found Cooper in the end zone for the decisive score.
Chiefs 20, Giants 17
Kansas City looked great to begin its opening drive, moving right downfield in the blink of an eye. However, the team was up to its old tricks when Patrick Mahomes attempted a jump pass on a third-and-goal that was tipped into the air and picked. Mahomes was nearly intercepted again on an ensuing drive when he fired a pass right to James Bradberry, who dropped the potential turnover. It took until the third quarter, but Mahomes finally wasn’t the only Kansas City skill player who was charged with a give-away. This changed when Travis Kelce caught a pass on second-and-long and then fumbled while trying to elude two defenders. This was in field goal range, so the Chiefs cost themselves more points due to their sheer stupidity.
Despite all of these blunders, the Chiefs still somehow led 14-10 at that juncture. They had a chance at their own turnover on the ensuing possession when Daniel Jones threw blindly as a result of heavy pressure. Murphy’s Law struck again for the Chiefs, as the defender fell down, allowing Kadarius Toney to snatch the ball and move into the red zone. The Giants scored a touchdown several plays later when Jones found Evan Engram in the end zone, giving the Giants their first lead of the game.
The Chiefs engineered a field goal drive to tie the game, though those three points almost never materialized because Mahomes fumbled in the red zone, but was lucky to have a teammate recover. Kansas City then moved down the field once more despite a Kelce drop and the 12th penalty of the contest. An infraction on the Giants, however, decided this game, as a phantom face mask on Kelce helped the Chiefs move into kicking range once more. Harrison Butker drilled yet another field goal, giving the Chiefs an undeserved victory.
For more thoughts, check out my updated NFL Power Rankings, which will be posted Tuesday morning.
NFL Picks - Dec. 11
2025 NFL Mock Draft - Dec. 11
NFL Power Rankings - Dec. 9
2026 NFL Mock Draft - Nov. 29
Fantasy Football Rankings - Sept. 4
2024: 2024 NFL Week 1 Recap
2024 NFL Week 2 Recap
2024 NFL Week 3 Recap
2023: 2023 NFL Week 1 Recap
2023 NFL Week 2 Recap
2023 NFL Week 3 Recap
2023 NFL Week 4 Recap
2023 NFL Week 5 Recap
2023 NFL Week 6 Recap
2023 NFL Week 7 Recap
2023 NFL Week 8 Recap
2023 NFL Week 9 Recap
2023 NFL Week 10 Recap
2023 NFL Week 11 Recap
2023 NFL Week 12 Recap
2023 NFL Week 13 Recap
2023 NFL Week 14 Recap
2023 NFL Week 15 Recap
2023 NFL Week 16 Recap
2023 NFL Week 17 Recap
2023 NFL Week 18 Recap
2023 NFL Playoffs Recap
2022: Live 2022 NFL Draft Blog - April 28
2022 NFL Week 1 Recap - Sept. 9
2022 NFL Week 2 Recap - Sept. 16
2022 NFL Week 3 Recap - Sept. 23
2022 NFL Week 4 Recap - Sept. 30
2022 NFL Week 5 Recap - Oct. 7
2022 NFL Week 6 Recap - Oct. 14
2022 NFL Week 7 Recap - Oct. 21
2022 NFL Week 8 Recap - Oct. 28
2022 NFL Week 9 Recap - Nov. 4
2022 NFL Week 10 Recap - Nov. 11
2022 NFL Week 11 Recap - Nov. 18
2022 NFL Week 12 Recap - Nov. 25
2022 NFL Week 13 Recap - Dec. 2
2022 NFL Week 14 Recap - Dec. 9
2022 NFL Week 15 Recap - Dec. 16
2022 NFL Week 16 Recap - Dec. 23
2022 NFL Week 17 Recap - Dec. 30
2022 NFL Week 18 Recap - Jan. 7
2022 NFL Playoffs Recap - Feb. 13
2021: Live 2021 NFL Draft Blog - April 25
2021 NFL Week 1 Recap - Sept. 13
2021 NFL Week 2 Recap - Sept. 20
2021 NFL Week 3 Recap - Sept. 27
2021 NFL Week 4 Recap - Oct. 4
2021 NFL Week 5 Recap - Oct. 11
2021 NFL Week 6 Recap - Oct. 18
2021 NFL Week 7 Recap - Oct. 25
2021 NFL Week 8 Recap - Nov. 1
2021 NFL Week 9 Recap - Nov. 8
2021 NFL Week 10 Recap - Nov. 15
2021 NFL Week 11 Recap - Nov. 22
2021 NFL Week 12 Recap - Nov. 29
2021 NFL Week 13 Recap - Dec. 6
2021 NFL Week 14 Recap - Dec. 13
2021 NFL Week 15 Recap - Dec. 20
2021 NFL Week 16 Recap - Dec. 27
2021 NFL Week 17 Recap - Jan. 3
2021 NFL Week 18 Recap - Jan. 10
2021 NFL Playoff Recap - Jan. 17
2020: Live 2020 NFL Draft Blog - April 25
2020 NFL Week 1 Recap - Sept. 11
2020 NFL Week 2 Recap - Sept. 18
2020 NFL Week 3 Recap - Sept. 25
2020 NFL Week 4 Recap - Oct. 2
2020 NFL Week 5 Recap - Oct. 9
2020 NFL Week 6 Recap - Oct. 16
2020 NFL Week 7 Recap - Oct. 23
2020 NFL Week 8 Recap - Oct. 30
2020 NFL Week 9 Recap - Nov. 6
2020 NFL Week 10 Recap - Nov. 13
2020 NFL Week 11 Recap - Nov. 20
2020 NFL Week 12 Recap - Nov. 27
2020 NFL Week 13 Recap - Dec. 4
2020 NFL Week 14 Recap - Dec. 11
2020 NFL Week 15 Recap - Dec. 18
2020 NFL Week 16 Recap - Dec. 25
2020 NFL Week 17 Recap - Jan. 3
2020 NFL Playoffs Recap - Feb. 3
2019: Live 2019 NFL Draft Blog - April 25
2019 NFL Week 1 Recap - Sept. 9
2019 NFL Week 2 Recap - Sept. 16
2019 NFL Week 3 Recap - Sept. 23
2019 NFL Week 4 Recap - Sept. 30
2019 NFL Week 5 Recap - Oct. 7
2019 NFL Week 6 Recap
2019 NFL Week 7 Recap
2019 NFL Week 8 Recap
2019 NFL Week 9 Recap
2019 NFL Week 10 Recap
2019 NFL Week 11 Recap
2019 NFL Week 12 Recap
2019 NFL Week 14 Recap
2019 NFL Week 15 Recap
2019 NFL Week 16 Recap
2019 NFL Week 17 Recap
2018: Live 2018 NFL Draft Blog - April 30
2018 NFL Week 1 Recap - Sept. 7
2018 NFL Week 2 Recap - Sept. 14
2018 NFL Week 3 Recap - Sept. 21
2018 NFL Week 4 Recap - Sept. 28
2018 NFL Week 5 Recap - Oct. 5
2018 NFL Week 6 Recap - Oct. 12
2018 NFL Week 7 Recap - Oct. 19
2018 NFL Week 8 Recap - Oct. 26
2018 NFL Week 9 Recap - Nov. 2
2018 NFL Week 10 Recap - Nov. 9
2018 NFL Week 11 Recap - Nov. 16
2018 NFL Week 12 Recap - Nov. 23
2018 NFL Week 13 Recap - Nov. 30
2018 NFL Week 14 Recap - Dec. 7
2018 NFL Week 15 Recap - Dec. 14
2018 NFL Week 16 Recap - Dec. 21
2018 NFL Week 17 Recap - Dec. 31
2018 NFL Week 18 Recap - Jan. 6
2017: Live 2017 NFL Draft Blog - April 30
2017 NFL Week 1 Recap - Sept. 12
2017 NFL Week 2 Recap - Sept. 19
2017 NFL Week 3 Recap - Sept. 26
2017 NFL Week 4 Recap - Oct. 2
2017 NFL Week 5 Recap - Oct. 9
2017 NFL Week 6 Recap - Oct. 16
2017 NFL Week 7 Recap - Oct. 23
2017 NFL Week 8 Recap - Oct. 30
2017 NFL Week 9 Recap - Nov. 6
2017 NFL Week 10 Recap - Nov. 13
2017 NFL Week 11 Recap - Nov. 20
2017 NFL Week 12 Recap - Nov. 27
2017 NFL Week 13 Recap - Dec. 4
2017 NFL Week 14 Recap - Dec. 11
2017 NFL Week 15 Recap - Dec. 18
2017 NFL Week 16 Recap - Dec. 25
2017 NFL Week 17 Recap - Jan. 1
2017 NFL Week 18 Recap - Jan. 8
2017 NFL Week 19 Recap - Jan. 15
2017 NFL Week 20 Recap - Jan. 22
Super Bowl LII Recap - Feb. 5
2017: Live 2017 NFL Draft Blog - April 30
2017 NFL Week 1 Recap - Sept. 12
2017 NFL Week 2 Recap - Sept. 19
2017 NFL Week 3 Recap - Sept. 26
2017 NFL Week 4 Recap - Oct. 2
2017 NFL Week 5 Recap - Oct. 9
2017 NFL Week 6 Recap - Oct. 16
2017 NFL Week 7 Recap - Oct. 23
2017 NFL Week 8 Recap - Oct. 30
2017 NFL Week 9 Recap - Nov. 6
2017 NFL Week 10 Recap - Nov. 13
2017 NFL Week 11 Recap - Nov. 20
2017 NFL Week 12 Recap - Nov. 27
2017 NFL Week 13 Recap - Dec. 4
2017 NFL Week 14 Recap - Dec. 11
2017 NFL Week 15 Recap - Dec. 18
2017 NFL Week 16 Recap - Dec. 25
2017 NFL Week 17 Recap - Jan. 1
2017 NFL Week 18 Recap - Jan. 8
2017 NFL Week 19 Recap - Jan. 15
2017 NFL Week 20 Recap - Jan. 22
Super Bowl LII Recap - Feb. 5
2016: Live 2016 NFL Draft Blog - April 30
2016 NFL Week 1 Recap - Sept. 12
2016 NFL Week 2 Recap - Sept. 19
2016 NFL Week 3 Recap - Sept. 26
2016 NFL Week 4 Recap - Oct. 3
2016 NFL Week 5 Recap - Oct. 10
2016 NFL Week 6 Recap - Oct. 17
2016 NFL Week 7 Recap - Oct. 24
2016 NFL Week 8 Recap - Oct. 31
2016 NFL Week 9 Recap - Nov. 7
2016 NFL Week 10 Recap - Nov. 14
2016 NFL Week 11 Recap - Nov. 21
2016 NFL Week 12 Recap - Nov. 28
2016 NFL Week 13 Recap - Dec. 5
2016 NFL Week 14 Recap - Dec. 12
2016 NFL Week 15 Recap - Dec. 19
2016 NFL Week 16 Recap - Dec. 26
2016 NFL Week 17 Recap - Jan. 2
2016 NFL Week 18 Recap - Jan. 9
2016 NFL Week 19 Recap - Jan. 16
2016 NFL Week 20 Recap - Jan. 23
2016 NFL Week 21 Recap - Feb. 6
2015: Live 2015 NFL Draft Blog - April 30
2015 NFL Week 1 Recap - Sept. 12
2015 NFL Week 2 Recap - Sept. 17
2015 NFL Week 3 Recap - Sept. 24
2015 NFL Week 4 Recap - Oct. 1
2015 NFL Week 5 Recap - Oct. 8
2015 NFL Week 6 Recap - Oct. 15
2015 NFL Week 7 Recap - Oct. 22
2015 NFL Week 8 Recap - Oct. 29
2015 NFL Week 9 Recap - Nov. 5
2015 NFL Week 10 Recap - Nov. 12
2015 NFL Week 11 Recap - Nov. 19
2015 NFL Week 12 Recap - Nov. 26
2015 NFL Week 13 Recap - Dec. 4
2015 NFL Week 14 Recap - Dec. 11
2015 NFL Week 15 Recap - Dec. 18
2015 NFL Week 16 Recap - Dec. 25
2015 NFL Week 17 Recap - Jan. 4
2015 NFL Week 18 Recap - Jan. 11
2015 NFL Week 19 Recap - Jan. 18
2015 NFL Week 20 Recap - Jan. 25
Super Bowl 50 Recap - Feb. 8
2014: Live 2014 NFL Draft Blog - May 8
2014 NFL Week 1 Recap - Sept. 5
2014 NFL Week 2 Recap - Sept. 12
2014 NFL Week 3 Recap - Sept. 19
2014 NFL Week 4 Recap - Sept. 26
2014 NFL Week 5 Recap - Oct. 3
2014 NFL Week 6 Recap - Oct. 10
2014 NFL Week 7 Recap - Oct. 17
2014 NFL Week 8 Recap - Oct. 24
2014 NFL Week 9 Recap - Oct. 31
2014 NFL Week 10 Recap - Nov. 6
2014 NFL Week 11 Recap - Nov. 13
2014 NFL Week 12 Recap - Nov. 20
2014 NFL Week 13 Recap - Nov. 27
2014 NFL Week 14 Recap - Dec. 5
2014 NFL Week 15 Recap - Dec. 12
2014 NFL Week 16 Recap - Dec. 19
2014 NFL Week 17 Recap - Dec. 29
2014 NFL Week 18 Recap - Jan. 4
2014 NFL Week 19 Recap - Jan. 11
2014 NFL Week 20 Recap - Jan. 18
Super Bowl XLIX Live Blog - Feb. 1
Super Bowl XLIX Recap - Feb. 2
2013: Live 2013 NFL Draft Blog - April 26
2013 NFL Week 1 Recap - Sept. 10
2013 NFL Week 2 Recap - Sept. 17
2013 NFL Week 3 Recap - Sept. 24
2013 NFL Week 4 Recap - Oct. 1
2013 NFL Week 5 Recap - Oct. 8
2013 NFL Week 6 Recap - Oct. 15
2013 NFL Week 7 Recap - Oct. 22
2013 NFL Week 8 Recap - Oct. 29
2013 NFL Week 9 Recap - Nov. 4
2013 NFL Week 10 Recap - Nov. 11
2013 NFL Week 11 Recap - Nov. 18
2013 NFL Week 12 Recap - Nov. 25
2013 NFL Week 13 Recap - Dec. 2
2013 NFL Week 14 Recap - Dec. 9
2013 NFL Week 15 Recap - Dec. 16
2013 NFL Week 16 Recap - Dec. 23
2013 NFL Week 17 Recap - Dec. 30
2013 NFL Week 18 Recap - Jan. 6
2013 NFL Week 19 Recap - Jan. 13
2013 NFL Week 20 Recap - Jan. 20
Super Bowl XLVIII Recap - Feb. 3
Super Bowl XLVIII Live Blog - Feb. 2
2012: Live 2012 NFL Draft Blog - April 26
2012 NFL Week 1 Recap - Sept. 10
2012 NFL Week 2 Recap - Sept. 17
2012 NFL Week 3 Recap - Sept. 24
2012 NFL Week 4 Recap - Oct. 1
2012 NFL Week 5 Recap - Oct. 8
2012 NFL Week 6 Recap - Oct. 15
2012 NFL Week 7 Recap - Oct. 22
2012 NFL Week 8 Recap - Oct. 29
2012 NFL Week 9 Recap - Nov. 5
2012 NFL Week 10 Recap - Nov. 12
2012 NFL Week 11 Recap - Nov. 19
2012 NFL Week 12 Recap - Nov. 26
2012 NFL Week 13 Recap - Dec. 3
2012 NFL Week 14 Recap - Dec. 10
2012 NFL Week 15 Recap - Dec. 17
2012 NFL Week 16 Recap - Dec. 24
2012 NFL Week 17 Recap - Dec. 31
2012 NFL Week 18 Recap - Jan. 7
2012 NFL Week 19 Recap - Jan. 14
2012 NFL Week 20 Recap - Jan. 21
Super Bowl XLVII Recap - Feb. 4
Super Bowl XLVII Live Blog - Feb. 4
2011: Live 2011 NFL Draft Blog - April 28
2011 NFL Week 1 Recap - Sept. 12
2011 NFL Week 2 Recap - Sept. 19
2011 NFL Week 3 Recap - Sept. 26
2011 NFL Week 4 Recap - Oct. 3
2011 NFL Week 5 Recap - Oct. 10
2011 NFL Week 6 Recap - Oct. 17
2011 NFL Week 7 Recap - Oct. 24
2011 NFL Week 8 Recap - Oct. 31
2011 NFL Week 9 Recap - Nov. 7
2011 NFL Week 10 Recap - Nov. 14
2011 NFL Week 11 Recap - Nov. 21
2011 NFL Week 12 Recap - Nov. 28
2011 NFL Week 13 Recap - Dec. 5
2011 NFL Week 14 Recap - Dec. 12
2011 NFL Week 15 Recap - Dec. 19
2011 NFL Week 16 Recap - Dec. 26
2011 NFL Week 17 Recap - Jan. 2
2011 NFL Week 18 Recap - Jan. 9
2011 NFL Week 19 Recap - Jan. 16
2011 NFL Week 20 Recap - Jan. 23
Super Bowl XLVI Live Blog - Feb. 6
2010: Live 2010 NFL Draft Blog - April 22
2010 Hall of Fame Game Live Blog - Aug. 8
2010 NFL Kickoff Live Blog - Sept. 9
2010 NFL Week 1 Review - Sept. 13
2010 NFL Week 2 Review - Sept. 20
2010 NFL Week 3 Review - Sept. 27
2010 NFL Week 4 Review - Oct. 4
2010 NFL Week 5 Review - Oct. 11
2010 NFL Week 6 Review - Oct. 18
2010 NFL Week 7 Review - Oct. 25
2010 NFL Week 8 Review - Nov. 1
2010 NFL Week 9 Review - Nov. 8
2010 NFL Week 10 Review - Nov. 15
2010 NFL Week 11 Review - Nov. 22
2010 NFL Week 12 Review - Nov. 29
2010 NFL Week 13 Review - Dec. 6
2010 NFL Week 14 Review - Dec. 13
2010 NFL Week 15 Review - Dec. 20
2010 NFL Week 16 Review - Dec. 27
2010 NFL Week 17 Review - Jan. 3
2010 NFL Week 18 Review - Jan. 10
2010 NFL Week 19 Review - Jan. 17
2010 NFL Week 19 Review - Jan. 24
Super Bowl XLV Live Blog - Feb. 6
2009: Live 2009 NFL Draft Blog - April 25
2009 Hall of Fame Game Live Blog - Aug. 10
2009 NFL Kickoff Live Blog - Sept. 10
2009 NFL Week 1 Review - Sept. 14
2009 NFL Week 2 Review - Sept. 21
2009 NFL Week 3 Review - Sept. 28
2009 NFL Week 4 Review - Oct. 5
2009 NFL Week 5 Review - Oct. 12
2009 NFL Week 6 Review - Oct. 19
2009 NFL Week 7 Review - Oct. 26
2009 NFL Week 8 Review - Nov. 2
2009 NFL Week 9 Review - Nov. 9
2009 NFL Week 10 Review - Nov. 16
2009 NFL Week 11 Review - Nov. 23
2009 NFL Week 12 Review - Nov. 30
2009 NFL Week 13 Review - Dec. 6
2009 NFL Week 14 Review - Dec. 13
2009 NFL Week 15 Review - Dec. 20
2009 NFL Week 16 Review - Dec. 27
2009 NFL Week 17 Review - Jan. 4
2009 NFL Week 18 Review - Jan. 11
2009 NFL Week 19 Review - Jan. 18
2009 NFL Week 20 Review - Jan. 25
Super Bowl XLIV Live Blog - Feb. 7
2008: Live 2008 NFL Draft Blog - April 26
2008 NFL Kickoff Blog - Sept. 4
NFL Week 1 Review - Sept. 8
NFL Week 2 Review - Sept. 15
NFL Week 3 Review - Sept. 22
NFL Week 4 Review - Sept. 29
NFL Week 5 Review - Oct. 6
NFL Week 6 Review - Oct. 13
NFL Week 7 Review - Oct. 20
NFL Week 8 Review - Oct. 27
NFL Week 9 Review - Nov. 3
NFL Week 10 Review - Nov. 10
NFL Week 11 Review - Nov. 17
NFL Week 12 Review - Nov. 24
NFL Week 13 Review - Dec. 1
NFL Week 14 Review - Dec. 8
NFL Week 15 Review - Dec. 15
NFL Week 16 Review - Dec. 22
NFL Week 17 Review - Dec. 29
NFL Wild Card Playoffs Review - Jan. 4
NFL Divisional Playoffs Review - Jan. 11
NFL Championship Sunday Review - Jan. 19
Super Bowl XLIII Live Blog