Seattle Seahawks quarterback Russell Wilson (3) runs for a touchdown against the San Francisco 49ers during the second half of Sunday’s game in Santa Clara, Calif. (AP Photo/Tony Avelar)

Seattle Seahawks quarterback Russell Wilson (3) runs for a touchdown against the San Francisco 49ers during the second half of Sunday’s game in Santa Clara, Calif. (AP Photo/Tony Avelar)

Grading the Seahawks’ 28-21 victory over the 49ers

Special teams and adjustments to the game plan proved fruitful for Seattle as it avoided a 1-3 start.

Here’s how the Seattle Seahawks grade out in their 28-21 victory over the San Francisco 49ers on Sunday at Levi’s Stadium:

OFFENSE

This game was the polar opposite of how the first three games went for Seattle’s offense. The Seahawks were toothless almost the entire first half as they went three-and-out on their first five drives — the last time Seattle did that was 2010. But the Seahawks put a drive together at the end of the half to take an inexplicable 7-7 tie into halftime. Then in the second half it was vintage Russell Wilson as, in the span of 56 seconds, he scrambled for one touchdown and spun out of a sack to throw a for a second. The pass protection improved significantly as the game progressed, and running back Alex Collins provided a big spark off the bench.

Grade: C+

DEFENSE

What a roller coaster of a ride this was for Seattle’s D. The Seahawks’ defense was little more than a theory in the first quarter when it was torched for 167 yards, and it got completely lost on the 76-yard touchdown pass to Deebo Samuel in the third quarter. But a crucial interception by Quandre Diggs on the 49ers’ second possession kept San Francisco from racing out of sight early on, and the Seahawks did a great job on third down, holding the 49ers to 2-for-14. Seattle also came up with an important stop on fourth down in the fourth quarter when the score was 28-13, ensuring that the last few minutes were merely an academic exercise.

Grade: B

SPECIAL TEAMS

What may have been the game’s decisive moment came on special teams when the Seahawks, after going ahead 14-7, forced a fumble on the ensuing kickoff to set up another TD. There were small mistakes — Freddie Swain nearly fumbled a punt, Marquise Blair had an illegal-touching penalty that nullified a 64-yard punt — but those weren’t egregious. Punter Michael Dickson was called upon often and averaged 50.6 yards per punt, while both kickoff and punt coverage were generally good, highlighted by Nick Bellore’s big hit that sent helmets flying.

Grade: A-

COACHING

The Seahawks lost their previous two games because they were vastly outplayed in the second half, as opponents made the better adjustments. Credit the coaches for adjusting in this one, which could have gotten out of hand had the coaches panicked. Changes were made on defense, with Sidney Jones replacing Tre Flowers at cornerback and safety Ryan Neal seeing a lot of time as Seattle deployed its dime package, and Neal in particular came through. It was worth taking the late timeout to see which direction San Francisco was going with its onside-kick attempt.

Grade: B

OVERALL

This was an absolute must-win game for Seattle, which would have found itself at least two games behind every other team in the NFC West with a loss. Sure, Seattle received a lot of help in this one — San Francisco played without a kicker, had to go with the not-yet-ready-for-prime-time Trey Lance at quarterback in the second half, and made miscues on special teams — but no one is complaining as the Seahawks avoided their first three-game losing streak in the Wilson era. The Seahawks now have a short week before another crucial divisional game at home against the Los Angeles Rams on Thursday.

Grade: B

– Nick Patterson, Herald writer

Talk to us

> Give us your news tips.

> Send us a letter to the editor.

> More Herald contact information.

More in Sports

Everett Silvertips winger Dominik Rymon (center) drives toward the puck after a failed Wenatchee shot in Everett's 5-0 win against the Wild in Everett, Washington on March 21, 2025. Rymon is flanked by, from left to right, defenseman Landon DuPont, winger Jesse Heslop, defenseman Eric Jamieson and center Julius Miettinen, while goalie Jesse Sanche is squared in net behind them. (Joe Pohoryles / The Herald)
Silvertips cruise past Wenatchee in regular season home finale

Despite secured top seed, Everett rides 4-goal first period, 52 shots on goal to 5-0 win.

Everett Silvertips overage forwards (from left to right) Tyler MacKenzie, Austin Roest and Dominik Rymon take a lap and salute the crowd at Angel of the Winds Arena after winning the regular season home finale 5-0 against the Wenatchee Wild in Everett, Washington on March 21, 2025. WHL teams are allowed just three 20-year-old -- or 'overage' -- players on their roster, and the trio's WHL careers will end following the Silvertips' upcoming postseason. (Joe Pohoryles / The Herald)
Silvertips honor their three overage players ahead of postseason

Roest, MacKenzie and Rymon hope to lead Everett to a WHL title before their junior careers end.

Arlington’s Aiden Jones (8) pitches during a baseball game between Monroe and Arlington at Monroe High School on Friday, April 26, 2024 in Monroe, Washington. Monroe secured a win in an eighth inning, 4-3. (Annie Barker / The Herald)
Prep baseball roundup for Friday, March 21

Aiden Jones’ 12-K day leads Arlington to a 3-0 win over Glacier Peak

Lake Stevens’ Mara Sivley tries to snag a liner hit toward her during the game against Glacier Peak on Tuesday, April 25, 2023 in Lake Stevens, Washington. (Olivia Vanni / The Herald)
Prep softball roundup for Friday, March 21

Mara Sivley’s 14 strikeouts highlight a 5-2 Lake Stevens win.

Shorewood's Rylie Gettmann hits the ball during a Class 3A District 1 girls tennis tournament at Snohomish High School in Snohomish, Washington on Wednesday, May 15, 2024.  (Annie Barker / The Herald)
Prep girls tennis roundup for Friday, March 21

Shorewood sweeps Lynnwood to start the season 2-0.

Glacier Peak’s Tyler Larsen lines up for a shot during the game against Snohomish on Wednesday, March 12, 2025 in Snohomish, Washington. (Olivia Vanni / The Herald)
Prep boys soccer roundup for Friday, March 21

Larsens shine as Glacier Peak downs Mariner 3-0.

Vote for The Herald’s Prep Athlete of the Week for March 9-15

The Athlete of the Week nominees for March 9-15. Voting closes at… Continue reading

Lake Stevens junior Camden Blevins-Mohr swims his way to a state title in the 100 yard butterfly during the WIAA 4A Boys Swim and Dive Championships on Saturday, Feb. 17, 2024, at the Weyerhaeuser King County Aquatic Center in Federal Way, Washington. (Ryan Berry / The Herald)
Lake, Snohomish, Shorecrest lead all-league boys swimming

Wesco has released its all-league boys wrestling teams for 4A, 3A North,… Continue reading

X
Prep roundup for Thursday, March 20

Riley Pevny hits for the cycle for Lakewood softball in wild 23-21 win against Mt. Baker.

Stanwood senior Gavin Gehrman delivers a pitch during the Spartans' 8-3 win against Arlington in Stanwood, Washington on March 19, 2025. (Joe Pohoryles / The Herald)
Stanwood baseball beats Arlington in reformed rivalry game

Gavin Gehrman drives in 2 runs, pitches 3 hitless innings in the 8-3 win against former 3A foe.

Kimberly Beard prepares to release a weight throw at the 2025 Nike Indoor Nationals at Nike Track and Field Center in New York. (Photo courtesy of Victah Sailer / PhotoRun)
King’s High School athletes place in top 5 at Nationals

Several King’s athletes performed well at a pair of national indoor track… Continue reading

Jackson’s Sam Craig (46) gets an out at first during a baseball game between Jackson and Glacier Peak at Glacier Peak High School on Tuesday, April 16, 2024 in Snohomish, Washington. Glacier Peak won, 5-3. (Annie Barker / The Herald)
Prep baseball roundup for Wednesday, March 19

Jackson wins 6-0, yet to allow a run through four games.

Support local journalism

If you value local news, make a gift now to support the trusted journalism you get in The Daily Herald. Donations processed in this system are not tax deductible.