Fair, margin-free probabilities for every Ligue 2 fixture, value flags when a bookmaker is wrong, and the table — built from sharp market data, not gut feeling.
Across the matches we priced in Ligue 2, the market's average 1X2 margin is 7.90%. The cheapest bookmaker we track on this league is Matchbook at 1.23%. The margin is the fee you pay before any skill; it is the single biggest controllable cost in betting.
Matchbook → · Bookmaker Margin Index → · Bookmaker margin (vig) and devigging →
Reconstructed from the matches in the TipsAudit dataset — not an official league table. Teams may show a different number of games played, and play-off or play-out stages are not separated. For the official table, use the league's own source.
| # | Team | P | W | D | L | GF | GA | GD | Pts |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Saint Etienne | 6 | 5 | 0 | 1 | 17 | 6 | +11 | 15 |
| 2 | Reims | 6 | 3 | 3 | 0 | 14 | 8 | +6 | 12 |
| 3 | Montpellier | 6 | 3 | 2 | 1 | 5 | 4 | +1 | 11 |
| 4 | RED Star FC 93 | 6 | 3 | 2 | 1 | 6 | 6 | +0 | 11 |
| 5 | Annecy | 6 | 3 | 1 | 2 | 8 | 7 | +1 | 10 |
| 6 | Metz | 6 | 2 | 3 | 1 | 8 | 5 | +3 | 9 |
| 7 | Sochaux | 6 | 2 | 3 | 1 | 3 | 4 | -1 | 9 |
| 8 | Dunkerque | 6 | 2 | 2 | 2 | 10 | 10 | +0 | 8 |
| 9 | Guingamp | 6 | 2 | 2 | 2 | 9 | 9 | +0 | 8 |
| 10 | Rodez | 6 | 2 | 1 | 3 | 11 | 12 | -1 | 7 |
| 11 | Grenoble | 6 | 2 | 1 | 3 | 7 | 10 | -3 | 7 |
| 12 | Dijon | 6 | 1 | 3 | 2 | 8 | 9 | -1 | 6 |
| 13 | PAU | 6 | 1 | 3 | 2 | 4 | 5 | -1 | 6 |
| 14 | Nancy | 6 | 1 | 2 | 3 | 3 | 4 | -1 | 5 |
| 15 | Boulogne | 6 | 0 | 5 | 1 | 2 | 3 | -1 | 5 |
| 16 | Clermont Foot | 6 | 0 | 5 | 1 | 3 | 5 | -2 | 5 |
| 17 | Nantes | 6 | 1 | 1 | 4 | 7 | 12 | -5 | 4 |
| 18 | Laval | 6 | 1 | 1 | 4 | 7 | 13 | -6 | 4 |
| # | Team | Avg. finish | P(title) | P(relegation) |
|---|---|---|---|---|
| 1 | Saint Etienne | 3.6 | 28% | 0.1% |
| 2 | Reims | 3.7 | 26.4% | 0.1% |
| 3 | Annecy | 5.1 | 12.7% | 0.6% |
| 4 | RED Star FC 93 | 6.5 | 7.4% | 1.9% |
| 5 | Rodez | 6.5 | 7.1% | 1.8% |
| 6 | Sochaux | 6.9 | 5.9% | 2.5% |
| 7 | Montpellier | 7 | 5.6% | 2.5% |
| 8 | Metz | 8.4 | 3% | 5.2% |
| 9 | Grenoble | 9.6 | 1.3% | 9.2% |
| 10 | Dunkerque | 9.6 | 1% | 9.4% |
| 11 | Guingamp | 10.1 | 0.8% | 10.8% |
| 12 | PAU | 11.5 | 0.3% | 20.1% |
| 13 | Boulogne | 13 | 0.1% | 29.7% |
| 14 | Nancy | 13.1 | 0.1% | 31.3% |
| 15 | Laval | 13.7 | 0.1% | 38.1% |
| 16 | Clermont Foot | 13.8 | 0.1% | 38.5% |
| 17 | Nantes | 14.1 | 0% | 44.1% |
| 18 | Dijon | 14.9 | 0% | 54% |
How to read this: we replay the entire remaining season thousands of times using team strength ratings built from historical results. These are probabilities, not predictions — our own research shows no model beats the betting market on a single match. Over a full season, however, the distribution of outcomes is informative. Updated weekly as real results come in.
The sharpest public forecast for Ligue 2 is the betting market with the margin removed. We publish exactly that — the fair probability and fair odds for every Ligue 2 fixture — and flag only the matches a softer bookmaker is mispricing. No tipster consistently beats the closing line, and we do not pretend to.
We publish an audit, not tips. For each Ligue 2 match you get the fair price and an honest value check; every prediction is logged before kick-off and settled publicly, wins and losses alike, on our track record.