World Cup 2026 Warm-Up • Match Review
Mainz Masterclass: Germany’s World Cup Prep Hits High Gear with 4-0 Rout of Finland
Deniz Undav’s clinical brace, Lennart Karl’s sparkling debut start, and Aleksandar Pavlović’s midfield dominance light up the MEWA Arena as Die Mannschaft extend their winning run to eight matches.
⚡ Match Details (Full Time)
Fixture
Germany 4 – 0 Finland
Pre-World Cup Warm-Up
Date & Venue
Sunday, May 31, 2026
MEWA Arena, Mainz
Attendance & Ref
33,000 (Sold Out)
Ref: Candancan (BRA)
Key Statistics
Clean Sheet Secured
8-Match Win Streak
If Julian Nagelsmann’s final home dress rehearsal ahead of the 2026 FIFA World Cup was designed to stress-test Die Mannschaft’s offensive machinery, the results in Mainz were nothing short of spectacular. Facing a highly compact, disciplined Finnish low block, Germany delivered an emphatic 4-0 victory at a sold-out MEWA Arena. Far from the lumbering, horizontal passing displays that plagued past pre-tournament fixtures, Germany played with an electric verticality, positional fluidity, and counter-pressing intensity that sent a clear warning to their upcoming Group E opponents.
This victory extends Germany’s impressive winning streak under Nagelsmann to eight matches. With the squad scheduled to board their flight to their North American base camp in Winston-Salem, North Carolina in the coming days, the public skepticism that once hovered over the team has evaporated. In its place is a surging wave of national optimism. Tonight, Germany did not just break down a stubborn defensive opponent; they showcased the tactical depth and youthful exuberance that could make them genuine contenders to hoist the FIFA World Cup trophy in North America.
⚠️ Deniz Undav Injury Precaution Update
Stuttgart striker Deniz Undav experienced an injury scare immediately after scoring his second goal in the 57th minute, clutching his calf. Nagelsmann took immediate precautions, subbing him off for Maximilian Beier in the 61st minute. The DFB Medical Department confirmed post-match that it was a minor muscle twinge. Undav was later seen walking comfortably and is fully expected to join the squad’s flight to North Carolina.
Goal Chronicles & Key Match Highlights
8’ Early Alert: Hradecky Denies Undav
🧤 Big Save: Wirtz and starting left-back Nathaniel Brown combined on the left wing to set up Deniz Undav inside the box, whose stinging effort was spectacularly tipped over by Lukas Hradecky.
27’ The Wall of Mainz
🧤 Save: Musiala drifted central, dummied past Markhiev, and slipped Undav into the box. Undav took a snapshot, but Hradecky reacted rapidly to block the effort.
34’ Deniz Undav (1-0) ⚽
The Aerial Breakthrough: Joshua Kimmich inverted into the right half-space and whipped a curling, pinpoint cross into the penalty box. Undav timed his leap perfectly, powering a bullet header past Hradecky.
Assist: Joshua Kimmich
40’ Brown’s Debut Drive
⚡ Close Chance: Pushing high in Nagelsmann’s asymmetric shape, wing-back Nathaniel Brown drove to the edge of the area and fired a low shot that whistled inches wide of Hradecky’s far post.
48’ Florian Wirtz (2-0) ⚽
The Transition Blitz: Deniz Undav alertly intercepted a pass from Finland’s Adam Markhiev in the middle third. Driving forward with elite transitional awareness, Undav unselfishly squared a lateral pass to the arriving Wirtz for a simple clinical finish.
Assist: Deniz Undav
55’ Karl Hits the Post!
🪵 Woodwork: Wonderkid Lennart Karl combined with Musiala in a neat one-two and fired a curling low shot that struck Hradecky’s outer post (*Außenpfosten*).
57’ Deniz Undav (3-0) ⚽
The Prodigy’s Vision: 18-year-old Lennart Karl, making his full debut, drifted central, drew two defenders, and executed a sublime disguised diagonal pass through the defensive line. Undav collected the pass and slotted it home.
Assist: Lennart Karl First Int’l Assist
63’ Jamal Musiala (4-0) ⚽
Midfield to Magic: Aleksandar Pavlović intercepted and delivered a vertical pass to Musiala. Operating in the left half-space, Musiala danced past two defenders with rapid body feints and fired a near-post strike home.
Assist: Aleksandar Pavlović
79’ – 81’ German Late Flurry
⚡ Close Chances: In the 79th minute, Musiala dragged a huge chance wide of the right post from close range. Two minutes later, Felix Nmecha fired a vertical rocket from 20 yards that whistled just wide of the post.
90+3’ Stoppage Time Drama: Tenho’s Heroics
🛡️ Clearance: Substitute Maximilian Beier beat Hradecky with a low shot and attempted a follow-up, but Finland’s central defender Miro Tenho executed a heroic, spectacular clearance off the line to prevent a fifth goal.
Tactical Whiteboard: Fluid In-Possession Structure
Julian Nagelsmann’s symmetrical defensive 4-2-3-1 dissolved into an extremely fluid, highly vertical in-possession shape. Overloads in the half-spaces and rapid ball circulation were central to dismantling Finland’s defensive structure.
Observed In-Possession Fluid Attacking Shape
Wirtz (LAM)
Musiala (CAM)
Karl (RAM)
Nmecha (B2B Pivot)
Kimmich (RWB)
Tah (RCB)
Figure 2: Germany’s fluid 2-3-5 in-possession shape featuring Nathaniel Brown occupying the left flank.
🪄 The “Youth Axis” Overloads
Jamal Musiala, Florian Wirtz, and the 18-year-old debutant Lennart Karl did not stick to rigid positions. Instead, they constantly drifted inside, overloading the central half-spaces and channels. By shifting Finland’s block horizontally, they created the vertical passing lanes Nmecha and Pavlović exploited.
🛡️ Midfield Counter-Press
Boasting exceptional control and technical security, Felix Nmecha and Aleksandar Pavlović completely dominated the central third. Their press-resistant build-up and excellent rest-defense (Restsicherung) choked out Finland’s transitions within the six-second golden window, leaving Joel Pohjanpalo isolated.
Post-Match Agenda: The Road to North America
Speaking to ZDF and kicker after the match, Julian Nagelsmann was highly pleased but remained characteristically focused. He heaped massive praise on the matchwinner, stating: “Wenn du zwei Tore machst und noch einen auflegst, dann spielst du dich nicht aus der Mannschaft” (“If you score two goals and set up another one, you don’t play yourself out of the team”).
“The result is very satisfying, but I am more pleased with the way we controlled the game. Our ball speed was high, our rest-defense was stable, and the young players showed exactly why they are in this squad. Deniz had a fantastic game; we took him off purely as a precaution, and he is doing fine. Lennart [Karl] played with extreme bravery and intelligence. We are in a good place.”
In an interesting post-match development, Nagelsmann confirmed that he has organized a short training match against Finland for tomorrow morning (June 1) at the DFB training facilities in Germany. This session is specifically designed to provide high-intensity competitive minutes to the reserve players who did not feature in tonight’s friendly, keeping the entire 26-man roster match-sharp.
Following tomorrow’s final domestic training match, Die Mannschaft will execute their pre-tournament itinerary:
- Flight to Base Camp: Travel across the Atlantic to establish their official training base camp in Winston-Salem, North Carolina.
- USA Warm-Up Friendly: A final friendly match against the United States on American soil to adjust to the climate and facilities.
- World Cup Opener: Travel to Houston, Texas, for the opening Group E fixture against Curaçao on June 14, 2026.
📋 Match Line-Ups & Substitutions Summary
🇩🇪 Germany (4-2-3-1)
Nagelsmann
Starting XI:
12 Oliver Baumann (GK) — 6 Joshua Kimmich (C), 4 Jonathan Tah, 15 Nico Schlotterbeck, 18 Nathaniel Brown — 5 Aleksandar Pavlović, 23 Felix Nmecha — 25 Lennart Karl, 10 Jamal Musiala, 17 Florian Wirtz — 26 Deniz Undav.
Substitutions (Einwechslungen):
- 61′ 🔄 14 Maximilian Beier for 26 Deniz Undav Precaution
- 73′ 🔄 19 Leroy Sané for 25 Lennart Karl
- 73′ 🔄 11 Nick Woltemade for 17 Florian Wirtz
- 83′ 🔄 20 Nadiem Amiri for 23 Felix Nmecha
Reserve Bench (Reservebank): 12 Alexander Nübel (GK), 1 Jonas Urbig (GK), 3 Waldemar Anton, 22 David Raum, 2 Antonio Rüdiger, 26 Malick Thiaw, 8 Leon Goretzka, 5 Pascal Groß, 16 Angelo Stiller, 9 Jamie Leweling.
🇫🇮 Finland (5-4-1)
Friis
Starting XI:
1 Lukas Hradecky (GK) — 17 Nikolai Alho, Ville Koski, Tony Miettinen, 14 Ryan Mahuta — Anssi Suhonen, Adam Markhiev — 8 Robin Lod, 6 Leo Walta, 18 Topi Keskinen — 19 Benjamin Källman.
Substitutions (Einwechslungen):
- 58′ 🔄 20 Joel Pohjanpalo for 19 Benjamin Källman
- 58′ 🔄 22 Daniel Håkans for 18 Topi Keskinen
- 58′ 🔄 7 Oliver Antman for 8 Robin Lod
- 73′ 🔄 3 Samuli Miettinen for 17 Nikolai Alho
- 73′ 🔄 5 Miro Tenho for 6 Leo Walta
- 79′ 🔄 10 Naatan Skyttä for 14 Ryan Mahuta
Reserve Bench (Reservebank): 12 Jesse Joronen (GK), 23 Viljami Sinisalo (GK), 2 Matti Peltola, 25 Doni Arifi, 13 Kilo, 3 Niklas Pyyhtiä, 9 Juho Väänänen, 24 Jere Jukkola, 26 Casper Terho.