NFL Game Recaps of previous weeks and seasons can be found via links at the bottom of the page.
Titans 20, 49ers 17
Garoppolo gave the 49ers a sneak preview of what they’ll see in the postseason. The 49ers had a chance to take a 24-0 lead in this game, but Garoppolo’s incompetence ruined that. Already up 7-0, Garoppolo threw an interception into the end zone when Janoris Jenkins jumped the route on a pass intended for George Kittle. Garoppolo had a chance for another touchdown on the ensuing drive, but overthrew a wide-open Kyle Juszczyk by a mile. Garoppolo closed out the opening half by getting away with two potential turnovers. A possible interception of his was dropped, and then he fumbled on a strip-sack, but Kittle managed to recover the loose ball.
Things only got worse for Garoppolo in the second half. He was finally guilty of a second turnover when he overthrew Deebo Samuel, allowing Amani Hooker to snatch the interception, setting up a Tennessee touchdown. Garoppolo then missing Brandon Aiyuk on a fourth-down pass in Tennessee territory. He eventually led a fourth-quarter touchdown, but it was too little, too late for the 49ers, who blew way too many opportunities in a game they should have won.
Packers 24, Browns 22
The Browns got out to a quick 6-0 lead, but Mayfield made sure that advantage wouldn’t hold very long. He was picked on an irresponsible deep shot into double coverage to set up a Green Bay touchdown. Mayfield then threw a second pick while in field goal range on a high throw to Jarvis Landry. This led to a second Green Bay touchdown. Mayfield’s third pick occurred when he fired the ball while drifting backward, showing terrible mechanics that were prevalent throughout the evening. This led to yet another Packer touchdown. For those keeping track, Mayfield’s three first-half interceptions allowed the Packers to score 21 of their 24 points.
Cleveland was able to mount a comeback in the second half, thanks to some great Nick Chubb runs and ineffective, conservative Green Bay drives. The Browns drew to within two and got the ball back with 2:05 and all three timeouts. Mayfield, however, ended the game with his fourth interception, though this one, unlike the other three, wasn’t exactly his fault because Donovan Peoples-Jones was held.
Still, Mayfield was horrible. He ruined the Browns’ chances of winning this game and making another playoff run. He finished 21-of-36 for 222 yards, two touchdowns and the four interceptions. He’s lucky he wasn’t picked a fifth time, as a potential interception of his was dropped in the third quarter.
Colts 22, Cardinals 16
Despite this, the Cardinals found a way to lose. They squandered many opportunities and crushed themselves with dumb mistakes throughout the game. In the first half alone, they experienced a deep drop on third down, a missed field goal, a missed extra point, a turnover on downs, a safety, and seven penalties, including one that overturned a fumble recovery on a Carson Wentz strip-sack. Arizona finished the game with a second missed field goal and 11 total infractions. The team was horrendously coached by Kliff Kingsbury, while many of the players made too many blunders.
This includes Kyler Murray. The third-year quarterback made a brilliant 57-yard run to set up an early touchdown, but struggled for the rest of the evening. He was off the mark on too many of his throws, causing drives to stall. He also had issues with the snap, which was a problem last week as well. Arizona sorely misses its center, Rodney Hudson.
Murray finished 27-of-43 for 245 yards and a touchdown. Much of this passing yardage occurred in garbage time, as Murray accumulated just 79 passing yards in the opening half. This was a rough performance for Murray, as he clearly looks lost without DeAndre Hopkins. Murray turned in a decent fantasy performance because of his 74 rushing yards, but don’t be fooled into thinking that he played remotely well. He was a liability for the Cardinals when he wasn’t scrambling.
Jets 26, Jaguars 21
Neither Lawrence nor Wilson thrived, though I wouldn’t exactly say either struggled. Both rookie signal-callers had bright moments in this contest, mixed in with some mistakes.
Beginning with the top pick from April, Lawrence opened with a deep pass interference flag that he drew with Laquon Treadwell on the initial drive to set up a field goal. Treadwell dropped a deep touchdown of Lawrence’s on the next drive, though the Jaguars ultimately scored when Lawrence fumbled the ball near the goal line, only to see an offensive lineman of his pounce on the ball. Lawrence exeprienced another mixed drive after that. He showed nice touch on a 17-yard connection to Tavon Austin and then fired a laser to Marvin Jones for a gain of 10. However, he overthrew Jones for a touchdown and showed bad accuracy on a third-down heave to Austin. An ensuing drive of Lawrence’s saw him take a big loss on a strip-sack. Lawrence recklessly dropped back way too far in the pocket and was punished for it.
Lawrence, however, bounced back with his best throw, which was a 30-yard connection to Austin in which he displayed great ball placement while on the run. Lawrence was in position to lead his team to victory at the end. He hit his receivers with accurate throws, then made a great scramble to set up a first-and-goal. However, after a pass of his was nearly intercepted by C.J. Mosley, the Jaguars were discombobulated, and Lawrence’s final pass fell incomplete, though a successful throw would have been negated by a procedural penalty because Jacksonville wasn’t lined up properly.
Lawrence finished 26-of-39 for 280 yards. He also scrambled six times for 37 rushing yards. This was somewhat of a disappontment for Lawrence because he was battling a defense Gardner Minshew torched a few weeks ago. However, Lawrence showed enough positive signs to give the Jaguars some hope heading into 2022.
As a passer, however, Wilson wasn’t quite as good. He wasn’t intercepted, but easily could have been thrice. One instance was an apparent pick by rookie safety Andre Cisco where Wilson stared down his receiver. Replay review said Cisco didn’t catch the ball, but I believe he did. Wilson’s second near-pick was a horrible throw down the seam. Wilson also showed poor accuracy on a pass to Tyler Kroft in the flat and later was nearly picked a third time on a high throw to Kroft.
Wilson had some bright moments, however. Following the Cisco “drop,” Wilson fired a 19-yard bullet on the next play. He later completed a 12-yard laser to move the chains on a third-and-9 that helped the Jets cover the spread. Wilson also impressively went through his reads on a fourth down and eventually found Braxton Berrios to move the chains once more.
Wilson finished 14-of-22 for 102 yards and a passing touchdown to go along with his great rushing totals. Wilson, like Lawrence had his ups and downs. However, this was an easy matchup for him, and I don’t think he met expectations. Lawrence was the better passer in this contest, as Wilson is very fortunate he wasn’t picked on numerous occasions.
The Jets’ pass-catchers, meanwhile, were limited because Wilson did all the damage on the ground. Berrios paced the Jets with five grabs for 37 yards.
Bills 33, Patriots 21
The Patriots certainly regret not running more often despite the calmer winds. Though Jones fired 13 passes in the first half, he completed just five of them, including an interception that was the result of a couple of deflections. Jones, who threw some wildly inaccurate passes at times, especially in the 2-minute drill prior to halftime, was also sacked on the opening possession.
The Bills, meanwhile, blew some opportunities in the early going, including an Emmanuel Sanders dropped touchdown on fourth down in the second quarter, but they were able to jump out to a 17-7 lead by intermission, as Allen beat New England on the ground and through the air. This lead was needed because the Patriots made a charge in the second half to stay within one score most of the time, thanks to their tough running game. Jones played better following intermission, but wasn’t quite good enough, as the Bills held on to the lead, thanks to three clutch third- and fourth-down conversions by Allen when he had possession in the fourth quarter trying to nurse a 26-21 lead. The possession eventually concluded with a touchdown pass to Dawson Knox to clinch the victory.
Allen finished 30-of-47 for 314 yards and three touchdowns. He also showed no ill effects of the foot injury that bothered him the past couple of weeks, given that he rushed for 64 yards on 12 scrambles.
Conversely, Sanders was a disappointment. In addition to his dropped touchdown, he caught just two passes for 20 yards. Knox didn’t have a great stat line either (2-11), but he caught an Allen touchdown on a flip. He also had an earlier apparent touchdown called back because of an ineligible man downfield.
Rams 30, Vikings 23
The Vikings were able to benefit from some unusual Matthew Stafford mistakes. Stafford threw three interceptions. One wasn’t his fault, but the other two involved poor decision-making and bad field vision. The first pick occurred when Stafford was under heavy pressure and didn’t see Anthony Barr as a consequence. The second was irresponsibly fired into triple coverage. The interception that wasn’t his fault was tipped at the line of scrimmage.
With Stafford struggling through his three picks, the question must be asked: How did the Vikings lose this game? They made some mistakes as well. Kirk Cousins had his own interception when a ball bounced off K.J. Osborn’s hands, negating at least a field goal opportunity. Justin Jefferson also dropped a deep pass. However, the big mistake came on special teams. When the Vikings scored to draw to within 13-10, they gave up a punt return touchdown shortly later, allowing the Rams to jump out to a two-score lead, which Minnesota couldn’t quite overcome.
Eagles 34, Giants 10
Fortunately for the Eagles, they were battling a Giants offense that couldn’t do anything outside of one drive in the second quarter. The Eagles were able to break open this game when a Jake Fromm interception gave them a short field and a subsequent touchdown. Fromm was hit in the face mask on the play, but no penalty was called. The Giants then continued to give the Eagles short fields on quick, ineffective drives and special teams gaffes, and it didn’t help that an unsportsmanlike penalty was thrown in on one of the possessions. Suddenly, the Eagles, who couldn’t score at all, were up 27-3 at the beginning of the final quarter. Prior to garbage time, the Eagles had outgained the Giants, 304-94.
Elsewhere in the receiving corps, Quez Watkins (3-43) caught a deep pass on the Eagles’ second touchdown drive, while Goedert disappointed his fantasy owners with just two catches for 28 yards. As mentioned earlier, he would have scored a touchdown had Hurts recognized that he was wide open in the end zone. He, Jalen Reagor, Jordan Howard and Miles Sanders all dropped passes.
Buccaneers 32, Panthers 6
Antonio Brown made his return from an unwarranted suspension this week, and it didn’t look like he missed a beat. He caught 10 of his 15 targets for 101 yards. Then, there was Ke’Shawn Vaughn, who had a disappointing start to his young career. He sprinted for a 55-yard touchdown in the first half, breaking three tackles in the process. Meanwhile, Cyril Grayson hauled in a 62-yard bomb to set up a Tampa score.
With all of these surprising contributions, the Buccaneers were able to win easily, as they outgained the Panthers, 391-273, averaging 2.2 more yards per play.
Newton barely completed half of his passes, going 7-of-13 for only 61 yards and an interception, which was a horrible throw up for grabs. This is the last time we should ever see Newton, as he was outplayed by Darnold, who went 15-of-32 for 190 yards. Darnold’s stat line wasn’t pretty either, but he wasn’t nearly as bad as Newton.
Texans 41, Chargers 29
Not only did the Texans win this game; they prevailed in a blowout, absolutely dominating the Chargers. It should be noted that the Chargers were missing some key players like Joey Bosa, Derwin James, Austin Ekeler and Mike Williams, but there’s no reason this game should have gone this way.
The biggest problem for the Chargers all year has been their run defense, and that was prevalent in this contest. San Angeles had no answer for Rex Burkhead whatsoever. Burkhead looked like the second coming of Earl Campbell, rushing for 149 yards and two touchdowns on 22 carries. The rushing yardage surrendered could have been even worse, as Royce Freeman (12-34) had a touchdown called back because of a penalty. It’s a shame for Freeman because his touchdown run was very impressive, as it featured three broken tackles. The Chargers had major problems with tackling all afternoon.
Bengals 41, Ravens 21
And by halftime, the Bengals led 31-7.
Baltimore’s defense had no answer for Joe Burrow’s aerial assault. Burrow, in the first half alone, was 18-of-21 for 299 yards and three touchdowns. He torched the Ravens mercilessly with deep throws to Tee Higgins, Ja’Marr Chase and Tyler Boyd. Johnson, meanwhile, couldn’t quite keep up, and understandably so. Cincinnati, as a result, took a commanding lead in the AFC North in the wake of this victory.
Meanwhile, Burrow’s other touchdowns were thrown to Tyler Boyd (3-85) and Joe Mixon, who snatched all six of his targets for 70 receiving yards. Mixon understandably didn’t do as much on the ground, but scored another touchdown in that regard. He rushed for 65 yards on 18 carries.
Falcons 20, Lions 16
By Charlie Campbell – @draftcampbell
After trading some punts, Atlanta finally got moving thanks to a good punt return and some usage of Pro Bowl rookie tight end Kyle Pitts. On fourth-and-inches, Cordarrelle Patterson took a pitch around the left side for a 5-yard touchdown. The Lions responded with a drive into Atlanta territory, and just past midfield, they executed a beautiful fake punt with a pass from the punter to the gunner for a 21-yard gain. To end the drive, St. Brown had a physical run after the catch to get across the goal line for a 21-yard score. The Falcons hit a 53-yard field goal late in the second quarter to leave the score locked at 10 at the half.
Early in the third quarter, Pitts made a highlight-reel catch along the sideline for a 35-yard gain, and that gifted Atlanta a field goal. St. Brown led a game-tying field goal drive. A third-down conversion to Pitts went for about 20 yards and moved inside the red zone. On the next play, Ryan found Hayden Hurst along the sideline of the end zone for a 12-yard touchdown, and the Falcons seized a 20-13 lead early in the fourth quarter.
Boyle led a drive into Atlanta territory, hitting a fourth-down conversion to Kaliff Raymond to crack the Falcons 15, but the Lions settled for a field goal. Protecting a 20-16 lead late in the fourth quarter, Falcons receiver Russell Gage was stripped by Jalen Reeves-Maybin and Detroit recovered just inside the Atlanta 40. Boyle moved the ball with a series of short completions, but on first-and-goal with under a minute remaining, Falcons linebacker Foye Oluokun undercut a route for the game-clinching interception.
Bears 25, Seahawks 24
By Charlie Campbell – @draftcampbell
Midway through the third quarter, the Bears put a scoring drive together with Khalil Herbert getting a short touchdown to cut the Seattle lead to 17-14. Seattle responded with Penny breaking off a 32-yard run up the middle of the Chicago defense. A few plays later, Russell Wilson found Gerald Everett for a 24-yard touchdown to push the lead back to 10. Early in the fourth quarter, the Bears produced a drive inside the 10, but Rasheem Green’s second sack of the game limited the possession to three points. Penny kept rolling over the Chicago defense, but the Seahawks ended up missing a short field goal that turned out to be critical.
After trading punts, the Bears got the ball back with about three minutes remaining, a 30-yard completion to Darnell Mooney (5-57) and a roughing-the-passer penalty promptly produced a 45-yard gain. Two completions to Montgomery produced more than 20 yards. On third-and-goal, Foles hit Jimmy Graham (2-30-1) for a leaping touchdown and Damiere Byrd made a leaping grab on the two-point conversion to give Chicago a 25-24 lead with just under a minute remaining. The Bears’ defense then forced a four-down stop to close out the win for Chicago.
Chiefs 36, Steelers 10
With Kelce out, the defense had to step up, and that’s exactly what happened. The Chiefs shut out the Steelers in meaningful action, with Pittsburgh’s first points coming on an irrelevant field goal while down 30-0. The Chiefs swarmed Ben Roethlisberger, forcing him into an early interception on an overthrow. This was one of three turnovers that hurt the Steelers in this lopsided affair.
Kansas City’s offense, meanwhile, didn’t seem to skip a beat without Kelce. The Chiefs generated 255 net yards on 6.4 yards per play in the first half alone. They could have reached the 40s had they not pulled Patrick Mahomes early in the fourth quarter.
Raiders 17, Broncos 13
The only reason this score was close was because the Broncos were able to score some points off turnovers. They kicked a field goal following a Josh Jacobs lost fumble, and they scored a touchdown after a terrific play by Bradley Chubb to snatch an interception while breaking up a screen pass. Aside from that, the Broncos scored just three points versus a Las Vegas defense missing numerous starters. This was a completely embarrassing showing by the Broncos, who must look for a new coach and quarterback this offseason.
Cowboys 56, Redskins 14
That dreadful Prescott performance seems like a million years ago. Prescott finally broke out of his slump, albeit against a poor pass defense missing lots of personnel. Prescott was nearly perfect in this game. He went 28-of-39 for 330 yards and four touchdowns, and yet those numbers would have been much better had the Redskins been more competitive. Prescott attempted just four passes in the second half, and he was pulled before the third quarter was complete.
Elsewhere in the Dallas receiving corps, CeeDee Lamb didn’t do as well, snatching four passes for 66 yards. Michael Gallup (2-53) also disappointed his fantasy owners, though a 40-yard reception of his sparked a touchdown drive.
Those defensive players were understandably frustrated. Meanwhile, their offense did nothing Taylor Heinicke completed just seven passes, going 7-of-22 for 121 yards, one touchdown and two picks. His first interception occurred on a deep shot. The second was a pick-six when DeMarcus Lawrence dropped back into the throwing lane.
Dolphins 20, Saints 3
Ian Book, the Saints’ fourth-string quarterback, was forced into action because Taysom Hill and Trevor Siemian were sidelined with a minor illness. Book had to make his first NFL start behind an offensive line that was missing both offensive tackles. The result was not surprising. Book took eight sacks and failed to complete a pass longer than 17 yards until a fluky play at the end. He was also picked twice and was fortunate that he didn’t throw more interceptions.
Book finished 12-of-20 for 135 yards and two interceptions, one of which was a pick-six early in the evening on a telegraphed throw. He scrambled thrice for six rushing yards. Book was a mobile quarterback at Notre Dame, so perhaps the Saints should have designed some runs for him. Book had no chance behind his injury-ravaged offensive line.
Tagovailoa went 19-of-26 for 198 yards, one touchdown and an interception. He put some nice drives together, but was very underwhelming overall. If the Saints had all of their personnel, it may have been the end of Miami’s winning streak.
For more thoughts, check out my updated NFL Power Rankings, which will be posted Tuesday morning.
NFL Picks - Dec. 15
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