25 July 2026, 16:00 UTC

Lausanne vs Grasshoppers Super League prediction & result

Stade de la Tuiliere, Lausanne
Full time1 1

Final score: Lausanne 1-1 Grasshoppers.

Before kick-off the model made it 45% Lausanne, 27% draw, 28% Grasshoppers — fair odds of 2.22, 3.70 and 3.57. Fair odds are simply 100 ÷ the probability; they are the model's own number, not a bookmaker's price.

Most likely scoreline: 1-0.

The model got this one wrong.

Published · updated

Has the model earned this number?

It puts Lausanne at 45% here. Across 2437 settled matches, 1092 forecasts have landed in the 40–50% band; those outcomes actually happened 44.3% of the time, against an average forecast of 43.8%. In this range the two line up, so the figure above can be read literally.

Every settled prediction on this site is scored against an uninformed baseline, band by band, and published whether or not it flatters the model — see the full record.

Match analysis

Match timeline

27'
D. Paloschi
I. Bah Mendesassist: O. Janneh
33'
46'
🔁D. Paloschiout: A. Diaby
46'
🔁O. Clementeout: L. Plange
🔁I. Bah Mendesout: K. de la Fuente
59'
66'
N. Muci
K. de la Fuente
67'
M. Poaty
67'
🔁O. Custodioout: F. Mollet
69'
69'
🔁N. Muciout: S. Bengondo
🔁N. Butler-Oyedejiout: S. Kone
69'
69'
🔁A. Abrashiout: D. Sahin
S. Kone
72'
77'
S. Krasniqi
79'
🔁H. Imouraneout: A. Conateh
81'
S. Bengondoassist: D. Sahin
84'
L. Mikulic
🔁O. Jannehout: S. Traore
85'
🔁B. Lekoueiryout: A. Ajdini
85'

Match stats — Lausanne vs Grasshoppers

52%Possession48%
8Shots13
2On target3
5Corners2
0.79xG0.71

Goals against chances

Lausanne1 from 0.79 xGabout what the chances were worth
Grasshoppers1 from 0.71 xGabout what the chances were worth

Expected goals totals what the openings were worth, so the gap between it and the score is the finishing — and the luck. Under half a goal either way is called level: xG is an estimate and a smaller gap than that is inside its own error.

Line-ups

Lausanne 4-2-3-1
  • 90Melvin MastilG
  • 2Brandon SoppyD
  • 14Kevin MouangaD
  • 71Abdou Karim SowD
  • 18Morgan PoatyD
  • 10Olivier CustodioM
  • 8Jamie RocheM
  • 51Ibrahim Bah MendesM
  • 27Beyatt LekoueiryM
  • 11Nathan Butler-OyedejiM
  • 78Omar JannehF
Substitutes
  • 23Konrad de la FuenteF
  • 91Florent MolletM
  • 80Sekou KoneM
  • 1Thomas CastellaG
  • 5Dircssi NgonzoD
  • 6Theo BergvallD
  • 7Alban AjdiniF
  • 17Seydou TraoreF
  • 49Ilija DespotovicF
Coach: Luka Elsner
Grasshoppers 4-3-3
  • 71Justin HammelG
  • 28Simone StroscioD
  • 73Dorian PaloschiD
  • 4Luka MikulicD
  • 57Nico RissiD
  • 6Amir AbrashiM
  • 8Tim MeyerM
  • 5Hassane ImouraneM
  • 10Óscar ClementeF
  • 9Nikolas MuciF
  • 17Samuel KrasniqiF
Substitutes
  • 15Abdoulaye DiabyD
  • 7Luke PlangeF
  • 56Denis SahinM
  • 60Samuele BengondoF
  • 1Marvin HübelG
  • 22Pantaleo CretiD
  • 23Samuel MarquesM
  • 55Dominik PapicM
  • 14Alieu ConatehF
Coach: Peter Zeidler

Super League table

#TeamPWDLGFGAGDPts
12Lausanne8134711-46
8Grasshoppers72231014-48

Where the two sides stand today, not on the day of this match. Full table

Head-to-head: Lausanne vs Grasshoppers

  • 25 July 2026Lausanne 1–1 GrasshoppersSuper League
  • 16 May 2026Lausanne 1–3 GrasshoppersSuper League
  • 8 March 2026Grasshoppers 2–3 LausanneSuper League
  • 24 January 2026Lausanne 1–1 GrasshoppersSuper League
  • 14 September 2025Grasshoppers 3–1 LausanneSuper League
  • 22 February 2025Lausanne 2–2 GrasshoppersSuper League
Statistical estimate, not betting advice This prediction is generated from a statistical model for entertainment and informational purposes only. It does not guarantee any outcome and should not be used as the basis for placing a bet.