All 49ers

Grading the 49ers' players and coaches after losing 13-3 to the Seahawks

Humiliating.
Sergio Estrada-Imagn Images

In this story:


SANTA CLARA -- The 49ers just got humiliated at home by Seattle Seahawks. The final score was 13-3. It was the 49ers' worst offensive performance since Kyle Shanahan became the head coach nine years ago. And they lost to Sam Darnold, who was the 49ers' backup quarterback two years ago. Embarrassing.

Now, the 49ers will have to play a playoff game on the road next week. As of now, it's unclear who their opponent will be.

With all that in mind, here are the 49ers' grades for this performance.

QUARTERBACK: C-MINUS

Jan 3, 2026; Santa Clara, California, USA; San Francisco 49ers quarterback Brock Purdy (13) drops back to pass against the Se
Sergio Estrada-Imagn Images

To be fair, Brock Purdy was under pressure most of the game, his play-caller was awful, his running game was non-existent and his receivers weren't open. Most of the time, the 49ers' best plays were Purdy ad-libs or scrambles. He's a good player, and he made smart decisions in this game.

But, he's short for a quarterback. And when a good defense contains him in the pocket, as the Seahawks did for most of this game, he simply can't see down the field. That's why he frequently scrambled out of good pockets tonight, and that's why his pass got tipped and intercepted. Mac Jones couldn't possibly have done worse. Considering he can see downfield from the pocket, he might have done better.

RUNNING BACKS: F

Jan 3, 2026; Santa Clara, California, USA; San Francisco 49ers running back Christian McCaffrey (23) rushes the ball against
Neville E. Guard-Imagn Images

Christian McCaffrey played like someone who needs to consider retirement. He averaged a mere 2.9 yards per carry and dropped a pass that hit him in the hands. The ball bounced to a Seahawks defender who picked it off, and that was the ball game. The 49ers need to get a new running back this offeason. McCaffrey is old.

WIDE RECEIVERS: D

Jan 3, 2026; Santa Clara, California, USA; San Francisco 49ers wide receiver Jauan Jennings (15) makes a catch against Seattl
Sergio Estrada-Imagn Images

Jauan Jennings is so overrated. He's slow, and he doesn't scare any starting NFL cornerback. Tonight, he had just 35 yards on 6 targets. Yuck. The 49ers need to let him leave in free agency this offseason.

But at least he played, unlike Ricky Pearsall, who sat out with the same knee injury he's had since Week 4. The 49ers can't simply hand him a starting job next year. They have to bring in competition or a replacement. He's unreliable.

TIGHT ENDS: F

Jan 3, 2026; Santa Clara, California, USA; San Francisco 49ers tight end George Kittle (85) makes a catch against the Seattle
Sergio Estrada-Imagn Images

George Kittle had just 29 yards on 7 targets. He seemed slow and he couldn't get open. The 49ers should have given some opportunities to his backup, Jake Tonges, who's healthy. He would have been a better option than Kittle in this game.

OFFENSIVE LINEMEN: D

Jan 3, 2026; Santa Clara, California, USA; San Francisco 49ers offensive tackle Trent Williams (71) reacts with fullback Kyle
Sergio Estrada-Imagn Images

Trent Williams didn't play, and the 49ers got dominated in the trenches. To be fair, at Williams' age, he probably wouldn't have changed much about the outcome.

DEFENSIVE LINEMEN: D

Jan 3, 2026; Santa Clara, California, USA; San Francisco 49ers defensive tackle Sam Okuayinonu (91) reacts after the game aga
Sergio Estrada-Imagn Images

They sacked Sam Darnold once, which is good, but they couldn't stop the run to save their lives. Their defensive ends are awful. It's too bad the 49ers didn't trade for one at the deadline.

LINEBACKERS: D

Jan 3, 2026; Santa Clara, California, USA; San Francisco 49ers linebacker Tatum Bethune (48) sacks Seattle Seahawks quarterba
Neville E. Guard-Imagn Images

Tatum Bethune sacked Darnold once, but neither he nor Dee Winters could stop the run, and both of them left the game with lower-body injuries. Now, the 49ers might have to play a playoff game with backups starting a linebacker.

DEFENSIVE BACKS: C

Jan 3, 2026; Santa Clara, California, USA; San Francisco 49ers cornerback Chase Lucas (26) rushes the ball against San Franci
Neville E. Guard-Imagn Images

Deommodore Lenoir said he wanted to cover Jaxon Smith-Njigba man to man. Then, Lenoir committed a pass interference penalty against Smith-Njigba in the end zone, and the 49ers played zone the rest of the night. They simply don't have defensive backs who scare opposing offenses.

SPECIAL TEAMS: A

Oct 19, 2025; Santa Clara, California, USA; San Francisco 49ers kicker Eddie Pineiro (18) reacts after kicking a field goal a
Darren Yamashita-Imagn Images

Eddy Pineiro scored the 49ers' only points.

COACHES: F

Jan 3, 2026; Santa Clara, California, USA; San Francisco 49ers head coach Kyle Shanahan before the game at Levi's Stadium. Ma
Sergio Estrada-Imagn Images

Robert Saleh gets credit for giving up only 13 points, but he let the Seahawks run the ball at will. He didn't load the box consistently, which is a big reason the 49ers gave up a back-breaking 19-yard run on third-and-17 late in the game. He should have sold out to stop the run and forced Sam Darnold to make plays. Instead, he played right into the Seahawks' hands.

But Saleh isn't the reason the 49ers lost -- Kyle Shanahan is. He had the worst game of his career. Nothing he called worked. And when he called a double-reverse flea flicker in the second quarter, you knew he was desperate and out of ideas. No matter how well he coaches throughout a season, he always finds a way to choke at the end.

Fortunately for Shanahan, he has a chance to redeem himself on the road in the playoffs next week.

Read more


Published | Modified
Grant Cohn
GRANT COHN

Grant Cohn has covered the San Francisco 49ers daily since 2011. He spent the first nine years of his career with the Santa Rosa Press Democrat where he wrote the Inside the 49ers blog and covered famous coaches and athletes such as Jim Harbaugh, Colin Kaepernick and Patrick Willis. In 2012, Inside the 49ers won Sports Blog of the Year from the Peninsula Press Club. In 2020, Cohn joined FanNation and began writing All49ers. In addition, he created a YouTube channel which has become the go-to place on YouTube to consume 49ers content. Cohn's channel typically generates roughly 3.5 million viewers per month, while the 49ers' official YouTube channel generates roughly 1.5 million viewers per month. Cohn live streams almost every day and posts videos hourly during the football season. Cohn is committed to asking the questions that 49ers fans want answered, and providing the most honest and interactive coverage in the country. His loyalty is to the reader and the viewer, not the team or any player or coach. Cohn is a new-age multimedia journalist with an old-school mentality, because his father is Lowell Cohn, the legendary sports columnist for the San Francisco Chronicle from 1979 to 1993. The two have a live podcast every Tuesday. Grant Cohn grew up in Oakland and studied English Literature at UCLA from 2006 to 2010. He currently lives in Oakland with his wife.

Share on XFollow grantcohn