
The 49ers won their season opener 17-13 over the Seahawks in Seattle on Sunday, overcoming injuries and some ugly play for a divisional victory.
Brock Purdy’s deep ball to Ricky Pearsall Jr. and touchdown pass to Jake Tonges were the key plays on the Niners’ game-winning drive late in the fourth quarter. Purdy was 26-of-35 for 277 yards with two touchdowns and two interceptions.
Nick Bosa’s strip-sack of Sam Darnold and fumble recovery on Seattle’s ensuing possession sealed the game after the Seahawks drove into the red zone with less than a minute left.
Christian McCaffrey had 69 yards rushing and 73 receiving while Pearsall led San Francisco with 108 receiving yards, including a 45-yard bomb down the left sideline to set up the winning score.
Here’s what coach Kyle Shanahan and the 49ers had to say after the win:
SEATTLE, WASHINGTON – SEPTEMBER 07: Head coach Kyle Shanahan of the San Francisco 49ers reacts during the second quarter against the Seattle Seahawks during the game at Lumen Field on September 07, 2025 in Seattle, Washington. (Photo by Steph Chambers/Getty Images)
Kyle Shanahan
On the deep ball to Pearsall:
It was a double move. We ran it earlier, I want to say the second third down of the game, and then we just came back with a double move on it. Ran a real good route and Brock threw a good ball, and we had good proection on the play because it takes a while to do.
On Tonges’ TD:
That was just breaking out. I mean, I was looking to the left on the play that we were calling and they weren’t there. And I take my eyes to the right and Brock’s breaking the pocket and when he threw that, I couldn’t see it at all. I don’t know if he was throwing it away, I don’t know if it was a pick but our guys on the sideline started cheering.
On the win:
I was just so happy with our team. I mean, there was a lot of adversity in that game that we had to overcome. Offense, defense, special teams, number of injuries, those two turnovers, being able to get to even it out and still find a way to win, I was real proud of our team.
On the missed kicks:
I was disappointed that we missed two field goals, missed one, which is a big miss, especially. We were inside the 10. The next one, Love made a hell of a move. I think it was Love splitting that D gap, looked like he jumped over the guys from what I saw on the scoreboard. But we got to clean up that protection. That’s everyone there, that one wasn’t Jake. That’s just the whole operation.
On his reaction to Bosa’s fumble recovery:
Took a breath. Was relieved, pumped up. Then I got to watch out for all the big guys to try to knock me out on the sideline to celebrate after it, who’s much more aggressive than me. But I was pumped. I mean, in those two-minute situations, you want to go tee off on the quarterback and from what I saw he did an awesome job not just running past him.
On Moody’s status:
I’m trying to finish today, go get on the plane, evaluate stuff and get back at it.
On this game being one they may not have won last year:
I don’t think we’re tinking much about that right now. We’ve been working ot do that and I think a game like this makes it easier to do that too, because you’re right. That was one that could have gone either way, especially after the missed field goal, the block, the two turnovers and a few big injuries in that game. So for us to still find a way to close out that and win, real proud of this year’s team and hope we’ll be back at it next week.
San Francisco 49ers defensive end Nick Bosa (97) runs down the field with the ball during the second half of an NFL football game against the Seattle Seahawks, Sunday, Sept. 7, 2025, in Seattle. (AP Photo/Lindsey Wasson)
Nick Bosa
On making the game-saving play:
It means a lot. It was a grind of a game, lots of ups and downs. It tested us in a lot of ways. It was really good, obviously. Ending with a win is what we’re always aiming for and the fact that I was able to help, it’s always great.
On playing Seattle:
It was kind of a scheme that we’re familiar with, the Kyle Shanahan tree, so for the young guys it was good because they’ve seen it during camp a little bit, so they had a little more familiarity. But Saleh is the man. He calls it great.
On the game and his last play:
It was a roller coaster. In the NFL, you have to stay even-keel no matter what happens because if I’m not locked in on that last play, maybe we lose. So you never know when your opportunity is going to come.
On Fred Warner’s toughness:
He had something shoved up his nose. I was just like, “Fred, you all right?” Because he got hit in the stomach and was gasping for air and his nose was just leaking blood. I’m like “Are you OK? You don’t look OK.” But whenever Fred goes down, I’m just waiting for him to come back in because he’s that tough a player.
San Francisco 49ers tight end Jake Tonges (88) reacts after a touchdown during the second half of an NFL football game against the Seattle Seahawks, Sunday, Sept. 7, 2025, in Seattle. (AP Photo/Lindsey Wasson)
Jake Tonges
On the touchdown play:
I had a corner curl route and I kind of slipped a little bit coming out of it but I looked back at. Brock and he started scrambling around. So immediate scramble drill, you know, try to stay inbounds, try to beat your guy. I saw him throw it up. I wasn’t sure if he was throwing it away or whatever but I just tried to cut underneath the corner right there and high-point it and come down inbounds.
On stepping in for Kittle:
It’s really just figuring out in our different personnels, who’s going to play which position and how we’re going to ssplit up the 11-personnel stuff. So that stuff was all talked about at halftime, throughout the third and fourth quarter. But we just try and be as prepared as you can and slide right in there and try to have the lvel of play be as close as it can possibly be.
On his three catches on the final drive:
The first one was a screen. Honestly, I could have done a better job on that one and kind of got caught up. My feet got caught up with one of the offensive linemen, so I was disappointed about that one because they’re calling my number a little bit. So that one could have gone better. and then the other one, I know I could have gotten the ball kind of later in the progression, so I was just trying to stay alive and convert that into a first down. And obviously the last one I wasn’t expecting in that fashion.
SEATTLE, WASHINGTON – SEPTEMBER 07: Brock Purdy #13 of the San Francisco 49ers celebrates after defeating the Seattle Seahawks during the game at Lumen Field on September 07, 2025 in Seattle, Washington. (Photo by Steph Chambers/Getty Images)
Brock Purdy
On the winning touchdown pass:
It was a fast break, so you walk up and snap the ball quick and just a straight across-the-board read. Just felt like coverage was tight and at that point I felt like I needed to leave the pocket, trying to find a guy in the end zone. And then as I’m going away, (the goal was to) put it hopefully where nobody can get it. I know it was a close call but he used his length, came down with it.
On Tonges:
It just comes down to opportunities and in games, do you get the right look to get the ball and everything. So he’s been a consistent guy all throughout last year and camp. George goes down today and then, boom, he’s ready for his opportunity. We all love Jake. He’s a smart kid and we all love him.
San Francisco 49ers running back Christian McCaffrey (23) warms up before an NFL football game against the Seattle Seahawks, Sunday, Sept. 7, 2025, in Seattle. (AP Photo/John Froschauer)
Christian McCaffrey
On the win:
We have a really new team. There’s so much talk about our past teams and we try to wipe away all the past noise away and focus on this team. To have a bunch of new guys come out fir the first time together and play with each other and get out a gritty win against a good team in a touch environment, that’s a big deal.
SEATTLE, WASHINGTON – SEPTEMBER 07: Fred Warner #54 of the San Francisco 49ers celebrates after defeating the Seattle Seahawks during the game at Lumen Field on September 07, 2025 in Seattle, Washington. (Photo by Steph Chambers/Getty Images)
Fred Warner
Related Articles
Studs and Duds: 49ers’ stars come up clutch in come-from-behind win over rival Seahawks
49ers 17, Seahawks 13: Late heroics produce chaotic season-opening win
49ers-Seahawks live updates: Niners overcome injuries, sloppy play to win opener
A look at how NFL divisional and wild card races shape up for the 2025 season
Purdy stays focused as expectations grow after 49ers-record contract
On the bloody nose:
I laid out for the tackle and I guess my helmet wasn’t on tight enough, so that chin strap kind of came up and got the nose. It was more so falling on his cleat that got me (in the stomach).
On Saleh:
It’s huge. I’ve talked about it all offseason, just the confidence that you have as a player with such a dialed-in coach like that. Having him back on the sideline making adjustments, I kind of had a feel for how he was going to call the game.
On the young defenders’ debut:
When you have young players, you hope that they play assignment-sound. But the thing that you can’t show is that tenacity, that relentlessness to the football. That’s their advantage, if you’re able to just play with your hair on fire. And we needed that in a big way.
On Bosa’s sealing play:
It wasn’t the best coverage by our group, but thank god for Bosa in that situation. I saw the ball come out. I didn’t know who forced it. I saw him get on it, so the fact that he made that big a play was major. It wasn’t clean at all, like I said, all game long, but finding a way to win in the division Week 1 is major.