1st | 2nd | 3rd | 4th | Tot | |
SF | 7 | 17 | 0 | 7 | 31 |
SEA | 3 | 0 | 10 | 0 | 13 |
There should be zero doubt about who is the favorite in the NFC West after the first meeting of the season between the San Francisco 49ers and Seattle Seahawks, which ended in a 31-13 win for the 49ers at Lumen Field in Seattle on Thanksgiving night.
The 49ers dominated in the first half of the game, building a 24-3 halftime lead. They had to fight off a push from the Seahawks in the third quarter but re-gained control of the game in the fourth quarter and cruised to a win that put them two games up over the Seahawks in the NFC West.
49ers quarterback Brock Purdy threw for 209 yards with one touchdown and one interception in the win, while running back Christian McCaffrey ran for 114 yards and two touchdowns on 19 carries. Quarterback Geno Smith threw for 180 yards and one interception on 18-of-27 passing for the Seahawks while getting sacked six times by the 49ers.
First Half
The 49ers began the game with possession and sliced through the Seahawks defense on their first drive, moving 71 yards in nine plays to take a 7-0 lead on a two-yard run by wide receiver Deebo Samuel. Christian McCaffrey got four touches on the drive, including a 27-yard run and a 14-yard catch, then Samuel strolled into the end zone untouched on the drive's final play for his third rushing touchdown of the season.
Deebo caps off the @49ers opening drive!
📺: #SFvsSEA on NBC
— NFL (@NFL) November 24, 2023
📱: Stream on #NFLPlus https://t.co/N5H8Nc0xKc pic.twitter.com/3L3GiMM8a3
Momentum shifted back to the Seahawks on the ensuing kickoff when return man Dee Eskridge tore off a 66-yard return to give the Seahawks possession at the 49ers' 33-yard line. But the 49ers rose to the occasion on defense by holding the Seahawks to a field goal attempt, which was good from 51 yards for kicker Jason Myers to cut the lead to 7-3.
Dee Eskridge provides a Seattle spark with a 66-yard kickoff return!
📺: #SFvsSEA on NBC
— NFL (@NFL) November 24, 2023
📱: Stream on #NFLPlus https://t.co/N5H8Nc0xKc pic.twitter.com/Tf6Jbc6SZX
The 49ers drove 38 yards to the Seahawks' 30 on the next possession, but their drive stalled after a holding call and a six-yard loss on a 3rd-and-14 play pushed them out of field goal range. The Seahawks took over at their own 7-yard line but punted back to the 49ers after three plays.
After outgaining the Seahawks 148 to zero in the first quarter, the 49ers opened up a 14-3 lead early in the second quarter after a two-yard touchdown from McCaffrey. The 49ers took over at the Seahawks' 45-yard line after the previous punt, then moved into the end zone on eight plays, with the help of an illegal contact penalty on the Seahawks that gave the 49ers a first down on 3rd-and-7. The touchdown was the 15th of the season for McCaffrey.
Everybody eats! @CMC_22
#SFvsSEA on @SNFonNBC
— San Francisco 49ers (@49ers) November 24, 2023
NFL+ // https://t.co/KTh0i4oaLh pic.twitter.com/pIJHnEvqVx
The dominance continued for the 49ers on defense, starting with an interception by cornerback Ambry Thomas on the ensuing possession that gave the 49ers the ball at the Seahawks' 42-yard line. The 49ers were held to a punt after the interception but were able to down the ball at the two-yard line on the punt, then followed that up by forcing the third straight three-and-out from the Seahawks.
We'll take that! @Tavonn_#SFvsSEA on @SNFonNBC
— San Francisco 49ers (@49ers) November 24, 2023
NFL+ // https://t.co/KTh0i4oaLh pic.twitter.com/MWcVJYZCjp
The 49ers took over on their own 42-yard line after the punt, then opened up a 21-3 lead after an eight-play, 58-yard drive that ended with the second touchdown run of the first half from McCaffrey. The drive was kept alive with first down completions on 3rd-and-9 and 3rd-and-6 plays, then McCaffrey turned a run that looked like it might be stopped in the backfield into a score from eight yards out to break the game wide open.
CMC back for seconds! @CMC_22
#SFvsSEA on @SNFonNBC
— San Francisco 49ers (@49ers) November 24, 2023
NFL+ // https://t.co/KTh0i4oaLh pic.twitter.com/4BKKOmjqV0
More disaster struck for the Seahawks after the teams exchanged three-and-outs. The 49ers punted to the Seahawks after the two-minute warning but took possession back at the Seahawks' 22 when a muffed punt by return man DeeJay Dallas was recovered by wide receiver Ronnie Bell. The 49ers turned the muff into a 32-yard field goal to take a 24-3 lead with 39 seconds to play.
FEASTING @Ronnieb_8
#SFvsSEA on @SNFonNBC
— San Francisco 49ers (@49ers) November 24, 2023
NFL+ // https://t.co/KTh0i4oaLh pic.twitter.com/nsPMMbtyNF
The Seahawks finally found some movement on offense on the final possession of the first half as they moved 41 yards to get in position for a 53-yard field goal attempt from Myers as time expired in the second quarter. But Myers missed the kick, and Seahawks lineman Stone Forsythe was flagged for unnecessary roughness on the play when he helped body slam 49ers defensive tackle Javon Kinlaw. It was a fitting end to the first half to the Seahawks, who ran just 18 plays on offense while the 49ers ran 42. The 49ers outgained the Seahawks 225 to 56 in the first half while holding a 16 to 3 edge in first downs.
Second Half
The Seahawks marched into 49ers territory on their first drive of the second half but were forced to punt after a third-down sack from defensive end Nick Bosa on a 3rd-and-4 from the 35-yard line. The punt pinned the 49ers at their own 6-yard line, then the Seahawks found some life when an erratic throw from Purdy fell into the arms of linebacker Jordyn Brooks for an easy pick six to cut the lead to 24-10.
JORDYN BROOKS PICK-6! @Seahawks back in it.
📺: #SFvsSEA on NBC
— NFL (@NFL) November 24, 2023
📱: Stream on #NFLPlus https://t.co/N5H8Nc0xKc pic.twitter.com/tkhBW0j9Wd
Momentum continued to build for the Seahawks after the touchdown as they held the 49ers to a three-and-out then moved inside the 49ers' 10-yard line on their best drive of the night. But a sack from defensive linemen Arik Armstead and Javon Hargrave on a 3rd-and-Goal from the 7-yard line forced the Seahawks to settle for a 30-yard field goal from Myers to cut the lead to 24-13.
The 49ers moved into Seahawks territory on the next possession and were set to go for a first down when facing a 4th-and-3 at the Seahawks' 37-yard line on the first play of the fourth quarter. But offensive lineman Jon Feliciano was called for a false start on the play, which forced the 49ers to punt back to the Seahawks. The Seahawks were stuffed again on the next possession when 49ers got another combined sack on third down, this one from Armstead and Bosa.
Wide receiver Brandon Aiyuk had a quiet night for the 49ers through three quarters, but that changed on the next drive when he caught a clutch touchdown that stopped the Seahawks' comeback and put the 49ers up 31-13. The 49ers moved to the Seahawks' 28-yard line in five plays, then Purdy found Aiyuk on a 2nd-and-7 for his second catch of the night and fifth touchdown of the season, putting the game back out of reach with just under eight minutes remaining in the fourth quarter.
Brock 🎯 BA @brockpurdy13 | @THE2ERA#SFvsSEA on @SNFonNBC
— San Francisco 49ers (@49ers) November 24, 2023
NFL+ // https://t.co/KTh0i4oaLh pic.twitter.com/s6HiWpwNeg
The Seahawks moved to the 49ers' 21-yard line on the next drive before facing a 4th-and-1 with just over four minutes left in the game. The 49ers' defense, led by Bosa, stopped running back Zach Charbonnet in the backfield on the play, forcing a turnover on downs. The 49ers were able to run out the clock and finish out the game on their next possession.
No soup for you! #SFvsSEA on @SNFonNBC
— San Francisco 49ers (@49ers) November 24, 2023
NFL+ // https://t.co/KTh0i4oaLh pic.twitter.com/t1B8NHekh9
The 49ers improved their record to 8-3 on the season with the win, while the Seahawks fell to 6-5 with the loss.
Game Notes: McCaffrey's second touchdown of the game gave him a single-season franchise record for rushing touchdowns with 11. Six players held the previous mark of 10 (Joe Perry, 1953; J.D. Smith, 1959; Billy Kilmer, 1961; Ricky Watters, 1993; Derek Loville, 1995; Frank Gore, 2009)... This was the seventh Thanksgiving game in franchise history for the 49ers, who moved their overall record to 4-2-1 during the holiday. The 49ers were seven-point favorites over the Seahawks heading into the game... The Seahawks fell to 2-3 in Thanksgiving games, with their last win being a 19-3 victory over the 49ers in 2014... The Seahawks now lead the overall series with the 49ers 30-21. After being on the losing side in most of their games to the Seahawks from 2014 to 2021, the 49ers now have a four-game winning streak in the series... Next up for the 49ers is a long-awaited showdown with the current No. 1 seed in the NFC, the Philadelphia Eagles. The game takes place on Sunday, December 3 at Lincoln Financial Field in Philadelphia (4:25 p.m. ET/1:25 p.m. PT, FOX)... The Seahawks have another Thursday night game next week (November 30) against the Dallas Cowboys (8:15 p.m. ET, Prime Video). The 49ers and Seahawks will play again at Levi's Stadium in Santa Clara on December 10.
SF | Team Stats | SEA |
208 | Passing Yards | 132 |
169 | Rushing Yards | 88 |
377 | Total Yards | 220 |
6.74 | Avg Yards per Pass | 6.67 |
5.12 | Avg Yards per Run | 4.19 |
0 | Fumbles Lost | 1 |
1 | Int Thrown | 1 |
1 | Sacks Allowed | 6 |
00:35:30 | Time of Pos | 00:24:30 |
3 | Penalties | 5 |
49ers Player Stats | ||||
Passing | Cmp/Att | Yds | TDs | INTs |
Brock Purdy | 21/30 | 209 | 1 | 1 |
Deebo Samuel | 0/1 | 0 | 0 | 0 |
Rushing | Att | Yds | Avg | TDs |
Christian McCaffrey | 19 | 114 | 6 | 2 |
Elijah Mitchell | 7 | 39 | 5.6 | 0 |
Deebo Samuel | 4 | 15 | 3.8 | 1 |
Brock Purdy | 3 | 1 | 0.3 | 0 |
Receiving | Rec | Tgt | Yds | TDs |
Deebo Samuel | 7 | 9 | 79 | 0 |
Brandon Aiyuk | 2 | 4 | 50 | 1 |
Christian McCaffrey | 5 | 6 | 25 | 0 |
Ray-Ray McCloud | 1 | 1 | 23 | 0 |
George Kittle | 3 | 5 | 19 | 0 |
Charlie Woerner | 1 | 1 | 9 | 0 |
Jauan Jennings | 1 | 2 | 7 | 0 |
Kyle Juszczyk | 0 | 1 | 0 | 0 |
Elijah Mitchell | 1 | 1 | -3 | 0 |
Fumbles | Fum | Lost | ||
Ray-Ray McCloud | 1 | 0 | ||
Kicking | FG | Att | Lg | XP |
Jake Moody | 1 | 1 | 32 | 4 |
Punting | No | Avg | I20 | Lg |
Mitch Wishnowsky | 5 | 39.8 | 3 | 51 |
Punt Returns | Att | Avg | TDs | Lg |
Ray-Ray McCloud | 3 | 3.3 | 0 | 4 |
Defense | T-A | Sck | INTs | FF |
Dre Greenlaw | 8-3 | 0 | 0 | 0 |
Javon Hargrave | 7-5 | 1.5 | 0 | 0 |
Deommodore Lenoir | 7-3 | 0 | 0 | 0 |
Fred Warner | 6-3 | 0 | 0 | 0 |
Arik Armstead | 5-3 | 1 | 0 | 0 |
Charvarius Ward | 5-2 | 0 | 0 | 0 |
Nick Bosa | 5-2 | 2 | 0 | 0 |
Tashaun Gipson | 5-1 | 1 | 0 | 0 |
Ji'Ayir Brown | 4-3 | 0 | 0 | 0 |
Oren Burks | 4-1 | 0 | 0 | 0 |
Clelin Ferrell | 1-1 | 0 | 0 | 0 |
Kevin Givens | 1-1 | 0.5 | 0 | 0 |
Randy Gregory | 1-0 | 0 | 0 | 0 |
Javon Kinlaw | 1-0 | 0 | 0 | 0 |
Ambry Thomas | 1-0 | 0 | 1 | 0 |
Seahawks Player Stats | ||||
Passing | Cmp/Att | Yds | TDs | INTs |
Geno Smith | 18/27 | 180 | 0 | 1 |
Rushing | Att | Yds | Avg | TDs |
Zach Charbonnet | 14 | 47 | 3.4 | 0 |
Geno Smith | 4 | 21 | 5.3 | 0 |
D'Wayne Eskridge | 1 | 10 | 10 | 0 |
DeeJay Dallas | 2 | 10 | 5 | 0 |
Receiving | Rec | Tgt | Yds | TDs |
Jaxon Smith-Njigba | 2 | 3 | 41 | 0 |
DK Metcalf | 3 | 9 | 32 | 0 |
Tyler Lockett | 3 | 5 | 30 | 0 |
Noah Fant | 2 | 2 | 25 | 0 |
Will Dissly | 1 | 1 | 21 | 0 |
Zach Charbonnet | 4 | 4 | 11 | 0 |
Colby Parkinson | 1 | 1 | 9 | 0 |
Jake Bobo | 1 | 1 | 6 | 0 |
DeeJay Dallas | 1 | 1 | 5 | 0 |
Fumbles | Fum | Lost | ||
DeeJay Dallas | 1 | 1 | ||
Kicking | FG | Att | Lg | XP |
Jason Myers | 2 | 3 | 51 | 1 |
Punting | No | Avg | I20 | Lg |
Michael Dickson | 5 | 44.2 | 1 | 59 |
Defense | T-A | Sck | INTs | FF |
Julian Love | 9-4 | 0 | 0 | 0 |
Bobby Wagner | 8-4 | 0 | 0 | 0 |
Jamal Adams | 6-3 | 0 | 0 | 0 |
Quandre Diggs | 6-2 | 0 | 0 | 0 |
Devon Witherspoon | 5-1 | 0 | 0 | 0 |
Jarran Reed | 4-3 | 0 | 0 | 0 |
Leonard Williams | 4-2 | 0 | 0 | 0 |
Derick Hall | 3-2 | 0 | 0 | 0 |
Mario Edwards | 2-2 | 0 | 0 | 0 |
Mike Jackson | 2-1 | 0 | 0 | 0 |
Dre'Mont Jones | 2-1 | 0 | 0 | 0 |
Boye Mafe | 2-0 | 0 | 0 | 0 |
Jordyn Brooks | 12-5 | 0 | 1 | 0 |
Tre Brown | 1-0 | 0 | 0 | 0 |
Darrell Taylor | 1-0 | 1 | 0 | 0 |