NFL Game Recaps of previous weeks and seasons can be found via links at the bottom of the page.
Vikings 36, Steelers 28
Minnesota dominated on both sides of the ball, as the Steelers looked completely bewildered whether they were on offense or defense. The Vikings’ scoring unit did whatever they wanted to against a Steeler defense that lost T.J. Watt to an injury. Pittsburgh’s defenders were constantly out of place. It looked like the team was playing with no linebackers, as Dalvin Cook picked up however many yards he wanted. Cook was even on pace to break the single-game rushing record by halftime, as he logged 153 yards and two touchdowns at that point. The secondary, meanwhile, continued to leave Justin Jefferson wide open. A prominent NFL voice on Twitter opined, “It’s as if the Steelers had never heard of Justin Jefferson before.”
The Vikings’ defense, meanwhile, dominated the line of scrimmage. They didn’t blitz, but instead sent four different pass rushers on each play to confuse the Steelers’ offensive line. Pittsburgh had no idea whom to block, which made life very difficult for Ben Roethlisberger. He constantly took sacks before he could scan the field whatsoever. He didn’t commit a turnover in the first half, though he came close when he recovered his own fumble. Roethlisberger eventually fired an interception to Dionate Johnson on a weird, side-armed throw to Diontae Johnson in the third quarter.
Despite all of this, Pittsburgh had a chance to prevail at the end. It began with some throw-away Pittsburgh scores, but after a pair of interceptions and a key defensive hold, the Steelers somehow found themselves down eight with 2:16 remaining on their 4-yard line. With a deep catch by Chase Claypool and a missed tackle by Patrick Peterson on a Johnson reception, the Steelers got down to the Minnesota 12-yard line. Three seconds remained, so the Steelers had one more chance to take a shot into the end zone. Roethlisberger fired a perfect pass to Pat Freiermuth, but the rookie tight end dropped the ball. Harrison Smith made a great play to punch the ball away, but Freiermuth had two hands on the football, so he should have maintained possession of a touchdown that would’ve given the Steelers a chance to tie the game with a two-point conversion.
Elsewhere in the Pittsburgh receiving corps, James Washington (4-65) and Freiermuth (2-32) scored two of Roethlisberger’s touchdowns. Freiermuth, of course, should’ve scored a second time.
Titans 20, Jaguars 0
At the very worst, Jacksonville supporters would want to see some development from Trevor Lawrence, but he has seemingly gotten worse as the season progressed. In fact, Lawrence did something he had never done before in his rookie year, which was throw four interceptions. He was responsible for three picks in his NFL debut against Houston, but Lawrence was even worse in this contest.
Lawrence made some clutch third-down conversions during the early portion of this game, but immense Tennessee pressure disrupted all of his drives. Lawrence was constantly running for his life and rushing his throws as a consequence. He overthrew Marvin Jones for a potential touchdown, though the play would’ve been nullified by a hold anyway. Lawrence is also lucky he was intercepted on just four occasions, as Tennessee defenders dropped two potential picks.
Lawrence finished 24-of-40 for 221 yards and four interceptions. The first pick wasn’t his fault, as the ball bounced off Laviska Shenault’s hands. The second interception occurred because Lawrence was under heavy pressure and didn’t see a defender dropping into coverage. The third was a desperation heave down the field into double coverage on third-and-long while down 17-0. The fourth was a result of Lawrence not seeing Buster Skrine. This was a bad pick, but it’s not like Lawrence had much time to fully diagnose the play.
Ryan Tannehill’s stats weren’t great, but he was efficient. He went 20-of-31 for 191 yards, and he also scrambled four times for 29 rushing yards and a late touchdown to put this game away.
Saints 30, Jets 9
Wilson, however, continued to struggle, and he was especially putrid in this contest. There were numerous mistakes, including one play where he missed Jamison Crowder for a potential touchdown on an underthrown ball. He was nearly picked on his initial third-down play when he lofted a pass of his back foot. He then threw behind Ryan Griffin on a routine short toss, and he followed that up by sailing another pass toward Crowder. Wilson’s most embarrassing pass was a short toss where he bounced the ball right in front of Braxton Berrios with no one around the receiver.
Things only got worse from there. Wilson had Keenan Cole available for a fourth-down connection, but fired wide of him. The score at this stage was 16-6, so the Jets could have tightened the margin with a conversion, as they would have moved into field goal range. Instead, the Jets took the ensuing possession into the end zone on a Taysom Hill run. Wilson could have matched their score, but fired way behind Cole on an ensuing third down. This pass was so bad that it caused the CBS announcer to sigh, “Oh man.” The Saints followed that up by scoring a late touchdown in garbage time.
Wilson finished 19-of-42 for 202 yards, but even those numbers were the byproduct of garbage time. Wilson was 10-of-26 for 92 yards when this game was in question. The CBS announcers noted that the Jets’ coaching staff wants Wilson to step up in the pocket like Drew Brees once did, and watching this game, it was evident why New York’s coaches are emphasizing this. Wilson has a horrible habit of drifting back a mile in the pocket for some reason. He has zero pocket awareness, as he often fails to recognize when pressure is both present and absent. He just recklessly continues to drift backward and fires passes in the “direction” of his receivers hoping that, by chance, his throw will happen to be on the mark. Wilson reminds me of a person piss drunk at the bar trying to play darts by firing the darts as hard as possible at the board while barely being able to see the numbers. He needs so much development, but if he doesn’t progress, the Jets could select a quarterback in 16 months, which is what I have occurring in my updated 2023 NFL Mock Draft.
Kamara, meanwhile, rushed for 120 yards and a touchdown on 27 attempts. He also caught four passes for 25 receiving yards. Kamara was fourth on the team in receiving, finishing behind Nick Vannett (3-44), Marquez Callaway (2-34) and Tre’Quan Smith (3-33).
Chiefs 48, Raiders 9
It began when Josh Jacobs ran backward awkwardly on the first play from scrimmage. He lost a fumble, and the Chiefs had a scoop and score. Following a pair of Raider drives ruined by big losses on sacks, the Chiefs scored twice, as Patrick Mahomes found Darrel Williams for the first touchdown, then handed the ball off to Clyde Edwards-Helaire following a series of deep passes.
Down 21-0, things only got worse for the Raiders. A Carr interception that popped out of Foster Moreau’s hands and a Hunter Renfrow lost fumble at midfield set up two more touchdowns for the Chiefs prior to intermission. Trailing 35-0, the Raiders’ pre-game antics at midfield looked rather silly.
Cowboys 27, Redskins 20
It was so one-sided when the Redskins had the ball that Dallas limited the Washington offense to just 29 net yards in the first half. That was good for 1.1 yards per play, and it could’ve been even worse because Taylor Heinicke had three potential interceptions that were dropped.
Despite Heinicke getting lucky with the dropped picks, this game was a nightmare for him. The Dallas pass rush, which was completely healthy for the first time all year, absolutely dominated the line of scrimmage. Micah Parsons strip-sacked Heinicke, allowing another Cowboy defender to scoop and score. Parsons notched two sacks in the first half, while Randy Gregory made an amazing play where he extended his arm to tip a pass to himself for an interception that set up a Dallas touchdown.
With the Dallas defense dominating, the offense didn’t have to do very much, which was a good thing because the unit disappointed overall. The Cowboys generated only 4.1 yards per play, and Dak Prescott was also fortunate not to be picked on numerous occasions. Prescott heaved an early interception on an overthrow and never looked comfortable in the pocket in this game, especially late when he fired a pick-six as a result of not seeing the linebacker. Prescott had a disappointing afternoon overall, as he was expected to torch a Washington defense missing its top four edge rushers and struggling to cover the deep pass. Prescott finished 22-of-39 for 211 yards, one touchdown and two interceptions.
None of this mattered, however, as Dallas was dominant in the trenches. The front notched five sacks, as Parsons and Gregory dominated. The Cowboys knocked Heinicke out of the game, so Kyle Allen had to attempt to engineer a comeback, which was made possible by Prescott’s pick-six. However, Gregory ruined the Redskins’ chances with a strip-sack of Allen.
Falcons 29, Panthers 21
Things looked promising for Newton when he led the Panthers down the field for a touchdown drive in the opening quarter. Newton scrambled into the end zone to give the Panthers a 7-0 lead. Carolina was outscored 29-14 after that, however, as Newton made multiple mistakes. He gave the Falcons the lead when he fired a pick-six as a result of not seeing linebacker Mykal Walker. He then lost a fumble in the second half to set up another Falcons score.
This was the last time Newton would be seen. He finished 15-of-23 for 178 yards and the two turnovers. Phillip Walker stepped in and led a late touchdown drive, but he was responsible for an interception as well. It’ll be interesting to see if Walker – 6-of-12, 75 yards, one touchdown, one pick – is given the nod next week. Walker is 7-0 as a starter in his professional football career.
Seahawks 33, Texans 13
The Texans could only do so much, however, as they are mostly devoid of talent. It took Russell Wilson a while, but he finally caught fire in the second half. He led by just three points in the third quarter, but torched Houston’s secondary with deep passes to Tyler Lockett. A 47-yard touchdown run by Rashaad Penny sealed the victory for Seattle.
Browns 24, Ravens 22
By Charlie Campbell – @draftcampbell
The Browns dominated the first two quarters, and it looked like it would be a blowout, but in the second half, the Ravens came storming back while the Cleveland offense fell silent. In the end, the Browns’ defense came up with big plays at the end of the fourth quarter to hold on for the win. Entering this game at 6-6, Cleveland needed to win four of its final five to have a good shot at returning to the postseason, and dropping Baltimore to 8-5 was a great start.
To open the third quarter, the Ravens hit Mark Andrews for a few completions, including a 32-yarder to get into the red zone. A couple of plays later, however, Huntley was stripped from behind by Takk McKinley while scrambling, and the Browns recovered the fumble. Baltimore was able to get the ball back and add a field goal. Early in the fourth quarter, a completion to Andrews converted a fourth-and-long. Rashad Bateman got away with a pass interference on a 36-yard completion to set up a short touchdown run by Latavius Murray. Grant Delpit intercepted the two-point conversion, and that left Cleveland with the 24-15 lead with nine minutes remaining.
With under two minutes remaining, Huntley and Bateman connected on a beautiful catch and throw of 30 yards to convert a fourth-and-6. Mark Andrews got wide open in the end zone on the next play, scoring an 8-yard touchdown that cut the Cleveland lead to 24-22. The Browns then botched the onside kick, which Baltimore’s Chuck Clark recovered to set up his offense at its own 41 with 1:15 remaining and two timeouts. Jadeveon Clowney soon sacked Huntley, however, and Denzel Ward made an open field tackle on Bateman on a fourth down short of the first-down yardage to clinch the win for Cleveland.
Broncos 38, Lions 10
By Charlie Campbell – @draftcampbell
Early in the second quarter, the Lions got moving with fill-in running back Craig Reynolds ripping off a 35-yard run. A few plays later, Jared Goff tossed a short touchdown pass to Kaliff Raymond to cut the Denver lead to 14-7. Detroit got the ball back and converted a fourth down with a completion to Raymond, and then hit a chunk gain to Josh Reynolds to set up a field goal to cut the Broncos lead to 14-10. On the final play of the first half, Brand McManus hit a 52-yard field goal to give Denver a 17-10 lead.
The second half was domination by Denver. To open the third quarter, Craig Reynolds fumbled the ball and the Broncos recovered at the Detroit 34. A few plays later, Williams caught a check down and dodged a few tacklers on the way to the end zone for a 24-10 lead. On the ensuing possession, the Lions went for a fourth-and-2 from their own 33-yard line, but the pass was batted down by Dre’Mont Jones. Jones was awesome in this contest notching multiple sacks of Goff. A few plays later, Gordon charged into the end zone to put Denver up 31-10, and the rout was on.
To start the fourth quarter, Goff hit Amon-Ra St. Brown for a 19-yard gain on a fourth-and-4, but on fourth-and-goal, Kareem Jackson broke up the pass to essentially kill any comeback hopes for Detroit. The Lions went into Denver territory again and Justin Simmons made a diving interception. In garbage time, Bridgewater threw a short touchdown Albert Okwuegbunam.
Chargers 37, Giants 21
Instead, we saw the complete opposite. The Chargers looked fully prepared for this contest, and Herbert torched the Giants despite not having Keenan Allen at his disposal. Herbert did a great job of keeping the chains moving throughout the afternoon, holding the ball for 32 of the first 50 minutes of this game. The Chargers converted seven of their first 12 third downs.
Herbert went 23-of-31 for 275 yards and three touchdowns. He also picked up 19 rushing yards on four scrambles. This was very impressive, considering both the matchup and Allen’s absence. The Giants’ secondary had no answer for Herbert’s precise passes.
Glennon ultimately finished 17-of-36 for 191 yards, two touchdowns and an interception. His stats were aided by garbage time, as Glennon even had a chance to cover the 10-point spread at the end following an onside kick recovery, but fired an interception behind his intended receiver.
49ers 26, Bengals 23
Cincinnati, however, engineered a great comeback. This included the final offensive drive of regulation where Joe Burrow, nursing an injured pinky finger, threw a third-down strike to Tee Higgins and then connected to Tyler Boyd on third-and-10 as he was getting hit. Burrow followed this up with a deep touchdown pass to Chase, the second of two fourth-quarter scores by the first-round wideout, who redeemed himself for his early drops.
Burrow’s magic continued in overtime with deep passes to Higgins and C.J. Uzomah, but the pixie dust wore off in the red zone because Cincinnati had to settle for a field goal. The 49ers trailed by three and could have extended the game with their own field goal, but they had greater aspirations. Jimmy Garoppolo drilled passes to Jauan Jennings and George Kittle for big gains, then fired a pass to Brandon Aiyuk, who skied over a defender to reach past the pylon for the decisive score.
Buccaneers 33, Bills 27
Buffalo, however, caught fire in the second half, though it didn’t appear as though the team wanted to win when it punted on a fourth-and-3 near midfield at the end of the third quarter. Despite this obvious coaching blunder, Allen was able to send this game into overtime with numerous scoring drives.
The Bills won the coin toss in overtime, but went three-and-out when a controversial non-call on what appeared to be a pass interference ruined a third-down play. The Bills punted the ball away to the Buccaneers, which was a death sentence. Leonard Fournette made a great third-down conversion, then Brady fired a strike to Breshad Perriman over the middle of the field. Beleaguered linebacker Tremaine Edmunds never had a chance, as Perriman used his first-round speed to run into the end zone for the decisive score.
Packers 45, Bears 30
The second half was a complete 180. Rodgers led three touchdown drives, two of which occurred in the third frame. In between the first two scoring possessions, Fields lost a fumble on a strip-sack, as Preston Smith beat rookie left tackle Teven Jenkins, who was playing for an injured Jason Peters. Aaron Jones scored a touchdown on the very next play.
Fields ended up 18-of-33 for 224 yards, two touchdowns and a pair of interceptions. The second pick was a desperation heave on fourth down on the final play from scrimmage. Fields also scrambled nine times for 74 rushing yards. He was by far the Bears’ leading rusher, with David Montgomery (10-42) doing nothing on the ground outside of a 20-yard burst. Montgomery was at least used well as a receiver out of the backfield with six catches for 39 receiving yards.
Rams 30, Cardinals 23
Despite these issues, the Rams prevailed, though saying the Cardinals found a way to lose would be more accurate. Los Angeles deserves credit for this victory, as Matthew Stafford and his offensive weapons played well, but the main reason for this result was all the blunders Arizona committed throughout the evening.
The trouble began on the very first drive when Kyler Murray missed A.J. Green for a deep touchdown. Murray was caught saying, “I can’t believe I missed him” while on the bench. Little did Murray know that this would be the first of many mistakes in this contest. Murray’s second possession concluded with an interception near the goal line when he didn’t see the linebacker. Murray tossed a second interception in the third quarter on an underthrown pass where he tried to loft the ball over the defender to Zach Ertz, but didn’t quite put enough air under it. The pass was picked by inches, and the ensuing Rams touchdown was also decided by inches, as Marco Wilson almost broke up the pass to Cooper Kupp.
Nevertheless, the Cardinals continued to shoot themselves in the foot. DeAndre Hopkins dropped a fourth-down pass in the red zone, and on the next drive, Rondale Moore couldn’t keep his feet inbounds on what should’ve been a 33-yard connection. James Conner was later stuffed on a fourth-and-1 in field goal range. And to top it off, the Cardinals recovered an onside kick, but a holding penalty negated a long Murray run.
Despite these blunders, the Cardinals lost by just seven points and ended up outgaining the Rams, 447-356. Had they just taken care of the football and not killed themselves with mistakes, they probably would have prevailed, though it’s impossible to say for sure.
For more thoughts, check out my updated NFL Power Rankings, which will be posted Tuesday morning.
NFL Picks - Dec. 13
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