Prediction Audit: Lyon vs Lens Prediction, Odds & AI Betting Tips

May 17, 2026 - 19:00
0 1.41
4 1.88
xG Accuracy: 38%

AI correctly predicted the Lens win.

The match finished 0–4, validating the model's directional assessment.

Tracked markets vs full-time result

Prediction grade B-

Each row compares the pre-match model lean to the full-time result.

  • Market Prediction Result Outcome
  • Over / Under 2.5 Over 2.5 Over 2.5 (4 goals) ✔ Correct
  • Both Teams To Score BTTS Yes No ✖ Incorrect
  • 1X2 Lens Lens ✔ Correct
  • Correct Score Insights 1-1, 1-2, 0-1, 2-1, 0-2 0-4 ✖ Incorrect

Model vs Closing Market

Strong Disagreement

The closing market prices Lyon higher than the statistical model.

Largest probability gap: Lyon -28.5 pp

Outcome Model Closing Market Difference Signal
Lyon 27.7% 56.1% -28.5 pp Market Higher
Draw 25.0% 21.9% +3.1 pp Aligned
Lens 47.3% 22.0% +25.4 pp Model Edge

The closing market estimates Lyon's win probability at 56.1%, compared with the model's estimate of 27.7%, a difference of 28.5 percentage points. This highlights a disagreement between the model and market consensus, without indicating which view is ultimately correct.

Model probabilities are generated from the statistical xG model using a Poisson distribution. Closing market probabilities are derived from consensus closing 1X2 odds after margin removal. Values represent implied probabilities rather than betting recommendations. Closing snapshot: PRE1.

After full time, the model's directional lean matched the result (Lens win 0–4).

Post Match Insights

What worked

  • Expected goals projected a high-scoring match (ΣxG 3.29) — 4 goals materialised
  • Lens attacking xG significantly stronger (1.88 vs 1.41)
  • Over 2.5 goals aligned with the xG profile

What failed

  • Both Teams To Score: model leaned BTTS Yes; match finished BTTS No
  • Exact score: outside the model's top score bins

Market lesson

Large model–market gaps do not automatically mean the market is right. Here the closing market priced Lens higher (75.8% vs model 47.3%, 28.5 pp), but the model's lean was validated (Lens win 0–4).

Premium betting site stake: New users can use the promo code FHn2uDc1 to receive $100 cash.

Prediction Timeline

How this prediction moved from forecast to full-time review.

  1. May 16, 2026 · 18:59 UTC Forecast generated
    • Model 1X2 · Lyon 27.7% · Draw 25.0% · Lens 47.4%
    • xG · Lyon 1.41 — Lens 1.88
  2. May 16, 2026 · 18:29 UTC Opening odds snapshot PRE30
    • 1X2 odds · Lyon 1.69 · Draw 4.30 · Lens 4.30
    • Implied 1X2 · Lyon 56.0% · Draw 22.0% · Lens 22.0%
    • Bookmaker · Pinnacle
  3. May 16, 2026 · 18:59 UTC Closing snapshot recorded PRE1
    • 1X2 odds · Lyon 1.69 · Draw 4.33 · Lens 4.32
    • Implied 1X2 · Lyon 56.1% · Draw 21.9% · Lens 22.0%
    • Bookmaker · Pinnacle
  4. May 17, 2026 · 19:00 UTC Kickoff
  5. FT Full-time result Lens win · 0–4
  6. FT Prediction validated Directional lean matched full-time result
  7. Archived Prediction review

Historical Snapshot

Frozen at kickoff — the model output as it stood before the match started.

Historical verdict: Cautious / Wait

Historical label: Originally displayed as "Wait for validation".

Historical Decision Wait
Outcome Validated
Pre-match metrics (historical context)
Prediction Reliability 49/100 · Moderate
  • Validation: Warning
  • Large market gap (28 pp)
Evidence ★★★★★
  • No strong statistical edge
  • Market strongly disagrees on price
  • Validation warning
Pricing proximity (inverse gap) 0/100
Monitoring Confidence 13/100

Validation Report

Immutable Snapshot

Prediction Time: Aug 02, 2026 · 19:20 UTC Snapshot ID: dp-2896370

Closing Odds 1.69
AI Fair Odds 2.11
CLV Pending
Final Result Lens win · Lyon 0–4 Lens
Prediction ✔ Correct
Decision Grade B-

Probability Calibration

  • Expected: 47.3%
  • Historical Bucket: 45–50% — Building sample

Model Performance

This prediction contributes to:

  • Primary Bets ROI (180d): -100.0%

Review FAQ

How accurate was the prediction?
This page grades directional markets (1X2, Over/Under 2.5, BTTS) against the full-time result. The prediction grade reflects how many of those tracked markets matched reality.
What does xG Accuracy measure?
xG Accuracy compares the model's pre-match expected-goals profile to the actual scoreline — not whether every market hit. A strong directional review can coexist with a moderate xG accuracy score.
Why wasn't the exact score predicted?
Correct-score outcomes are low-probability tails even when the model reads the match profile well. We highlight top score bins for context; missing the exact line does not invalidate a directional review.
Does this improve the AI record?
Each finished match is logged in our validation pipeline. Aggregated hit rates and CLV studies are published separately — this page is the per-match audit trail.

Predictions are for informational purposes only. Always gamble responsibly and within your limits. Past performance does not guarantee future results.

AI match briefing

AI Match Summary

Pre-match snapshot for this fixture.

  • League: Ligue 1
  • Fixture: Lyon vs Lens
  • Kickoff: 2026-05-16 19:00:00
  • 1X2 (model): Home 27.7% · Draw 25.0% · Away 47.3%
  • xG (showing): Lyon 1.41 — Lens 1.88 (total xG ≈ 3.29)
  • Primary / headline line (Betting Primary Pick when shown): Lens
  • Model: 47.3% · Implied: 22.0% · Probability edge: +25.4 pts · Est. EV: +8.5%
  • BTTS (model): Yes 65.3% · No 34.7%
  • Correct score (top bin): 1-1 (9.9%)

Use the cards for tiering; this text only restates the same inputs in narrative form.

1X2 can look balanced even when side markets show clearer structure.

Historical Recommendation

Historical Decision: Wait

Outcome: Validated — Pre-match lean validated against the full-time result.

Risk Factors Considered Before Kickoff

  • Price movement: implied probabilities and EV move with odds.
  • Sample / data gaps: low-information leagues widen forecast bands.
  • In-play state: goals and red cards are not modelled here.
  • Scoreline variance: the most likely scoreline is still usually a low absolute probability outcome (often well below 20%).

Last Updated

October 02, 2026 (UTC)

Get Premium Predictions for Lyon & Lens!

Unlock in-depth analysis, exclusive betting tips, and match forecasts with our premium subscription service.

Subscribe Now
Back to Predictions
Ligue 1 Ligue 1 — Standings
# TEAM MP W D L PTS
1 Paris Saint Germain 34 24 4 6 76
2 Lens 34 22 4 8 70
3 Lille 34 18 7 9 61
4 Lyon 34 18 6 10 60
5 Marseille 34 18 5 11 59
6 Rennes 34 17 8 9 59
7 Monaco 34 16 6 12 54
8 Strasbourg 34 15 8 11 53
9 Lorient 34 11 12 11 45
10 Toulouse 33 12 8 13 44
11 Paris FC 34 11 11 12 44
12 Stade Brestois 29 34 10 9 15 39
13 Angers 34 9 9 16 36
14 Le Havre 34 7 14 13 35
15 Auxerre 34 8 10 16 34
16 Nice 34 7 11 16 32
17 Nantes 33 5 8 20 23
18 Metz 34 3 8 23 17
# TEAM MP GS GC +/- PTS
1 Paris Saint Germain 34 74 29 +45 76
2 Lens 34 66 35 +31 70
3 Marseille 34 63 45 +18 59
4 Monaco 34 60 54 +6 54
5 Rennes 34 59 50 +9 59
6 Strasbourg 34 58 47 +11 53
7 Lyon 34 53 40 +13 60
8 Lille 34 52 37 +15 61
9 Lorient 34 48 51 -3 45
10 Toulouse 33 47 46 +1 44
11 Paris FC 34 47 50 -3 44
12 Stade Brestois 29 34 43 55 -12 39
13 Nice 34 37 60 -23 32
14 Auxerre 34 34 44 -10 34
15 Le Havre 34 32 44 -12 35
16 Metz 34 32 76 -44 17
17 Angers 34 29 48 -19 36
18 Nantes 33 29 52 -23 23
# TEAM MP xG xGC +/- PTS
1 Paris Saint Germain 34 65.0 29.8 +35.2 76
2 Lens 34 66.7 42.7 +24.0 70
3 Marseille 34 60.2 42.1 +18.1 59
4 Lille 34 54.6 36.8 +17.8 61
5 Strasbourg 34 53.7 45.3 +8.4 53
6 Lyon 34 51.1 43.7 +7.4 60
7 Monaco 34 56.9 50.0 +6.9 54
8 Rennes 34 54.0 52.8 +1.2 59
9 Lorient 34 45.4 45.0 +0.4 45
10 Toulouse 33 42.9 42.6 +0.3 44
11 Stade Brestois 29 34 44.3 50.0 -5.7 39
12 Nantes 33 33.4 43.5 -10.1 23
13 Paris FC 34 44.4 56.1 -11.7 44
14 Le Havre 34 38.3 50.9 -12.6 35
15 Auxerre 34 35.5 48.1 -12.6 34
16 Nice 34 43.1 59.2 -16.1 32
17 Angers 34 32.4 55.4 -23.0 36
18 Metz 34 34.4 62.7 -28.3 17