2025 Week 4 · Sun, Sep 28, 2025 · Acrisure Stadium
Minnesota Vikings
21
Pittsburgh SteelersWinner
24
Pittsburgh Steelers 24–21 — decided on the final possessions. Biggest swing: Q2 12:28, PIT +19% win probability on one snap.
The game in one curve — scrub to replay it
Win probability
(12:28) (Shotgun) 8-A.Rodgers pass short middle to 4-D.Metcalf for 80 yards, TOUCHDOWN.
Highest-leverage plays
- Q2 · 12:28PIT +19% win prob(12:28) (Shotgun) 8-A.Rodgers pass short middle to 4-D.Metcalf for 80 yards, TOUCHDOWN.
- Q4 · 0:43MIN +18% win prob(:43) (Shotgun) 11-C.Wentz pass incomplete short left [51-N.Herbig]. PENALTY on MIN-11-C.Wentz, Intentional Grounding, 16 yards, enforced at MIN 39.
- Q4 · 1:08MIN +13% win prob(1:08) 3-C.Waitman punts 45 yards to end zone, Center-46-C.Kuntz, Touchback.
- Q4 · 2:13PIT +11% win prob(2:13) (Shotgun) 11-C.Wentz pass short right to 1-J.Nailor for 2 yards, TOUCHDOWN.
How the points landed
Scoring summary
- Q1 · 6:28MIN Field goal
(6:28) 16-W.Reichard 41 yard field goal is GOOD, Center-42-A.DePaola, Holder-17-R.Wright. MIN-75-B.O'Neill was injured during the play.
Score after this play: MIN 3 — PIT 0 - Q1 · 0:58PIT Touchdown
(:58) 14-K.Gainwell left tackle for 1 yard, TOUCHDOWN. (kick good)
Score after this play: MIN 3 — PIT 7 - Q2 · 12:28PIT Touchdown
(12:28) (Shotgun) 8-A.Rodgers pass short middle to 4-D.Metcalf for 80 yards, TOUCHDOWN. (kick good)
Score after this play: MIN 3 — PIT 14 - Q2 · 0:16MIN Field goal
(:16) 16-W.Reichard 28 yard field goal is GOOD, Center-42-A.DePaola, Holder-17-R.Wright.
Score after this play: MIN 6 — PIT 14 - Q3 · 2:26PIT Touchdown
(2:26) 74-S.Anderson reported in as eligible. 14-K.Gainwell left tackle for 4 yards, TOUCHDOWN. (kick good)
Score after this play: MIN 6 — PIT 21 - Q4 · 11:21PIT Field goal
(11:21) 9-C.Boswell 33 yard field goal is GOOD, Center-46-C.Kuntz, Holder-3-C.Waitman.
Score after this play: MIN 6 — PIT 24 - Q4 · 7:56MIN Touchdown
(7:56) (Shotgun) 11-C.Wentz pass deep right to 36-Z.Scott for 16 yards, TOUCHDOWN. (two-point conversion good)
Score after this play: MIN 14 — PIT 24 - Q4 · 2:13MIN Touchdown
(2:13) (Shotgun) 11-C.Wentz pass short right to 1-J.Nailor for 2 yards, TOUCHDOWN. (kick good)
Score after this play: MIN 21 — PIT 24
Down-to-down truth
Situational splits
| Metric | Vikings | Steelers |
|---|---|---|
| Offensive plays | 72 | 51 |
| Total yards | 374 (edge) | 315 |
| Yards per play | 5.2 | 6.2 (edge) |
| Expected points added / play | 0.04 | 0.20 (edge) |
| Success rate | 44% | 59% (edge) |
| Dropback rate | 75% | 49% |
| Dropback efficiency (EPA/play) | 0.09 | 0.24 (edge) |
| Rush efficiency (EPA/play) | -0.09 | 0.16 (edge) |
| Third downs | 4/13 | 4/10 (edge) |
| Red-zone trips → TDs | 0 → 0 | 0 → 0 |
| Explosive plays (10+ rush / 20+ pass) | 5 | 5 |
| First downs gained on snaps | 22 (edge) | 17 |
| Sacks taken | 6 | 2 (edge) |
| Turnovers | 3 | 0 (edge) |
Vikings outgained Steelers 374–315 but lost the turnover battle 3–0. That was the game.
Who moved the needle
Top performers
Passing · MIN
30/46, 350 yds, 2 TD, 2 INT
3.2 expected points added · +5.2% completion over expected
Passing · PIT
18/22, 200 yds, 1 TD, 0 INT
3.8 expected points added · +9.6% completion over expected
Receiving · MIN
10/11 for 126 yds, 0 TD
26% of team targets · 7.1 expected points added
Possession by possession
Drive chart
| # | Team | Start | Plays | Scrim yds | Clock | Result | |
|---|---|---|---|---|---|---|---|
| 1 | PIT | PIT 35 | 5 | -2 | 2:11 | Punt | |
| 2 | MIN | MIN 26 | 11 | 56 | 6:25 | Defensive touchdown +3 | |
| 3 | PIT | PIT 29 | 11 | 71 | 5:29 | Touchdown +7 | |
| 4 | MIN | MIN 30 | 7 | 17 | 3:27 | Punt | |
| 5 | PIT | PIT 20 | 2 | 80 | 0:12 | Touchdown +7 | |
| 6 | MIN | MIN 26 | 11 | 31 | 6:26 | Interception | |
| 7 | PIT | PIT 32 | 12 | 35 | 4:12 | Missed field goal | |
| 8 | MIN | MIN 9 | 9 | 61 | 1:26 | Field goal +3 | |
| 9 | PIT | PIT 24 | 2 | 0 | 0:12 | End of half | |
| 10 | MIN | MIN 32 | 5 | -9 | 1:51 | Punt | |
| 11 | PIT | PIT 26 | 4 | 7 | 2:06 | Punt | |
| 12 | MIN | MIN 10 | 11 | 33 | 5:48 | Interception | |
| 13 | PIT | MIN 35 | 6 | 35 | 2:52 | Touchdown +7 | |
| 14 | MIN | MIN 18 | 5 | -9 | 1:48 | Punt | |
| 15 | PIT | MIN 46 | 8 | 31 | 4:17 | Field goal +3 | |
| 16 | MIN | MIN 30 | 11 | 72 | 3:28 | Touchdown +8 | |
| 17 | PIT | PIT 35 | 10 | 49 | 3:41 | Turnover on downs | |
| 18 | MIN | MIN 1 | 8 | 99 | 2:01 | Touchdown +7 | |
| 19 | PIT | MIN 49 | 5 | 9 | 1:06 | Punt | |
| 20 | MIN | MIN 20 | 6 | 23 | 0:54 | Turnover on downs | |
| 21 | PIT | MIN 32 | 1 | 0 | 0:08 | End of game |
8 of 21 drives ended in points. Longest march: Vikings gained 99 scrimmage yards over 8 plays for a touchdown.
Full stat lines
Box score
Minnesota Vikings
Passing
| Player | C/Att | Yds | TD | INT | Sacked | EPA |
|---|---|---|---|---|---|---|
| Carson Wentz | 30/46 | 350 | 2 | 2 | 6 | 3.2 |
Rushing
| Player | Att | Yds | Avg | TD | EPA |
|---|---|---|---|---|---|
| Jordan Mason | 16 | 57 | 3.6 | 0 | -0.3 |
| Carson Wentz | 2 | 12 | 6.0 | 0 | 1.6 |
| Zavier Scott | 2 | 1 | 0.5 | 0 | -1.3 |
Receiving
| Player | Rec | Tgt | Yds | TD | Tgt share | EPA |
|---|---|---|---|---|---|---|
| Justin Jefferson | 10 | 11 | 126 | 0 | 26% | 7.1 |
| Jordan Addison | 4 | 8 | 114 | 0 | 19% | 2.2 |
| Zavier Scott | 6 | 8 | 43 | 1 | 19% | -1.1 |
| T.J. Hockenson | 4 | 5 | 39 | 0 | 12% | 1.3 |
| Jordan Mason | 3 | 3 | 15 | 0 | 7% | -0.1 |
| Adam Thielen | 2 | 2 | 11 | 0 | 5% | 2.6 |
| Jalen Nailor | 1 | 4 | 2 | 1 | 10% | 2.3 |
| Josh Oliver | 0 | 1 | 0 | 0 | 2% | -0.7 |
Defense (top contributors)
| Player | Solo | Ast | Sacks | INT | PD |
|---|---|---|---|---|---|
| Eric Wilson | 5 | 4 | 0.0 | 0 | 0 |
| Josh Metellus | 4 | 5 | 0.0 | 0 | 0 |
| Ivan Pace Jr. | 2 | 5 | 0.0 | 0 | 0 |
| Byron Murphy | 3 | 2 | 0.0 | 0 | 0 |
| Jonathan Allen | 3 | 2 | 0.0 | 0 | 0 |
| Javon Hargrave | 4 | 1 | 0.0 | 0 | 0 |
| Elijah Williams | 3 | 1 | 0.0 | 0 | 0 |
| Dallas Turner | 1 | 3 | 0.0 | 0 | 0 |
| Harrison Smith | 3 | 0 | 0.0 | 0 | 0 |
| Jalen Redmond | 2 | 1 | 2.0 | 0 | 0 |
Pittsburgh Steelers
Passing
| Player | C/Att | Yds | TD | INT | Sacked | EPA |
|---|---|---|---|---|---|---|
| Aaron Rodgers | 18/22 | 200 | 1 | 0 | 2 | 3.8 |
Rushing
| Player | Att | Yds | Avg | TD | EPA |
|---|---|---|---|---|---|
| Kenneth Gainwell | 19 | 99 | 5.2 | 2 | 3.4 |
| Kaleb Johnson | 6 | 22 | 3.7 | 0 | -0.7 |
| Aaron Rodgers | 3 | 8 | 2.7 | 0 | 0.8 |
| Connor Heyward | 1 | 2 | 2.0 | 0 | 1.4 |
Receiving
| Player | Rec | Tgt | Yds | TD | Tgt share | EPA |
|---|---|---|---|---|---|---|
| DK Metcalf | 5 | 5 | 126 | 1 | 23% | 10.1 |
| Kenneth Gainwell | 6 | 6 | 35 | 0 | 27% | -1.2 |
| Darnell Washington | 3 | 3 | 20 | 0 | 14% | 0.9 |
| Calvin Austin III | 2 | 2 | 13 | 0 | 9% | 0.7 |
| Jonnu Smith | 2 | 3 | 6 | 0 | 14% | -1.5 |
| Kaleb Johnson | 0 | 1 | 0 | 0 | 5% | -0.4 |
| Ben Skowronek | 0 | 1 | 0 | 0 | 5% | -0.7 |
| Scott Miller | 0 | 1 | 0 | 0 | 5% | -0.9 |
Defense (top contributors)
| Player | Solo | Ast | Sacks | INT | PD |
|---|---|---|---|---|---|
| Payton Wilson | 8 | 5 | 0.0 | 0 | 0 |
| Patrick Queen | 8 | 3 | 1.0 | 0 | 0 |
| DeShon Elliott | 4 | 2 | 1.0 | 1 | 2 |
| Nick Herbig | 3 | 2 | 1.5 | 0 | 0 |
| T.J. Watt | 3 | 2 | 1.0 | 1 | 1 |
| Darius Slay | 4 | 1 | 0.0 | 0 | 0 |
| Jalen Ramsey | 2 | 2 | 0.0 | 0 | 0 |
| Keeanu Benton | 1 | 3 | 1.5 | 0 | 0 |
| Juan Thornhill | 2 | 1 | 0.0 | 0 | 1 |
| Ben Skowronek | 2 | 1 | 0.0 | 0 | 0 |
Closing number vs result
Betting context
- Closing spread
- MIN -2.5
- Closing total
- 41.5
- MIN moneyline
- -148
- PIT moneyline
- +124
Vikings closed -2.5 and lost outright — an upset against the closing number.
Total closed 41.5; the game landed 45 — over by 3.5.
Conditions and crew
Game environment
- Venue
- Acrisure Stadium
- Roof / surface
- outdoors · grass
- Kickoff weather
- 61°F, wind 5 mph
- Referee
- Brad Allen
- Rest
- MIN 7 days · PIT 7 days
- Coaches
- Kevin O'Connell vs Mike Tomlin