minnesota vikings vs pittsburgh steelers match player stats

Minnesota Vikings vs Pittsburgh Steelers Match Player Stats: Full Game Breakdown (2026)

The Pittsburgh Steelers beat the Minnesota Vikings 24–21 in Week 4 of the 2025 NFL season. The game was played at Croke Park in Dublin, Ireland. It was close. It was dramatic. And the player stats tell a story that the final score alone can’t.

This guide gives you every key stat from that game — QB numbers, rushing, receiving, defense, and more. We also tell you what those numbers actually mean.

Game Summary at a Glance

Stat Pittsburgh Steelers Minnesota Vikings
Final Score 24 21
Total Yards 313 372
Time of Possession 26:26 33:34
Turnovers 0 2
Sacks Taken 2 6
Third-Down Rate 4 of 14 (28.6%)
Penalties 5 (35 yds) 8 (82 yds)
First Downs 19 23

The Vikings had more yards, more time with the ball, and more first downs. Yet they lost. Why? Turnovers and sacks killed them. Two interceptions and six sacks wiped out all that offensive production. That’s the real story of this game.

Quarterback Stats: Rodgers vs Wentz

Aaron Rodgers (Pittsburgh Steelers)

Stat Number
Completions / Attempts 18 / 22
Completion % 81.8%
Passing Yards 200
Touchdowns 1
Interceptions 0
Passer Rating 119.7
Sacks Taken 2
Rushing Yards 9 (2 carries)

Rodgers was sharp and clean. He didn’t throw to many targets — only 22 attempts — but he moved the ball with purpose. His 119.7 passer rating was elite. He had zero turnovers. He threw one big touchdown: an 80-yard strike to DK Metcalf that swung the game in Q2. He did fumble once late in the first half, but a lucky bounce went to his own lineman.

Key takeaway: Rodgers played a controlled, efficient game. He didn’t need 40 attempts. He just needed to avoid mistakes — and he did exactly that.

Carson Wentz (Minnesota Vikings)

Stat Number
Completions / Attempts 30 / 46
Completion % 65.2%
Passing Yards 350
Touchdowns 2
Interceptions 2
Passer Rating 84.5
Sacks Taken 6
Longest Pass 81 yards

Wentz threw for 350 yards and two TDs. On paper, that looks solid. But two interceptions and six sacks are hard to overcome. One INT was tipped by Cam Heyward at the line before T.J. Watt grabbed it. That set up a Steelers scoring drive that made it 21–6.

Wentz led a wild fourth-quarter comeback — closing a 21–6 deficit to 24–21 — but the final drive ended on an incomplete pass on 4th-and-17.

Key takeaway: Wentz fought hard, but he was playing with a backup role (starter J.J. McCarthy was injured). The sacks hurt his rhythm all game.

Rushing Stats: Gainwell Dominates for Pittsburgh

Kenneth Gainwell (Pittsburgh Steelers) — Game MVP

Stat Number
Carries 19
Rushing Yards 99
Yards Per Carry 5.2
Rushing TDs 2
Receptions 6
Receiving Yards 35

Gainwell was the difference-maker. His two rushing touchdowns — a 1-yarder in Q1 and a 4-yarder in Q3 — built Pittsburgh’s lead. He ran hard inside the tackles and showed great balance through contact.

Jordan Mason (Pittsburgh Steelers)

Stat Number
Carries 16
Rushing Yards 57
Yards Per Carry 3.6
Touchdowns 0

Mason added volume. The Steelers ran the ball 29 times for 131 yards combined. That kept the clock moving and forced the Vikings defense to stay honest.

Vikings Rushing (Team Total)

Stat Number
Total Carries 20
Total Rush Yards 70
Yards Per Carry 3.5
Rush TDs 0

Minnesota’s run game was quiet. They leaned on the pass instead, which is exactly what Pittsburgh wanted. When you can make the opposing QB throw 46 times, the Steelers’ pass rush becomes a major weapon.

Read: Kansas City Chiefs vs Los Angeles Chargers Match Player Stats: Full Breakdown 2026

Receiving Stats: Jefferson and Metcalf Star

Justin Jefferson (Minnesota Vikings)

Stat Number
Receptions 10
Targets 11
Receiving Yards 126
Yards Per Catch 12.6
Touchdowns 0

Jefferson was the best player on the field for the Vikings. Ten catches for 126 yards — a new season high in receptions. He also passed Anthony Carter to move into 3rd place on the Vikings’ all-time receiving yards list with 7,729 career yards. The problem? He didn’t score, and the two picks canceled out much of his impact.

Jordan Addison (Minnesota Vikings)

Stat Number
Receptions 4
Receiving Yards 114
Yards Per Catch 28.5
Touchdowns 0

Addison returned from a three-game suspension and made a big impact. His four catches went for 114 yards — big plays every time he touched the ball. He’s a deep threat who changes how defenses defend the Vikings.

DK Metcalf (Pittsburgh Steelers)

Stat Number
Receptions 5
Targets 5
Receiving Yards 126
Yards Per Catch 25.2
Touchdowns 1

Metcalf’s 80-yard touchdown catch in Q2 was the turning point. He beat the safety deep, caught a perfect Rodgers throw, and the Steelers went up 14–3. That one play shifted the entire game’s direction.

Other Pittsburgh Receivers

Player Rec Yards TDs
Darnell Washington (TE) 3 20 0
Calvin Austin III 2 13 0
Kenneth Gainwell 6 35 0

Pittsburgh spread the ball around. No one player besides Metcalf had huge numbers, but the offense stayed balanced and hard to stop.

Defensive Stats: Pittsburgh’s Pass Rush Wins the Game

Pittsburgh Steelers Defense

Stat Number
Total Tackles 42
Sacks 6
Sack Yards Lost (MIN) 48
Interceptions 2
QB Hits 14
Passes Defended 8
Tackles for Loss 10
Forced Fumbles 2

This defense won the game. Six sacks and two interceptions against Wentz was an all-around dominant performance. T.J. Watt and Cam Heyward were the stars — Heyward tipped the pass that Watt picked off. DeShon Elliott had the other INT.

  • 6 sacks for 48 yards lost
  • 14 QB hits kept Wentz uncomfortable all day
  • 10 tackles for loss shut down any Minnesota running game

Minnesota Vikings Defense

Stat Number
Total Tackles 31
Sacks 2
Interceptions 0
QB Hits 3
Passes Defended 0
Missed Tackles 7

The Vikings’ defense had no answer for Pittsburgh. Seven missed tackles and zero passes defended tells the story. They couldn’t generate consistent pressure, and they let Rodgers operate comfortably.

Scoring Drive Breakdown: How Each Score Happened?

Quarter Team Score Play
Q1 6:28 MIN FG Reichard 41-yd FG
Q1 0:58 PIT TD Gainwell 1-yd rush
Q2 12:28 PIT TD Rodgers to Metcalf 80 yds
Q2 0:16 MIN FG Reichard 28-yd FG
Q3 2:26 PIT TD Gainwell 4-yd rush
Q4 11:21 PIT FG Boswell 33-yd FG
Q4 7:56 MIN TD Wentz to Z. Scott 16 yds + 2-pt conv
Q4 2:13 MIN TD Wentz to Nailor 2 yds

Final: Pittsburgh 24 – Minnesota 21

The Vikings scored 15 points in Q4 but couldn’t complete the comeback. They needed a two-pointer after the first Q4 score to keep pace. They got it. But the final drive fell short on 4th-and-17.

Key Matchups That Decided the Game

T.J. Watt vs. Carson Wentz

This was the defining matchup. Watt and the Steelers pass rush got to Wentz six times. Watt himself had a sack and an interception. Wentz was under pressure almost every drop-back. His average pocket time was 2.5 seconds — that’s not enough time to find open receivers consistently.

Winner: Watt/PIT pass rush — decisively

Justin Jefferson vs. Pittsburgh Secondary

Jefferson won this matchup statistically — 10 catches, 126 yards. But the Steelers adjusted in Q3. They kept Jefferson from scoring and made him catch short passes underneath instead of going over the top.

Winner: Slight edge to Jefferson, but Steelers held the line

Gainwell vs. Minnesota Front Seven

Gainwell ran for 99 yards and 2 TDs on 19 carries. Minnesota’s front seven was pushed around. The Steelers ran the ball 29 times. They controlled the clock and made the game physical.

Winner: Gainwell/PIT run game — by a wide margin

What the Advanced Metrics Tell Us?

Sometimes the basic stats miss things. Here’s what the deeper numbers reveal:

  • Yards per play: Steelers averaged 5.9, Vikings averaged 5.2. The Steelers were more efficient per play even though the Vikings had more total yards.
  • Vikings’ third-down rate: 4 of 14 (28.6%) is a losing rate. You need to be above 40% to win consistently. This was a huge problem.
  • Turnover differential: Steelers +2. In NFL games, the team that wins the turnover battle wins about 80% of the time. Pittsburgh won both turnovers and the game.
  • Penalty yards: Vikings had 82 penalty yards vs. Pittsburgh’s 35. Self-inflicted damage again.
  • Red zone: Pittsburgh scored touchdowns in the red zone. Minnesota’s red zone drives often ended in field goals or punts.

Why the Vikings Lost Despite Outgaining Pittsburgh?

This is a question worth asking. Minnesota had 372 total yards to Pittsburgh’s 313. They had more first downs (23 vs. 19). They had the ball longer (33:34 vs. 26:26). So why did they lose?

Three reasons:

1. Turnovers. Two interceptions killed two drives and gave Pittsburgh 21 points. Football is about scoring when you have the ball. Wentz gave Pittsburgh two free possessions.

2. Sacks. Six sacks cost Minnesota 48 yards. That’s almost four extra first downs they never got to use. The Steelers had 2 sacks. That gap was huge.

3. Third downs. Four of fourteen on third down. You can’t sustain drives at that rate. Pittsburgh forced three three-and-outs, and the Vikings’ offense stalled too often when it mattered.

Fantasy Football Takeaways

If you play fantasy football, here’s what this game taught you:

  • Justin Jefferson is still a must-start. 10/126 with no TD in a loss is a solid fantasy day. With McCarthy coming back healthy, his targets could only go up.
  • Jordan Addison showed he’s a legit WR2 threat. Even in his first game back, he went for 114 yards. That’s big-play ability.
  • DK Metcalf reminded everyone he’s still elite. One game, five catches, 126 yards, one TD. High ceiling every week.
  • Kenneth Gainwell had a big day but is not a bell-cow back. Watch the carries split with Jordan Mason.
  • Aaron Rodgers is still functional at 41. An 81.8% completion rate and 119.7 passer rating is nothing to dismiss.
  • Carson Wentz is a high-risk streaming option. The talent is there, but 6 sacks and 2 INTs remind you why he’s a backup.

Historical Context: Vikings vs. Steelers Rivalry

This matchup doesn’t happen every year — these teams are in different conferences. But when they do meet, the games tend to be physical and close.

In this 2025 matchup, the setting added another layer. Playing at Croke Park in Dublin made it a unique international event. Coach Mike Tomlin addressed his team about the late Steelers chairman Dan Rooney, who served as U.S. ambassador to Ireland. That kind of motivation can matter in close games.

Pittsburgh entered the game 2–1. Minnesota entered 2–1 too. Both teams were fighting for early playoff position. The Steelers walked away with a big road (international) win.

FAQs

Q: Who won the Vikings vs. Steelers game in Week 4 of 2025? The Pittsburgh Steelers won 24–21. The game was played in Dublin, Ireland.

Q: Who was the best player in the Vikings vs. Steelers game? Kenneth Gainwell had 2 rushing TDs and 99 yards for Pittsburgh. Justin Jefferson had 10 catches for 126 yards for Minnesota. DK Metcalf’s 80-yard TD catch was the biggest single play.

Q: Why did the Vikings lose even though they had more yards? Two interceptions, six sacks, and a poor third-down conversion rate (4/14) killed Minnesota’s drives. Turnovers cost them the game.

Q: Did J.J. McCarthy play in this game? No. McCarthy was injured, so Carson Wentz started at QB for the Vikings.

Q: How did Aaron Rodgers perform at age 41? Rodgers played well. He completed 81.8% of his passes, threw for 200 yards and 1 TD, and had zero turnovers. His passer rating was 119.7.

Q: What milestone did Justin Jefferson reach in this game? Jefferson passed Anthony Carter to become 3rd on the Vikings’ all-time receiving yards list with 7,729 career yards.

Q: Who intercepted Carson Wentz? T.J. Watt had one interception (on a pass tipped by Cam Heyward at the line). DeShon Elliott had the other.

Q: How many sacks did the Steelers get? Pittsburgh sacked Wentz six times for a total of 48 yards lost.

Q: Was this game played in the United States? No. This was an NFL International Series game played at Croke Park in Dublin, Ireland.

Q: What was the biggest play of the game? Aaron Rodgers’ 80-yard touchdown pass to DK Metcalf in Q2 that made it 14–3 Pittsburgh. That play defined the game’s direction.

Final Verdict

The Steelers won this game through defense and ball security. Pittsburgh’s pass rush was dominant — six sacks, two interceptions, 14 QB hits. Their run game, led by Gainwell’s two scores, controlled the clock. And Rodgers made no mistakes.

The Vikings had the talent to win. Jefferson and Addison combined for 240 yards. Wentz threw for 350 yards. But the turnovers and the pressure from Pittsburgh’s defense were too much to overcome.

When you watch Vikings vs. Steelers stats, don’t just look at who had more yards. Look at who protected the ball. In this game, the Steelers did that perfectly — and they walked away with the win.