| 1H | 2H | T | |
|---|---|---|---|
| SEA | 10 | 6 | 16 |
| SF | 14 | 14 | 28 |
| SEA | SF | |
|---|---|---|
| First downs | 17 | 19 |
| Total yards | 339 | 541 |
| Passing yards | 269 | 368 |
| Rushing yards | 70 | 173 |
| Rushes | 20 | 23 |
| 3rd down | 2-11 | 6-11 |
| 4th down | 0-1 | 0-0 |
| Interceptions thrown | 1 | 2 |
| Fumbles | 0 | 1 |
| Penalties-yards | 5-39 | 5-30 |
| Time of possession | 30:45 | 29:15 |
| Passing | Pos | C/ATT | YDS | AVG | TD | INT |
|---|---|---|---|---|---|---|
| Drew Lock | QB | 22/31 | 269 | 8.7 | 2 | 2 |
| Rushing | Pos | CAR | YDS | AVG | TD |
|---|---|---|---|---|---|
| Zach Charbonnet | RB | 9 | 44 | 4.9 | 0 |
| Kenneth Walker III | RB | 8 | 21 | 2.6 | 0 |
| Drew Lock | QB | 3 | 5 | 1.7 | 0 |
| Receiving | Pos | REC | TGT | YDS | AVG | TD |
|---|---|---|---|---|---|---|
| Tyler Lockett | WR | 6 | 6 | 89 | 14.8 | 0 |
| DK Metcalf | WR | 2 | 5 | 52 | 26.0 | 1 |
| Noah Fant | TE | 2 | 4 | 35 | 17.5 | 0 |
| Kenneth Walker III | RB | 4 | 5 | 33 | 8.3 | 0 |
| Colby Parkinson | TE | 2 | 2 | 28 | 14.0 | 1 |
| Jaxon Smith-Njigba | WR | 4 | 7 | 25 | 6.3 | 0 |
| Zach Charbonnet | RB | 1 | 1 | 4 | 4.0 | 0 |
| Will Dissly | TE | 1 | 1 | 3 | 3.0 | 0 |
| Passing | Pos | C/ATT | YDS | AVG | TD | INT |
|---|---|---|---|---|---|---|
| Brock Purdy | QB | 19/27 | 368 | 13.6 | 2 | 1 |
| Rushing | Pos | CAR | YDS | AVG | TD |
|---|---|---|---|---|---|
| Christian McCaffrey | RB | 16 | 145 | 9.1 | 0 |
| Jordan Mason | RB | 4 | 20 | 5.0 | 1 |
| Brock Purdy | QB | 2 | 7 | 3.5 | 0 |
| Deebo Samuel Sr. | WR | 1 | 1 | 1.0 | 1 |
| Receiving | Pos | REC | TGT | YDS | AVG | TD |
|---|---|---|---|---|---|---|
| Deebo Samuel Sr. | WR | 7 | 9 | 149 | 21.3 | 1 |
| Brandon Aiyuk | WR | 6 | 9 | 126 | 21.0 | 0 |
| George Kittle | TE | 3 | 5 | 76 | 25.3 | 1 |
| Christian McCaffrey | RB | 1 | 1 | 8 | 8.0 | 0 |
| Jordan Mason | RB | 1 | 1 | 6 | 6.0 | 0 |
| Charlie Woerner | TE | 1 | 1 | 3 | 3.0 | 0 |
| Jauan Jennings | WR | 0 | 1 | 0 | 0 |
Player lines cover passing, rushing, receiving and kicking; defensive players' stats are not stored. Fumbles are the team's.