Ligue 1
· Regular Season - 30
April 17, 2026 20: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
The ForzaPitch pre-match prediction gave Lens a 75% win probability (draw 13%, Toulouse 11%). The final result was Lens 3–2 Toulouse. In 2 previous meetings, Lens have won 2 times, with 0 draws and 0 wins for Toulouse.
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
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 Saïd
55'
F
Wesley Saïd
55'
F
7
Florian Sotoca
72'
F
Florian Sotoca
72'
F
38
R. 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
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
C. Cresswell
72'
D
C. Cresswell
72'
D
35
Seny Koumbassa
1 ⚽
D
Seny Koumbassa
1 ⚽
D
12
Waren Kamanzi
M
Waren Kamanzi
M
45
Alexis Vossah
76'
M
Alexis Vossah
76'
M
23
C. Cásseres
1 ⚽
M
C. Cásseres
1 ⚽
M
15
A. Dønnum
64'
M
A. Dønnum
64'
M
11
S. Hidalgo
1 👟
45'
F
S. Hidalgo
1 👟
45'
F
10
Y. Gboho
17'
F
Y. Gboho
17'
F
20
Emersonn
64'
F
Emersonn
64'
F
Bench
19
Djibril Sidibé
18'
D
Djibril Sidibé
18'
D
24
D. Methalie
26'
D
D. Methalie
26'
D
13
Jacen Russell Rowe
26'
F
Jacen Russell Rowe
26'
F
7
Julian Vignolo
F
Julian Vignolo
F
77
Mario Sauer
14'
M
18
P. Diop
45'
M
P. 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
C. Cásseres
M · Toulouse
7.60
1 ⚽
1 shots
· 17 pass
Lens — Player statistics
| Team | Pos | Min | Rating | ⚽ | 👟 | Shots | Pass | Acc% | Tck | YC | RC |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 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 Saïd | F | 55 | 6.70 | — | — | 5 | 27 | 22% | 2 | — | — |
| Florian Sotoca | F | 72 | 6.20 | — | — | 1 | 39 | 31% | — | — | — |
| R. 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% | — | — | — |
| C. Cresswell | D | 72 | 6.70 | — | — | — | 10 | 8% | — | — | — |
| Seny Koumbassa | D | 90 | 6.70 | 1 | — | 1 | 16 | 9% | 1 | — | — |
| Waren Kamanzi | M | 90 | 6.70 | — | — | — | 10 | 7% | 2 | — | — |
| Alexis Vossah | M | 76 | 6.30 | — | — | — | 19 | 14% | 1 | — | — |
| C. Cásseres | M | 90 | 7.60 | 1 | — | 1 | 17 | 13% | 5 | — | — |
| A. Dønnum | M | 64 | 6.50 | — | — | — | 14 | 10% | 1 | — | — |
| S. Hidalgo | F | 45 | 6.90 | — | 1 | — | 8 | 6% | 1 | — | — |
| Y. Gboho | F | 17 | 3.00 | — | — | — | 3 | 1% | 1 | — | 1 |
| Emersonn | F | 64 | 6.00 | — | — | — | 9 | 6% | — | — | — |
| Djibril Sidibé | D | 18 | 6.30 | — | — | — | 1 | 1% | — | — | — |
| D. Methalie | D | 26 | 5.90 | — | — | — | 3 | 1% | 1 | — | — |
| Jacen Russell Rowe | F | 26 | 6.50 | — | — | — | 6 | 3% | — | — | — |
| Mario Sauer | M | 14 | 6.20 | — | — | — | 1 | 1% | — | 1 | — |
| P. Diop | M | 45 | 6.70 | — | — | 1 | 7 | 5% | 1 | — | — |
Frequently Asked Questions
What was the final score of Lens vs Toulouse?
The final score was Lens 3–2 Toulouse.
What did the model predict before Lens vs Toulouse?
The model assigned 75% probability to a Lens win, 13% to a draw, and 11% to an Toulouse win.