The final weeks of the NFL regular season are indeed crucial, with playoff implications and the race for home-field advantage intensifying. Teams with strong offensive performances likely solidified their positions in the postseason, while those with struggling offenses may find themselves on the outside looking in. Meanwhile, for teams that have already been eliminated from playoff contention, the focus shifts to securing the best possible position in the upcoming NFL Draft. The first-round pick can be a valuable asset in rebuilding efforts, and teams out of playoff contention often aim to secure higher draft positions for better player selection.
Here are the grades for all 32 NFL Team offenses after week 16 games:
Arizona Cardinals: C- (Last week D+)
The Cardinals’ offense didn’t play a bad game in Chicago against the Chicago Bears, despite losing 16-27. Kyler Murray threw two touchdowns against zero interceptions and rushed for 32 yards on five carries but was sacked twice. James Conner had 45 rushing yards on 12 carries and caught five receptions for 67 yards and scored a touchdown while Greg Dortch caught two receptions for 45 yards and scored a touchdown. A decent day for the Cardinals’ offense, but the Red Birds came up short in their 16-27 loss against the Bears as they look to either finish the season positively or lose out and get a high draft pick.
Atlanta Falcons: B (Last week D-)
The Falcons’ offense returned to form as they stunned the Indianapolis Colts 29-10. Taylor Heinicke threw a touchdown pass against no interceptions but was sacked once. Bijan Robinson had a good performance on the field as he rushed for 72 yards on 12 carries and caught seven receptions for 50 yards while Tyler Allgeier rushed for 69 yards on nine carries and scored a rushing touchdown and caught one reception for 19 yards. Kyle Pitts caught three receptions for 49 yards and scored a touchdown while Drake London caught three receptions for 39 yards. A good day for the Falcons’ offense as they look to play spoiler against teams that think they are playoff-bound, but still have a lot to do if they want to try and make the playoffs for themselves.
Baltimore Ravens: A- (Last week B-)
Click on ‘Follow Us’ and get notified of the most viral NFL stories via Google! Follow Us
The Ravens’ offense continues to look stronger and scarier, as they defeated the heavily favored San Francisco 49ers 33-19. Lamar Jackson threw two touchdowns against no interceptions and rushed for 45 yards on seven yards but was sacked twice. Gus Edwards rushed for 31 yards on nine carries and scored a rushing touchdown. Zay Flowers caught nine receptions for 72 yards and scored a touchdown and Nelson Agholor caught three receptions for 10 yards and scored a touchdown. The Ravens’ offense is fierce and has a lot of firepower on the ground game as well as on the receiving game. They look poised to secure the one-seed for the AFC playoffs.
Buffalo Bills: C+ (Last week B)
The Bills’ offense had a good performance in Los Angeles as they secured a 24-22 victory over the Los Angeles Chargers. Josh Allen threw a touchdown against an interception and scored two rushing touchdowns. James Cook led the ground game with 70 rushing yards on 20 carries, Gabe Davis caught four receptions for 140 yards and scored a touchdown, and Stephon Diggs caught five receptions for 29 yards. It was a good showcasing for the Bills’ offense as they defeated the Chargers and they continued their push toward the playoffs.
Carolina Panthers: C- (Last week C-)
The Panthers’ offense played fairly well against the Green Bay Packers but fell short in their 30-33 loss at home. Bryce Young threw two touchdowns against zero interceptions but was sacked twice and lost a fumble but recovered it. Chubba Hubbard rushed for 43 yards on 16 carries and scored a touchdown while Ihmir Smith-Marsette rushed for 33 yards on two carries and scored a touchdown. DJ Chark Jr. caught six receptions for 98 yards and scored two touchdowns while Adam Thielen caught six receptions for 94 yards. A very good offensive showcase from the Panthers despite falling short in a very close and razor-thin game against the Packers.
Chicago Bears: C (Last week D)
The Bears’ offense played decently as they got the 27-16 victory over the Arizona Cardinals. Justin Fields threw a touchdown against an interception and scored a rushing touchdown. Khalil Herbert rushed for 112 yards on 20 carries and scored a rushing touchdown while Marcedes Lewis caught one reception for one yard and scored a receiving touchdown. Cole Kmet led the Bears with four receptions for 107 yards as they got another win at home despite being in last place in the NFC North.
Cincinnati Bengals: D- (Last week B+)
It was a very bad afternoon for the Bengals’ offense as they fell to the Pittsburgh Steelers 11-34. Jake Browning threw one touchdown against three interceptions while Joe Mixon rushed for 43 yards on 11 carries. Tee Higgins led the Bengals with five receptions for 140 yards and scored a touchdown while Ja’Marr Chase was out with a right shoulder injury. It was a very tough afternoon for the Bengals’ offense as they struggled all game long. They did all of their scoring in the third quarter.
Cleveland Browns: B- (Last week C+)
The Browns’ offense has been a hit-or-miss team, but managed to play very well in the fourth quarter, with Joe Flacco as quarterback. Flacco threw three touchdowns against two interceptions. Jerome Ford rushed for 25 yards on 15 carries and scored a touchdown and Kareem Hunt rushed for 11 yards on seven carries and scored a touchdown. Amari Cooper had a strong and productive afternoon as he caught 11 receptions for 265 yards and scored two touchdowns while David Njoku caught six receptions for 44 yards and scored a touchdown. A strong showcasing for Cooper as he continues impressing opposing defenses with his production- despite the quarterback carousel in Cleveland this season.
Dallas Cowboys: B- (Last week D)
The Cowboys’ offense played all right as they lost 20-22 to the Miami Dolphins in a very close nail-biting game in South Beach. Dak Prescott threw two touchdowns against zero interceptions but was sacked four times and lost a fumble. Tony Pollard rushed for 38 yards on 12 carries, CeeDee Lamb caught six receptions for 118 yards and scored a touchdown, and Brandin Cooks caught two receptions for 14 yards and scored a touchdown. The Cowboys’ offense was undone by the power of Jason Sanders who kicked five field goals including the game-winning kick, at the end of the game.
Denver Broncos: C (Last week D)
The Broncos’ offense did whatever it took to come back against the New England Patriots only to fall short 23-26 in a failed comeback attempt on Christmas Eve. Russell Wilson threw two touchdowns against zero interceptions but was sacked five times and lost two fumbles but recovered one of them. Javonte Williams rushed for 24 yards on 11 carries and scored a touchdown. Brandon Johnson caught three receptions for 47 yards and scored a touchdown, Lucas Krull caught four receptions for 28 yards and scored a touchdown, and Marvin Mims Jr. caught three receptions for 63 yards but Courtland Sutton left the game with a concussion. It was a tough night for the Broncos and losing to the Patriots truly hurts their playoff chances moving forward with two weeks to go in the regular season.
Detroit Lions: B (Last week A-)
The Lions’ offense had a great game as they helped secure the 30-24 win over the Minnesota Vikings and helped the team secure their division for the first time since 1993. Jared Goff threw a touchdown against no interceptions but was sacked once. Jahmyr Gibbs rushed for 80 yards on 15 carries and scored two rushing touchdowns and David Montgomery rushed for 55 yards on 17 carries and scored a rushing touchdown. Amon-Ra St. Brown caught 12 receptions for 106 yards and scored a touchdown while Jameson Williams caught five receptions for 43 yards in the afternoon. It was a statement win for the Lions’ offenses. Winning the division is only the beginning for this young and hungry franchise.
Green Bay Packers: C+ (Last week C-)
The Packers’ offense played a very close and competitive game against the Carolina Panthers and left Charlotte, NC with a 33-30 win. Jordan Love threw two touchdowns against no interceptions and scored a rushing touchdown. AJ Dillon rushed for 12 yards on seven carries and scored a rushing touchdown while Aaron Jones rushed for 127 yards on 21 carries. Romeo Doubs caught four receptions for 79 yards and scored a touchdown, Tucker Kraft caught four receptions for 60 yards, and Dontayvion Wicks caught two receptions for 29 yards and caught a touchdown. It was a solid afternoon on offense for the Packers as they secured a well-needed win as they try to keep their playoff hopes alive.
Houston Texans: D+ (Last week C+)
The Texans’ offense came up short in their Christmas Eve 22-36 loss to the Cleveland Browns at home. Case Keenum threw two interceptions against no touchdowns and was sacked three times before getting benched for Davis Mills who threw two touchdowns against no interceptions and wasn’t sacked at all. Devin Singletary rushed for 44 yards on nine carries, Dalton Schultz caught eight receptions for 61 yards, Nico Collins caught four receptions for 18 yards and scored a touchdown, and Andrew Beck caught two receptions for six yards and scored a touchdown. The best offensive play of the day for Houston came in the second quarter where Dameon Pierce returned a 98-yard kick-return for a touchdown despite losing a tough one at home.
Indianapolis Colts: D- (Last week B-)
The Colts’ offense fell asleep (maybe dreaming of sugar plums) on Christmas Eve as they suffered a tough 10-29 shocking loss on the road to the Atlanta Falcons. Gardner Minshew threw an interception against no touchdowns but was sacked six times. Jonathan Taylor rushed for 43 yards on 18 carries and scored the Colts’ only touchdown in the afternoon. Kylen Granson caught five receptions for 62 yards and Will Mallory caught four receptions for 47 yards. It was a very painful loss on the road as the Colts are trying to keep their playoff spot secured against other AFC competition eying that spot. The Colts need to bounce back and win their last two games to firmly secure their spot in the playoffs.
Jacksonville Jaguars: D (Last week D+)
The Jaguars’ offense continues its losing path as they dropped their fourth straight game in a 12-30 loss to the Tampa Bay Buccaneers. Trevor Lawrence threw a touchdown against two interceptions but was sacked three times and left the game with a shoulder injury. C.J. Beathard took over and threw a touchdown pass in the fourth quarter but was sacked once. Evan Engram caught 10 receptions for 95 yards while Calvin Ridley caught six receptions for 90 yards and scored two touchdowns in the late afternoon. Lawrence is out, for some time, with an injured shoulder. Beathard needs to be prepared to be the starter and help the Jaguars win out if they want to win the AFC South and compete in the playoffs.
Kansas City Chiefs: D+ (Last week C+)
The Chiefs’ offense was stunned, as they fell to the Las Vegas Raiders in a 14-20 upset, at home. Patrick Mahomes threw a touchdown against an interception and was sacked four times. Isiah Pacheco rushed for 26 yards on 11 carries and scored a touchdown but lost a fumble which resulted in a touchdown for the Raiders. Rashee Rice caught six receptions for 57 yards, Travis Kelce caught five receptions for 44 yards, and Justin Watson caught four receptions for 38 yards and scored a touchdown. The Chiefs have been playing very sloppy as of late, as their wide receiver struggles showed, in their loss on Christmas day.
Las Vegas Raiders: C (Last week A-)
The Raiders’ offense played a massive spoiler as they shocked the Kansas City Chiefs in a 20-14 upset win, but the offense wasn’t what stunned the Chiefs. Aidan O’Connell threw no touchdowns or interceptions but was sacked twice. Zamir White rushed for 145 yards on 22 carries, Jakobi Meyers caught three receptions for 42 yards, and Davante Adams caught one reception for four yards. The Raiders’ offense may not have scored points, but they kept up with the Chiefs, as they walked out of Arrowhead Stadium with a win on Christmas Day.
Los Angeles Chargers: D (Last week F)
The Chargers’ offense played slightly better, but couldn’t get the win against the Buffalo Bills as they lost 22-24 in the end. Easton Stick threw no touchdowns or interceptions, rushed for 25 yards on seven carries, and scored a rushing touchdown but was sacked five times. Austin Ekeler rushed for 65 yards on 15 carries while Josh Palmer caught five receptions for 47 yards, and Gerald Evertt caught seven receptions for 42 yards. The Chargers’ offense played slightly better than they did in week 15 but still have a lot of work to do once the 2024 offseason begins.
Los Angeles Rams: B- (Last week B-)
The Rams’ offense played well in their 30-22 victory at home against an average New Orleans Saints. Matthew Stafford threw two touchdowns against zero interceptions but was sacked once. Kyren Williams rushed for 104 yards on 22 carries and scored a touchdown, Puka Nacua caught nine receptions for 164 yards and scored a touchdown, Demarcus Robinson caught six receptions for 82 yards and scored a touchdown, and Cooper Kupp caught six receptions for 52 yards. An overall good night for the resurging Rams’ offense continuing their push to secure a playoff spot and possibly make a run in the postseason.
Miami Dolphins: B (Last week A-)
The Dolphins’ offense played well as they got the 22-20 Christmas Eve win against the Dallas Cowboys. Tua Tagovailoa threw a touchdown pass against no interceptions but was sacked once. Raheem Mostert rushed for 46 yards on 11 carries as well as caught one reception for four yards and scored the Dolphins’ only touchdown in the evening. Tyreek Hill caught nine receptions for 99 yards. The real offensive hero for Miami is kicker Jason Sanders who made five field goals, including the game-winner with seconds left on the clock.
Minnesota Vikings: D+ (Last week C)
The Vikings’ offense did everything they could to keep up with the Detroit Lions in their 24-30 loss. Nick Mullens threw two touchdowns against four interceptions and was sacked four times. Ty Chandler rushed for 17 yards on eight carries and scored a rushing touchdown. Justin Jefferson caught six receptions for 141 yards and scored a touchdown while K.J. Osborn caught five receptions for 95 yards and scored a touchdown. It was a tough outing for the Vikings offense as they lost a close one to the Lions at home, even though Justin Jefferson played an excellent game.
New England Patriots: B (Last week D)
The Patriots’ offense played well, as a playoff spoiler, against the Denver Broncos in their 26-23 Christmas Eve victory. Bailey Zappe threw two touchdown passes on the night while Ezekiel Elliot rushed for 27 yards on 12 carries, caught nine receptions for 33 yards, and scored a touchdown. Mike Gesicki caught two receptions for 15 yards and scored a touchdown. It was a good night for the Patriots as they look to conclude the 2023 season on a positive note and rebuild for the 2024 season.
New Orleans Saints: C (Last week B)
The Saints’ offense played well but couldn’t get the job finished in the City of Angels as they fell to the Los Angeles Rams 22-30. Derek Carr threw three touchdowns against one interception but was sacked twice. The Saints’ rushing attack was held to only 35 combined yards all night with Alvin Kamara rushing for 19 yards on nine carries. Chris Olave caught nine receptions for 123 yards, Rashid Shaheed caught five receptions for 70 yards and scored a touchdown, Juwan Johnson caught four receptions for 48 yards and scored a touchdown, and A.T. Perry caught one reception for 35 yards and scored a touchdown. It was a good effort by the Saints’ offense as they tried to get the win- but fell short.
New York Giants: C+ (Last week D-)
The Giants’ offense may not have been clicking in the first half of the game, but their second-half performance made up for it, despite coming up short in their 25-33 loss to the Philadelphia Eagles. Tommy DeVito didn’t throw any touchdowns or interceptions but was sacked once and replaced with Tyrod Taylor who threw a touchdown against the game-ending interception. Saquon Barkley rushed for 80 yards on 23 carries and scored a touchdown. Darius Slayton caught three receptions for 90 yards and scored a touchdown while Daniel Bellinger caught four receptions for 43 yards. It was a good second-half effort by the G-Men, but they ultimately came up short, in the end, as they look to finish the 2023 season on a positive note.
New York Jets: C+ (Last week F)
The Jets’ offense had a good outing on Sunday as they thwarted a comeback attempt from the Washington Commanders in a 30-28 victory. Trevor Siemian threw a touchdown against an interception. Breece Hall had himself a performance as he rushed for 95 yards on 20 yards scored two touchdowns and caught 12 receptions for 96 yards while Garrett Wilson caught nine receptions for 76 yards, and Jason Brownlee caught one reception for eight yards and scored a touchdown. It was a decent performance on offense for the Jets, but Hall was the shining, with his amazing performance as a dual-threat running back.
Philadelphia Eagles: B- (Last week D+)
The Eagles’ offense played very well as they kept the New York Giants from winning at the very end in their 33-25 victory. Jalen Hurts threw a touchdown pass against an interception and scored a rushing touchdown. D’Andre Swift rushed for 92 yards on 20 carries and scored a rushing touchdown. A.J. Brown caught six receptions for 80 yards, DeVonta Smith caught four receptions for 79 yards and scored a touchdown, and Dallas Goedert caught seven receptions for 71 yards. An overall very good late afternoon for the Eagles’ offense as they returned to dominating their opponents with two weeks to go in the regular season.
Pittsburgh Steelers: C+ (Last week D)
The Steelers’ offense rebounded with Mason Rudolph leading their early Christmas Sleigh to a 34-11 victory over the Cincinnati Bengals. Rudolph threw two touchdowns against zero interceptions. On the ground, Najee Harris rushed for 78 yards on 19 carries and scored a touchdown and Calvin Austin III rushed for seven yards on one carry and scored a touchdown. George Pickens had a great performance as he caught four receptions for 195 yards and scored two touchdowns but he did lose a fumble and luckily recovered it. A good showcase for the Steelers’ offense who still have some fight in them, as they keep on the hunt for a potential playoff spot.
San Francisco 49ers: D (Last week A)
The 49ers’ offense had a very tough outing at home as they were swarmed by the Baltimore Ravens in a 19-33 loss. Brock Purdy threw four interceptions against no touchdowns and was sacked twice while Sam Darnold threw a touchdown pass against an interception and was sacked twice. Christian McCaffrey rushed for 103 yards on 14 carries and scored a touchdown. George Kittle caught seven receptions for 126 yards, Brandon Aiyuk caught six receptions for 113 yards, and Ronnie Bell caught one reception for 12 yards and scored a touchdown. McCaffrey, Kittle, and Aiyuk played very well, but Purdy’s struggles do raise eyebrows. The 49ers have put a huge target on their back in the playoffs.
Seattle Seahawks: B- (Last week C+)
The Seahawks offense played a good game on the road in Nashville as they defeated the Tennessee Titans 20-17. Geno Smith threw two touchdowns against zero interceptions but was sacked three times. Kenneth Walker III rushed for 54 yards on 16 carries in the afternoon. DK Metcalf caught four receptions for 56 yards and scored a touchdown and Colby Parkinson caught three receptions for 17 yards and scored a touchdown while Tyler Lockett caught eight receptions for 81 yards. This was a good and strong performance by the Seahawks’ offense as they keep on soaring for a potential playoff spot.
Tampa Bay Buccaneers: B+ (Last week B-)
The Buccaneers’ offense had a good Sunday afternoon as they defeated the Jacksonville Jaguars 30-12. Baker Mayfield threw two touchdowns against zero interceptions but was sacked twice. Rachaad White rushed for 39 yards on 20 carries and scored a touchdown. Mike Evans caught seven receptions for 86 yards and scored two touchdowns while Chris Godwin caught six receptions for 78 yards. It was a solid performance by the Bucs’ offense as they look to possibly win out and secure the NFC South championship for a third straight year.
Tennessee Titans: C (Last week D-)
The Titans’ offense played a decent game, which they almost won, but came up short in a 17-20 loss to the Seattle Seahawks. Ryan Tannehill made his return to on-field action for the first time since the Titans’ week six game in London as he threw no touchdowns or interceptions but was sacked six times. Derrick Henry rushed for 88 yards on 19 carries and scored a rushing touchdown in the fourth quarter but threw one pass to Chigoziem Okonkwo in the second quarter. Okonkwo caught six receptions for 63 yards in the afternoon while DeAndre Hopkins caught two receptions for 20 yards. It was a good offensive effort from the Titans with Henry being the MVP who put it all on the field, in the painful and nail-biting loss.
Washington Commanders: D+ (Last week C-)
The Commanders’ offense had a tough outing on Christmas Eve, as they came up short against the New York Jets in a 28-30 loss. Sam Howell threw two interceptions and was sacked once in the game before getting benched in the third quarter for Jacoby Brissett as he threw a touchdown pass and wasn’t sacked in the loss. Chris Rodriguez Jr. rushed for 58 yards and scored two rushing touchdowns and Antonio Gibson rushed for 30 yards on nine carries and scored a rushing touchdown. Terry McLaurin caught three receptions for 50 yards, Logan Thomas caught five receptions for 36 yards and scored a touchdown, and Curtis Samuel caught one reception for 16 yards. It was a decent effort for the Commanders, as they did everything they could to win, but came up short before Christmas.