1. FSV Mainz 05 vs 1. FC Union Berlin - AI Prediction & Analysis
Risk Level
medium riskMainz home markers: 2.07 xG, 8.89 corners, 4.78 big chances per match – dominant at home against low blocks. Back Mainz -0.5 Asian handicap at 1.80.
Union away markers: 18.33 fouls and 4.22 cards per match. Referee Exner averages 4.24 yellows. Cards Over 3.5 at 1.67 has clear value – my estimate 70%.
1H patterns: Mainz score 0.67 1H goals at home, Union 0.00 away. Back 1H Home win at 2.25 (est. 50% prob).
Key injuries: Union missing GK Ronnow, top scorer Prtajin, and defender Vogt – three spine players. This skews the match further in Mainz's favour.
Marker Matches
Head-to-Head
Odds
Double chance
Match goals
Corners 2-Way
Draw no bet
Cards in match
1st half
Winner
Both teams to score
First team to score
Asian handicap
Pressure Index
Fatigue
AI Analysis
How we predictBoth teams have something to play for. Mainz sit 10th with 37 points, just 4 above Union. A win here would push them closer to a top-half finish and away from any relegation anxiety. Union are 13th with 33 points, only 4 points clear of the relegation playoff spot (assuming 16th). With a horror goal difference of -20, every point is precious. But their upcoming fixture against Augsburg at home is more winnable than this trip to Mainz. Mainz have a tough away game at Heidenheim next, so they'll be desperate to bank three points at home. The momentum is with Mainz – they've won 2 of their last 3 home matches, while Union have lost 3 of their last 4 away. The motivational edge clearly sits with the home side.
Mainz's recent form is a mixed bag but their home numbers are strong. In their last 4 home league matches they created 2.02 xG per game, scoring 1.9 goals on average. The 3-4 loss to Bayern was a rollercoaster – Mainz out-xG'd Bayern 2.69-2.21 but still lost. That shows they can go toe-to-toe with anyone. The 2-0 win over Strasbourg was dominant (1.52 xG, 8 corners). Even the 0-1 loss to Freiburg saw them create 0.63 xG to Freiburg's 0.57 – a tight game. Union's away form is worrying. In their last 6 away matches they've conceded 3.17 xG per game while creating just 1.03. The 3-1 loss to Leipzig (4.19 xG against!) and 4-0 loss to Bayern (5.08 xG against) are glaring. They did grind out a 1-0 win at Freiburg with 0.54 xG, but that's an anomaly. Union's xG divergence away is fair (1.03 xG, 0.9 goals), but they concede way too many chances.
Mainz are missing two key midfielders: Jae-sung Lee and Silas. Both are creative outlets. Without them, Mainz lose some incisiveness in the final third. However, the starting XI still features quality: Nadiem Amiri, Sheraldo Becker, and Phillip Tietz. Union are hit harder. First-choice goalkeeper Frederik Rønnow is doubtful. Top scorer Ivan Prtajin (key forward) and defensive leader Kevin Vogt are out. Losing three key players across the spine is a massive blow. Their backup keeper Carl Klaus will start. Union's defensive structure will be weakened, and without Prtajin up front, their counter-attacking threat diminishes. This favours Mainz, who can dominate possession and create chances.
This is a classic clash of styles: Mainz, a low-block defensive team at home, but they actually play more possession-based football (49.6% avg possession) and create high xG. Union are pure low-block, averaging just 37.9% possession away, sitting deep and relying on counters. But without their key striker, their counter-attack is blunt. Mainz will have the ball and will face a packed defence. However, their marker matches show they are adept at breaking down low blocks at home: they average 8.89 corners and 16.28 shots per home marker match. Union away markers show they foul a lot (18.33 fouls per match) and collect cards. This suggests Mainz will get plenty of set-piece opportunities, and Union's discipline may crack. Expect a match where Mainz dominates territory and creates multiple chances, while Union struggle to create and may resort to fouls.
Let's look at Mainz's marker matches at home against similar low-block teams. Against Hamburger SV (1-1): Mainz had 1.53 xG, 17 shots, 7 corners. They dominated but couldn't convert. Against Wolfsburg (3-1): a masterclass – 3.82 xG, 20 shots, 15 corners, 9 big chances. That's the blueprint. Against Heidenheim (2-1): 1.39 xG, 13 shots, but only 4 corners – Heidenheim sat deep and limited set pieces. Against St. Pauli (0-0): 1.12 xG, 13 shots, 9 corners – but only 1 shot on target. So Mainz create chances but sometimes lack finishing. The pattern: they average 2.07 xG at home, 5 big chances, 8.89 corners. They dominate possession and shots. Union's away markers: at Freiburg (0-1 win): defensive masterclass – 0.54 xG, 2 corners, 19 fouls. At Gladbach (0-1 loss): 0.14 xG, 2 corners, 18 fouls. At Hoffenheim (1-3 loss): 1.84 xG, 10 corners – an outlier where they actually created chances. At Augsburg (1-1): 1.31 xG, 3 corners, 18 fouls, and a red card. The pattern: Union average 0.85 xG for, 4.83 corners against – they concede corner-heavy games. Their foul count is consistently high (18+). The overlap: Mainz create many corners and shots, Union concede many corners and foul frequently. This screams Mainz dominance, goals from set pieces, and cards.
Only one H2H match in the last 12 months: a 2-2 draw in Berlin in January 2026. The xG tells a story: Union created 3.35 xG to Mainz's 1.01. Union had 6 big chances to Mainz's 3. That match saw Union dominate but Mainz escaped with a point. However, that was at Union's home, where they are stronger. At Mainz's home, the dynamics change. Both coaches are still the same (Fischer for Mainz, Eta for Union). The squad changes are moderate (5 for Mainz, 6 for Union). The H2H is a small sample, but it shows Union can create chances. However, Mainz's home advantage and Union's current defensive injuries should swing it.
First half patterns: Mainz at home score 0.67 goals in the first half, Union away score 0.00. Mainz's 1H xG is 0.88, Union's 1H xG away is 0.25. Mainz also dominate 1H corners (3.67) and big chances (2.78). For full match, Mainz's average total corners are 10.89, Union's away total 8.77. Shots on target: Mainz 5.00 for, Union 3.06 for. Fouls: Union away commit 18.33, Mainz home commit 10.83. Cards: both around 4.2 average, but Union's cards away are volatile (stddev 3.1). The referee Florian Exner averages 4.24 yellow cards per match, slightly above league average (3.8). This match has all the ingredients for a card-heavy game: Union foul a lot, Mainz attack, and the referee is card-happy.
Odds have moved sharply. Home win shortened from 1.80 to 1.70, Over 2.5 from 2.00 to 1.67, Cards Over 3.5 from 2.10 to 1.67. Money is pouring in on Mainz, goals, and cards. My margin-removed fair probabilities: Home Win 55.5% (fair 1.80), Draw 23.6% (4.24), Away Win 21.0% (4.77). My estimate: Home Win 60% (slight value at 1.70, EV +0.02). Over 2.5: I estimate 60% probability (fair 1.67, bookmaker also 1.67, no edge). BTTS Yes: estimate 55% (fair 1.82, bookmaker 1.67 – negative EV). Cards Over 3.5: estimate 70% (fair 1.43, bookmaker 1.67 – clear value, EV +0.17). The market has moved, but I still see value on cards over.
Cards in match - Over 3.5
Odds
1.67
Why this bet
Union away average 18.33 fouls per marker match and 4.22 yellow cards. Mainz home average 10.83 fouls and 4.27 total cards per match. Referee Exner averages 4.24 yellows per game, above league average. This match has high card potential. The odds have been pounded from 2.10 to 1.67, but I still estimate 70% probability. Clear value.
Mainz at home are a different beast. They average 2.07 xG and 5 big chances per home marker match. Union are missing their starting goalkeeper, top scorer, and defensive leader. Mainz have won 2 of their last 3 home games and should have too much quality here. Back Mainz to win at 1.70.
All three outcomes are supported by the data. Mainz win (60% prob), over 2.5 goals (60% prob), cards over 3.5 (70% prob). Combined probability ~25%, but the odds imply 21%. Covers scores like 2-1, 3-1, 2-0 (with over 2.5 excludes 2-0). Score geometry: Home win + Over 2.5 includes 3-1, 2-1, 3-0, 3-2, etc. Cards over 3.5 is independent. This is a strong combo.
If 0-0 at HT
Over 0.5 2H goals