Minnesota Vikings vs Cleveland Browns Match Player Stats

Minnesota Vikings vs Cleveland Browns Match Player Stats: That Tell the Real Story of a Wild Finish


The London fog hadn’t even lifted when the Minnesota Vikings vs Cleveland Browns match player stats started pouring in. And let me tell you—they were wild.

Sixty-one thousand fans packed into Tottenham Hotspur Stadium. Fish and chips for breakfast. Football at 9:30 AM Eastern. And a game that came down to the final 25 seconds .

If you missed it, don’t sweat it. I watched every snap so you don’t have to scroll through confusing box scores.

The Minnesota Vikings vs Cleveland Browns 2025 stats tell a story of rookies stepping up, veterans keeping cool, and one absolutely bonkers trick play that had everyone in the pub scratching their heads .

Let’s crack open the Vikings vs Browns latest stats and see what really happened on that foggy London field.


The Final Numbers: Vikings 21, Browns 17

First, the bottom line.

The Vikings-Browns matchup player statistics show a game that was closer than your morning shave. Minnesota walked away with the W, but Cleveland proved they’re no pushover .

Final Score:

  • Minnesota Vikings: 21
  • Cleveland Browns: 17

Team Stats at a Glance:

CategoryVikingsBrowns
Total Yards349322
Passing Yards252182
Rushing Yards97140
First Downs2017
Turnovers20
Time of Possession11:31 PM11:29 PM

Here’s the craziest part: Cleveland didn’t turn the ball over once. Zero. Zilch. Nada .

And they still lost.

That’s the kind of stat that keeps coaches awake at night. The Vikings vs Browns box score stats show Minnesota won this game through pure grit and a fourth-quarter drive that belonged in a movie.


Quarterback Duel: The Rookie vs The Vet

Dillon Gabriel’s First NFL Start

Remember where you were on your first day on the job?

Dillon Gabriel will remember October 5, 2025, for the rest of his life. The rookie quarterback made his first NFL start against the Vikings, becoming the first QB in NFL history to have his starting debut in an international game .

Talk about pressure.

Gabriel’s Stats:

  • 19 completions on 33 attempts
  • 190 passing yards
  • 2 touchdowns
  • 0 interceptions
  • 2 sacks

Not bad for a kid making his first start across the ocean.

Gabriel looked calm in the pocket. He spread the ball around—eight different Browns players caught passes from him . His two touchdowns went to tight ends Harold Fannin Jr. and David Njoku, proving he already trusts his big guys in the red zone .

The Minnesota Vikings vs Cleveland Browns player stats show that Gabriel wasn’t asked to win the game by himself. Cleveland leaned on the run. But when they needed points, Gabriel delivered.

His first touchdown pass? A 1-yard dart to Fannin that put Cleveland up 7-0 . His second? A laser between three Vikings defenders to Njoku in the third quarter that gave the Browns a 17-14 lead .

That throw? That was grown-man football.

Carson Wentz: The Closer

On the other side, Carson Wentz did what veterans do.

He hung around. He took hits. And when the game was on the line, he drove his team 80 yards in 2 minutes and 40 seconds .

Wentz’s Stats:

  • 25 completions on 34 attempts
  • 236 passing yards
  • 1 touchdown
  • 0 interceptions
  • 3 sacks

Wentz completed nine straight passes during the game-winning drive . Nine straight. With the game on the line. In London. Against a defense that had forced two fumbles already.

That’s ice in the veins.

The Vikings vs Browns NFL player performance numbers also show a sneaky contribution from running back Cam Akers. He completed a 32-yard touchdown pass to tight end Josh Oliver in the first quarter .

Wait—a running back throwing a touchdown?

Yep. Trick play. Beautiful execution. The Browns’ defense had no idea what hit them.

The Vikings Browns’ individual stats for quarterbacks tell a clear story: Gabriel was solid for three quarters. Wentz was perfect for the one that mattered.


Minnesota Vikings vs Cleveland Browns Match Player Stats

Ground Game: Judkins Goes Off

If you only looked at the Vikings vs Browns head-to-head player stats, you’d think Cleveland won this game on the ground.

They didn’t. But man, did they try.

Quinshon Judkins: Career Day

Quinshon Judkins absolutely exploded against the Vikings.

Judkins’ Stats:

  • 23 carries
  • 110 rushing yards
  • 4.8 yards per carry
  • Longest run: 32 yards
  • 1 reception for 18 yards

This was Judkins’ first career 100-yard rushing game . The last time a Browns player rushed for 100 yards? November 12, 2023 . That’s how rare this was.

Judkins ran angrily. He ran hungry. In the first quarter, he ripped off a 32-yard run that set up Cleveland’s first touchdown . In the third quarter, he broke loose for a 56-yard touchdown run—only to have it called back by penalties .

You could feel the air leave the stadium on that one.

The Vikings-Browns matchup player statistics show that Cleveland’s run game was the real story for most of the afternoon. The Browns piled up 140 rushing yards on 32 carries . That’s 4.4 yards per pop.

Vikings Ground Game: By Committee

Minnesota’s rushing attack was quieter. Jordan Mason led the way with 13 carries for 52 yards and a touchdown . Zavier Scott added 18 yards on five carries .

The Vikings finished with 97 rushing yards total . Nothing special. But they didn’t need a ground game when Wentz was dealing.

The Vikings vs Browns game stats on the ground show two different philosophies: Cleveland wanted to control the clock and pound the rock. Minnesota wanted to let its veteran QB make plays.

Both worked. Until the final two minutes.


Receiving Corps: Jefferson Does Jefferson Things

Some guys are just different.

Justin Jefferson is one of those guys.

Justin Jefferson: 100 Yards (Again)

Jefferson finished with 7 catches for 123 yards . It was his second straight game with 100-plus receiving yards . It was his 36th career game hitting that mark .

Jefferson’s Day:

  • 7 receptions
  • 123 yards
  • Longest catch: 38 yards
  • 11 targets

The 38-yard catch was Jefferson’s third of the season of 30-plus yards . The guy is a walking highlight reel.

Jordan Addison: The Game-Winner

Addison only caught 5 balls for 41 yards . But his last catch was the biggest.

With 25 seconds left, Wentz found Addison in the corner of the end zone for a 12-yard touchdown . It was Addison’s first touchdown of the year .

Timing > quantity.

Browns Tight Ends: Gabriel’s Best Friends

Dillon Gabriel clearly loves his tight ends.

David Njoku caught 6 passes for 67 yards and a touchdown . Harold Fannin Jr. caught 4 passes for 13 yards and a touchdown .

The touchdown to Njoku in the third quarter was a thing of beauty. Gabriel fit the ball between three Vikings defenders. Njoku snatched it out of the air .

The Minnesota Vikings Cleveland Browns player numbers for receivers show Cleveland spreading the ball around: Isaiah Bond (2 catches, 29 yards), Jamari Thrash (1 catch, 22 yards), Jerry Jeudy (2 catches, 15 yards) all got involved .

But when the game slowed down, Gabriel went to his tight ends.


Defense Wins… Wait, Not Today

Here’s where the Vikings vs Browns NFL player performance stats get weird.

Cleveland’s defense forced two turnovers. They sacked Wentz three times . They held Minnesota to 97 rushing yards .

And they still lost.

Browns Defense: Takeaways Galore

The Browns punched the ball out twice. Alex Wright forced a Jordan Mason fumble on Minnesota’s first drive . Isaiah McGuire stripped Zavier Scott in the fourth quarter .

Grant Delpit and Mohamoud Diabate recovered the fumbles . Myles Garrett chased Wentz all day. Maliek Collins got a sack .

Browns Defensive Stats:

  • 3 sacks
  • 2 forced fumbles
  • 2 fumble recoveries
  • 0 turnovers allowed

The Vikings vs Browns head to head player stats on defense should have won Cleveland this game. They didn’t.

Vikings Defense: Bend But Don’t Break

Minnesota’s defense gave up yards. 140 rushing yards. 182 passing yards.

But they held when it mattered.

Ivan Pace Jr. led the way with 4 tackles, a sack, and a quarterback hit . Jonathan Greenard added 4 tackles and 2 passes defended .

The Vikings’ defense forced three straight punts from Cleveland in the fourth quarter . The Browns’ final five possessions? Two first downs in 17 plays .

That’s how you win games.

The Vikings-Browns matchup player statistics on defense tell a simple story: Cleveland made big plays early. Minnesota made big plays late.


Special Teams and Other Numbers

Let’s clean up the rest of the Vikings vs Browns latest stats:

Kicking:

  • Will Reichard (MIN): 0/1 field goals, 3/3 extra points
  • Andre Szmyt (CLE): 1/1 field goals (31 yards), 2/2 extra points

Punting:

  • Ryan Wright (MIN) boomed a 77-yard punt that flipped the field in the third quarter . That’s a massive weapon.

Third Down Conversions:

  • Vikings: 2/7 (28.6%)
  • Browns: 3/14 (21.4%)

Both teams stunk on third down. But Cleveland’s inability to convert kept Minnesota in the game.

Penalties:

  • Vikings: 6 penalties, 40 yards
  • Browns: 10 penalties, 78 yards

Ouch. Cleveland shot itself in the foot repeatedly. The called-back 56-yard touchdown run by Judkins? Penalties . That’s the difference in a close game.


The Winning Drive: Play-by-Play

With 2:40 left, down 17-14, the Vikings got the ball at their own 20-yard line .

Here’s what happened:

Wentz completed pass after pass after pass. Nine straight completions . He found Jefferson. He found Hockenson. He found Addison.

The Vikings marched 80 yards in 10 plays .

With 25 seconds left, Wentz rolled right and found Addison in the corner of the end zone .

Touchdown. Vikings lead 21-17.

Cleveland got the ball back with 25 seconds left. No timeouts. Gabriel threw two incomplete passes. Game over .

The Minnesota Vikings vs Cleveland Browns player stats from that drive are simple: Wentz: 9/9, 80 yards, 1 touchdown. Clutch.


What These Numbers Mean

The Minnesota Vikings vs Cleveland Browns 2025 stats show a team learning how to win and a team learning how to lose.

Cleveland did everything right for 59 minutes. They ran the ball. They protected the football. Their defense forced turnovers. Their rookie quarterback made plays .

But they didn’t finish.

The Browns had a 96.6% win probability with 2:40 left . That’s basically a lock. And they lost.

Head coach Kevin Stefanski said it best: “We need to do a better job closing out” .

For Minnesota, these Vikings vs Browns game stats prove something else: veteran experience matters. Wentz had been in these spots before. He stayed calm. He delivered.

Vikings coach Kevin O’Connell said his “brain hurts” after the game . But he’d take that headache any day with a win.


Looking Ahead

After the London trip, both teams head home with different feelings.

The Browns (1-4) travel to Pittsburgh to face the Steelers in Week 6 . They need to figure out how to close games—fast.

The Vikings (3-2) proved they can win ugly. They’ve played two games in foreign countries this season (Dublin and London) and came away with a split . That’s not easy.

The Vikings vs Browns NFL player performance from this game will be studied by both coaching staffs. Cleveland’s defense is legit. Minnesota’s clutch factor is real.


Conclusion: Numbers Never Lie

The Minnesota Vikings vs Cleveland Browns match player stats tell a story of almost and finally.

Almost for Cleveland—almost had the win, almost had the rookie QB fairy tale, almost pulled off the London upset.

Finally, for Minnesota—finally got a win across the pond, finally saw their veteran QB deliver, finally found a way to win a game they probably shouldn’t have.

Football is weird like that.

The numbers don’t care about feelings. They don’t care about momentum. They don’t care that Cleveland played well enough to win 99 times out of 100.

On October 5, 2025, in London, England, the Vikings found that 1 time.

And the Vikings vs Browns latest stats will show it forever.


Frequently Asked Questions

Who won the Vikings vs Browns game in 2025?

The Minnesota Vikings beat the Cleveland Browns 21-17 on October 5, 2025, at Tottenham Hotspur Stadium in London. Carson Wentz threw a 12-yard touchdown pass to Jordan Addison with 25 seconds left to win it .

What were Dillon Gabriel’s stats in his first NFL start?

Dillon Gabriel completed 19 of 33 passes for 190 yards with two touchdowns and no interceptions. He also rushed twice for five yards. He became the first quarterback in NFL history to make his first career start in an international game .

How many yards did Justin Jefferson have against the Browns?

Justin Jefferson caught seven passes for 123 yards. It was his second straight game with over 100 receiving yards and the 36th 100-yard game of his career .

Did any Browns player rush for 100 yards?

Yes. Quinshon Judkins rushed for 110 yards on 23 carries. It was his first career 100-yard rushing game. The last Browns player to rush for 100 yards before Judkins was Jerome Ford on November 12, 2023 .

How many turnovers did the Browns have?

Zero. The Browns did not turn the ball over. They forced two fumbles from the Vikings but still lost the game. It was the first time since 2022 that a team lost a game with zero turnovers and a plus-two turnover differential .


All stats courtesy of NFL, ESPN, and official team sources from the October 5, 2025, game at Tottenham Hotspur Stadium.

Leave a Reply

Your email address will not be published. Required fields are marked *