Ligue 1
· Regular Season - 30
April 17, 2026 22:45
✓Model correct — prediction Lens
S. Abdulhamid
(ast. A. Saint-Maximin)
61'
A. Thomasson
67'
I. Ganiou
(ast. A. Bulatovic)
90'
6'
C. Casseres
13'
(ast. S. Hidalgo)
S. Koumbassa
Match statistics
32
Total shots
3
13
Shots on target
2
3.77
Actual xG
0.41
0
Saves
10
78%
Possession
22%
14
Corners
1
21
Tackles
14
1
🟨 Yellow cards
1
0
🟥 Red cards
1
Match Events
6'
C. Casseres⚽
13'
ast. S. Hidalgo ·
S. Koumbassa⚽
16'
17'
Yann Gboho
Arthur Masuaku
45'
46'
P. Demba
/
S. Hidalgo
W. Said
/ A. Saint-Maximin
55'
R. Fofana
/ O. Edouard
55'
⚽S. Abdulhamid
· ast. A. Saint-Maximin
61'
64'
J. Russell-Rowe
/
Emersonn
64'
D. Methalie
/
A. Donnum
⚽A. Thomasson
67'
F. Sotoca
/ F. Thauvin
72'
72'
D. Sidibe
/
C. Cresswell
76'
M. Sauer
/
A. Vossah
A. Masuaku
/ S. Baidoo
85'
A. Thomasson
/ A. Bulatovic
85'
88'
Mario Sauer
⚽I. Ganiou
· ast. A. Bulatovic
90'
Pre-match prediction
75.07%
Lens ←
13.33%
X
11.61%
Toulouse
✓ Correct prediction —
we assigned to the actual result (Lens)
75.07%
(high confidence)
Expected vs actual xG
Exp.
Actual
Δ
3.06
3.77
+0.71
1.08
0.41
-0.67
Lens dominated by xG (3.77 vs 0.41).
The final result reflects the playing dominance.
The model's xG estimates diverged from reality.
Lineups
40
Robin Risser
G
Robin Risser
G
27
Arthur Masuaku
85'
D
Arthur Masuaku
85'
D
20
Malang Sarr
D
Malang Sarr
D
25
Ismaelo Ganiou
1 ⚽
D
Ismaelo Ganiou
1 ⚽
D
14
Matthieu Udol
M
Matthieu Udol
M
28
Adrien Thomasson
1 ⚽
85'
M
Adrien Thomasson
1 ⚽
85'
M
8
Mamadou Sangare
M
Mamadou Sangare
M
23
Saud Abdulhamid
1 ⚽
M
Saud Abdulhamid
1 ⚽
M
22
Wesley Said
55'
F
Wesley Said
55'
F
7
Florian Sotoca
72'
F
Florian Sotoca
72'
F
38
Rayan Fofana
55'
F
Rayan Fofana
55'
F
Bench
19
Abdallah Sima
F
Abdallah Sima
F
9
Allan Saint-Maximin
1 👟
35'
F
Allan Saint-Maximin
1 👟
35'
F
21
Amadou Haidara
M
Amadou Haidara
M
5
Andrija Bulatovic
1 👟
10'
M
Andrija Bulatovic
1 👟
10'
M
10
Florian Thauvin
18'
F
Florian Thauvin
18'
F
16
Mathieu Gorgelin
G
Mathieu Gorgelin
G
11
Odsonne Édouard
35'
F
Odsonne Édouard
35'
F
2
Ruben Aguilar
D
Ruben Aguilar
D
6
Samson Baidoo
10'
D
Samson Baidoo
10'
D
1
Guillaume Restes
G
Guillaume Restes
G
2
Rasmus Nicolaisen
D
Rasmus Nicolaisen
D
4
Charlie Cresswell
72'
D
Charlie Cresswell
72'
D
35
Seny Koumbassa
1 ⚽
D
Seny Koumbassa
1 ⚽
D
12
Warren Kamanzi
M
Warren Kamanzi
M
45
Alexis Vossah
76'
M
Alexis Vossah
76'
M
23
Cristian Cásseres Jr.
1 ⚽
M
Cristian Cásseres Jr.
1 ⚽
M
15
Aron Dønnum
64'
M
Aron Dønnum
64'
M
11
Santiago Hidalgo
1 👟
45'
F
Santiago Hidalgo
1 👟
45'
F
10
Yann Gboho
17'
F
Yann Gboho
17'
F
20
Emersonn
64'
F
Emersonn
64'
F
Bench
24
Dayann Methalie
26'
D
Dayann Methalie
26'
D
19
Djibril Sidibe
18'
D
Djibril Sidibe
18'
D
44
Gaëtan Bakhouche
D
Gaëtan Bakhouche
D
37
Ilyas Azizi
F
Ilyas Azizi
F
13
Jacen Russell-Rowe
26'
F
Jacen Russell-Rowe
26'
F
7
Julian Vignolo
F
Julian Vignolo
F
16
Kjetil Haug
G
Kjetil Haug
G
77
Mario Sauer
14'
M
Mario Sauer
14'
M
18
Pape Diop
45'
M
Pape Diop
45'
M
Best on the pitch
Saud Abdulhamid
M · Lens
8.30
1 ⚽
1 shots
· 59 pass
Matthieu Udol
M · Lens
8.20
5 shots
· 51 pass
Malang Sarr
D · Lens
7.90
3 shots
· 85 pass
Adrien Thomasson
M · Lens
7.90
1 ⚽
5 shots
· 32 pass
Guillaume Restes
G · Toulouse
7.70
· 38 pass
Cristian Cásseres Jr.
M · Toulouse
7.60
1 ⚽
1 shots
· 17 pass
Lens — Player statistics
| Team | Pos | Min | Rating | ⚽ | 👟 | Shots | Pass | Acc% | Tck | YC | RC |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Robin Risser | G | 90 | 5.50 | — | — | — | 13 | 12% | — | — | — |
| Arthur Masuaku | D | 85 | 6.30 | — | — | 1 | 85 | 80% | 2 | 1 | — |
| Malang Sarr | D | 90 | 7.90 | — | — | 3 | 85 | 82% | 3 | — | — |
| Ismaelo Ganiou | D | 90 | 7.20 | 1 | — | 4 | 81 | 71% | 3 | — | — |
| Matthieu Udol | M | 90 | 8.20 | — | — | 5 | 51 | 43% | 2 | — | — |
| Adrien Thomasson | M | 85 | 7.90 | 1 | — | 5 | 32 | 27% | 3 | — | — |
| Mamadou Sangare | M | 90 | 7.20 | — | — | 2 | 71 | 64% | 4 | — | — |
| Saud Abdulhamid | M | 90 | 8.30 | 1 | — | 1 | 59 | 51% | 1 | — | — |
| Wesley Said | F | 55 | 6.70 | — | — | 5 | 27 | 22% | 2 | — | — |
| Florian Sotoca | F | 72 | 6.20 | — | — | 1 | 39 | 31% | — | — | — |
| Rayan Fofana | F | 55 | 6.30 | — | — | 1 | 7 | 6% | 1 | — | — |
| Allan Saint-Maximin | F | 35 | 7.20 | — | 1 | 2 | 18 | 17% | — | — | — |
| Andrija Bulatovic | M | 10 | 6.90 | — | 1 | — | 4 | 4% | — | — | — |
| Florian Thauvin | F | 18 | 7.00 | — | — | — | 15 | 15% | — | — | — |
| Odsonne Édouard | F | 35 | 6.30 | — | — | 2 | 2 | 1% | — | — | — |
| Samson Baidoo | D | 10 | 6.30 | — | — | — | 6 | 6% | — | — | — |
Toulouse — Player statistics
| Team | Pos | Min | Rating | ⚽ | 👟 | Shots | Pass | Acc% | Tck | YC | RC |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Guillaume Restes | G | 90 | 7.70 | — | — | — | 38 | 16% | — | — | — |
| Rasmus Nicolaisen | D | 90 | 6.30 | — | — | — | 14 | 9% | — | — | — |
| Charlie Cresswell | D | 72 | 6.70 | — | — | — | 10 | 8% | — | — | — |
| Seny Koumbassa | D | 90 | 6.70 | 1 | — | 1 | 16 | 9% | 1 | — | — |
| Warren Kamanzi | M | 90 | 6.70 | — | — | — | 10 | 7% | 2 | — | — |
| Alexis Vossah | M | 76 | 6.30 | — | — | — | 19 | 14% | 1 | — | — |
| Cristian Cásseres Jr. | M | 90 | 7.60 | 1 | — | 1 | 17 | 13% | 5 | — | — |
| Aron Dønnum | M | 64 | 6.50 | — | — | — | 14 | 10% | 1 | — | — |
| Santiago Hidalgo | F | 45 | 6.90 | — | 1 | — | 8 | 6% | 1 | — | — |
| Yann Gboho | F | 17 | 3.00 | — | — | — | 3 | 1% | 1 | — | 1 |
| Emersonn | F | 64 | 6.00 | — | — | — | 9 | 6% | — | — | — |
| Dayann Methalie | D | 26 | 5.90 | — | — | — | 3 | 1% | 1 | — | — |
| Djibril Sidibe | D | 18 | 6.30 | — | — | — | 1 | 1% | — | — | — |
| Jacen Russell-Rowe | F | 26 | 6.50 | — | — | — | 6 | 3% | — | — | — |
| Mario Sauer | M | 14 | 6.20 | — | — | — | 1 | 1% | — | 1 | — |
| Pape Diop | M | 45 | 6.70 | — | — | 1 | 7 | 5% | 1 | — | — |