Ligue 1
· Regular Season - 33
May 10, 2026 21:00
D. Methalie
(ast. Y. Gboho)
10'
W. Kamanzi
(ast. S. Hidalgo)
78'
71'
(ast. Endrick)
C. Tolisso
The ForzaPitch pre-match prediction gave Lyon a 51% win probability (draw 23%, Toulouse 24%). The final result was Toulouse 2–1 Lyon. In 1 previous meetings, Toulouse have won 1 times, with 0 draws and 0 wins for Lyon.
Match statistics
11
Total shots
10
6
Shots on target
2
1.19
Actual xG
1.20
2
Saves
4
39%
Possession
61%
7
Corners
8
16
Tackles
18
6
🟨 Yellow cards
2
1
🟥 Red cards
0
Match Events
⚽D. Methalie
· ast. Y. Gboho
10'
A. Donnum
26'
D. Methalie
44'
A. Vossah
45'+2
M. McKenzie
46'
57'
Endrick
C. Cresswell
58'
D. Methalie
/ W. Kamanzi
60'
A. Vossah
/ P. Demba
61'
J. Russell-Rowe
/ Emersonn
61'
67'
P. Sulc
/
K. Merah
70'
R. Yaremchuk
71'
ast. Endrick ·
C. Tolisso⚽
⚽W. Kamanzi
· ast. S. Hidalgo
78'
A. Donnum
79'
A. Donnum
79'
S. Hidalgo
/ D. Sidibe
82'
83'
N. Nartey
/
T. Morton
83'
E. Nuamah
/
R. Yaremchuk
89'
M. Fofana
/
A. Maitland-Niles
Y. Gboho
/ S. Koumbassa
90'+1
Pre-match prediction
24.99%
Toulouse ←
23.39%
X
51.62%
Lyon
we assigned to the actual result (Toulouse)
24.99%
(low confidence)
Expected vs actual xG
Exp.
Actual
Δ
1.62
1.19
-0.43
2.35
1.20
-1.15
xG dominance was balanced (1.19 – 1.20).
The final result does not reflect the playing dominance.
The model's xG estimates diverged from reality.
Lineups
1
Guillaume Restes
G
Guillaume Restes
G
2
Rasmus Nicolaisen
D
Rasmus Nicolaisen
D
4
C. Cresswell
D
C. Cresswell
D
3
Mark McKenzie
D
Mark McKenzie
D
24
D. Methalie
1 ⚽
60'
M
D. Methalie
1 ⚽
60'
M
23
C. Cásseres
M
C. Cásseres
M
45
Alexis Vossah
61'
M
Alexis Vossah
61'
M
15
A. Dønnum
79'
M
A. Dønnum
79'
M
10
Y. Gboho
1 👟
F
Y. Gboho
1 👟
F
11
S. Hidalgo
1 👟
82'
F
S. Hidalgo
1 👟
82'
F
13
Jacen Russell Rowe
61'
F
Jacen Russell Rowe
61'
F
Bench
17
Abu Francis
M
Abu Francis
M
19
Djibril Sidibé
15'
D
Djibril Sidibé
15'
D
20
Emersonn
36'
F
Emersonn
36'
F
37
Ilyas Azizi
F
Ilyas Azizi
F
7
Julian Vignolo
F
Julian Vignolo
F
16
K. Haug
G
K. Haug
G
18
P. Diop
36'
M
P. Diop
36'
M
35
Seny Koumbassa
6'
D
Seny Koumbassa
6'
D
12
Waren Kamanzi
1 ⚽
37'
D
Waren Kamanzi
1 ⚽
37'
D
1
Dominik Greif
G
Dominik Greif
G
16
Abner Vinícius
D
Abner Vinícius
D
19
Moussa Niakhaté
D
Moussa Niakhaté
D
22
Clinton Mata
D
Clinton Mata
D
98
Ainsley Maitland-Niles
89'
D
Ainsley Maitland-Niles
89'
D
8
C. Tolisso
1 ⚽
M
C. Tolisso
1 ⚽
M
23
Tyler Morton
83'
M
Tyler Morton
83'
M
17
Afonso Moreira
M
Afonso Moreira
M
44
Khalis Merah
67'
M
Khalis Merah
67'
M
9
Endrick
1 👟
M
Endrick
1 👟
M
77
Roman Yaremchuk
83'
F
Roman Yaremchuk
83'
F
Bench
37
Ernest Nuamah
14'
F
Ernest Nuamah
14'
F
33
Hans Hateboer
D
Hans Hateboer
D
11
Malick Fofana
8'
F
Malick Fofana
8'
F
39
Mathys de Carvalho
M
Mathys de Carvalho
M
99
Noah Nartey
14'
M
Noah Nartey
14'
M
3
N. Tagliafico
D
N. Tagliafico
D
10
P. Šulc
30'
M
P. Šulc
30'
M
40
Rémy Descamps
G
Rémy Descamps
G
21
Ruben Kluivert
D
Ruben Kluivert
D
Best on the pitch
Y. Gboho
F · Toulouse
7.90
1 👟
3 shots
· 32 pass
Moussa Niakhaté
D · Lyon
7.90
· 67 pass
D. Methalie
M · Toulouse
7.60
1 ⚽
1 shots
· 20 pass
C. Tolisso
M · Lyon
7.60
1 ⚽
2 shots
· 45 pass
Rasmus Nicolaisen
D · Toulouse
7.50
· 19 pass
Afonso Moreira
M · Lyon
7.50
1 shots
· 46 pass
Toulouse — Player statistics
| Team | Pos | Min | Rating | ⚽ | 👟 | Shots | Pass | Acc% | Tck | YC | RC |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Guillaume Restes | G | 97 | 6.60 | — | — | — | 28 | 15% | — | — | — |
| Rasmus Nicolaisen | D | 97 | 7.50 | — | — | — | 19 | 17% | 2 | — | — |
| C. Cresswell | D | 97 | 7.30 | — | — | 2 | 37 | 29% | 3 | 1 | — |
| Mark McKenzie | D | 97 | 7.00 | — | — | — | 36 | 30% | 1 | 1 | — |
| D. Methalie | M | 60 | 7.60 | 1 | — | 1 | 20 | 17% | 1 | 1 | — |
| C. Cásseres | M | 97 | 7.00 | — | — | — | 49 | 41% | 2 | — | — |
| Alexis Vossah | M | 61 | 6.30 | — | — | — | 14 | 12% | — | 1 | — |
| A. Dønnum | M | 79 | 6.20 | — | — | 1 | 26 | 24% | — | 2 | 1 |
| Y. Gboho | F | 91 | 7.90 | — | 1 | 3 | 32 | 30% | 6 | — | — |
| S. Hidalgo | F | 82 | 7.20 | — | 1 | 2 | 15 | 11% | 1 | — | — |
| Jacen Russell Rowe | F | 61 | 6.20 | — | — | — | 8 | 7% | — | — | — |
| Djibril Sidibé | D | 15 | 6.70 | — | — | — | 2 | 2% | — | — | — |
| Emersonn | F | 36 | 6.90 | — | — | — | 8 | 7% | — | — | — |
| P. Diop | M | 36 | 6.30 | — | — | 1 | 7 | 5% | — | — | — |
| Seny Koumbassa | D | 6 | — | — | — | — | — | — | — | — | — |
| Waren Kamanzi | D | 37 | 7.50 | 1 | — | 1 | 3 | 3% | — | — | — |
Lyon — Player statistics
| Team | Pos | Min | Rating | ⚽ | 👟 | Shots | Pass | Acc% | Tck | YC | RC |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Dominik Greif | G | 97 | 7.20 | — | — | — | 29 | 24% | — | — | — |
| Abner Vinícius | D | 97 | 6.70 | — | — | — | 60 | 52% | 3 | — | — |
| Moussa Niakhaté | D | 97 | 7.90 | — | — | — | 67 | 63% | 3 | — | — |
| Clinton Mata | D | 97 | 6.30 | — | — | — | 67 | 64% | — | — | — |
| Ainsley Maitland-Niles | D | 89 | 6.90 | — | — | — | 43 | 39% | 3 | — | — |
| C. Tolisso | M | 97 | 7.60 | 1 | — | 2 | 45 | 38% | — | — | — |
| Tyler Morton | M | 83 | 6.90 | — | — | 1 | 56 | 49% | 1 | — | — |
| Afonso Moreira | M | 97 | 7.50 | — | — | 1 | 46 | 35% | 1 | — | — |
| Khalis Merah | M | 67 | 6.50 | — | — | 1 | 30 | 24% | 2 | — | — |
| Endrick | M | 97 | 6.30 | — | 1 | 5 | 13 | 10% | 2 | 1 | — |
| Roman Yaremchuk | F | 83 | 6.20 | — | — | — | 8 | 8% | 1 | 1 | — |
| Ernest Nuamah | F | 14 | 6.70 | — | — | — | 4 | 3% | 1 | — | — |
| Malick Fofana | F | 8 | 6.60 | — | — | — | 2 | 2% | — | — | — |
| Noah Nartey | M | 14 | 6.70 | — | — | — | 4 | 4% | 1 | — | — |
| P. Šulc | M | 30 | 6.20 | — | — | — | 6 | 3% | — | — | — |
Frequently Asked Questions
What was the final score of Toulouse vs Lyon?
The final score was Toulouse 2–1 Lyon.
What did the model predict before Toulouse vs Lyon?
The model assigned 24% probability to a Toulouse win, 23% to a draw, and 51% to an Lyon win.