FSV Mainz 05 won this Bundesliga fixture 2-1 against Eintracht Frankfurt despite managing only 30% of the ball. The home side were far more clinical in front of goal, turning five shots on target into two goals, while Frankfurt had twelve attempts but found the net only once. The underlying numbers show Mainz shaded expected goals 1.55 to 1.29, suggesting their edge was genuine even if the possession statistic looked lopsided. The Lemeister model had made Mainz a 44% favourite and projected a home win by a 3-1 scoreline, so the outcome was in line with its overall read, though the final margin was narrower than predicted.
Paul Nebel opened the scoring in the sixth minute, with Sheraldo Becker providing the assist. Eintracht Frankfurt levelled through Nathan Brown in the twentieth minute, Jean-Matthéo Bahoya credited with the assist. The game remained tied until the eighty-ninth minute, when Nebel struck again, unassisted, to win it for Mainz. All three goals were normal goals, with no penalties or own goals featuring. The timing of Nebel's second goal, so late in the match, meant Frankfurt had no time to respond, turning what might have been a share of the points into a defeat.
Passing statistics illustrate the contrasting styles. Frankfurt completed 520 of 580 passes at a 90% accuracy rate, controlling the tempo and largely dictating where the game was played. Mainz managed just 235 passes at 74% accuracy, a reflection of their deeper defensive block and more direct approach. Despite this disparity, Mainz were more effective in the final third. The home side had seven of their eight shots from inside the box, underlining their focus on high-quality chances. Frankfurt had nine inside-box attempts from twelve total, but a higher proportion were blocked or off target. Mainz converted two of their five shots on goal; Frankfurt converted one of four. Both goalkeepers made three saves, and the goals-prevented metric showed -0.25 for each, indicating neither keeper outperformed their expected save rate. The difference was not in goalkeeping but in the finishing of the outfield players.
Nebel was the highest-rated player on the pitch at 8.3, reflecting his two-goal match-winning contribution from attacking midfield. Stefan Posch and Silvan Widmer both earned 7.3 for Mainz, providing solidity at the back and contributing to the defensive shape that limited Frankfurt despite their possession. Kaishu Sano and Sheraldo Becker both recorded 7.2, with Becker's assist for the opening goal a key moment. The only away player to appear in the top ratings was goalkeeper Michael Zetterer, also on 7.2, suggesting he kept the scoreline from becoming wider. Disciplinary action saw Phillip Tietz booked in the first minute for a reckless challenge that set an early tone of aggression. Ritsu Doan was cautioned for Frankfurt in the twenty-seventh minute, and Phillipp Mwene for Mainz just before half-time. Frankfurt committed only five fouls to Mainz's twelve, indicating the visitors were less aggressive in duels and perhaps struggled to disrupt Mainz's rhythm.
This result moves Mainz up the Bundesliga table, capitalising on their efficiency in front of goal. They are now well positioned in the mid-table fight, with their approach of compact defending and sharp finishing proving effective. For Frankfurt, the defeat is a setback despite their dominance in possession and passing. The pattern of the game, Frankfurt holding the ball without converting it into goals, will be a concern as the season enters its final stretch. With 70% possession and 90% passing accuracy but only one goal to show for it, their attacking efficiency needs improvement. Mainz, by contrast, demonstrated the value of discipline and precision, a formula that has served them well in this campaign. The Lemeister model's projection of a home win proved correct, though the 2-1 scoreline was tighter than the predicted 3-1, highlighting the fine margins in this fixture.