All 49ers

San Francisco 49ers 17, Seattle Seahawks 13: Grades

What a finish.
Sep 7, 2025; Seattle, Washington, USA; San Francisco 49ers quarterback Brock Purdy (13) celebrates after throwing a touchdown pass against the Seattle Seahawks during the fourth quarter at Lumen Field. Mandatory Credit: Joe Nicholson-Imagn Images
Sep 7, 2025; Seattle, Washington, USA; San Francisco 49ers quarterback Brock Purdy (13) celebrates after throwing a touchdown pass against the Seattle Seahawks during the fourth quarter at Lumen Field. Mandatory Credit: Joe Nicholson-Imagn Images | Joe Nicholson-Imagn Images

SEATTLE -- The 49ers just pulled off a clutch 17-13 win over the Seattle Seahawks on the road. Here are the 49ers' grades for this performance.

QUARTERBACK: C-PLUS

San Francisco 49ers quarterback Brock Purdy (13) looks to make a pass during the first half against Seattle Seahawks during t
Sep 7, 2025; Seattle, Washington, USA; San Francisco 49ers quarterback Brock Purdy (13) looks to make a pass during the first half against Seattle Seahawks during the first quarter at Lumen Field. Mandatory Credit: Joe Nicholson-Imagn Images | Joe Nicholson-Imagn Images

Brock Purdy made some nice plays in the fourth quarter, but he was one of the main reasons this game was so close. He played well early when he had all his weapons, but when George Kittle and Jauan Jennings went down, Purdy started playing like he did last year when he tried to be the hero. Suddenly, he was doing too much and forcing passes to covered receivers. As a result, he threw two picks. And with the game on the line, he threw a pass right to cornerback Riq Woolen, and tight end Jake Tonges heroically stepped in front of Woolen, jumped and made a Dwight-Clark-esque catch to win the game. Which means that a third-string tight end bailed out the seventh-highest-paid player in the NFL. Purdy has to play better. No excuses.

RUNNING BACKS: C

San Francisco 49ers running back Christian McCaffrey (23) looks on during warmups before the game against the Seattle Seahawk
Sep 7, 2025; Seattle, Washington, USA; San Francisco 49ers running back Christian McCaffrey (23) looks on during warmups before the game against the Seattle Seahawks at Lumen Field. Mandatory Credit: Joe Nicholson-Imagn Images | Joe Nicholson-Imagn Images

Christian McCaffrey touched the ball a whopping 31 times despite playing through a mild calf strain. And while he performed well as a scatback/receiver, he struggled as a ball carrier, averaging just 3.1 yards per carry. He doesn't have the same juice he had two years ago -- that's painfully obvious. And he won't hold up all season if the 49ers keep overusing him. Unfortunately for the 49ers, his backup, Brian Robinson Jr., isn't particularly dynamic. They really shouldn't have traded Jordan Mason.

WIDE RECEIVERS: B

San Francisco 49ers wide receiver Ricky Pearsall (1) runs the ball during the second half against the Seattle Seahawks at Lum
Sep 7, 2025; Seattle, Washington, USA; San Francisco 49ers wide receiver Ricky Pearsall (1) runs the ball during the second half against the Seattle Seahawks at Lumen Field. Mandatory Credit: Joe Nicholson-Imagn Images | Joe Nicholson-Imagn Images

Ricky Pearsall had four catches for 108 yards, and he made the 45-yard catch that set up the game-winning touchdown. Pearsall is by far the most explosive player on the 49ers' offense -- they need to get him the ball much more often. His counterpart, Jauan Jennings, left the game early with a shoulder injury, which is what often happens to players who skip camp. They get injured before they get into football shape.

TIGHT ENDS: A

San Francisco 49ers tight end Jake Tonges (88) celebrates with teammates after a touchdown against the Seattle Seahawks durin
Sep 7, 2025; Seattle, Washington, USA; San Francisco 49ers tight end Jake Tonges (88) celebrates with teammates after a touchdown against the Seattle Seahawks during the fourth quarter at Lumen Field. Mandatory Credit: Joe Nicholson-Imagn Images | Joe Nicholson-Imagn Images

George Kittle made four catches and scored a touchdown before leaving the game with a hamstring injury that could keep him out for a few weeks. His backups, Luke Farrell and Jake Tonges, both made clutch catches. Tonges in particular was the M.V.P. The 49ers don't win this game without him making an incredible catch in the end zone. He's a good player.

OFFENSIVE LINE: C

San Francisco 49ers quarterback Brock Purdy (13) celebrates with teammates after throwing a touchdown pass against the Seattl
Sep 7, 2025; Seattle, Washington, USA; San Francisco 49ers quarterback Brock Purdy (13) celebrates with teammates after throwing a touchdown pass against the Seattle Seahawks during the fourth quarter at Lumen Field. Mandatory Credit: Joe Nicholson-Imagn Images | Joe Nicholson-Imagn Images

They gave up just one sack, but also got pushed around in the running game. And at one point, Trent Williams hobbled off the field before hobbling back on. The 49ers can't afford him to go down.

DEFENSIVE LINE: B-PLUS

The San Francisco 49ers enter the field before the game against the Seattle Seahawks at Lumen Field. Mandatory Credit: Joe Ni
Sep 7, 2025; Seattle, Washington, USA; The San Francisco 49ers enter the field before the game against the Seattle Seahawks at Lumen Field. Mandatory Credit: Joe Nicholson-Imagn Images | Joe Nicholson-Imagn Images

They absolutely shut down two good running backs, and then Nick Bosa ended the game when he pushed Seahawks right tackle Abe Lucas into Sam Darnold's throwing arm in the red zone and Darnold fumbled. Bosa is the closer on this team.

LINEBACKERS: A

San Francisco 49ers linebacker Fred Warner (54) reacts after a play during the first half against the Seattle Seahawks at Lum
Sep 7, 2025; Seattle, Washington, USA; San Francisco 49ers linebacker Fred Warner (54) reacts after a play during the first half against the Seattle Seahawks at Lumen Field. Mandatory Credit: Joe Nicholson-Imagn Images | Joe Nicholson-Imagn Images

Fred Warner left the game briefly, came back and dominated. His running mate, Dee Winters, was just as good. It seems the 49ers made the right decision letting Dre Greenlaw leave. Winters is better than him at this point in their careers.

DEFENSIVE BACKS: A-MINUS

Seattle Seahawks wide receiver Jaxon Smith-Njigba (11) runs the ball during the first half against San Francisco 49ers at Lum
Sep 7, 2025; Seattle, Washington, USA; Seattle Seahawks wide receiver Jaxon Smith-Njigba (11) runs the ball during the first half against San Francisco 49ers at Lumen Field. Mandatory Credit: Steven Bisig-Imagn Images | Steven Bisig-Imagn Images

Granted, the Seahawks don't really have anyone other than Jaxon Smith-Njigba who can threaten the 49ers' defensive backs. Still, these guys did what they were supposed to do, and that's play well. Renardo Green gave up a long catch in the fourth quarter, but collectively, this group gave up no touchdown catches. We'll see how they perform against a team with real weapons.

SPECIAL TEAMS: F

San Francisco 49ers place kicker Jake Moody (4) makes a field goal during the second half against the Seattle Seahawks at Lum
Sep 7, 2025; Seattle, Washington, USA; San Francisco 49ers place kicker Jake Moody (4) makes a field goal during the second half against the Seattle Seahawks at Lumen Field. Mandatory Credit: Steven Bisig-Imagn Images | Steven Bisig-Imagn Images

Jake Moody missed a 27-yard field goal attempt off the left upright, and his second attempt got blocked. I fully expect the 49ers to release Moody this week. They have no choice. He made this game more interesting than it needed to be.

COACHES: B

San Francisco 49ers defensive coordinator Robert Saleh before the game against the Los Angeles Chargers at Levi's Stadium. Ma
August 23, 2025; Santa Clara, California, USA; San Francisco 49ers defensive coordinator Robert Saleh before the game against the Los Angeles Chargers at Levi's Stadium. Mandatory Credit: Kyle Terada-Imagn Images | Kyle Terada-Imagn Images

The 49ers kept saying all offseason that they were prepared to take their lumps early this season, and we assumed they were talking about their defense which has 8 new starters. But the defense was outstanding today. It stuffed the run, pressured the quarterback and covered extremely well. It carried the team. Meanwhile, Kyle Shanahan's group, which has been together for years, looked mediocre at best. He overused Christian McCaffrey yet again, and he forgot about Pearsall for two quarters. And every time Moody misses a kick, that's Shanahan's fault for drafting him and keeping him on the team this long. The best thing Shanahan did today was chew up clock and keep Saleh's defense fresh. The 49ers can't ever let Saleh leave the organization again. He's by far the best coach on the team.

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