49ers 34, Raiders 3
They were a complete and utter no-show. The effort was completely absent, and the defenders were frequently out of position. The players missed tackles and blew coverages, and on one instance, they had just 10 players on the field. Jon Gruden spent a portion of the evening yelling at his defensive coordinator, Paul Guenther, who seems like a dead man walking right now. Guenther must be fired after this abomination of a performance. He completely humiliated himself and the Raiders’ organization.
The key moment for the offense was when left tackle Kolton Miller suffered a knee injury on the initial possession. Miller went to the blue tent, prompting the drive to stall. Miller tried to give it a go on the next possession, but quickly exited. His absence created a major void on the blind side, which was a huge problem because right tackle Brandon Parker committed so many penalties that he was benched at one point. Derek Carr took six sacks as a result, as the poor pass protection prevented him from consistently moving the chains. The Raiders were just 3-of-12 on third downs despite battling a poor defense with multiple injuries.
Mullens showed more of the same in this contest. He made just two inaccurate passes, but was otherwise flawless. He didn’t exactly threaten the Raiders downfield, but picked them apart with short and intermediate precise tosses. The only mistake he made was nearly throwing an interception in the end zone in the second quarter, but he responded with a touchdown pass on the very next play. Also, one of his incompletions should’ve been a score, as receiver Richie James dropped a potential touchdown.
Mullens finished 16-of-22 for 282 yards and three touchdowns. It’s almost crazy to say this, but Mullens’ numbers could’ve been even better. He was very good – much better than Beathard would’ve been – but it almost must be noted how horrible and lethargic the Raiders were. Still, it’s a feel-good story for Mullens, who had a tearful interview with Erin Andrews after the game. Andrews previously reported that Mullens practiced all of the scripted plays in an empty stadium every week, so it’s nice to see all of his hard work paying off.
It’s worth noting that Carr nearly had two turnovers. One was a fumble on a strip-sack that he was fortunate to recover, while the other was a dropped interception that actually bounced into the arms of a Raider for a gain of 25.
Bears 41, Bills 9
How did this happen? The Bills had three crushing turnovers that allowed the Bears to establish a huge lead. Yet, to the surprise of everyone, none of them were Nathan Peterman’s fault! The first was a Roquan Smith forced fumble on someone named Jason Croom, which Eddie Jackson was able to scoop and score. Peterman then tossed two interceptions, but his receivers were responsible for those. Peterman threw a pass directly to newcomer Terrelle Pryor, and the ball bounced out of his hands. His next interception was a pick-six, which occurred because Zay Jones was hit as the ball was coming to him, which caused it to pop into the air and into the arms of Leonard Floyd for a 19-yard touchdown. The announcers were irate that no interference flag was tossed, but the officials explained that the hit took place at the line of scrimmage, so it wasn’t pass interference.
Regardless, thanks to these three turnovers and a couple of nice Chicago drives, the Bears were up 28-0 at the break. The initial positive possession began when the Bills were flagged for a roughing penalty on a punt. Trubisky then converted a third-and-19 on a 26-yard pass to Trey Burton, ultimately leading to a 1-yard Howard touchdown. Howard would score again prior to halftime to extend the lead to four scores.
If Peterman did one thing well, it was scramble. He rushed eight times for 46 yards and a garbage-time touchdown. If Peterman fails as a quarterback in the NFL, perhaps he can make a positional switch to running back. OK, maybe not. Actually, a chunk of Peterman’s rushing yardage came on the final play of the opening half when he eschewed a Hail Mary attempt for some reason, opting to run for meaningless yards instead as the clock expired.
Chiefs 37, Browns 21
This was a 21-15 Kansas City lead at halftime, as the Browns were able to keep pace with the Chiefs for a while. However, a sequence in the third quarter widened the margin. The Chiefs scored on a touchdown to open the second half. The Browns took over and then had a punt blocked, setting up the Chiefs near the red zone. Following a Kareem Hunt touchdown, Kansas City was suddenly up 34-15, finally putting this game out of reach.
Mahomes’ pick, by the way, was part of an “interesting” sequence by a horrible officiating crew. Mahomes spiked the ball to stop the clock in the 2-minute drill, but the officials flagged him for intentional grounding. Yes, intentional grounding on a spike. Then, following an illegal procedure, the officials tried to run 10 seconds off the clock, telling Kansas City that the first half was over, but they needed to be reminded that the Chiefs had a timeout to prevent the 10-second run-off. I have no idea why the refs were so awful in this game, but someone needs to tell them that a spiked ball to stop the clock shouldn’t constitute as intentional grounding.
Tyreek Hill (4-69) had a tough matchup against Ward until the rookie corner left the field. Ward was doing a good job shadowing Hill. Meanwhile, Sammy Watkins (5-62) had a 27-yard reception negated by a hold.
Mayfield finished with a solid stat line, going 29-of-42 for 297 yards, two touchdowns and an interception, which occurred late in the game when he was baited into a throw late across his body. Mayfield faced a poor defense, but was able to move the chains well for most of the afternoon. He also saw his receivers drop more passes, though that aspect wasn’t as bad as usual. Mayfield was lucky that he didn’t throw a second interception earlier in the game, as Chiefs cornerback Kendall Fuller dropped a potential pick on a slant throw.
Dolphins 13, Jets 6
Darnold was responsible for a quartet of interceptions in this game, with one gift-wrapping a victory to the Dolphins. The pick in question occurred in the fourth quarter. It was a tight 6-3 game, as the Dolphins had no hope of moving the chains at all with Brock Osweiler at the helm. The Jets had possession to potentially take the lead or tie the game with a field goal. Darnold took a high snap and panicked. He heaved the ball carelessly right to rookie Jerome Baker. The linebacker ran back to the end zone, icing the game for the Dolphins.
That wasn’t the only turnover to lead to Miami points. Darnold was responsible for an interception in the first half on a telegraphed throw. Linebacker Kiko Alonso read his eyes perfectly and snatched the ball. This set up a Miami field goal. If you subtract these 10 points, the Jets would’ve won, 6-3.
Losses for the Jets are good at this point because they’ll be in better position to get a dynamic edge rusher like Clelin Ferrell in the 2019 NFL Draft. However, Darnold’s failed progression has to be alarming. Darnold, who went 21-of-39 for 229 yards and four interceptions, showed no ability to sustain drives. The thing is, while Darnold launched four picks, he easily could’ve had six, as Miami defenders dropped a pair of his passes in the middle of the third quarter. His receiving corps is poor, but he should’ve been able to play better in this game, as both Robby Anderson and Quincy Enunwa returned from injury. That said, it’s worth noting that center Spencer Long had a number of bad snaps in this game, which really bothered Darnold.
None of this should’ve been surprising because Brock Osweiler was truly atrocious. He went 15-of-24 for only 139 yards. Osweiler spent most of the afternoon completing checkdowns and sailing bad passes downfield. He overshot Danny Amendola on a deep throw, then fired behind DeVante Parker, who had just one catch for eight yards. Osweiler also took four sacks, thanks in part to left tackle Laremy Tunsil’s injury.
Vikings 24, Lions 9
This was most apparent when the Lions had possession. Minnesota suffocated Matthew Stafford, sacking him a ridiculous 10 times, a career-high number for Stafford. The offensive line wasn’t responsible for all 10 sacks – Stafford held on to the ball too long on four of the 10 sacks – but the Vikings swarmed him mercilessly. One instance in which this was apparent didn’t even involve a sack. Stafford scrambled right under pressure in a 17-6 game. He was about to get hit, so he pitched the ball backward to Kerryon Johnson, who wasn’t prepared to catch it. It was a fumble as a result, and Vikings defensive end Danielle Hunter was able to scoop and score to put the game out of reach.
It’s unclear why the Lions couldn’t block the Vikings, aside from Golden Tate no longer being on the team, resulting in some coverage sacks. They’ve spent several resources on improving their blocking over the past few seasons, yet it looked like they had one of the worst offensive lines in the NFL against Minnesota. Obviously, the Vikings’ front is ferocious, but the Lions’ blocking should be better than this.
Meanwhile, the Vikings were able to protect Kirk Cousins and open up a huge hole for Dalvin Cook, who made his return from an extended absence. Cook exploded for a 70-yard run in the second quarter to set up a Cousins touchdown to Adam Thielen.
Panthers 42, Buccaneers 28
Some Tampa screw-ups helped the Panthers – including a poorly attempted fake punt – but Carolina would’ve triumphed in a blowout anyway. The Buccaneers had no answer for Christian McCaffrey. The dynamic back had an early 32-yard screen pass that featured a hurdle, setting up his own 3-yard touchdown run to put Carolina up 14-0. McCaffrey would end up reaching the end zone once again in the second quarter, and he was able to accumulate 99 net yards of offense in the opening half alone. Meanwhile, Curtis Samuel scored on a double reverse, featuring the worst tackling efforts you’ll ever see, while Greg Olsen later hauled in an impressive one-handed touchdown catch, which gave Carolina an insurmountable 35-7 advantage. The Buccaneers tried to mount a comeback and came within seven, but the Panthers were able to put them away.
It was mentioned that one of Fitzpatrick’s picks set up the Panthers with a quick score. The other ended the game, as it occurred when the Buccaneers were down by 14 in the final quarter. It was an underthrown ball, picked off by rookie cornerback Donte Jackson. Fitzpatrick was only able to register significant numbers late in the afternoon, as he saw lots of pressure in the early going.
Meanwhile, O.J. Howard (4-53) also caught two touchdowns. He and Humphries were well ahead of the other Tampa receivers, as Chris Godwin (2-40), DeSean Jackson (2-32) and Mie Evans (1-16) were huge disappointments. Jackson drew an interference flag in the red zone, while Evans was extremely inefficient, failing to haul in all but one of his 10 targets. Fitzpatrick just didn’t have time to locate Evans properly downfield.
Falcons 38, Redskins 14
By Charlie Campbell – @draftcampbell
The Redskins really struggled to stop the run in 2017, but entering this game, they were second in the NFL at stopping rushing attacks. The defense fell apart against Atlanta, which had a huge performance. The Falcons dominantly totaled 491 yards on offense with 154 on the ground.
The Redskins finally got on the board after Alex Smith used his tight ends to move the ball and then made a great play himself, breaking three tackles to avoid a sack and running downfield for 22 yards. To finish the drive, Smith threw a fade to Josh Doctson (3-31-1) for the score. Ryan then moved the ball across midfield before hitting an on-the-run Ridley, who exploded down the field for a 40-yard touchdown. That gave Atlanta a 21-7 lead at the halftime.
Ryan continued to rip the Washington defense to open the third quarter, moving the ball down the field and then scoring a pass in the flat to Coleman for a 10-yard touchdown. Washington got moving when Smith found Maurice Harris downfield for 33 yards. Harris made a tremendous leaping grab over a defender to bring in the pass. Smith went back to Harris for 15 yards, and two completions to Vernon Davis then set up a first-and-goal situation that led to Kapri Bibbs (3-20-1) running into the end zone.
Atlanta added to its lead early in the fourth quarter after Josh Norman was assessed a 47-yard pass interference penalty against Julio Jones. That set up a short field goal for a 31-14 lead with seven minutes remaining. Falcons safety Davonte Kazee soon intercepted a deflected pass to set up the Falcons for more points. To ice the game, a wide receiver screen to Julio Jones resulted in a 35-yard touchdown. That was his first score of the season.
Steelers 23, Ravens 16
By Chet Gresham – @ChetGresham
Pittsburgh had lost four of their last five in Baltimore, and Roethlisberger had accumulated just nine touchdown passes to 13 interceptions in his 10 games played in Baltimore for his career. The Steelers’ past was not looking kindly on the Steelers’ present, but of course this was a new day and we watched as Roethlisberger led his team into Baltimore, throwing for two touchdowns and rushing for another, as he put up his best game in Baltimore for his career.
The Steelers’ defense has shown marked improvement since their loss to the Ravens in Pittsburgh, and that can be seen in Flacco’s numbers especially, as he threw for 363 yards and two touchdowns at 8.64 yards per attempt, a 66.7 completion percentage and a 109.5 quarterback rating at Heinz Field, but was held to 209 yards passing for no touchdowns at 5.6 yards per attempt, a 62-percent completion rate and a 77.4 quarterback rating at home. His inability to stretch the field with John Brown this time around hurt and was due in part to a strong Steelers pass rush that got to Flacco twice, but also hurried him enough to keep him from finding anyone deep.
After a strong start to the season, Flacco has now thrown four touchdowns to four interceptions over his last five games, and his team has slipped to two games behind the Steelers and 1.5 games behind the Bengals in the division. Flacco’s hot start appeared to be linked to a renewed energy after the Ravens drafted Lamar Jackson in the first round, but that energy appears to be fizzling a bit and Jackson continue to see work. I don’t expect Jackson to take over with the Ravens just two games out of first, but I do think they will keep working him in the offense, and if Baltimore can’t make a move in the standings, Jackson could be given starts in a lost season.
Flacco also missed a wide-open Jackson in the end zone on third-and-goal, leading to Baltimore’s first stalled drive of the game. Jackson couldn’t have been any more open than he was, and Flacco was oblivious, making a weak throw into coverage over the middle.
If Le’Veon Bell ever returns, will he get his job back? There is no doubt that Bell does some things on the field that Conner can’t, but the proof is in the statistical pudding that Conner has outperformed Bell in many ways. Bell’s return would probably be a great problem to have, but I could also see it messing with each back’s game flow if they were to split work.
Flacco and company did make a move on the Ravens’ first drive of the second half, as Alex Collins ran in a 1-yard touchdown to bring them within seven points. The Steelers, however, never felt in jeopardy to let the afternoon slip through their fingers, as they held the Ravens to 50 offensive yards over the rest of the game.
Texans 19, Broncos 17
By Charlie Campbell – @draftcampbell
Denver got moving when tight end Matt LaCosse got open along the sideline and took the catch downfield for a 44-yard gain. Case Keenum used tight end Jeff Heuerman for two receptions for 24 yards, and Booker (3-15-1) then ran the ball into the end zone from 14 yards out. Just before the half, the Texans tacked on a field goal to lead to 16-10 at intermission.
Keenum used Sutton (3-57) to move the ball across midfield to start the third quarter, and then Philip Lindsay started to rip off yards to get inside the 10-yard line. On third-and-goal, Keenum threw a magnificent pass between Kareem Jackson and Benardrick McKinney to Heuerman for a 12-yard score. Houston then moved down the field thanks to a 15-yard completion to Hopkins, and a huge penalty on Su’a Cravens gifted the Texans a first down. Chubb came through with a sack to force a field goal, but Houston retook the lead 19-17 early in the fourth quarter.
Both teams’ defenses came up with stops until late in the fourth quarter, when Denver was down to its final chance. Keenum made critical third-down and fourth-down conversions with passes to Heuerman. On a fourth-and-8, Emmanuel Sanders ran a great route to beat Kareem Jackson and Justin Reid for an 18-yard gain inside the Houston 40-yard line. However, on the final play of the game, Brandon McManus missed a 51-yard field goal to give Houston the win.
Chargers 25, Seahawks 17
That’s when Wilson came alive. He engineered a touchdown drive in the fourth quarter and then got the ball back once the Chargers punted on the ensuing possession. Wilson drove the Seahawks all the way to the 1-yard line, thanks to a pass interference in the end zone. Unfortunately for Wilson, that’s when his teammates let him down once again. Guard J.R. Sweezy false started, taking the ball back to the 6-yard line. Wilson then delivered a strike to receiver David Moore, but he dropped the ball, which went right to his hands. Game over.
Wilson finished 26-of-39 for 235 yards, two touchdowns and a pick-six, which occurred when Wilson didn’t see Desmond King, who read the quarterback’s eyes perfectly. Wilson also scrambled five times for 41 rushing yards. Wilson showed that he can keep his team competitive, but he needs help. He has no viable receivers outside of Doug Baldwin, and his offensive line predictably took a step backward.
Meanwhile, Wilson’s touchdowns were thrown to tight end Nick Vannett (6-52) and Jaron Brown (1-10). It wasn’t a surprise to see Vannett play well, as the Chargers have issues in their linebacking corps.
Saints 45, Rams 35
This was a tie game at 35 in the fourth quarter, but only because the Saints fell asleep at the wheel. They were up 35-14 at one point in the second quarter, thanks to a sequence that began with a fake field goal attempt by the Rams. Eschewing three points following a Mark Ingram punt, the Rams had punter/holder Johnny Hekker run for the first down. He was inches shy, and the Saints took over and marched down the field twice. Following a missed 51-yard field goal by the Rams, and a Jared Goff interception in the 2-minute drill – a great catch by linebacker Alex Anzalone – the Saints were able to score once again to go up 21.
The Rams made some great adjustments at halftime to make a comeback, but the Saints finally awakened when it mattered most. They scored a field goal and a touchdown on a long bomb from Drew Brees to Michael Thomas on two possessions, and they were able to limit the Rams following those scores. They got the ball back, up 45-35, and they never relinquished possession, picking up a first down on a well-designed Alvin Kamara fourth-down run to ice the game.
Earlier in the game, Thomas drew a deep pass interference flag on struggling cornerback Marcus Peters. Thomas routinely broke tackles after most of his receptions. He had an incredible game.
Kamara, meanwhile, found the end zone thrice. He rushed for 82 yards and two touchdowns on 19 carries, while also catching four balls for 34 receiving yards and another score through the air. The Rams had no answer for Kamara, who picked up the final yard to seal the victory for the Saints. Mark Ingram, on the other hand, didn’t do much, tallying just 33 yards on nine carries. He also lost a fumble in his own territory, but the Rams didn’t capitalize because of the aforementioned failed fake field goal.
Patriots 31, Packers 17
It was odd to see the Patriots stuck on 17 points after three quarters, but Packers defensive coordinator Mike Pettine called a terrific game. However, three things happened. First, Green Bay safety Jermaine Whitehead, taking the place of the traded Ha Ha Clinton-Dix, was thrown out of the game for slapping a Patriot, which was a bogus call, per the NBC announcing crew. Second, the Packers roughed a punter – another shaky call, as it should’ve been a 5-yard penalty – on a fourth-and-21 to give New England a free first down, which flipped field position. And third, star Packers linebacker Blake Martinez was carted off the field in the second half with a rolled ankle. He was able to return to the field by the end of the game, but by then, it was too late.
The Packers were able to use Martinez as an occasional blitzer, and Brady had some negative moments in this game. In fact, he misfired on a career-high seven consecutive passes. However, he was able to come through in the clutch.
Brady finished 22-of-35 for 294 yards and a touchdown. The numbers don’t look great, but he had a big fourth quarter on two touchdown drives to put the game out of reach for the Packers. Also, remember that Brady didn’t have Rob Gronkowski at his disposal. Gronkowski’s absence was huge even though he hasn’t played at a very high level this year, as he would’ve commanded lots of attention from the Green Bay defense.
Rodgers finished 24-of-43 for 259 yards and two touchdowns. This was his first game without a knee brace, but he’s still not 100 percent. He also needs better receivers. Geronimo Allison’s absence hurt, but the Packers’ inability to replace Jordy Nelson this past offseason is hurting Rodgers.
Titans 28, Cowboys 14
And then, they were outscored 28-7 the rest of the way. Cooper played well, but he did not solve the primary issue the Cowboys have, which is their offensive line. They’ve lost a couple of key players to free agency and injury, and they never properly replaced them. They have three liabilities up front – without even counting Zack Martin, who is playing hurt – and the Cowboys couldn’t protect Dak Prescott or block for Ezekiel Elliott as a result. Prescott was constantly swarmed in the backfield, while Elliott didn’t have any running room.
Beginning with Prescott, he was sacked five times, and because of the pressure, he was rushed into throws and couldn’t deliver the ball with proper accuracy. For instance, he missed Cole Beasley for a deep touchdown on the opening drive. He then heaved an interception into the end zone two possessions later. He whiffed on a receiver in the end zone in the fourth quarter. Prescott was also strip-sacked in the third quarter, setting up the Titans with a short field.
Prescott finished 21-of-31 for 243 yards, two touchdowns and a pair of turnovers. The numbers don’t look bad, but Prescott has continued his big step backward following a strong rookie campaign. It doesn’t appear as though Prescott will rebound until the Cowboys bolster their blocking.
Elsewhere in the receiving corps, Michael Gallup (3-51) was right behind Cooper in the box score. Allen Hurns (1-23) caught Prescott’s other touchdown.
The Titans, however, didn’t appear as though they wanted to win this game in the early going. They were very sloppy with the football. Marcus Mariota was strip-sacked when DeMarcus Lawrence beat talented right tackle Jack Conklin, resulting in Dallas’ opening touchdown of the night. Dion Lewis then lost a fumble on the second drive. The Cowboys drove down the field, but they turned the ball over themselves. The Cowboys could’ve gone up double digits, but the give-away – Prescott’s pick into the end zone – allowed the Titans to stay within their game plan and keep the ball on the ground.
Tennessee did just that, engineering a 9-minute drive to tie the game at seven. Dion Lewis picked up some nice gains, while Mariota had key third-down conversions. That continued the rest of the evening, including a second-quarter pass where he connected with receiver Darius Jennings for a 36-yard gain in between three defenders.
Mariota was mostly excellent in this game following the lost fumble. He didn’t see Jonnu Smith for a big gain, and he threw behind a receiver for a potential touchdown, but he otherwise was 21-of-29 for 240 yards and two passing touchdowns to go along with 10 scrambles for 32 rushing yards and a third score. Mariota needs to make some improvements to avoid the small blunders, but the potential is certainly there if he can stay healthy.
For more thoughts, check out my updated NFL Power Rankings, which will be posted Tuesday morning.
NFL Picks - Nov. 20
2025 NFL Mock Draft - Nov. 20
NFL Power Rankings - Nov. 19
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