International Friendlies
ARG5
BFA0
ET
Copa Bolivia
THS5
FCU1
76'
Mexican Liga de Expansión MX (Apertura)
CAM0
TLX0
6'
Mexican Liga de Expansión MX (Apertura)
CAN0
TAP0
4'
Mexican Liga de Expansión MX (Apertura)
DUR0
MIN0
6'
Mexican Liga de Expansión MX (Apertura)
PIR0
ALE0
6'
National Womens Soccer League
POR0
BOS0
11'
USL Championship
TBR1
MIA2
66'
USL Championship
TUL1
SAC0
ET
United Soccer League
BKN1
RI3
Final
United Soccer League
DET1
BHM0
Final
United Soccer League
LEX3
ELP1
Final
International Friendlies
USA-
MEX-
7:00 PM
Copa del Rey
ATL-
UD -
11:00 AM
CONCACAF Nations League
BLZ-
GUF-
7:00 PM
Chile Primera B
SCR-
SMA-
4:00 PM
Copa Colombia
BAR-
MIL-
4:10 PM
El Salvador Primera Division Apertura
ISI-
ATL-
4:00 PM
El Salvador Primera Division Apertura
ALI-
FIR-
6:00 PM
Guatemala Liga Nacional Apertura
XEL-
SAN-
7:00 PM
Paraguayan Primera División
REC1
LIB1
Aband.
Turkish 2. Liga (Beyaz)
SOM-
SEB-
9:00 AM
Under 17 Internationals
NED-
BEL-
5:45 AM
Under 18 Internationals
IRL-
NED-
7:00 AM
Under 19 Internationals
NED-
AUS-
5:00 AM
United Soccer League
COS-
OAK-
6:00 PM
United Soccer League
OC-
MB-
7:00 PM
United Soccer League
LV-
SA-
7:30 PM
UEFA Nations League
FIN2
ALB1
Final
UEFA Nations League
BLR4
SMR0
Final
UEFA Nations League
CRO0
ENG7
Final
UEFA Nations League
EST1
LUX0
Final
UEFA Nations League
ISL3
BUL0
Final
UEFA Nations League
MKD0
SCO2
Final
UEFA Nations League
ESP3
CZE1
Final
UEFA Nations League
SUI2
SVN1
Final
International Friendlies
IND0
BRA4
Final
International Friendlies
RUS6
NAM0
Final
International Friendlies
CAN2
PER0
Final
International Friendlies
CIV0
CMR1
Final
Player · #22

Léo Leroy

Preston North EndMidfielderFrance26 years old187 cm82 kg
SeasonTeamCompetitionMPMinGA
2026/27Preston North EndEFL Cup16000
2026/27BaselSwiss Super League315601
2025/26BaselChampions League Qualifying216300
2025/26BaselSwiss Cup328200
2025/26BaselSwiss Super League352,70411
2025/26BaselUEFA Europa League855501
2024/25BaselSwiss Cup637611
2024/25BaselSwiss Super League362,18433
2023/24MontpellierCoupe de France318100
2023/24MontpellierLigue 12148601
2023/24Montpellier IIFrench National 319000
2022/23MontpellierLigue 1271,18900
2021/22MontpellierCoupe de France218000
2021/22MontpellierLigue 12461800
2020/21ChâteaurouxFrench Ligue 2331,87100
2019/20ChâteaurouxFrench Coupe de la Ligue12100
2019/20ChâteaurouxFrench Ligue 21997210
2018/19ChâteaurouxFrench Ligue 2317600
Total18 seasons22812,26468
1
Matches
0
Goals
0
Assists
60
Minutes
2
Shots

EFL Cup

2026/27
MetricTotalPer 90
Shots23.00
Dribbles completed11.50
Tackles won34.50
Clearances11.50
3
Matches
0
Goals
1
Assists
156
Minutes
2
Shots

Swiss Super League

2026/27
Chances created per 90 minutes · 74 percentile among 43 players in the same positionChances created2.31Passes completed over passes attempted · 44 percentile among 43 players in the same positionPass accuracy80%Dribbles completed per 90 minutes · 5 percentile among 43 players in the same positionDribbles0.00Duels won over duels contested · 5 percentile among 43 players in the same positionDuels won31%Tackles won plus interceptions per 90 minutes · 73 percentile among 43 players in the same positionRecoveries2.31Passes into the forward zone per 90 minutes · 5 percentile among 43 players in the same positionForward passes16.73

Compared with 43 players in the same position in 2026/27.

Value: per 90 minutes played, except the percentages. Percentile: how many of those players rank below, from 0 to 100. The dotted ring on the chart is the 50th percentile, meaning the average for the position.

Small sample so far: few matches played.

MetricValuePercentile
Chances created2.3174
Pass accuracy80%44
Dribbles0.005
Duels won31%5
Recoveries2.3173
Forward passes16.735
MetricTotalPer 90
Assists10.58
Big chances created42.31
Shots21.15
Tackles won10.58
Interceptions31.73
Clearances10.58
2
Matches
0
Goals
0
Assists
163
Minutes
7
Shots

Champions League Qualifying

2025/26
Chances created per 90 minutes · 53 percentile among 19 players in the same positionChances created0.55Passes completed over passes attempted · 42 percentile among 19 players in the same positionPass accuracy83%Dribbles completed per 90 minutes · 100 percentile among 19 players in the same positionDribbles3.87Duels won over duels contested · 94 percentile among 18 players in the same positionDuels won61%Tackles won plus interceptions per 90 minutes · 95 percentile among 19 players in the same positionRecoveries2.76Passes into the forward zone per 90 minutes · 95 percentile among 19 players in the same positionForward passes32.02

Compared with 19 players in the same position in 2025/26.

Value: per 90 minutes played, except the percentages. Percentile: how many of those players rank below, from 0 to 100. The dotted ring on the chart is the 50th percentile, meaning the average for the position.

Small sample so far: few matches played.

MetricValuePercentile
Chances created0.5553
Pass accuracy83%42
Dribbles3.87100
Duels won61%94
Recoveries2.7695
Forward passes32.0295
MetricTotalPer 90
Big chances created10.55
Shots73.87
Dribbles completed73.87
Tackles won21.10
Interceptions31.66
3
Matches
0
Goals
0
Assists
282
Minutes

Swiss Cup

2025/26

No stats available right now.

35
Matches
1
Goals
1
Assists
2,704
Minutes
45
Shots

Swiss Super League

2025/26
Chances created per 90 minutes · 41 percentile among 90 players in the same positionChances created1.07Passes completed over passes attempted · 61 percentile among 90 players in the same positionPass accuracy81%Dribbles completed per 90 minutes · 37 percentile among 90 players in the same positionDribbles0.60Duels won over duels contested · 66 percentile among 90 players in the same positionDuels won51%Tackles won plus interceptions per 90 minutes · 81 percentile among 90 players in the same positionRecoveries2.76Passes into the forward zone per 90 minutes · 86 percentile among 90 players in the same positionForward passes29.46

Compared with 90 players in the same position in 2025/26.

Value: per 90 minutes played, except the percentages. Percentile: how many of those players rank below, from 0 to 100. The dotted ring on the chart is the 50th percentile, meaning the average for the position.

MetricValuePercentile
Chances created1.0741
Pass accuracy81%61
Dribbles0.6037
Duels won51%66
Recoveries2.7681
Forward passes29.4686
MetricTotalPer 90
Goals10.03
Assists10.03
Big chances created321.07
Shots451.50
Dribbles completed180.60
Tackles won411.36
Interceptions421.40
Clearances501.66
Clean sheets50.17
8
Matches
0
Goals
1
Assists
555
Minutes
14
Shots

UEFA Europa League

2025/26
Chances created per 90 minutes · 42 percentile among 126 players in the same positionChances created0.81Passes completed over passes attempted · 50 percentile among 126 players in the same positionPass accuracy84%Dribbles completed per 90 minutes · 69 percentile among 126 players in the same positionDribbles0.81Duels won over duels contested · 50 percentile among 126 players in the same positionDuels won51%Tackles won plus interceptions per 90 minutes · 80 percentile among 126 players in the same positionRecoveries2.76Passes into the forward zone per 90 minutes · 58 percentile among 126 players in the same positionForward passes28.22

Compared with 126 players in the same position in 2025/26.

Value: per 90 minutes played, except the percentages. Percentile: how many of those players rank below, from 0 to 100. The dotted ring on the chart is the 50th percentile, meaning the average for the position.

MetricValuePercentile
Chances created0.8142
Pass accuracy84%50
Dribbles0.8169
Duels won51%50
Recoveries2.7680
Forward passes28.2258
MetricTotalPer 90
Assists10.16
Big chances created50.81
Shots142.27
Dribbles completed50.81
Tackles won111.78
Interceptions60.97
Clearances101.62
Clean sheets10.16
6
Matches
1
Goals
1
Assists
376
Minutes
2
Shots

Swiss Cup

2024/25
MetricTotalPer 90
Goals10.24
Assists10.24
Big chances created61.44
Shots20.48
Dribbles completed20.48
Tackles won40.96
Clearances30.72
36
Matches
3
Goals
3
Assists
2,184
Minutes
42
Shots

Swiss Super League

2024/25
Chances created per 90 minutes · 54 percentile among 91 players in the same positionChances created1.32Passes completed over passes attempted · 51 percentile among 91 players in the same positionPass accuracy81%Dribbles completed per 90 minutes · 70 percentile among 91 players in the same positionDribbles1.28Duels won over duels contested · 57 percentile among 91 players in the same positionDuels won50%Tackles won plus interceptions per 90 minutes · 65 percentile among 91 players in the same positionRecoveries2.43Passes into the forward zone per 90 minutes · 81 percentile among 91 players in the same positionForward passes31.85

Compared with 91 players in the same position in 2024/25.

Value: per 90 minutes played, except the percentages. Percentile: how many of those players rank below, from 0 to 100. The dotted ring on the chart is the 50th percentile, meaning the average for the position.

MetricValuePercentile
Chances created1.3254
Pass accuracy81%51
Dribbles1.2870
Duels won50%57
Recoveries2.4365
Forward passes31.8581
MetricTotalPer 90
Goals30.12
Assists30.12
Big chances created321.32
Shots421.73
Dribbles completed311.28
Tackles won321.32
Interceptions271.11
Clearances251.03
Clean sheets20.08
3
Matches
0
Goals
0
Assists
181
Minutes
5
Shots

Coupe de France

2023/24
MetricTotalPer 90
Shots52.49
Dribbles completed10.50
Tackles won41.99
Interceptions31.49
Clearances31.49
Clean sheets10.50
21
Matches
0
Goals
1
Assists
486
Minutes
7
Shots

Ligue 1

2023/24
Chances created per 90 minutes · 30 percentile among 110 players in the same positionChances created0.74Passes completed over passes attempted · 1 percentile among 110 players in the same positionPass accuracy73%Dribbles completed per 90 minutes · 55 percentile among 110 players in the same positionDribbles0.93Duels won over duels contested · 6 percentile among 110 players in the same positionDuels won39%Tackles won plus interceptions per 90 minutes · 84 percentile among 110 players in the same positionRecoveries3.15Passes into the forward zone per 90 minutes · 9 percentile among 110 players in the same positionForward passes18.70

Compared with 110 players in the same position in 2023/24.

Value: per 90 minutes played, except the percentages. Percentile: how many of those players rank below, from 0 to 100. The dotted ring on the chart is the 50th percentile, meaning the average for the position.

MetricValuePercentile
Chances created0.7430
Pass accuracy73%1
Dribbles0.9355
Duels won39%6
Recoveries3.1584
Forward passes18.709
MetricTotalPer 90
Assists10.19
Big chances created40.74
Shots71.30
Dribbles completed50.93
Tackles won101.85
Interceptions71.30
Clearances81.48
1
Matches
0
Goals
0
Assists
90
Minutes
2
Shots

French National 3

2023/24
MetricTotalPer 90
Big chances created33.00
Shots22.00
Dribbles completed33.00
Tackles won11.00
Interceptions11.00
Clearances11.00
Clean sheets11.00
0
Matches
0
Goals
0
Assists
0
Minutes

Coupe de France

2022/23

No stats available right now.

27
Matches
0
Goals
0
Assists
1,189
Minutes
18
Shots

Ligue 1

2022/23
MetricTotalPer 90
Big chances created110.83
Shots181.36
Dribbles completed110.83
Tackles won392.95
Interceptions141.06
Clearances80.61
Clean sheets10.08
2
Matches
0
Goals
0
Assists
180
Minutes

Coupe de France

2021/22
MetricTotalPer 90
Tackles won21.00
Clearances31.50
Clean sheets10.50
24
Matches
0
Goals
0
Assists
618
Minutes
8
Shots

Ligue 1

2021/22
MetricTotalPer 90
Big chances created40.58
Shots81.17
Dribbles completed81.17
Tackles won213.06
Interceptions81.17
Clearances71.02
33
Matches
0
Goals
0
Assists
1,871
Minutes
27
Shots

French Ligue 2

2020/21
MetricTotalPer 90
Big chances created140.67
Shots271.30
Dribbles completed371.78
Tackles won261.25
Interceptions221.06
Clearances140.67
Clean sheets10.05
1
Matches
0
Goals
0
Assists
21
Minutes

French Coupe de la Ligue

2019/20

No stats available right now.

19
Matches
1
Goals
0
Assists
972
Minutes
17
Shots

French Ligue 2

2019/20
MetricTotalPer 90
Goals10.09
Big chances created111.02
Shots171.57
Dribbles completed191.76
Tackles won111.02
Interceptions40.37
Clearances70.65
0
Matches
0
Goals
0
Assists
0
Minutes

Coupe de France

2018/19

No stats available right now.

3
Matches
0
Goals
0
Assists
176
Minutes
1
Shots

French Ligue 2

2018/19
MetricTotalPer 90
Big chances created21.02
Shots10.51
Dribbles completed31.53
Interceptions31.53
Clearances31.53

Recent matches

MatchMinGAKPDrbDuelRecTklPassScore
08/26EvertonP0-460'000176316/217.0
08/09ThunG4-290'011022019/256.5
08/01Lausanne-SportP0-145'002012015/206.9
07/25AwayServetteG0-121'00101118/86.7
07/18JuventusE0-024'00001105/86.0
05/17AwayLuganoP4-090'001041241/477.2
05/14St. GallenP1-367'000055226/366.2
05/10AwayYoung BoysP3-090'001063330/337.2
05/02ThunG3-190'002032229/377.0
04/18AwayThunP3-169'002022018/216.1
04/04Young BoysE3-374'000134021/256.6
03/22AwayWinterthurG0-245'000122125/316.5
03/15ServetteG3-111'01101217/97.4
03/08AwaySt. GallenP3-058'000142024/286.6
03/05GrasshoppersG1-066'000011113/166.5
Abreviaturas
Min Minutos jugadosG GoalsA AssistsKP Key passesDrb Dribbles completedDuel Duels wonRec RecoveriesTkl Tackles wonPass Passes completed / attemptedScore Our rating (1-10)G/E/P Ganado / Empatado / Perdido