Broncos 25, Colts 13
While this wasn’t surprising, Brock Osweiler’s performance certainly was. Osweiler took over for Trevor Siemian in the first half after Siemian injured his hand. Siemian banged it while hitting the turf, and he had to be carted into the locker room for some reason. Siemian wasn’t heard from again, but the Broncos wouldn’t have re-inserted him into the lineup even if he were cleared to play. Osweiler was that good. He ran in a touchdown in the second quarter, and his best plays occurred after halftime. Osweiler made several brilliant throws, including a terrific 54-yard pass to tight end Jeff Heuerman to give the Broncos a nine-point lead, thanks to a two-point conversion that should’ve never counted.
Osweiler finished 12-of-17 for 194 yards and three touchdowns (two passing, one rushing). He made just one poor throw where he was almost intercepted on a deep shot to Emmanuel Sanders, but two Indianapolis defenders collided with each other. Osweiler was excellent otherwise, and he may have won himself an opportunity to start next week. This might be false hope, however, given how horrible Indianapolis’ secondary is. The Colts are missing numerous starters in the secondary and are playing guys who wouldn’t even be on other NFL rosters, so sudden Osweiler fanatics need to remain skeptical.
Siemian, by the way, went 5-of-9 for 67 yards and a horrible interception thrown into double coverage. I have the Broncos beginning anew at quarterback in my 2018 NFL Mock Draft, selecting Baker Mayfield.
Lions 20, Bears 10
There might have been some concern about Matthew Stafford’s throwing hand coming into the game, but he quelled those worries with the best play of the afternoon. The Lions seemed destined to punt when they had a third-and-18 in their own territory. They had produced nothing but a couple of field goals up until that point, but Stafford launched the ball downfield to make something happen. Marvin Jones did just that, making a leaping catch over Eddie Jackson for a 58-yard reception. This set up a touchdown to T.J. Jones after the Bears wasted a timeout, giving the Lions an insurmountable 13-3 lead.
Stafford started slowly, overthrowing Eric Ebron in the end zone, but he was mostly excellent after that. He finished 25-of-33 for 237 yards and two touchdowns despite missing two starting offensive linemen. He was especially strong in the second half, misfiring on just three of his 12 passes following halftime. However, Stafford’s last pass was thrown away, and he was driven into the ground following the hit. He grabbed his shoulder while walking off the field, so there will once again be concern with his health.
Trubisky finished 31-of-46 for 314 yards, one touchdown and three interceptions. The yardage total looks nice, but Trubisky did not play well. Slay, who intercepted Trubisky twice, said it himself: “He stared down a lot of things.” Trubisky’s accuracy was very inconsistent as well. His first pick was floated over his receiver’s head. The second was a poor forced throw into double coverage in the end zone. The third was way behind his target. Trubisky also threw behind a receiver on a key third down. He made a couple of great throws as well, but he really needs to be coached up. Loggains is atrocious and needs to be replaced.
Chiefs 30, Chargers 13
Quite simply, the Chiefs beat up their divisional counterparts. They pounded the ball right down the Chargers’ throats with Kareem Hunt, who looked like the same running back who was once considered a lock for Offensive Rookie of the Year earlier in the season. The Chargers losing talented linebacker Denzel Perryman hurt, as his absence allowed Hunt to dominate in the second half.
Hunt finished with monstrous stat line. He rushed for 155 yards on 24 carries, and he caught seven of his nine targets for 51 receiving yards. He found the end zone twice, and nearly had a third score, but replay review showed that the ball scraped the ground.
This is the Hunt we thought we’d see all year, but the Chiefs struggled to create plays for him in the middle of the season. That has apparently changed, though it’s not a given things will remain that way. Andy Reid has shown that he’ll abandon the run in a big game, plus the Chargers just gave up late in the evening, allowing Hunt to burst for some big gains. I can’t emphasize enough how important the Perryman injury was; Hunt had just 40 rushing yards in the opening half, and 115 after the break when Perryman was long gone.
If the Chargers are to make it as a wild card, they need to do much better offensively. Scoring 13 points against a pedestrian defense isn’t going to cut it, and neither is giving the ball away four times. Philip Rivers had three interceptions, but only one was his fault. The first was lobbed into double coverage, but Tyrell Williams turned the wrong way and got lost on the route. The second was a bad overthrow on a fourth-down attempt, though poor protection affected the throw. The third occurred because Travis Benjamin, one of the least-intelligent players in the NFL, ran the wrong route. Rivers yelled at Williams and Benjamin after the picks, and rightfully so.
The Chargers need better talent around Rivers, who finished 20-of-36 for 227 yards, one touchdown and the three picks. Mike Williams should be more productive next year to replace Benjamin and Tyrell Williams, but upgrades on the offensive line are needed. I have San Angeles selecting tackle Mike McGlinchey in my 2018 NFL Mock Draft.
Elsewhere, Hunter Henry (3-28) did even less, while Antonio Gates caught Rivers’ sole score.
Bills 24, Dolphins 16
Buffalo picked off Cutler three times. The first was a lazy pass off his back foot, overthrown by a mile. His second was another ball that sailed way over his target’s head on a fourth down. The third came after an onside kick in the final minute, but Cutler overthrew yet another pass to end all hope for the Dolphins. It was typical Cutler, mailing in a bad game after a terrific showing on a national stage.
Eagles 34, Giants 29
Philadelphia’s defense was appalling in this contest. Battling Eli Manning, who has poor blocking and barely any receiving threats, the Eagles surrendered 504 net yards of offense. Philadelphia simply couldn’t get off the field on most drives, as the Giants converted 10-of-18 third-down opportunities. And it’s not like talent is the issue; Philadelphia had mismatches all over the place on this side of the ball. It just seemed as though the effort wasn’t there. The Eagles missed lots of tackles and were drawn offside on numerous occasions. There were also some untimely penalties; for instance, Eli Manning was sacked on a third down in the red zone on the opening drive, but the play was negated by a defensive hold. The Giants would end up scoring shortly afterward.
The Giants actually held a 20-7 lead in this contest, but that’s when Eli Manning and New York’s special teams self-destructed. Manning was on fire, yet forced a horrible interception, which Ronald Darby took back to the red zone. Manning was nearly picked again after that on an overthrown pass into the end zone. Meanwhile, the Giants had two kicks blocked: a punt that led to a touchdown that gave the Eagles a lead, and a field goal that would’ve allowed the Giants to kick again at the end of the game to win by a single point.
Saints 31, Jets 19
New Orleans receiver Brandon Coleman was responsible for a pair of mistakes. He had TWO lost fumbles in the red zone in the second half, one of which was inside the Jets’ 10-yard line. This took at least six points off the board for the Saints, as did an Alvin Kamara drop on third down. Drew Brees, meanwhile, gave the Jets a free field goal with an interception deep in his own territory in the 2-minute drill. As for the bad luck, Michael Thomas had two touchdowns nullified by replay review. It was clear his foot was barely on the white chalk on one play, while the officials ruled him down shy of the goal line on the second overturn. Elsewhere, Mark Ingram appeared to score on a 64-yard reception, but the refrees ruled him out of bounds at the 10-yard line.
Panthers 31, Packers 24
Rodgers opened the game with a quick slant to Davante Adams, but his next two throws were off the mark, with his third-down attempt being way behind Randall Cobb. Rodgers then was guilty of an overthrow while under pressure, but then led the Packers to a pair of touchdowns to take a 14-10 lead into halftime, but his second half started poorly with an underthrown interception when he had an open Cobb deep downfield. He followed that up with another interception in Jordy Nelson’s direction. Nelson beat cornerback James Bradberry, but Rodgers underthrew the pass.
Rodgers converted some fourth downs after that. He scrambled on a fourth-and-1, and he completed a ball to Cobb on a fourth-and-5. However, Rodgers underthrew Geronimo Allison on a third-and-4 in the red zone, and he later took a sack from Julius Peppers on a play that appeared to clinch the victory for the Panthers. Rodgers, however, would end up throwing a late touchdown to Richard Rodgers with 2:40 remaining. The Packers had no timeouts remaining, so they had to attempt an onside kick. They actually recovered, and Rodgers completed a pass to Allison inside the Carolina 30-yard line, but Allison lost a fumble. Carolina recovered the ball and was able to kneel down to run out the clock.
Rodgers finished 26-of-45 for 290 yards, three touchdowns and three interceptions. He also moved around pretty well, scrambling six times for 43 rushing yards. Rodgers had a very mixed performance. He made some nice throws, but he couldn’t complete other passes he usually would’ve made in his sleep. It appeared as though all of his arm strength wasn’t there. Rodgers will be healthier next week, but it remains to be seen if the Packers will even start him; they’re now 7-7, and they’re effectively out of the playoff mix.
The Packers once again were abysmal against the pass. They need yet another new cornerback, so here are the 2018 NFL Draft Cornerback Prospect Rankings.
Elsewhere in the Carolina receiving corps, someone named Damiere Byrd caught two touchdowns on three receptions for 25 yards. One of his scores shouldn’t have counted. He bobbled the ball and landed out of bounds, but some incompetent officiating ruled that he scored upon replay review. There’s seriously no point in having replays if the officials can’t correctly rule an obvious play after watching video.
Ravens 27, Browns 10
The Browns were up 7-3 at one point, but that’s when the Browns began capsizing once again. Duke Johnson lost a fumble in Baltimore territory, down 10-7, and the Ravens capitalized with a quick touchdown to take a double-digit lead. It was a 17-10 margin early in the third quarter, but DeShone Kizer, who was intercepted earlier in the afternoon on a horrible overthrow, didn’t sense the blind-side pressure when he stood in his own end zone for an eternity. He was naturally strip-sacked, and Baltimore scored a defensive touchdown. Kizer was later stuffed on a fourth-down sneak, and he followed that up with an interception in the red zone, an atrocious pass he made while drifting backward.
Kizer finished 20-of-37 for only 146 yards and two interceptions. The Browns will be using one of their first-round picks on a quarterback unless they trade for someone. I have them selecting Josh Rosen in my 2018 NFL Mock Draft.
The defense did most of the work in this game, but Joe Flacco played well, going 26-of-42 for 288 yards and a touchdown. He was nearly picked in the end zone during the early stages of the game, but rebounded as the game progressed. Flacco had 179 yards by halftime, so if the Ravens weren’t way ahead, he could’ve eclipsed the 300-yard barrier.
Jaguars 45, Texans 7
Blake Bortles torched Houston’s secondary, with no-names like Jaydon Mickens and Keelan Cole, dissecting an anemic and lethargic Texan team that surrendered 31 points in the opening half. The Jaguars went three-and-out on their opening possession when they were pinned deep in their own territory, but they were unstoppable after that. Jacksonville accumulated 289 net yards of offense prior to intermission without its best player, while the Texans, toward the end of the opening quarter, had more penalties (3) than net yards (0).
Bortles finished 21-of-29 for 326 yards and three touchdowns. Houston’s secondary, which was atrocious, didn’t show much interest in tackling or covering. The Texans also committed a ridiculous number of penalties, getting whistled for a whopping 14 infractions.
Vikings 34, Bengals 7
By Charlie Campbell – @draftcampbell
Another Vikings drive was moving before it stalled as Geno Atkins recorded his second sack of the game, but Kai Forbath hit a 53-yard field goal to put Minnesota up 17-0 at the end of the first quarter. Jerick McKinnon was then left wide open on a checkdown, and from there, he darted downfield for a 41-yard gain. That set up Keenum to hit Stefon Diggs (5-30-1) on a post route for a 20-yard touchdown pass. Minnesota took a 24-0 lead into halftime.
Midway through the third quarter, McKinnon got wide open for a 29-yard reception, which set up a short field goal for Forbath. Cincinnati’s offense finally got moving with a 45-yard completion to Brandon LaFell (2-53), but after crossing midfield for the first time all day, the Bengals’ drive stalled out. Minnesota responded by moving the ball down the field and finished the drive with a short touchdown toss to Kyle Rudolph (2-17-1).
With the Vikings up 34-0 in the fourth quarter, Teddy Bridgewater entered the game for Minnesota. This was his first game action since the gruesome knee injury sustained in August 2016. Bridgewater was indecisive in the pocket on his first passing play. He threw late and high in the middle of the field with too hard of a fastball to McKinnon. The ball was deflected into the air and intercepted by Bengals safety Shawn Williams. A few plays later, Gio Bernard (14-30-1) darted into the end zone with his first rushing touchdown of the season. Bridgewater’s other pass attempt was dropped by Michael Floyd.
Redskins 20, Cardinals 15
By Jacob Camenker – Riggo’s Rag
The Washington stop unit had one of its best performances of the 2017 campaign. Early on, the team was able to generate a great pass rush against Blaine Gabbert. Anthony Lanier helped to lead the charge, as he notched two sacks and was able to break up three passes at the line of scrimmage. It was a terrific performance from him and Preston Smith, who had a sack and a pick, and the duo deserve recognition for helping Washington win this game.
On the offensive side of the ball, things didn’t go as smoothly for the Redskins. Their offensive line had a tough time without Trent Williams. While Ty Nsekhe was able to contain Chandler Jones early, the league’s best pass-rusher was able to get into the backfield a lot in the second half. Still, that didn’t stop Kirk Cousins from having a solid performance.
Cousins’ numbers may not look like anything too special. He went 18-of-26 for 196 yards and two scores, but he was very efficient during this contest. Cousins started the game off on the right foot as the Redskins forced a turnover that set him up on the 5-yard line. He threw a perfect pass to Jamison Crowder to start the scoring. As the game went on, Cousins was able to throw timely, accurate passes that allowed his team to move the ball down the field.
One of Cousins’ best plays came when he was scrambling to his right and had to make a read to find an open receiver. He scanned the field and lofted a quick pass to Vernon Davis back over the middle to get the first down. It’s amazing that Cousins was able to see Davis, and that vision should give Cousins another asset in case he hits the open market this offseason.
Meanwhile, Bibbs, who had just been added from the practice squad earlier in the week, had a nice touchdown off a screen pass. It looks like he will earn a role as a pass-catching back, but he can’t be trusted in fantasy.
Gabbert had held up pretty well as the starter for the past month. However, Sunday was his worst performance of the season, by far. The Redskins were able to get a lot of pressure on Gabbert early, and that clearly rattled him. As the afternoon went along, Gabbert looked jumpy in the pocket and often was high on his throws. This was a result of him trying to get rid of the ball too quickly.
Gabbert finished just 16-of-41 for 189 yards and a pick. He did almost led the Cardinals on a game-winning drive on their final offensive possession, but he couldn’t do enough to push the ball downfield. At best, Gabbert is a solid backup. The Cardinals need to look for a new quarterback in the draft come April, as they need to find Carson Palmer’s successor and an upgrade at the position. Here are Charlie’s 2018 NFL Draft Quarterback Prospect Rankings.
Gabbert’s poor play meant that the other Cardinals receiving options had mediocre days. Ricky Seals-Jones (2-11) had a disappointing outing against a Washington defense that doesn’t play well against tight ends. J.J. Nelson (1-46) had a big catch, but the team really didn’t have a quality No. 2 option.
Rams 42, Seahawks 7
By Charlie Campbell – @draftcampbell
Los Angeles dominated Seattle at the point of attack on both sides of the ball. Todd Gurley ran over the Seahawks’ defense, and the defensive line was completely ineffective against the Rams’ blocking front. Early in the season, Seattle’s offensive line was a huge liability, and that was visible in this contest as Los Angeles racked up seven sacks.
The Seahawks traded a second- and third-round pick for Duane Brown, and while he has helped them in previous games, he was dominated by the Rams, giving up multiple sacks, being called multiple times for holding, and allowing consistent pressure. This loss could end up costing Seattle a playoff spot as the team will need to win its final two games and get help in order to make the postseason.
The Rams moved into Seattle territory on their next possession, but on fourth-and-short, Jared Goff rolled out before having a pass tipped and intercepted by Michael Wilhoite. It was actually a dumb play by Wilhoite to catch the pass as he was just about to fall out of bounds, and that cost the Seahawks yardage, pushing them back to their own 13-yard line as opposed to being around the 25. Once again, the Rams forced Seattle to punt from its end zone, and Cooper returned that punt 26 yards to set up the Rams at the Seattle 36. After some gains, a 15-yard reception to Kupp moved the ball to the 1-yard line. Gurley then darted into end zone to put up the Rams 20-0.
Los Angeles’ Robert Quinn then beat Brown around the corner to pressure Wilson, who dropped the ball with a recovery by the Rams at the Seattle 39. Goff soon hit Tyler Higbee for 12 yards. A run by Gurley set up a short touchdown toss from Goff to Robert Woods for a 27-0 lead. In the final two minutes of the first half, Cooper added 20-yard punt return. Gurley then took a third-and-20 carry untouched for a 57-yard touchdown. The Rams were up 34-0 at the half, as Gurley had three touchdowns and 144 yards after only 16 carries. Russell Wilson was held to 76 yards on 7-of-14 passes.
To start the third quarter, Aaron Donald beat Seattle’s Luke Joeckel for a sack, and on the next play, Brown was beaten by Quinn for another sack. Midway through the third quarter, the Rams rolled down the field before scoring on a check-down pass to Gurley, who was left completely uncovered, from 14 yards out. Greg Zuerlein missed the extra point, but Los Angeles was up 40-0 by then. Seattle finally scored late in the third quarter when Luke Willson got wide open for a 26-yard touchdown. In the fourth quarter, Wilson committed an intentional ground penalty in the end zone for a safety. That ended the scoring in this blowout.
Patriots 27, Steelers 24
By Chet Gresham – @ChetGresham
Both teams came into this game needing to win to help their respective playoff seeding, but the Patriots were coming off a bad loss in Miami and probably needed the win more, but the Steelers, who have overworked their running back, could have clinched the No. 1 seed with a win and been able to rest their stars to get ready for the playoffs.
Brown came into this game on an official tear and was even in consideration for MVP, which has only happened once for a wide receiver, the great Jerry Rice. The loss of Brown was certainly a blow to Pittsburgh, but the team persevered on the backs of Le’Veon Bell and Ben Roethlisberger to take the lead back and keep it until the waning minutes of the game.
Gronkowski ended the day catching 9-of-13 targets for 168 yards and his two-point conversion. His zero touchdowns were actually an anomaly when it comes to his previous games against the Steelers, where he had caught eight scores in five games during the regular season.
On their next play, Roethlisberger hit Jesse James at the goal line. James made the catch and had his knee down, but with nobody touching him, he reached the ball over the plane for the game-winning touchdown, or what was thought to be a game-winning touchdown. As James hit the ground with the ball in the end zone, it moved. After an extremely long review process, the touchdown was overturned.
There will be plenty of sports radio debate on the validity of the call, but the Steelers were still in good shape to at least tie the game, that is, until Roethlisberger got a little too cute.
Roethlisberger hit Eli Rogers on a crossing route, but Rogers was tackled in bounds, which pushed the Steelers to run up to spike the ball and stop the clock, but instead, Roethlisberger did his worst Dan Marino impression and fake spiked it before trying to force the ball to Rogers on a slant. The ball was tipped, however, and then intercepted by Duron Harmon to end the game.
The Steelers will now head to Houston for a much-easier matchup, but they will be without Brown, who is reportedly suffering from a calf muscle tear. Thankfully for the Steelers, that initial prognosis is actually a good one for his availability in the playoffs.
The Patriots will head back home to take on the Bills, who currently are in the wild card, but will, of course, have a tough time taking out New England in Foxborough.
49ers 25, Titans 23
By Jacob Camenker – Riggo’s Rag
Since becoming the starter for the 49ers, Garoppolo has been terrific. He’s an undefeated 3-0 as a starter with San Francisco, and against the Titans, he put on a clinic. Garoppolo led his team on multiple go-ahead drives late in the game and proved to be a clutch passer on the final possession.
With about a minute remaining in regulation, Garoppolo and the 49ers were able to drive the ball down the field and get into field-goal range for a 45-yard kick by Robbie Gould. Garoppolo put the team in position to nail the winning kick by throwing a perfect strike over the middle to George Kittle for 24 yards and then followed it up with another laser to Marquise Goodwin to put the field goal within reach. The drive was a microcosm of what Garoppolo was able to accomplish on Sunday.
Overall, Garoppolo finished the day 31-of-43 for 381 yards and a touchdown. He threw beautiful, accurate passes that often hit his receivers in stride. His ability to read the field is amazing considering his lack of experience as a starter. Garoppolo threw perfect spirals and just has the mechanics that you look for in a franchise quarterback. His one area for improvement is his ability in the red zone. He needs to help the team score more touchdowns instead of settling for field goals.
Elsewhere, undrafted rookie Kendrick Bourne (4-85) had a huge catch to set up a field goal for the team. Tight end Garrett Celek (3-63, 1 TD) caught Garoppolo’s score, and he also hauled in a long pass over the middle of the field when he broke away from coverage. Garoppolo did well to find him, and that was just one of the many solid reads that Garoppolo made during this game.
Marcus Mariota had a pretty solid day for his team. He was coming into the game after being banged up in previous weeks, so it was tough to know what to expect from him. But in this game, Mariota was his usual, accurate self, and he didn’t appear to be hampered by his troublesome knee.
Mariota did a good job of methodically moving the ball down the field. He was accurate on short-to-intermediate passes, and he worked well in the red zone as usual. His touchdown pass to Rishard Matthews was a nice play that saw Mariota find the open man behind the linebackers and throw a dart right into his receiver’s hands. It was a perfect pass, much like most of Mariota’s throws in the red zone.
The one discouraging thing from this contest was the lack of trust the Titans put in Mariota on the final drive. Facing a third-and-short in field goal range, the team elected to run the ball with just a minute left and didn’t get the line to gain. Had they passed, they would have had a better chance to expose a porous San Francisco secondary. Granted, they wanted to get the 49ers to use a timeout, but they made the mistake of not keeping the ball in the hands of their best player. Mike Mularky will likely be questioned about that in the coming week.
Mariota finished 23-of-33 for 241 yards and two scores. He is a very solid quarterback, but he needs to make some more explosive plays if he wants to carry his team to the postseason.
Delanie Walker (5-37) caught Mariota’s other touchdown. This one saw Mariota scramble right and then throw back across his body to Walker in the back of the end zone. It was a perfect strike, as it was in a location that only Walker could get it while keeping him from stepping out of the back of the end zone.
Cowboys 20, Raiders 17
The rule is a very stupid one, as it makes no sense for the opposing team to get the ball, as they are rewarded for doing nothing. Perhaps the ruling will be changed during the offseason, but that won’t do anything for the Raiders, who have effectively been eliminated from the playoffs. The Cowboys, meanwhile, remain alive at 8-6.
Prescott, however, made a crucial play when he was able to sneak for a fourth down. The measurement was so close that the official had to use a folded-up piece of paper to determine that Dallas moved the sticks. This ultimately led to the game-winning field goal, so the measurement will spark some controversy. The paper was inserted the wrong way, but the greater question is why it’s 2017, and yet there is no chip in the football yet to determine its location on the football field. The NFL makes billions of dollars, so you’d have to think the league would be able to make something like this possible.
Having Elliott back will be crucial, but the Cowboys could be missing Tyron Smith. The Pro Bowl left tackle had his ankle rolled up in the third quarter and had to leave the game. Dallas has struggled mightily without Smith.
Falcons 24, Buccaneers 21
Despite getting ALL the luck in this divisional contest, the Falcons were still a Tampa 54-yard field goal away from getting this game sent to overtime.
This was a horrible performance by the Falcons, who just aren’t very good. They drop too many passes, and Matt Ryan is way off on numerous passes. He was very accurate last year, and his team had the second-fewest drops in the NFL in 2016, but Ryan now misses receivers constantly, while his team has more than double the amount of drops they had last year. They’re extremely fortunate to be 9-5 right now, but they could easily lose to a pair of superior teams in the next two weeks, the Saints and Panthers.
Elsewhere in the Buccaneer receiving corps, Brate was next on the stat sheet with four receptions for 49 yards. Adam Humphries (5-43) and Howard (1-30) caught Winston’s other touchdowns.
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