FSV Mainz 05 vs SC Freiburg: Post-match analysis
Freiburg came to the MEWA ARENA on Sunday afternoon carrying the weight of a wretched run of form and left with three points that the underlying numbers will tell you they barely deserved. That is not

Freiburg came to the MEWA ARENA on Sunday afternoon carrying the weight of a wretched run of form and left with three points that the underlying numbers will tell you they barely deserved. That is not a criticism of Julian Schuster's side. It is simply what the data actually shows. A 0-1 result built on an xG of 0.57 for the winners against 0.63 for the hosts is not a performance that justifies the scoreline, and understanding why Mainz lost despite generating the higher expected threat is the most interesting analytical question this match leaves behind.
The xG Story: A Win Built on Thin Air
Expected goals, for those who need a quick reference point, is a measure of shot quality. It asks not just whether a team shot, but whether those shots came from positions that historically produce goals. Freiburg finished this match with an xG of 0.57, which means across all of their attempts, the cumulative probability of scoring added up to just over half a goal. Mainz, the team that lost, generated 0.63 xG. Both figures are low, because this was a low-quality attacking performance from both sides, but the direction of the gap matters. Mainz created the better chances and still lost. That happens. Over a large enough sample size it evens out, but it does not feel that way when you are sitting ninth in the table watching Freiburg celebrate at your ground.
Expected Goals: FSV Mainz 05: 0.63, SC Freiburg: 0.57
| Possession | Mainz 51% / Freiburg 49% |
| Total Shots | Mainz 10 / Freiburg 8 |
| Shots on Target | Mainz 3 / Freiburg 3 |
| Shots Off Target | Mainz 6 / Freiburg 2 |
| Shots Inside Box | Mainz 6 / Freiburg 6 |
| Corner Kicks | Mainz 6 / Freiburg 4 |
| Goalkeeper Saves | Mainz 2 / Freiburg 3 |
| Yellow Cards | Mainz 1 / Freiburg 3 |
How Freiburg Won a Game They Probably Should Not Have
The key to reading this match lies in shot profile rather than shot volume. Mainz took 10 shots in total, which means they were the more active attacking side, but six of those attempts went off target, which is a significant miss rate. More telling is the shots outside the box: Mainz attempted 4 from range against Freiburg's 2, which inflates their shot count without meaningfully improving their xG. The interesting thing is that both teams managed exactly 6 shots inside the box, which means Freiburg were just as threatening in the danger areas, they were simply more economical with their distribution of attempts. Freiburg's goalkeeper was called upon 3 times, Mainz's 2 times, and the Freiburg stopper produced the better output relative to the quality faced. When you have a higher xG but a lower conversion and your goalkeeper makes fewer saves, the result often goes against you. It did here.
The Höler Goal and the Disciplinary Context That Shaped It
The match turned structurally before Lucas Höler scored, because Freiburg's disciplinary situation heading into the interval was significant. Bruno Ogbus collected a yellow card in the 33rd minute. Maximilian Eggestein was booked at 45 minutes. A third Freiburg player also received a yellow in stoppage time at the end of the first half, which meant Schuster arrived at half-time needing to manage his personnel carefully. He removed Ogbus immediately at the start of the second half, which is the correct decision when a player on a booking is in danger of a second yellow that would leave you down to ten men in a game you could still win. And then, in the 47th minute, Höler scored. It is worth noting that Höler himself was then booked in the 73rd minute and subsequently substituted out at the 74th, which tells you Schuster was not prepared to risk losing him to a second yellow. The pattern of events shows a Freiburg bench that was actively managing the structural risks of the game, which is coaching rather than luck.
Lucas Höler, Maximilian Eggestein, Bruno Ifechukwu Ogbus
Mainz's Build-Up and the Problem of Efficiency
Urs Fischer's side had 51% possession, attempted 328 total passes with 248 accurate, and won 6 corners against Freiburg's 4. On the face of it, that is the profile of a team controlling a home fixture. The problem is what they did with that control. Six shots off target in a match where your total shot count is 10 means 60% of your attempts did not trouble the goalkeeper in any meaningful way. Compare that to Freiburg's 8 total shots with only 2 off target, which is a miss rate of 25%. The underlying build-up for Mainz was generating territory and set-piece opportunities, they average 4 corners per game across the season and produced 6 today, but those opportunities were not converting into the kind of shots that carry real goal probability. That is a structure problem, not a quality problem. When the transitions are not generating clear looks at goal despite sustained possession, the system needs adjustment, which is something Fischer will be working through given he took charge only in July 2025 and is still in the relatively early stages of building his approach at this club.
| Away Record (2025/26) | 3W-3D-8L (14 played) |
| Away Goals Scored | 15 |
| Away Goals Conceded | 28 |
| Form (Last 5) | LWLDL |
| League Position | 8th (37 points from 28) |
The interesting thing about this result in the broader season context is that Freiburg are genuinely one of the worst away sides in the Bundesliga this season. They have won 3 of their 14 away fixtures and conceded 28 goals on the road, which is an average of exactly two goals per away game. They came here having lost 4 of their last 5 matches in all contexts, which is why the pre-match signal flagged Mainz as the value play. And yet Mainz, who had genuinely good recent form with three consecutive wins before today, could not convert an xG advantage into a goal. That is the nature of a metric built on probability rather than certainty. A 0.63 xG does not guarantee a goal. It simply means that in a large enough sample of matches where a team generates 0.63 xG, they would score roughly two-thirds of the time. Today was the other third.
Signal Review: What Went Wrong With the Mainz Call
I want to be honest about this signal because that is the only way to improve the model over time. The reasoning was defensible: Mainz had won three consecutive matches, their home record on aggregate was not strong at 4W-5D-5L across 14 home games, but the recent trajectory was pointing upward, and Freiburg's away record of 3W-3D-8L from 14 games was genuinely poor. The model assigned a 75% win probability, which implies a fair odds figure of around 1.33, so getting Mainz at 2.00 represented a 25% edge in expected value terms. That is a mathematically sound position to take. What the model could not fully price was shot efficiency variance within a single match, which is inherently noisy. Freiburg, despite their wretched away form and lower xG, simply shot more cleanly on the day. The signal was not wrong in its reasoning. The outcome does not change the logic. But I note it, track it, and it goes into the record as a loss. The sample size for evaluating any single signal is one, which means nothing. The sample size that matters is the full season.
What Both Managers Take Away
For Schuster, this is a result that flatters his side's underlying output but does nothing to obscure the deeper structural concern: Freiburg have now conceded 47 goals in 28 matches, they sit eighth on 37 points, and their away form remains genuinely problematic. Winning with an xG of 0.57 is not a blueprint. It is variance working in your favour, and variance regresses. For Fischer, the more instructive takeaway is in the shot distribution. Mainz took more shots, won more corners, and had marginally more of the ball, which means the progressive build-up is functioning at some level. The problem is the final transition, the moments where shape converts into clear opportunity, is not yet consistent enough. Six shots off target in a 10-shot game is a conversion efficiency issue that connects directly to how the team is arriving into shooting positions. That is solvable through coaching and repetition. And that is the problem: Fischer has the winter and spring to solve it, but the table is not going to wait.
| League Position | 9th |
| Points | 33 from 28 matches |
| Overall Record | 8W-9D-11L |
| Goals Scored / Conceded | 35 / 43 |
| Home Record | 4W-5D-5L (14 played) |
| Home Goals | 17 scored, 17 conceded |
| Form (Last 5) | WWWDD |
