Eagles 34, Packers 27
Two players were carried off the field on a stretcher. This game was bookended by those instances, with Packers running back Jamaal Williams getting knocked out on Green Bay’s first offensive play from scrimmage, while Eagles cornerback Avonte Maddox suffered a brutal injury on the final drive of the evening. There were numerous other injuries, including those to talented Packers like Davante Adams and Bryan Bulaga. The former exited in the second quarter, while Adams had to leave with some sort of toe issue at the beginning of the final frame. The Packers certainly could have used both on the team’s final two drives, which ended with failures in the red zone.
Meanwhile, other role players had to exit the field with issues, including cornerbacks Kevin King and Sidney Jones. Fletcher Cox, meanwhile, appeared to be knocked out, but was able to return to the field. This game was a nightmare for both teams, and NFL coaches should begin to consider sitting some of their starters on such short rest.
These were a couple of lowlights for Rodgers, who was spectacular otherwise. Rodgers finished 34-of-53 for 422 yards, two touchdowns and the final interception. Rodgers had another turnover – a strip-sack at halftime – but this was a terrific performance for Rodgers’ fantasy owners, who saw their quarterback post three consecutive lackluster statistical performances. Though the Packers lost, perhaps Rodgers’ output will quell some of the tension he has had with new head coach Matt LaFleur.
Despite Adams posting monstrous numbers, he failed to find the end zone. He nearly did, but a shoe-string tackle ruined what would’ve been a score of about 65 yards in the opening quarter. Instead, Rodgers threw touchdowns to Jimmy Graham (6-61) and Geronimo Alison (3-52). Graham drew a pass interference flag, while Allison made a great catch on third-and-6 right before halftime to set up a touchdown.
Meanwhile, Marquez Valdes-Scantling had a disappointing stat line, hauling in just three of his seven targets for 47 yards. One misfire was a play in which LaFleur challenged for pass interference. It was an obvious penalty, yet the officials disagreed for some reason. LaFleur’s failed challenge ended up costing his team a timeout. This timeout would have allowed the Packers to force the Eagles not to kneel down at the very end, so the incompetence of the officials impacted this game in more ways than one.
That was one of Wentz’s few lowlights, as he played very well otherwise. Wentz finished 16-of-27 for 160 yards and three touchdowns. The yardage isn’t great, but the Eagles were ahead for most of the evening and thus were able to run on 27 occasions, matching Wentz’s passing attempt total.
Of the 27 runs, Jordan Howard edged out Miles Sanders, 15-11. Darren Sproles had the lone, remaining attempt. Sanders gained 72 yards on those 11 attempts and looked great. However, his fantasy owners had to be very upset with Howard’s three touchdowns, as well as Howard’s 87 rushing yards and three catches for 28 receiving yards. This sort of production is going to vary from week to week, so it’s going to be a frustrating situation. Both backs have great upside, but also possess low floors because of the shared workload.
Titans 24, Falcons 10
Marcus Mariota was terrific in this contest. Most of his throws were on the money, and some of them were special. For example, he hit A.J. Brown with a couple of terrific back-shoulder throws, one of which resulted in a score. He moved the chains effectively, torching Atlanta’s beleaguered cornerbacks mercilessly. This allowed his team to outgain the Falcons by a wide margin in the opening half. Tennessee averaged 7.3 yards per play prior to intermission.
Mariota finished 18-of-27 for 227 yards and three touchdowns. The yardage total may not impress, but keep two things in mind: First, Mariota threw just eight times in the second half because the Titans sat on a huge lead. And second, there were several drops by his receivers in the opening half, including one by Corey Davis on what looked to be a key third-and-7 in the second quarter that forced the Titans to attempt a field goal.
That said, it’s also fair to say that Atlanta’s defense offered zero resistance. Mariota wasn’t pressured at all, while the Falcons couldn’t cover anyone. One instance in the early stages of the afternoon really stood out. The Titans were faced with a third-and-15 deep in their own territory. The Falcons couldn’t force a stop, as Mariota completed a basic pass to Davis to convert the first down. It was ridiculously easy for Tennessee to move the chains all afternoon.
Atlanta’s offensive struggles may not be apparent for those looking at the stat sheet. Ryan, after all, went 35-of-53 for 397 yards. However, a big chunk of this came in garbage time. Ryan had just 145 yards by halftime, and he should have been picked twice on a pair of deep shots. This was yet another instance where Ryan inflated his numbers based on nonsense action in a blowout defeat. This is all great for fantasy, but the real-life ramifications are that Atlanta’s offensive line is killing the team.
Elsewhere in the Atlanta receiving corps, Calvin Ridley was also a disappointment with three grabs for 32 yards. He dropped a pass as well. Austin Hooper (9-130) and Mohamed Sanu (9-91) were the two leaders in receiving. With Ryan not getting any help from his poor line, it made sense that he would pepper Hooper on shorter routes. Hooper was terrific, as he made a great play on one instance where he leapt over a defender and extended the ball past the first-down marker while falling out of bounds.
Patriots 16, Bills 10
Allen was an absolute mess when he was on the field. He failed to complete half of his passes and was responsible for numerous turnovers and errant throws. Allen appeared to lose a fumble in the early stages of the afternoon, but that was negated. It ultimately didn’t matter because Allen heaved an interception into double coverage, setting up a New England touchdown. This was the first of three Allen picks, with the second being a pass off his back foot that was underthrown as a consequence. The third was an extremely dumb mental error, as Allen fired the ball late over the middle of the field into triple coverage on a first down.
It was more than just the turnovers. Allen made a horrible overthrow to Cole Beasley on a third down. He also overthrew John Brown because he launched the ball off his back foot. He then took a bad sack right before halftime as a result of holding the ball too long, prompting the Bills to miss a field goal as a result.
Allen finished 13-of-28 for 153 yards and three interceptions and many horrible throws being released off his back foot. His afternoon ended when he scrambled for a first down, but took a vicious helmet-to-helmet shot. Matt Barkley took over and appeared to throw the game-winning touchdown, but T.J. Yeldon dropped the pass. Barkley then went on to heave two interceptions of his own. The first was the result of a deflection on a high throw. The second occurred when his arm was hit on the final drive to end the game.
Brady heaved numerous ugly passes in this contest, with some helplessly sailing out of bounds. The Bills really made him feel uncomfortable, as they were able to use the 2007 and 2011 Giants formula of pressuring him with four players and playing man to cover his weapons. It worked perfectly, excluding the opening drive. If Allen happened to be just a bit better, the Bills likely would have prevailed.
Chiefs 34, Lions 30
Mahomes’ fantasy day wasn’t a great one because he didn’t score a touchdown, but he still managed to eclipse the 300-yard mark on 24-of-42 passing. Unfortunately for Mahomes’ fantasy owners, he lost touchdown opportunities by his running backs scoring thrice on the ground. He also lost possessions on a fumble returned by a touchdown and a fumbled kickoff to begin the second half. The important thing is that Mahomes played very well, including one instance where he looked back at an official to check for a flag before scrambling, which displayed some amazing awareness on his part. Conversely, he and Andy Reid were responsible for some dubious clock management at the end of the half for the second week in a row.
These two trips into the red zone provided a 21-point swing in this game. Had the Lions just been more efficient in the red zone, Mahomes may not have even had a chance to engineer his game-winning drive.
Elsewhere in the Detroit receiving corps, Marvin Jones (3-77) actually had more yardage than Golladay. Meanwhile, T.J. Hockenson (3-27) scored once, but had to be carted off after he foolishly tried to hurdle a defender. It’s become en vogue to hurdle players this year, but Hockenson is the first of many to pay the price after this foolishness ends.
Raiders 31, Colts 24
Nothing worked well for the Colts. They had trouble stopping the Raiders, who averaged 6.6 yards per play in the second half. Meanwhile, the offense struggled as well, as Hilton’s absence limited the offense. Indianapolis’ backup receivers had five drops in the opening half alone, which can’t be a surprise to anyone who remembers what occurred last year when the Colts dropped 19 passes in the three games Hilton missed.
Brissett finished 24-of-46 for 265 yards, three touchdowns and an interception. The pick-six was bad, but Brissett didn’t play poorly otherwise. His stat line would have been so much better if it weren’t for those seven drops.
Zach Pascal led the team with a four-catch, 72-yard performance, though he was flagged for offensive pass interference. Rookie Parris Campbell (5-25) fumbled in the red zone.
Carr finished 21-of-31 for only 189 yards and two touchdowns. He should’ve thrown a third score, but Tyrell Williams dropped the ball in the end zone. That said, it wasn’t the most precise attempt, as the pass was a bit behind Williams. Even worse, Carr was fortunate that he didn’t toss two interceptions. He appeared to be picked once, but the ball was underthrown and hit the ground. The second near-interception was heaved recklessly into triple coverage.
Panthers 16, Texans 10
Houston’s offensive game plan was horrific throughout the entire afternoon. O’Brien, for some strange reason, was set on Carlos Hyde running the ball on first down early in the afternoon, when advanced analytics have determined that this is a losing proposition. To no one’s surprise, except O’Brien’s, Houston’s first two drives ended on the series of downs in which Hyde was given a first-down carry.
It appeared as though the Texans recognized this late in the second quarter. They had a nice drive going to potentially break a 3-3 tie. They hit a number of big plays and were able to reach the red zone as a result. The Panthers seemed to have no answer for Deshaun Watson’s passing, so O’Brien decided this was a good time for a trick play. He had DeAndre Hopkins fire a helpless pass across the field, which was intercepted. Carolina returned the give-away into scoring range, and the Panthers parlayed that into a touchdown. That play effectively decided this game because the Texans couldn’t muster any sort of offense in the second half. They had 104 net yards of offense following intermission, and their only score, a touchdown, occurred as a result of a Kyle Allen lost fumble.
Meanwhile, O’Brien seemed to have no answers for Watson’s poor pass protection. He saw Watson take six sacks despite the absence of top defensive lineman Kawann Short. The Texans couldn’t maintain drives once the Panthers made adjustments at halftime. Watson finished 21-of-33 for only 160 yards. He also lost a fumble on a strip-sack.
It looked like the Texans wanted to feature Kenny Stills as a big part of their offense, as Stills caught two early passes for 24 yards. However, he left the game with a non-contact injury when he converted a third-and-1 play.
I wrote last week that Allen has a ball-security problem, and that continued to fester in this game. Allen lost an early fumble near the red zone of the opening drive, with this being the first of three strip-sacks he was guilty of in this contest. The second occurred in the red zone later in the first half, while the third gave the Texans a free touchdown on a short field. Allen will need to clean up this problem in the coming weeks, or he’ll begin to accrue losses as Carolina’s quarterback.
Allen was otherwise 24-of-34 for 232 yards. One of his best plays was when he appeared to be sacked, but he somehow escaped the tackle and found a receiver to convert a third down. It almost looked like Eli Manning in the Super Bowl, except there was no helmet catch on the receiving end.
Giants 24, Redskins 3
Given that this was a battle between two quarterbacks with one combined career start entering the contest, it shouldn’t have surprised anyone that there were numerous turnovers and penalties in this affair. The Redskins kicked things off when Keenum was picked when he tried to fit a ball into a tight spot, which set up a touchdown for the Giants. New York was actually up 14-0 when Daniel Jones began having problems. He tossed two consecutive interceptions, one off his back foot, and the second when he tried to fit the ball through a tight window. Dwayne Haskins, who entered the contest following Jones’ second turnover, was pick-sixed in the third quarter as a result of throwing off his back foot. This put the Giants up 24-3, putting the game out of reach.
Haskins, conversely, didn’t look like he was ready to play. He held the ball in the pocket too long and ultimately fired three interceptions. One wasn’t his fault – the ball bounced off Vernon Davis’ chest – but Haskins was lucky to get away with a fourth pick on an underthrown toss downfield. Haskins barely completed half of his passes, going 9-of-17 for 107 yards. He also rushed for 23 yards on two scrambles, making Stephen A. Smith proud.
Haskins did not play well at all, but I don’t think it’s fair to judge him based on this performance. He wasn’t prepared to play in this game, especially on a short week. The Redskins, for whatever reason, thought that starting Keenum (6-11, 37 yards, INT) was a good idea even though Keenum was in a walking boot on Wednesday. I don’t understand this thought process, and it’s one of many reasons why Jay Gruden will be fired soon.
Still, Gallman is entrenched as the starter for the time being, so he’ll continue to have plenty of opportunities to be productive. His direct backup, someone named Jon Hilliman, lost a fumble in the red zone during the third quarter.
Browns 40, Ravens 25
It wasn’t a surprise that the Browns were able to throw all over a secondary missing multiple starters, but it was shocking to see Baltimore struggle to defend Nick Chubb. The dynamic back had an unbelievable performance, rushing for 165 yards and three touchdowns, which includes an 88-yard burst in the second half. Chubb also caught three balls for 18 receiving yards, but he also dropped a screen pass.
Instead, Landry dominated the Ravens aside from that one bad play. He reeled in eight balls for 167 yards, though he left late in the game with a concussion. Meanwhile, tight end Ricky Seals-Jones (3-82) caught Mayfield’s sole score.
Jackson needs to improve as a passer to be successful in the NFL, and thus far, we’ve only seen him torch two of the worst pass defenses in the league this season. Jackson couldn’t get it done in this game even though the Browns were missing three starters in the secondary. I’m more bearish on Jackson than most, and yet I still expected him to perform well in this game. That didn’t happen, which is alarming.
That said, it wasn’t all Jackson’s fault. There were a few drops, while the offensive line failed to hold up versus Cleveland’s ferocious front; Baltimore’s first two drives concluded because of sacks.
Jackson’s two other touchdowns were thrown to Willie Snead (2-61) and Miles Boykin (3-32). Snead’s score came at the very end of the afternoon, so it shouldn’t be taken seriously.
Chargers 30, Dolphins 10
By Charlie Campbell – @draftcampbell
Los Angeles took the lead with a possession that got moving on a 21-yard checkdown to Derek Watt with a tacked-on 15-yard penalty. Rivers scrambled and made a smart throw to backup running back Troymaine Pope, who darted into the end zone for a 13-yard score.
Rosen responded by leading a field goal drive to tie the game at 10. In the final minutes of the first half, Rivers got the Chargers the lead when he stepped up in the pocket to draw linebackers in and then flicked the ball to Austin Ekeler, who ran into the end zone for an 18-yard score. The Dolphins got in position for a 52-yard field goal on the final play of the second quarter, but Jason Sanders missed his second field goal of the half to give the Chargers a 17-10 lead at intermission.
Rivers led a field goal drive in the third quarter, and then early in the fourth quarter, the Chargers put the game away. Rivers hit Dontralle Inman (5-76) for two catches for 37 yards and then a 12-yard pass to Sean Culkin set up a short touchdown run for Ekeler. Rosen promptly threw an interception to Michael Davis, which set up a 51-yard field goal to give the Chargers a 30-10 lead that held.
Jagurs 26, Cowboys 24
By Charlie Campbell – @draftcampbell
Flacco continued to pick on Herndon to set up a field goal for Denver, but Ronnie Harrison intercepted Flacco late in the half, and his 32-yard return moved the ball to midfield. Minshew threw a touchdown strike to D.J. Chark (4-44), but the third penalty of the first half on Cam Robinson took the score away, and the Jaguars settled for a field goal to cut the Broncos’ lead to 17-6 at intermission.
Minshew led a third-quarter drive down the field during which Fournette converted a key fourth-and-1. Minshew made a great play to end the drive, dodging multiple sacks in the pocket before finding Ryquell Armstead open in the end zone for a 7-yard score. The Jaguars forced a three-and-out, and they took the lead after Fournette raced up the middle of the field for 81 yards. Some penalties pushed them back, but then Minshew found James O’Shaughnessy open for 18-yard touchdown.
Early in the fourth quarter, Jacksonville put a drive together with Fournette taking off on a 26-yard run, a 16-yard run to Armstead, and a third-down conversions to Mariqise Lee and Chark to set up a short Josh Lambo field goal. The Broncos were down 23-17 with just under three minutes remaining. Flacco came alive, hitting Sanders for 16, Sutton for 27, and a 27-yarder to Sanders set up a first-and-goal. Flacco then found Sutton open for an eight-yard touchdown strike to give Denver a 24-23 lead with 1:32 remaining.
The refs made another terrible call with a phantom roughing-the-passer penalty on Von Miller. The next play saw Minshew hit Dede Westbrook (5-66) for 32 yards, and Minshew then tossed a 17-yard pass to Chris Conley set up Lambo to hit the game winner from 33 yards out on the final play of the game.
Seahawks 27, Cardinals 10
By Chet Gresham – @ChetGresham
Jadeveon Clowney started off Seattle’s touchdown scoring by making a tremendous one-handed interception off of a Kyler Murray screen pass, returning it for a 27-yard touchdown and making it a 10-0 lead, which ended up matching the Cardinals total output for the game, while Seattle went on to score 17 more points.
Carson rushed 22 times for 104 yards and caught four passes for 41 more yards. He was the motor behind his offense after getting out to an early lead, as he had eight first downs on the ground and two more through the air, all without fumbling. He should be safe for now as the primary starter and lead back.
Murray took four sacks, which is half of the sacks he saw last week, but it’s still not good, and he had plenty of times he avoided sacks as well. At this point, it seems to make sense for Murray to run more than he has been. His four rushing attempts for 27 yards and a touchdown are reasonable, but if he can’t find receivers open quickly enough, he needs to tuck the ball and go.
Bears 16, Vikings 6
Beginning with Cousins, it was astonishing how inept Minnesota’s offense was until the Bears took their foot off the gas. That moment appeared to be the end of the third quarter, as Chicago limited the Minnesota offense to just 45 net yards in the first 43 minutes of the afternoon. The Vikings finally moved the chains after that, but only because the Bears were playing prevent while nursing a 16-0 lead.
Cousins finished 27-of-36 for 233 yards, but most of that was the result of garbage time. He had just 49 passing yards by halftime, and he was guilty of a strip-sack to open the third quarter. It was hardly a surprise that Cousins choked once again. He does that all the time in big games, and he’s been a colossal disappointment for Minnesota.
Daniel misfired on just eight occasions, going 22-of-30 for 195 yards and a touchdown. He hardly did anything spectacular, but he managed the game very well. One of his best moments was when he converted a fourth-and-3 late in the second quarter on a pass to Anthony Miller. The only blemish on the afternoon was Daniel’s play in the red zone. The Bears kicked too many field goals because they bogged down deep in Minnesota territory, but it didn’t end up mattering.
Buccaneers 55, Rams 40
On the other end of the spectrum, Jared Goff’s struggles were predictable. And yes, Goff struggled. He threw for 517 yards and two touchdowns, but all of this occurred in garbage time. He was partly responsible for the Buccaneers establishing a quick 21-0 lead, but he was able to benefit from some major garbage time.
Goff really struggles with pressure, and that’s been a major problem for him this season. His offensive line saw two departures this offseason, while long-time left tackle Andrew Whitworth is finally beginning to decline because of age. Goff saw tons of pressure in his face from an improved Tampa pass rush, and he missed numerous receivers as a consequence. He tossed two interceptions early, and while the first wasn’t his fault – his arm was hit by Shaq Barrett (nine sacks on the year) as he released the ball – the second was a rookie mistake, as he didn’t see a player dropping in coverage. His accuracy in meaningful action was not ideal, but he was able to pad his stats with two-and-a-half quarters’ worth of garbage time.
If you’re looking for the actual numbers, Goff went 45-of-68 for 517 yards, two touchdowns, three interceptions and a lost fumble, while Winston was 28-of-41 for 385 yards, four touchdowns and a pick. The two quarterbacks were separated by more than 100 passing yards, but there’s no question as to which player performed on a higher level. While Goff struggled with pressure, Winston was nearly flawless. He made one horrible mistake when he heaved a pick-six while up 45-34 with eight minutes remaining. To his credit, however, Winston came back on the next drive and drilled a third-and-6 conversion to Mike Evans to set up a score.
The Rams’ strategy to double team Evans made sense because Chris Godwin was uncertain to even play in this game. Godwin, however, had a monstrous performance, hauling in 12 of his 14 targets for a ridiculous 172 yards and two touchdowns. Cameron Brate (3-36) had the fourth Winston score.
Saints 12, Cowboys 10
Though Bridgewater prevailed, this was not a pretty game. Things began poorly when he threw an interception, though Ted Ginn was mostly responsible for batting the ball into the air. Bridgewater made some other mistakes, including a sack that he took with 1:50 remaining, taking his team out of field goal range. This gave the Cowboys one more chance to move within kicking range, but the Saints put heavy pressure on Dak Prescott on the final Hail Mary attempt, resulting in an underthrown pass to end the game.
Bridgewater completed most of his passes, going 23-of-30. However, he threw mostly checkdowns, which would explain his 193-yardage total. He did well to manage the game, though he didn’t recognize some blitzes, and his pocket awareness wasn’t very good. With that in mind, it would be very difficult to trust Bridgewater in a shootout unless he has the luxury of battling a horrible defense.
With Cooper limited, Dallas’ tight ends were the two receiving leaders, with Jason Witten (4-50) pacing the way despite his aforementioned fumble. Blake Jarwin (3-49) was next, while Cobb (3-41) was a disappointment, as referenced earlier with the key drop.
Steelers 27, Bengals 3
Given that both of these squads were 0-3 entering the evening, it was fair to expect a sluggish affair that happened to be low-scoring and close. That’s what the game was at first. In fact, the Bengals established a 3-0 lead, thanks to a Diontae Johnson lost fumble. The Steelers struggled to maintain drives after that, constantly stalling near midfield. One possession concluded when James Conner was stuffed on a fourth-and-1, while another was disrupted when a backup receiver was flagged for offensive pass interference.
The Steelers led by just a touchdown at intermission, but came alive in the second half. Conner and Jaylen Samuels had some nice gains while sharing the backfield together, and this opened up a deep touchdown from Mason Rudolph to Johnson. Pittsburgh’s defense, meanwhile, completely clamped down on the Cincinnati offense, which had no chance to do anything positive.
Rudolph took more chances after intermission, including the play in which he hit Johnson for a 43-yard touchdown. He also dropped in a nice, 17-yard completion to new tight end Nick Vannett after buying himself some time in the pocket.
Meanwhile, JuJu Smith-Schuster had a disappointing night, as he caught just three passes for 15 yards. Smith-Schuster has great upside, but he’ll have to endure low-production games like this with Rudolph under center.
Dalton finished 21-of-37 for only 171 yards, a lost fumble and an interception in desperation time. Dalton had to dink and dunk, but he can’t be blamed for this loss, as Cincinnati continues to be down three starting offensive linemen.
For more thoughts, check out my updated NFL Power Rankings, which will be posted Tuesday morning.
NFL Picks - Dec. 11
2025 NFL Mock Draft - Dec. 11
NFL Power Rankings - Dec. 9
2026 NFL Mock Draft - Nov. 29
Fantasy Football Rankings - Sept. 4
2024: 2024 NFL Week 1 Recap
2024 NFL Week 2 Recap
2024 NFL Week 3 Recap
2023: 2023 NFL Week 1 Recap
2023 NFL Week 2 Recap
2023 NFL Week 3 Recap
2023 NFL Week 4 Recap
2023 NFL Week 5 Recap
2023 NFL Week 6 Recap
2023 NFL Week 7 Recap
2023 NFL Week 8 Recap
2023 NFL Week 9 Recap
2023 NFL Week 10 Recap
2023 NFL Week 11 Recap
2023 NFL Week 12 Recap
2023 NFL Week 13 Recap
2023 NFL Week 14 Recap
2023 NFL Week 15 Recap
2023 NFL Week 16 Recap
2023 NFL Week 17 Recap
2023 NFL Week 18 Recap
2023 NFL Playoffs Recap
2022: Live 2022 NFL Draft Blog - April 28
2022 NFL Week 1 Recap - Sept. 9
2022 NFL Week 2 Recap - Sept. 16
2022 NFL Week 3 Recap - Sept. 23
2022 NFL Week 4 Recap - Sept. 30
2022 NFL Week 5 Recap - Oct. 7
2022 NFL Week 6 Recap - Oct. 14
2022 NFL Week 7 Recap - Oct. 21
2022 NFL Week 8 Recap - Oct. 28
2022 NFL Week 9 Recap - Nov. 4
2022 NFL Week 10 Recap - Nov. 11
2022 NFL Week 11 Recap - Nov. 18
2022 NFL Week 12 Recap - Nov. 25
2022 NFL Week 13 Recap - Dec. 2
2022 NFL Week 14 Recap - Dec. 9
2022 NFL Week 15 Recap - Dec. 16
2022 NFL Week 16 Recap - Dec. 23
2022 NFL Week 17 Recap - Dec. 30
2022 NFL Week 18 Recap - Jan. 7
2022 NFL Playoffs Recap - Feb. 13
2021: Live 2021 NFL Draft Blog - April 25
2021 NFL Week 1 Recap - Sept. 13
2021 NFL Week 2 Recap - Sept. 20
2021 NFL Week 3 Recap - Sept. 27
2021 NFL Week 4 Recap - Oct. 4
2021 NFL Week 5 Recap - Oct. 11
2021 NFL Week 6 Recap - Oct. 18
2021 NFL Week 7 Recap - Oct. 25
2021 NFL Week 8 Recap - Nov. 1
2021 NFL Week 9 Recap - Nov. 8
2021 NFL Week 10 Recap - Nov. 15
2021 NFL Week 11 Recap - Nov. 22
2021 NFL Week 12 Recap - Nov. 29
2021 NFL Week 13 Recap - Dec. 6
2021 NFL Week 14 Recap - Dec. 13
2021 NFL Week 15 Recap - Dec. 20
2021 NFL Week 16 Recap - Dec. 27
2021 NFL Week 17 Recap - Jan. 3
2021 NFL Week 18 Recap - Jan. 10
2021 NFL Playoff Recap - Jan. 17
2020: Live 2020 NFL Draft Blog - April 25
2020 NFL Week 1 Recap - Sept. 11
2020 NFL Week 2 Recap - Sept. 18
2020 NFL Week 3 Recap - Sept. 25
2020 NFL Week 4 Recap - Oct. 2
2020 NFL Week 5 Recap - Oct. 9
2020 NFL Week 6 Recap - Oct. 16
2020 NFL Week 7 Recap - Oct. 23
2020 NFL Week 8 Recap - Oct. 30
2020 NFL Week 9 Recap - Nov. 6
2020 NFL Week 10 Recap - Nov. 13
2020 NFL Week 11 Recap - Nov. 20
2020 NFL Week 12 Recap - Nov. 27
2020 NFL Week 13 Recap - Dec. 4
2020 NFL Week 14 Recap - Dec. 11
2020 NFL Week 15 Recap - Dec. 18
2020 NFL Week 16 Recap - Dec. 25
2020 NFL Week 17 Recap - Jan. 3
2020 NFL Playoffs Recap - Feb. 3
2019: Live 2019 NFL Draft Blog - April 25
2019 NFL Week 1 Recap - Sept. 9
2019 NFL Week 2 Recap - Sept. 16
2019 NFL Week 3 Recap - Sept. 23
2019 NFL Week 4 Recap - Sept. 30
2019 NFL Week 5 Recap - Oct. 7
2019 NFL Week 6 Recap
2019 NFL Week 7 Recap
2019 NFL Week 8 Recap
2019 NFL Week 9 Recap
2019 NFL Week 10 Recap
2019 NFL Week 11 Recap
2019 NFL Week 12 Recap
2019 NFL Week 14 Recap
2019 NFL Week 15 Recap
2019 NFL Week 16 Recap
2019 NFL Week 17 Recap
2018: Live 2018 NFL Draft Blog - April 30
2018 NFL Week 1 Recap - Sept. 7
2018 NFL Week 2 Recap - Sept. 14
2018 NFL Week 3 Recap - Sept. 21
2018 NFL Week 4 Recap - Sept. 28
2018 NFL Week 5 Recap - Oct. 5
2018 NFL Week 6 Recap - Oct. 12
2018 NFL Week 7 Recap - Oct. 19
2018 NFL Week 8 Recap - Oct. 26
2018 NFL Week 9 Recap - Nov. 2
2018 NFL Week 10 Recap - Nov. 9
2018 NFL Week 11 Recap - Nov. 16
2018 NFL Week 12 Recap - Nov. 23
2018 NFL Week 13 Recap - Nov. 30
2018 NFL Week 14 Recap - Dec. 7
2018 NFL Week 15 Recap - Dec. 14
2018 NFL Week 16 Recap - Dec. 21
2018 NFL Week 17 Recap - Dec. 31
2018 NFL Week 18 Recap - Jan. 6
2017: Live 2017 NFL Draft Blog - April 30
2017 NFL Week 1 Recap - Sept. 12
2017 NFL Week 2 Recap - Sept. 19
2017 NFL Week 3 Recap - Sept. 26
2017 NFL Week 4 Recap - Oct. 2
2017 NFL Week 5 Recap - Oct. 9
2017 NFL Week 6 Recap - Oct. 16
2017 NFL Week 7 Recap - Oct. 23
2017 NFL Week 8 Recap - Oct. 30
2017 NFL Week 9 Recap - Nov. 6
2017 NFL Week 10 Recap - Nov. 13
2017 NFL Week 11 Recap - Nov. 20
2017 NFL Week 12 Recap - Nov. 27
2017 NFL Week 13 Recap - Dec. 4
2017 NFL Week 14 Recap - Dec. 11
2017 NFL Week 15 Recap - Dec. 18
2017 NFL Week 16 Recap - Dec. 25
2017 NFL Week 17 Recap - Jan. 1
2017 NFL Week 18 Recap - Jan. 8
2017 NFL Week 19 Recap - Jan. 15
2017 NFL Week 20 Recap - Jan. 22
Super Bowl LII Recap - Feb. 5
2017: Live 2017 NFL Draft Blog - April 30
2017 NFL Week 1 Recap - Sept. 12
2017 NFL Week 2 Recap - Sept. 19
2017 NFL Week 3 Recap - Sept. 26
2017 NFL Week 4 Recap - Oct. 2
2017 NFL Week 5 Recap - Oct. 9
2017 NFL Week 6 Recap - Oct. 16
2017 NFL Week 7 Recap - Oct. 23
2017 NFL Week 8 Recap - Oct. 30
2017 NFL Week 9 Recap - Nov. 6
2017 NFL Week 10 Recap - Nov. 13
2017 NFL Week 11 Recap - Nov. 20
2017 NFL Week 12 Recap - Nov. 27
2017 NFL Week 13 Recap - Dec. 4
2017 NFL Week 14 Recap - Dec. 11
2017 NFL Week 15 Recap - Dec. 18
2017 NFL Week 16 Recap - Dec. 25
2017 NFL Week 17 Recap - Jan. 1
2017 NFL Week 18 Recap - Jan. 8
2017 NFL Week 19 Recap - Jan. 15
2017 NFL Week 20 Recap - Jan. 22
Super Bowl LII Recap - Feb. 5
2016: Live 2016 NFL Draft Blog - April 30
2016 NFL Week 1 Recap - Sept. 12
2016 NFL Week 2 Recap - Sept. 19
2016 NFL Week 3 Recap - Sept. 26
2016 NFL Week 4 Recap - Oct. 3
2016 NFL Week 5 Recap - Oct. 10
2016 NFL Week 6 Recap - Oct. 17
2016 NFL Week 7 Recap - Oct. 24
2016 NFL Week 8 Recap - Oct. 31
2016 NFL Week 9 Recap - Nov. 7
2016 NFL Week 10 Recap - Nov. 14
2016 NFL Week 11 Recap - Nov. 21
2016 NFL Week 12 Recap - Nov. 28
2016 NFL Week 13 Recap - Dec. 5
2016 NFL Week 14 Recap - Dec. 12
2016 NFL Week 15 Recap - Dec. 19
2016 NFL Week 16 Recap - Dec. 26
2016 NFL Week 17 Recap - Jan. 2
2016 NFL Week 18 Recap - Jan. 9
2016 NFL Week 19 Recap - Jan. 16
2016 NFL Week 20 Recap - Jan. 23
2016 NFL Week 21 Recap - Feb. 6
2015: Live 2015 NFL Draft Blog - April 30
2015 NFL Week 1 Recap - Sept. 12
2015 NFL Week 2 Recap - Sept. 17
2015 NFL Week 3 Recap - Sept. 24
2015 NFL Week 4 Recap - Oct. 1
2015 NFL Week 5 Recap - Oct. 8
2015 NFL Week 6 Recap - Oct. 15
2015 NFL Week 7 Recap - Oct. 22
2015 NFL Week 8 Recap - Oct. 29
2015 NFL Week 9 Recap - Nov. 5
2015 NFL Week 10 Recap - Nov. 12
2015 NFL Week 11 Recap - Nov. 19
2015 NFL Week 12 Recap - Nov. 26
2015 NFL Week 13 Recap - Dec. 4
2015 NFL Week 14 Recap - Dec. 11
2015 NFL Week 15 Recap - Dec. 18
2015 NFL Week 16 Recap - Dec. 25
2015 NFL Week 17 Recap - Jan. 4
2015 NFL Week 18 Recap - Jan. 11
2015 NFL Week 19 Recap - Jan. 18
2015 NFL Week 20 Recap - Jan. 25
Super Bowl 50 Recap - Feb. 8
2014: Live 2014 NFL Draft Blog - May 8
2014 NFL Week 1 Recap - Sept. 5
2014 NFL Week 2 Recap - Sept. 12
2014 NFL Week 3 Recap - Sept. 19
2014 NFL Week 4 Recap - Sept. 26
2014 NFL Week 5 Recap - Oct. 3
2014 NFL Week 6 Recap - Oct. 10
2014 NFL Week 7 Recap - Oct. 17
2014 NFL Week 8 Recap - Oct. 24
2014 NFL Week 9 Recap - Oct. 31
2014 NFL Week 10 Recap - Nov. 6
2014 NFL Week 11 Recap - Nov. 13
2014 NFL Week 12 Recap - Nov. 20
2014 NFL Week 13 Recap - Nov. 27
2014 NFL Week 14 Recap - Dec. 5
2014 NFL Week 15 Recap - Dec. 12
2014 NFL Week 16 Recap - Dec. 19
2014 NFL Week 17 Recap - Dec. 29
2014 NFL Week 18 Recap - Jan. 4
2014 NFL Week 19 Recap - Jan. 11
2014 NFL Week 20 Recap - Jan. 18
Super Bowl XLIX Live Blog - Feb. 1
Super Bowl XLIX Recap - Feb. 2
2013: Live 2013 NFL Draft Blog - April 26
2013 NFL Week 1 Recap - Sept. 10
2013 NFL Week 2 Recap - Sept. 17
2013 NFL Week 3 Recap - Sept. 24
2013 NFL Week 4 Recap - Oct. 1
2013 NFL Week 5 Recap - Oct. 8
2013 NFL Week 6 Recap - Oct. 15
2013 NFL Week 7 Recap - Oct. 22
2013 NFL Week 8 Recap - Oct. 29
2013 NFL Week 9 Recap - Nov. 4
2013 NFL Week 10 Recap - Nov. 11
2013 NFL Week 11 Recap - Nov. 18
2013 NFL Week 12 Recap - Nov. 25
2013 NFL Week 13 Recap - Dec. 2
2013 NFL Week 14 Recap - Dec. 9
2013 NFL Week 15 Recap - Dec. 16
2013 NFL Week 16 Recap - Dec. 23
2013 NFL Week 17 Recap - Dec. 30
2013 NFL Week 18 Recap - Jan. 6
2013 NFL Week 19 Recap - Jan. 13
2013 NFL Week 20 Recap - Jan. 20
Super Bowl XLVIII Recap - Feb. 3
Super Bowl XLVIII Live Blog - Feb. 2
2012: Live 2012 NFL Draft Blog - April 26
2012 NFL Week 1 Recap - Sept. 10
2012 NFL Week 2 Recap - Sept. 17
2012 NFL Week 3 Recap - Sept. 24
2012 NFL Week 4 Recap - Oct. 1
2012 NFL Week 5 Recap - Oct. 8
2012 NFL Week 6 Recap - Oct. 15
2012 NFL Week 7 Recap - Oct. 22
2012 NFL Week 8 Recap - Oct. 29
2012 NFL Week 9 Recap - Nov. 5
2012 NFL Week 10 Recap - Nov. 12
2012 NFL Week 11 Recap - Nov. 19
2012 NFL Week 12 Recap - Nov. 26
2012 NFL Week 13 Recap - Dec. 3
2012 NFL Week 14 Recap - Dec. 10
2012 NFL Week 15 Recap - Dec. 17
2012 NFL Week 16 Recap - Dec. 24
2012 NFL Week 17 Recap - Dec. 31
2012 NFL Week 18 Recap - Jan. 7
2012 NFL Week 19 Recap - Jan. 14
2012 NFL Week 20 Recap - Jan. 21
Super Bowl XLVII Recap - Feb. 4
Super Bowl XLVII Live Blog - Feb. 4
2011: Live 2011 NFL Draft Blog - April 28
2011 NFL Week 1 Recap - Sept. 12
2011 NFL Week 2 Recap - Sept. 19
2011 NFL Week 3 Recap - Sept. 26
2011 NFL Week 4 Recap - Oct. 3
2011 NFL Week 5 Recap - Oct. 10
2011 NFL Week 6 Recap - Oct. 17
2011 NFL Week 7 Recap - Oct. 24
2011 NFL Week 8 Recap - Oct. 31
2011 NFL Week 9 Recap - Nov. 7
2011 NFL Week 10 Recap - Nov. 14
2011 NFL Week 11 Recap - Nov. 21
2011 NFL Week 12 Recap - Nov. 28
2011 NFL Week 13 Recap - Dec. 5
2011 NFL Week 14 Recap - Dec. 12
2011 NFL Week 15 Recap - Dec. 19
2011 NFL Week 16 Recap - Dec. 26
2011 NFL Week 17 Recap - Jan. 2
2011 NFL Week 18 Recap - Jan. 9
2011 NFL Week 19 Recap - Jan. 16
2011 NFL Week 20 Recap - Jan. 23
Super Bowl XLVI Live Blog - Feb. 6
2010: Live 2010 NFL Draft Blog - April 22
2010 Hall of Fame Game Live Blog - Aug. 8
2010 NFL Kickoff Live Blog - Sept. 9
2010 NFL Week 1 Review - Sept. 13
2010 NFL Week 2 Review - Sept. 20
2010 NFL Week 3 Review - Sept. 27
2010 NFL Week 4 Review - Oct. 4
2010 NFL Week 5 Review - Oct. 11
2010 NFL Week 6 Review - Oct. 18
2010 NFL Week 7 Review - Oct. 25
2010 NFL Week 8 Review - Nov. 1
2010 NFL Week 9 Review - Nov. 8
2010 NFL Week 10 Review - Nov. 15
2010 NFL Week 11 Review - Nov. 22
2010 NFL Week 12 Review - Nov. 29
2010 NFL Week 13 Review - Dec. 6
2010 NFL Week 14 Review - Dec. 13
2010 NFL Week 15 Review - Dec. 20
2010 NFL Week 16 Review - Dec. 27
2010 NFL Week 17 Review - Jan. 3
2010 NFL Week 18 Review - Jan. 10
2010 NFL Week 19 Review - Jan. 17
2010 NFL Week 19 Review - Jan. 24
Super Bowl XLV Live Blog - Feb. 6
2009: Live 2009 NFL Draft Blog - April 25
2009 Hall of Fame Game Live Blog - Aug. 10
2009 NFL Kickoff Live Blog - Sept. 10
2009 NFL Week 1 Review - Sept. 14
2009 NFL Week 2 Review - Sept. 21
2009 NFL Week 3 Review - Sept. 28
2009 NFL Week 4 Review - Oct. 5
2009 NFL Week 5 Review - Oct. 12
2009 NFL Week 6 Review - Oct. 19
2009 NFL Week 7 Review - Oct. 26
2009 NFL Week 8 Review - Nov. 2
2009 NFL Week 9 Review - Nov. 9
2009 NFL Week 10 Review - Nov. 16
2009 NFL Week 11 Review - Nov. 23
2009 NFL Week 12 Review - Nov. 30
2009 NFL Week 13 Review - Dec. 6
2009 NFL Week 14 Review - Dec. 13
2009 NFL Week 15 Review - Dec. 20
2009 NFL Week 16 Review - Dec. 27
2009 NFL Week 17 Review - Jan. 4
2009 NFL Week 18 Review - Jan. 11
2009 NFL Week 19 Review - Jan. 18
2009 NFL Week 20 Review - Jan. 25
Super Bowl XLIV Live Blog - Feb. 7
2008: Live 2008 NFL Draft Blog - April 26
2008 NFL Kickoff Blog - Sept. 4
NFL Week 1 Review - Sept. 8
NFL Week 2 Review - Sept. 15
NFL Week 3 Review - Sept. 22
NFL Week 4 Review - Sept. 29
NFL Week 5 Review - Oct. 6
NFL Week 6 Review - Oct. 13
NFL Week 7 Review - Oct. 20
NFL Week 8 Review - Oct. 27
NFL Week 9 Review - Nov. 3
NFL Week 10 Review - Nov. 10
NFL Week 11 Review - Nov. 17
NFL Week 12 Review - Nov. 24
NFL Week 13 Review - Dec. 1
NFL Week 14 Review - Dec. 8
NFL Week 15 Review - Dec. 15
NFL Week 16 Review - Dec. 22
NFL Week 17 Review - Dec. 29
NFL Wild Card Playoffs Review - Jan. 4
NFL Divisional Playoffs Review - Jan. 11
NFL Championship Sunday Review - Jan. 19
Super Bowl XLIII Live Blog