Quick answer
- Winner
- San Francisco 49ers
- Final score
- San Francisco 49ers 30–7 Pittsburgh Steelers
- Halftime
- San Francisco 49ers 20–7 Pittsburgh Steelers at halftime
- FantasyHQ MVP
- Brandon Aiyuk
- Top passer
- Kenny Pickett
- Biggest EPA play
- (5:42) (Shotgun) 13-B.Purdy sacked at PIT 46 for -8 yards (90-T.Watt). FUMBLES (90-T.Watt)…
- Game date
- 2023-09-10
Game summary
The San Francisco 49ers beat the Pittsburgh Steelers 30–7 on 2023-09-10. Brandon Aiyuk posted a game-high +17.66 total EPA in the receiving.
The highest-scoring period was Q2 with 17 combined points.
Line score
Final score and points by quarter.
| Q1 | Q2 | Q3 | Q4 | — | T | |
|---|---|---|---|---|---|---|
| 10 | 10 | 7 | 3 | 0 | 30 | |
| 0 | 7 | 0 | 0 | 0 | 7 |
Stars of the game
Top performers by total expected points added (EPA).
- 1

Brandon Aiyuk · San Francisco 49ers · Receiving · +17.66 total EPA · 8 snaps · +2.21 EPA/play - 2

Brock Purdy · San Francisco 49ers · Passing · +9.02 total EPA · 34 snaps · +0.27 EPA/play - 3

Christian McCaffrey · San Francisco 49ers · Rushing · +1.43 total EPA · 24 snaps · +0.06 EPA/play - 4

Deebo Samuel Sr. · San Francisco 49ers · Receiving · +1.41 total EPA · 7 snaps · +0.20 EPA/play - 5

Anthony McFarland Jr. · Pittsburgh Steelers · Receiving · +1.19 total EPA · 2 snaps · +0.60 EPA/play - 6

Nick Harris · Pittsburgh Steelers · Rushing · +0.69 total EPA · 6 snaps · +0.12 EPA/play - 7

George Kittle · San Francisco 49ers · Receiving · +0.52 total EPA · 6 snaps · +0.09 EPA/play - 8

Alton Robinson · Pittsburgh Steelers · Receiving · +0.40 total EPA · 8 snaps · +0.05 EPA/play
FantasyHQ Game MVP
Highest total EPA with the player's top snap and the game's biggest single play when different.

FantasyHQ Game MVP
Brandon Aiyuk — SF · Receiving
Brandon Aiyuk posted the highest total EPA (+17.66) in the game, the strongest overall impact for San Francisco 49ers. Across 8 counted snaps, they averaged +2.21 EPA per play.
Brandon Aiyuk's top snap (+3.26 EPA): (13:36) (Shotgun) 13-B.Purdy pass deep right to 11-B.Aiyuk for 19 yards, TOUCHDOWN.
Biggest single play (-7.00 EPA): Brock Purdy — (5:42) (Shotgun) 13-B.Purdy sacked at PIT 46 for -8 yards (90-T.Watt). FUMBLES (90-T.Watt) [90-T.Watt], RECOVERED by PIT-90-T.Watt at PIT 46. PENALTY on SF-74-S.Burford, Face Mask, 15 yards, enforced
Quarterback report card
Kenny Pickett led all passers in efficiency for Pittsburgh Steelers, setting the tone in the passing game according to FantasyHQ analytics.

Kenny Pickett (Pittsburgh Steelers) · 53 dropbacks · 58.5% completion · +2.1% CPOE · -0.33 EPA/play · -17.48 total EPA
Brock Purdy (San Francisco 49ers) · 34 dropbacks · 55.9% completion · +3.1% CPOE · +0.27 EPA/play · +9.02 total EPA
Team stats comparison
Side-by-side offensive and defensive efficiency.
| Stat | ||
|---|---|---|
| Offensive EPA/play | +0.109 | -0.276 |
| Offensive success rate | 40.7% | 38.0% |
| Pass EPA/play | +0.265 | -0.330 |
| Rush EPA/play | -0.023 | -0.092 |
| Defensive EPA/play | +0.276 | -0.109 |
| Defensive success rate | 62.0% | 59.3% |
Drive & efficiency notes
Despite the final score, San Francisco 49ers generated the better offensive EPA per play (+0.11 vs -0.28), suggesting they moved the ball more efficiently.
Season benchmark context (offensive EPA per play):
- San Francisco 49ers: +0.11 EPA/play (82nd percentile vs. 2023 team-game averages)
- Pittsburgh Steelers: -0.28 EPA/play (7th percentile vs. 2023 team-game averages)
- Pittsburgh Steelers: 11 drives, -21.78 total EPA, 1 scoring drives
- San Francisco 49ers: 12 drives, +9.34 total EPA, 6 scoring drives
Who scored touchdowns and field goals
Every touchdown and field goal from official play-by-play.
Touchdowns

San Francisco 49ers — Brandon Aiyuk (Brock Purdy pass) 
San Francisco 49ers — Brandon Aiyuk (Brock Purdy pass) 
Pittsburgh Steelers — Pat Freiermuth (Kenny Pickett pass) 
San Francisco 49ers — Christian McCaffrey
Field goals
San Francisco 49ers — Jaylen Moody
San Francisco 49ers — Jaylen Moody
San Francisco 49ers — Jaylen Moody
Quarter by quarter
Quarter-by-quarter recap from live scoring plays.
The opening quarter: San Francisco 49ers won the period 10–0. San Francisco 49ers found the end zone from the PIT 8 (Q1 9:34) — (9:34) 13-B.Purdy pass short middle to 11-B.Aiyuk for 8 yards, TOUCHDOWN.; San Francisco 49ers added 1 points from the PIT 20 (Q1 9:29) — 4-J.Moody extra point is GOOD, Center-46-T.Pepper, Holder-18-M.Wishnowsky.; San Francisco 49ers connected on a field goal from the PIT 23 (Q1 4:41) — (4:41) 4-J.Moody 41 yard field goal is GOOD, Center-46-T.Pepper, Holder-18-M.Wishnowsky..
The second quarter: San Francisco 49ers won the period 10–7. San Francisco 49ers found the end zone from the PIT 19 (Q2 13:36) — (13:36) (Shotgun) 13-B.Purdy pass deep right to 11-B.Aiyuk for 19 yards, TOUCHDOWN.; San Francisco 49ers added 1 points from the PIT 15 (Q2 13:30) — 4-J.Moody extra point is GOOD, Center-46-T.Pepper, Holder-18-M.Wishnowsky.; San Francisco 49ers connected on a field goal from the PIT 13 (Q2 8:26) — (8:26) 4-J.Moody 32 yard field goal is GOOD, Center-46-T.Pepper, Holder-18-M.Wishnowsky.; Pittsburgh Steelers found the end zone from the SF 3 (Q2 0:13) — (:13) (Shotgun) 8-K.Pickett pass short left to 88-P.Freiermuth for 3 yards, TOUCHDOWN.; Pittsburgh Steelers added 1 points from the SF 15 (Q2 0:10) — 9-C.Boswell extra point is GOOD, Center-46-C.Kuntz, Holder-6-P.Harvin..
The third quarter: San Francisco 49ers won the period 7–0. San Francisco 49ers found the end zone from the PIT 65 (Q3 14:15) — (14:15) 23-C.McCaffrey left tackle for 65 yards, TOUCHDOWN.; San Francisco 49ers added 1 points from the PIT 15 (Q3 14:02) — 4-J.Moody extra point is GOOD, Center-46-T.Pepper, Holder-18-M.Wishnowsky..
The fourth quarter: San Francisco 49ers won the period 3–0. San Francisco 49ers connected on a field goal from the PIT 22 (Q4 5:34) — (5:34) 4-J.Moody 40 yard field goal is GOOD, Center-46-T.Pepper, Holder-18-M.Wishnowsky..
Turning points
Plays that moved win probability the most.
- San Francisco 49ers (Q1 11:34) — (11:34) (Shotgun) 13-B.Purdy pass short left to 85-G.Kittle to PIT 34 for 11 yards (50-E.Roberts; 20-P.Peterson).
- Pittsburgh Steelers (Q1 8:08) — (8:08) (Shotgun) 8-K.Pickett pass deep right intended for 18-D.Johnson INTERCEPTED by 7-C.Ward at SF 43. 7-C.Ward pushed ob at PIT 48 for 9 yards (88-P.Freiermuth).
- Pittsburgh Steelers (Q1 14:02) — (14:02) (No Huddle, Shotgun) 8-K.Pickett sacked at PIT 20 for -10 yards (95-D.Jackson).
- San Francisco 49ers (Q2 13:36) — (13:36) (Shotgun) 13-B.Purdy pass deep right to 11-B.Aiyuk for 19 yards, TOUCHDOWN.
- San Francisco 49ers (Q1 7:20) — (7:20) (Shotgun) 13-B.Purdy pass short middle to 11-B.Aiyuk to PIT 26 for 23 yards (31-K.Neal; 39-M.Fitzpatrick).
Impact plays
Highest EPA snaps that flipped field position.
- San Francisco 49ers (Q3 5:42) — (5:42) (Shotgun) 13-B.Purdy sacked at PIT 46 for -8 yards (90-T.Watt). FUMBLES (90-T.Watt) [90-T.Watt], RECOVERED by PIT-90-T.Watt at PIT 46. PENALTY on SF-74-S.Burford, Face Mask, 15 yards, enforced
- San Francisco 49ers (Q3 14:15) — (14:15) 23-C.McCaffrey left tackle for 65 yards, TOUCHDOWN.
- Pittsburgh Steelers (Q4 10:23) — (10:23) (No Huddle, Shotgun) 8-K.Pickett pass deep middle intended for 83-Co.Heyward INTERCEPTED by 29-T.Hufanga (54-F.Warner) at SF 26. 29-T.Hufanga pushed ob at PIT 10 for 64 yards (61-M.Cole). PENA
- Pittsburgh Steelers (Q1 8:08) — (8:08) (Shotgun) 8-K.Pickett pass deep right intended for 18-D.Johnson INTERCEPTED by 7-C.Ward at SF 43. 7-C.Ward pushed ob at PIT 48 for 9 yards (88-P.Freiermuth).
Every scoring play
Chronological scoring with play-by-play context.
San Francisco 49ers TD (+6) — Q1 9:34 · PIT 8 · Score 6-0
(9:34) 13-B.Purdy pass short middle to 11-B.Aiyuk for 8 yards, TOUCHDOWN.
San Francisco 49ers XP (+1) — Q1 9:29 · PIT 20 · Score 7-0
4-J.Moody extra point is GOOD, Center-46-T.Pepper, Holder-18-M.Wishnowsky.
San Francisco 49ers FG (+3) — Q1 4:41 · PIT 23 · Score 10-0
(4:41) 4-J.Moody 41 yard field goal is GOOD, Center-46-T.Pepper, Holder-18-M.Wishnowsky.
San Francisco 49ers TD (+6) — Q2 13:36 · PIT 19 · Score 16-0
(13:36) (Shotgun) 13-B.Purdy pass deep right to 11-B.Aiyuk for 19 yards, TOUCHDOWN.
San Francisco 49ers XP (+1) — Q2 13:30 · PIT 15 · Score 17-0
4-J.Moody extra point is GOOD, Center-46-T.Pepper, Holder-18-M.Wishnowsky.
San Francisco 49ers FG (+3) — Q2 8:26 · PIT 13 · Score 20-0
(8:26) 4-J.Moody 32 yard field goal is GOOD, Center-46-T.Pepper, Holder-18-M.Wishnowsky.
Pittsburgh Steelers TD (+6) — Q2 0:13 · SF 3 · Score 20-6
(:13) (Shotgun) 8-K.Pickett pass short left to 88-P.Freiermuth for 3 yards, TOUCHDOWN.
Pittsburgh Steelers XP (+1) — Q2 0:10 · SF 15 · Score 20-7
9-C.Boswell extra point is GOOD, Center-46-C.Kuntz, Holder-6-P.Harvin.
San Francisco 49ers TD (+6) — Q3 14:15 · PIT 65 · Score 26-7
(14:15) 23-C.McCaffrey left tackle for 65 yards, TOUCHDOWN.
San Francisco 49ers XP (+1) — Q3 14:02 · PIT 15 · Score 27-7
4-J.Moody extra point is GOOD, Center-46-T.Pepper, Holder-18-M.Wishnowsky.
San Francisco 49ers FG (+3) — Q4 5:34 · PIT 22 · Score 30-7
(5:34) 4-J.Moody 40 yard field goal is GOOD, Center-46-T.Pepper, Holder-18-M.Wishnowsky.
Key takeaways
What to remember for fantasy research and follow-up box score digging.
- San Francisco 49ers earned the result — use the box score for snap-level context.
- Brandon Aiyuk (San Francisco 49ers) led total EPA — start here for highlight and prop research.
- Brock Purdy (SF) finished above expected through the air (positive CPOE).
Frequently asked questions
Who won San Francisco 49ers vs Pittsburgh Steelers on 2023-09-10?
The San Francisco 49ers beat the Pittsburgh Steelers 30-7 in Week 1, 2023.
What was the score by quarter in San Francisco 49ers vs Pittsburgh Steelers?
Q1: San Francisco 49ers 10, Pittsburgh Steelers 0; Q2: San Francisco 49ers 10, Pittsburgh Steelers 7; Q3: San Francisco 49ers 7, Pittsburgh Steelers 0; Q4: San Francisco 49ers 3, Pittsburgh Steelers 0; Final: San Francisco 49ers 30, Pittsburgh Steelers 7.
Who scored touchdowns and field goals in San Francisco 49ers vs Pittsburgh Steelers?
San Francisco 49ers touchdown — B. Aiyuk (B. Purdy pass) (Q1 9:34) San Francisco 49ers touchdown — B. Aiyuk (B. Purdy pass) (Q2 13:36) Pittsburgh Steelers touchdown — P. Freiermuth (K. Pickett pass) (Q2 0:13) San Francisco 49ers touchdown — C. McCaffrey (Q3 14:15) San Francisco 49ers field goal — J. Moody (Q1 4:41, 3 pts) San Francisco 49ers field goal — J. Moody (Q2 8:26, 3 pts) San Francisco 49ers field goal — J. Moody (Q4 5:34, 3 pts) Extra points followed each touchdown unless noted in the play-by-play.
How did the quarterbacks play in San Francisco 49ers vs Pittsburgh Steelers?
Kenny Pickett (Pittsburgh Steelers), 58.5% completion, +2.1% CPOE, -0.33 EPA per dropback, -17.48 total passing EPA. Brock Purdy (San Francisco 49ers), 55.9% completion, +3.1% CPOE, +0.27 EPA per dropback, +9.02 total passing EPA.
Who was FantasyHQ's player of the game in San Francisco 49ers vs Pittsburgh Steelers?
Brandon Aiyuk (San Francisco 49ers) was FantasyHQ's Game MVP with +17.66 total EPA on Receiving plays. across 8 snaps. Their top snap (+3.26 EPA): (13:36) (Shotgun) 13-B.Purdy pass deep right to 11-B.Aiyuk for 19 yards, TOUCHDOWN..
Season records after this game
San Francisco 49ers
Now 1-0 W
Pittsburgh Steelers
Now 0-1 L