Auxerre vs Nantes: Post-match analysis
A goalless draw at the Stade de l'AbbΓ© Deschamps tells you almost nothing on its own. You need to look underneath it, because what the data actually shows here is a match that was far more interesting

A goalless draw at the Stade de l'AbbΓ© Deschamps tells you almost nothing on its own. You need to look underneath it, because what the data actually shows here is a match that was far more interesting than the scoreline suggests, and considerably more uncomfortable for Auxerre than the home possession numbers might lead you to believe. Nantes generated an expected goals figure of 1.44 against Auxerre's 0.66, which means the away side created roughly twice the quality of chance in a game they were widely expected to lose. That is not a footnote. That is the story of the match.
| Result | Auxerre 0-0 Nantes |
| Venue | Stade de l'AbbΓ© Deschamps |
| Possession | Auxerre 54% / Nantes 46% |
| Total Shots | Auxerre 5 / Nantes 13 |
| Shots on Goal | Auxerre 0 / Nantes 4 |
| xG | Auxerre 0.66 / Nantes 1.44 |
| Yellow Cards | Auxerre 0 / Nantes 4 |
Possession Without Purpose: Auxerre's Structural Problem
Auxerre held 54% of the ball and completed 284 accurate passes from 370 total, which sounds reasonable until you notice that they registered zero shots on goal from just 5 total attempts, No correction needed β this claim is consistent with the data.. That combination, more than half the possession but not a single effort that genuinely tested the Nantes goalkeeper, tells you something important about the structure of Auxerre's build-up. The ball was moving, but it was not moving progressively. Christophe PΓ©lissier's side, who have managed only 23 goals in 29 league matches this season, are not a team that converts territorial advantage into genuine threat, and this game was entirely consistent with that underlying pattern. The interesting thing is that their seasonal average of 6 corners per game was not reflected here either, with Auxerre earning just 3 corners, which suggests Nantes's defensive shape was effective at keeping Auxerre's wide play from reaching the final third with any regularity.
Expected Goals Breakdown: Auxerre xG: 0.66, Nantes xG: 1.44
Nantes Created the Better Chances. Their Finishing Let Them Down.
Nantes had 13 shots in total, 8 from inside the box, 4 on target, and an xG of 1.44. Those are numbers that, on average, produce a goal. That they did not is partly fortune and partly the work of the Auxerre goalkeeper, who made 4 saves, which was the only statistic of the night that genuinely worked in Auxerre's favour. The interesting thing, though, is that Nantes's inability to convert is not a one-match anomaly. They have conceded 45 goals in 28 matches this season, which means their defensive record is catastrophic, but their attacking output of 24 goals across those same 28 games shows they are at least generating some volume. The problem is that 7 of their 13 shots went off target entirely, which points to a finishing and decision-making issue at the moment of contact rather than a failure to create the opportunity in the first place. That is a specific and diagnosable problem, and it is one that LuΓs Manuel Ferreira de Castro, appointed only in August 2025, will be well aware of as he tries to stabilise a club that sits 17th with 19 points from 28 matches.
| Total Shots | 13 |
| Shots Inside Box | 8 |
| Shots Outside Box | 5 |
| Shots on Goal | 4 |
| Shots Off Target | 7 |
| Blocked Shots | 2 |
| xG Generated | 1.44 |
The VAR Decision That Changed the Narrative
The most significant single moment of the match came in the 65th minute, when a penalty awarded to Auxerre involving kevin-danois" class="entity-link entity-link--player">KΓ©vin Danois was cancelled following a VAR review. Had that penalty stood and been converted, the final scoreline and the post-match conversation would look very different. What the data tells us is that even with a penalty, Auxerre's underlying xG of 0.66 from open play was so low that the spot-kick would have represented a disproportionate outcome relative to how they actually performed across 90 minutes. Nantes, whatever their league position suggests about their resilience, were the better side in terms of genuine attacking threat, and the VAR reversal prevented a scoreline that the xG figures would struggle to justify.
Discipline and the Card Count
Nantes collected four yellow cards to Auxerre's none, which is a meaningful structural observation beyond the surface-level narrative about referee decisions. Ganago was booked in the 4th minute, which is an extremely early booking and one that shapes the entire defensive shape of a side for the remaining 86 minutes because it introduces an element of caution that affects how aggressively you can press and how high you can set your defensive line. Lepenant followed with a booking in the 16th minute, meaning Nantes had two players operating under yellow card restriction before the match was even a quarter complete. That context matters when you are trying to understand why Nantes, despite generating 1.44 xG, may have been more conservative in certain transitional moments than LuΓs Castro would have wanted. Sissoko and Centonze added bookings in the 86th and 89th minutes respectively, rounding out a disciplinary record that reflects the tension of a side under significant relegation pressure, sitting five points behind Auxerre with a game in hand.
KΓ©vin Danois, Ignatius Kpene Ganago, Johann Lepenant
The Bigger Picture: A Relegation Scrap Neither Side Won
Auxerre sit 16th with 24 points from 29 matches, a record of 5 wins, 9 draws, and 15 defeats, with a goal difference of minus 14. Nantes are 17th with 19 points from 28 matches, 4 wins, 7 draws, 17 defeats, and a goal difference of minus 21. The 5-point gap between these two sides going into this match was not closed, but given the xG figures, Nantes arguably came closest to taking three points. That is the brutal reality of where Nantes are: creating enough to win matches but not converting that creation into results, which is a regression problem as much as it is a performance problem. Auxerre's home record of 4 wins, 4 draws, and 7 defeats from 15 home matches, with 13 goals scored and 15 conceded at the Stade de l'AbbΓ© Deschamps, confirms that their home advantage is not particularly meaningful this season. A point here keeps them above the drop zone for now, but the underlying numbers do not suggest PΓ©lissier's side are doing enough to be confident about survival. And that is the problem.
| Auxerre Position | 16th, 24 pts from 29 games |
| Auxerre Home Record | 4W-4D-7L (15 played) |
| Auxerre Goals For / Against | 23 scored, 37 conceded |
| Nantes Position | 17th, 19 pts from 28 games |
| Nantes Away Record | 2W-5D-7L (14 played) |
| Nantes Goals For / Against | 24 scored, 45 conceded |
| Points Gap | Auxerre lead by 5 points |
Signal Review: What Went Wrong With the Auxerre Pick
The pre-match signal on Auxerre to win at 1.98 with Pinnacle did not land, and it is worth being honest about why. The model assigned a probability of 78.9% to an Auxerre home win, which generated an edge of 28.4 percentage points against the implied market probability of 50.5%. That is a substantial edge, and the form-based reasoning was not unreasonable, but what the data from this match reveals is that form-based signals in a sample this small, particularly for sides in the bottom half of the table where variance in xG conversion is extremely high, carry more noise than the edge figure suggests. The underlying xG of 0.66 for Auxerre against 1.44 for Nantes tells you that the home side were not significantly the better team on the day, which means the model's confidence was built on a foundation that did not reflect how Auxerre were actually generating chances. The lesson here is that form signals need to be cross-referenced with shot quality and build-up efficiency data, because a team can accumulate draws and wins while consistently underperforming their xG, and the regression tends to arrive at an inconvenient moment. This was one of those moments.
