Standard Stats Table Season Age Squad Country Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR xG npxG xAG npxG+xAG PrgC PrgP PrgR Gls Ast G+A G-PK G+A-PK xG xAG xG+xAG npxG npxG+xAG Matches 2017-2018 17 Middlesbrough eng ENG Jr. PL2 — Div. 2 2 2 116 1.3 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2018-2019 18 Middlesbrough eng ENG EFL Cup 1 0 45 0.5 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2018-2019 18 Middlesbrough eng ENG Jr. PL2 — Div. 2 19 12 1,248 13.9 1 1 2 1 0 0 5 0 0.07 0.07 0.14 0.07 0.14 Matches 2021-2022 21 Nice fr FRA Coupe de France 4 0 114 1.3 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2021-2022 21 Nice fr FRA 1. Ligue 1 11 2 378 4.2 0 0 0 0 0 0 1 0 0.6 0.6 0.9 1.6 25 9 39 0.00 0.00 0.00 0.00 0.00 0.15 0.22 0.37 0.15 0.37 Matches 2021-2022 21 Angers fr FRA 1. Ligue 1 9 3 338 3.8 0 1 1 0 0 0 0 0 0.5 0.5 0.9 1.4 19 5 32 0.00 0.27 0.27 0.00 0.27 0.13 0.24 0.37 0.13 0.37 Matches 2021-2022 21 Reims fr FRA 1. Ligue 1 0 0 Matches 2022-2023 22 Nice 3. Conf Lg 8 3 325 3.6 2 0 2 2 0 0 0 0 1.1 1.1 0.8 1.9 17 8 42 0.55 0.00 0.55 0.55 0.55 0.35 0.24 0.59 0.35 0.59 Matches 2022-2023 22 Nice fr FRA Coupe de France 1 1 87 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2022-2023 22 Nice fr FRA 1. Ligue 1 26 5 800 8.9 3 2 5 3 0 0 0 0 1.0 1.0 1.7 2.8 41 16 100 0.34 0.23 0.56 0.34 0.56 0.12 0.19 0.31 0.12 0.31 Matches 2023-2024 23 Brest fr FRA Coupe de France 2 1 82 0.9 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2023-2024 23 Nice fr FRA 1. Ligue 1 2 0 11 0.1 0 0 0 0 0 0 0 0 0.0 0.0 0.1 0.1 1 0 6 0.00 0.00 0.00 0.00 0.00 0.00 0.58 0.58 0.00 0.58 Matches 2023-2024 23 Brest fr FRA 1. Ligue 1 18 1 221 2.5 0 0 0 0 0 0 1 1 0.1 0.1 0.3 0.4 15 9 39 0.00 0.00 0.00 0.00 0.00 0.04 0.10 0.15 0.04 0.15 Matches 4 Seasons 5 Clubs 4 Leagues 82 16 2,401 26.7 5 3 8 5 0 0 2 1 3.4 3.4 4.7 8.1 118 47 258 0.19 0.11 0.30 0.19 0.30 0.15 0.21 0.36 0.15 0.36 Country Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR xG npxG xAG npxG+xAG PrgC PrgP PrgR Gls Ast G+A G-PK G+A-PK xG xAG xG+xAG npxG npxG+xAG Matches Nice (3 Seasons) 3 Leagues 52 11 1,715 19.1 5 2 7 5 0 0 1 0 2.8 2.8 3.5 6.3 84 33 187 0.26 0.10 0.37 0.26 0.37 0.17 0.21 0.38 0.17 0.38 Middlesbrough (2 Seasons) 1 League 21 14 1,364 15.2 1 1 2 1 0 0 5 0 0.07 0.07 0.13 0.07 0.13 Brest (1 Season) 2 Leagues 20 2 303 3.4 0 0 0 0 0 0 1 1 0.1 0.1 0.3 0.4 15 9 39 0.00 0.00 0.00 0.00 0.00 0.04 0.10 0.15 0.04 0.15 Angers (1 Season) 1 League 9 3 338 3.8 0 1 1 0 0 0 0 0 0.5 0.5 0.9 1.4 19 5 32 0.00 0.27 0.27 0.00 0.27 0.13 0.24 0.37 0.13 0.37 Middlesbrough (1 Season) 1 League 1 0 45 0.5 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Reims (1 Season) 1 League 0 0 Ligue 1 (3 Seasons) 66 11 1,748 19.4 3 3 6 3 0 0 2 1 2.3 2.3 3.9 6.2 101 39 216 0.15 0.15 0.31 0.15 0.31 0.12 0.20 0.32 0.12 0.32 Coupe de France (3 Seasons) 7 2 283 3.1 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 PL2 — Div. 2 (2 Seasons) 21 14 1,364 15.2 1 1 2 1 0 0 5 0 0.07 0.07 0.13 0.07 0.13 Conf Lg (1 Season) 8 3 325 3.6 2 0 2 2 0 0 0 0 1.1 1.1 0.8 1.9 17 8 42 0.55 0.00 0.55 0.55 0.55 0.35 0.24 0.59 0.35 0.59 EFL Cup (1 Season) 1 0 45 0.5 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00
Standard Stats Table Season Age Squad Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR xG npxG xAG npxG+xAG PrgC PrgP PrgR Gls Ast G+A G-PK G+A-PK xG xAG xG+xAG npxG npxG+xAG Matches 2017-2018 17 Middlesbrough 1 League 2 2 116 1.3 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2018-2019 18 Middlesbrough 1 League 19 12 1,248 13.9 1 1 2 1 0 0 5 0 0.07 0.07 0.14 0.07 0.14 2018-2019 18 Middlesbrough 1 League 1 0 45 0.5 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2021-2022 21 Angers 1 League 9 3 338 3.8 0 1 1 0 0 0 0 0 0.5 0.5 0.9 1.4 19 5 32 0.00 0.27 0.27 0.00 0.27 0.13 0.24 0.37 0.13 0.37 2021-2022 21 Reims 1 League 0 0 2021-2022 21 Nice 2 Leagues 15 2 492 5.5 0 0 0 0 0 0 1 0 0.6 0.6 0.9 1.6 25 9 39 0.00 0.00 0.00 0.00 0.00 0.15 0.22 0.37 0.15 0.37 2022-2023 22 Nice 3 Leagues 35 9 1,212 13.5 5 2 7 5 0 0 0 0 2.2 2.2 2.5 4.7 58 24 142 0.37 0.15 0.52 0.37 0.52 0.18 0.21 0.39 0.18 0.39 2023-2024 23 Nice 1 League 2 0 11 0.1 0 0 0 0 0 0 0 0 0.0 0.0 0.1 0.1 1 0 6 0.00 0.00 0.00 0.00 0.00 0.00 0.58 0.58 0.00 0.58 2023-2024 23 Brest 2 Leagues 20 2 303 3.4 0 0 0 0 0 0 1 1 0.1 0.1 0.3 0.4 15 9 39 0.00 0.00 0.00 0.00 0.00 0.04 0.10 0.15 0.04 0.15 4 Seasons 5 Clubs 4 Leagues 82 16 2,401 26.7 5 3 8 5 0 0 2 1 3.4 3.4 4.7 8.1 118 47 258 0.19 0.11 0.30 0.19 0.30 0.15 0.21 0.36 0.15 0.36 Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR xG npxG xAG npxG+xAG PrgC PrgP PrgR Gls Ast G+A G-PK G+A-PK xG xAG xG+xAG npxG npxG+xAG Matches Nice (3 Seasons) 3 Leagues 52 11 1,715 19.1 5 2 7 5 0 0 1 0 2.8 2.8 3.5 6.3 84 33 187 0.26 0.10 0.37 0.26 0.37 0.17 0.21 0.38 0.17 0.38 Middlesbrough (2 Seasons) 1 League 21 14 1,364 15.2 1 1 2 1 0 0 5 0 0.07 0.07 0.13 0.07 0.13 Brest (1 Season) 2 Leagues 20 2 303 3.4 0 0 0 0 0 0 1 1 0.1 0.1 0.3 0.4 15 9 39 0.00 0.00 0.00 0.00 0.00 0.04 0.10 0.15 0.04 0.15 Angers (1 Season) 1 League 9 3 338 3.8 0 1 1 0 0 0 0 0 0.5 0.5 0.9 1.4 19 5 32 0.00 0.27 0.27 0.00 0.27 0.13 0.24 0.37 0.13 0.37 Middlesbrough (1 Season) 1 League 1 0 45 0.5 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Reims (1 Season) 1 League 0 0 Ligue 1 (3 Seasons) 66 11 1,748 19.4 3 3 6 3 0 0 2 1 2.3 2.3 3.9 6.2 101 39 216 0.15 0.15 0.31 0.15 0.31 0.12 0.20 0.32 0.12 0.32 Coupe de France (3 Seasons) 7 2 283 3.1 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 PL2 — Div. 2 (2 Seasons) 21 14 1,364 15.2 1 1 2 1 0 0 5 0 0.07 0.07 0.13 0.07 0.13 Conf Lg (1 Season) 8 3 325 3.6 2 0 2 2 0 0 0 0 1.1 1.1 0.8 1.9 17 8 42 0.55 0.00 0.55 0.55 0.55 0.35 0.24 0.59 0.35 0.59 EFL Cup (1 Season) 1 0 45 0.5 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00
Standard Stats Table Season Age Squad Country Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR xG npxG xAG npxG+xAG PrgC PrgP PrgR Gls Ast G+A G-PK G+A-PK xG xAG xG+xAG npxG npxG+xAG Matches 2017-2018 17 Middlesbrough eng ENG Jr. PL2 — Div. 2 4th 2 2 116 1.3 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2018-2019 18 Middlesbrough eng ENG Jr. PL2 — Div. 2 8th 19 12 1,248 13.9 1 1 2 1 0 0 5 0 0.07 0.07 0.14 0.07 0.14 Matches 2021-2022 21 Angers fr FRA 1. Ligue 1 14th 9 3 338 3.8 0 1 1 0 0 0 0 0 0.5 0.5 0.9 1.4 19 5 32 0.00 0.27 0.27 0.00 0.27 0.13 0.24 0.37 0.13 0.37 Matches 2021-2022 21 Reims fr FRA 1. Ligue 1 12th 0 0 Matches 2021-2022 21 Nice fr FRA 1. Ligue 1 5th 11 2 378 4.2 0 0 0 0 0 0 1 0 0.6 0.6 0.9 1.6 25 9 39 0.00 0.00 0.00 0.00 0.00 0.15 0.22 0.37 0.15 0.37 Matches 2022-2023 22 Nice fr FRA 1. Ligue 1 9th 26 5 800 8.9 3 2 5 3 0 0 0 0 1.0 1.0 1.7 2.8 41 16 100 0.34 0.23 0.56 0.34 0.56 0.12 0.19 0.31 0.12 0.31 Matches 2023-2024 23 Nice fr FRA 1. Ligue 1 5th 2 0 11 0.1 0 0 0 0 0 0 0 0 0.0 0.0 0.1 0.1 1 0 6 0.00 0.00 0.00 0.00 0.00 0.00 0.58 0.58 0.00 0.58 Matches 2023-2024 23 Brest fr FRA 1. Ligue 1 3rd 18 1 221 2.5 0 0 0 0 0 0 1 1 0.1 0.1 0.3 0.4 15 9 39 0.00 0.00 0.00 0.00 0.00 0.04 0.10 0.15 0.04 0.15 Matches 3 Seasons 4 Clubs 1 League 66 11 1,748 19.4 3 3 6 3 0 0 2 1 2.3 2.3 3.9 6.2 101 39 216 0.15 0.15 0.31 0.15 0.31 0.12 0.20 0.32 0.12 0.32 Country Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR xG npxG xAG npxG+xAG PrgC PrgP PrgR Gls Ast G+A G-PK G+A-PK xG xAG xG+xAG npxG npxG+xAG Matches Nice (3 Seasons) 1 League 39 7 1,189 13.2 3 2 5 3 0 0 1 0 1.7 1.7 2.7 4.4 67 25 145 0.23 0.15 0.38 0.23 0.38 0.13 0.21 0.33 0.13 0.33 Middlesbrough (2 Seasons) 1 League 21 14 1,364 15.2 1 1 2 1 0 0 5 0 0.07 0.07 0.13 0.07 0.13 Brest (1 Season) 1 League 18 1 221 2.5 0 0 0 0 0 0 1 1 0.1 0.1 0.3 0.4 15 9 39 0.00 0.00 0.00 0.00 0.00 0.04 0.10 0.15 0.04 0.15 Angers (1 Season) 1 League 9 3 338 3.8 0 1 1 0 0 0 0 0 0.5 0.5 0.9 1.4 19 5 32 0.00 0.27 0.27 0.00 0.27 0.13 0.24 0.37 0.13 0.37 Reims (1 Season) 1 League 0 0 Ligue 1 (3 Seasons) 66 11 1,748 19.4 3 3 6 3 0 0 2 1 2.3 2.3 3.9 6.2 101 39 216 0.15 0.15 0.31 0.15 0.31 0.12 0.20 0.32 0.12 0.32 PL2 — Div. 2 (2 Seasons) 21 14 1,364 15.2 1 1 2 1 0 0 5 0 0.07 0.07 0.13 0.07 0.13
Standard Stats Table Season Age Squad Country Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches 2018-2019 18 Middlesbrough eng ENG EFL Cup 5th 1 0 45 0.5 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2021-2022 21 Nice fr FRA Coupe de France F 4 0 114 1.3 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2022-2023 22 Nice fr FRA Coupe de France R64 1 1 87 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2023-2024 23 Brest fr FRA Coupe de France R16 2 1 82 0.9 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 4 Seasons 3 Clubs 2 Leagues 8 2 328 3.6 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Country Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches Nice (2 Seasons) 1 League 5 1 201 2.2 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Brest (1 Season) 1 League 2 1 82 0.9 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Middlesbrough (1 Season) 1 League 1 0 45 0.5 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Coupe de France (3 Seasons) 7 2 283 3.1 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 EFL Cup (1 Season) 1 0 45 0.5 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00
Standard Stats Table Season Age Squad Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR xG npxG xAG npxG+xAG PrgC PrgP PrgR Gls Ast G+A G-PK G+A-PK xG xAG xG+xAG npxG npxG+xAG Matches 2022-2023 22 Nice 3. Conf Lg QF 8 3 325 3.6 2 0 2 2 0 0 0 0 1.1 1.1 0.8 1.9 17 8 42 0.55 0.00 0.55 0.55 0.55 0.35 0.24 0.59 0.35 0.59 Matches 1 Season 1 Club 1 League 8 3 325 3.6 2 0 2 2 0 0 0 0 1.1 1.1 0.8 1.9 17 8 42 0.55 0.00 0.55 0.55 0.55 0.35 0.24 0.59 0.35 0.59
Standard Stats Table Season Age Squad Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches 2022 21 dz Algeria Friendlies (M) 2 2 106 1.2 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2023 22 dz Algeria Africa Cup of Nations qualification 2 0 28 0.3 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2 Seasons 1 Club 2 Leagues 4 2 134 1.5 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Friendlies (M) (1 Season) 2 2 106 1.2 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Africa Cup of Nations qualification (1 Season) 2 0 28 0.3 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00
Shooting Table Season Age Squad Country Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches 2017-2018 17 Middlesbrough eng ENG Jr. PL2 — Div. 2 1.3 0 0 0 Matches 2018-2019 18 Middlesbrough eng ENG EFL Cup 0.5 0 1 1 100.0 2.00 2.00 0.00 0.00 0 0 Matches 2018-2019 18 Middlesbrough eng ENG Jr. PL2 — Div. 2 13.9 1 0 0 Matches 2021-2022 21 Nice fr FRA Coupe de France 1.3 0 1 0 0.0 0.79 0.00 0.00 0 0 Matches 2021-2022 21 Nice fr FRA 1. Ligue 1 4.2 0 4 0 0.0 0.95 0.00 0.00 14.5 0 0 0 0.6 0.6 0.16 -0.6 -0.6 Matches 2021-2022 21 Angers fr FRA 1. Ligue 1 3.8 0 6 2 33.3 1.60 0.53 0.00 0.00 17.7 0 0 0 0.5 0.5 0.08 -0.5 -0.5 Matches 2022-2023 22 Nice 3. Conf Lg 3.6 2 9 4 44.4 2.49 1.11 0.22 0.50 20.4 2 0 0 1.1 1.1 0.13 +0.9 +0.9 Matches 2022-2023 22 Nice fr FRA Coupe de France 1.0 0 1 0 0.0 1.03 0.00 0.00 0 0 Matches 2022-2023 22 Nice fr FRA 1. Ligue 1 8.9 3 20 6 30.0 2.25 0.68 0.15 0.50 24.3 0 0 0 1.0 1.0 0.05 +2.0 +2.0 Matches 2023-2024 23 Brest fr FRA Coupe de France 0.9 0 2 2 100.0 2.20 2.20 0.00 0.00 0 0 Matches 2023-2024 23 Nice fr FRA 1. Ligue 1 0.1 0 0 0 0.00 0.00 0 0 0 0.0 0.0 0.0 0.0 Matches 2023-2024 23 Brest fr FRA 1. Ligue 1 2.5 0 4 2 50.0 1.63 0.81 0.00 0.00 24.4 0 0 0 0.1 0.1 0.03 -0.1 -0.1 Matches 4 Seasons 5 Clubs 4 Leagues 26.7 5 48 17 35.4 1.80 0.64 0.10 0.29 21.7 2 0 0 3.4 3.4 0.08 +1.6 +1.6 Country Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches Nice (3 Seasons) 3 Leagues 19.1 5 35 10 28.6 1.84 0.52 0.14 0.50 22.1 2 0 0 2.8 2.8 0.09 +2.2 +2.2 Middlesbrough (2 Seasons) 1 League 15.2 1 0 0 Brest (1 Season) 2 Leagues 3.4 0 6 4 66.7 1.78 1.19 0.00 0.00 24.4 0 0 0 0.1 0.1 0.03 -0.1 -0.1 Angers (1 Season) 1 League 3.8 0 6 2 33.3 1.60 0.53 0.00 0.00 17.7 0 0 0 0.5 0.5 0.08 -0.5 -0.5 Middlesbrough (1 Season) 1 League 0.5 0 1 1 100.0 2.00 2.00 0.00 0.00 0 0 Reims (1 Season) 1 League Ligue 1 (3 Seasons) 19.4 3 34 10 29.4 1.75 0.51 0.09 0.30 22.0 0 0 0 2.3 2.3 0.07 +0.7 +0.7 Coupe de France (3 Seasons) 3.1 0 4 2 50.0 1.27 0.64 0.00 0.00 0 0 PL2 — Div. 2 (2 Seasons) 15.2 1 0 0 Conf Lg (1 Season) 3.6 2 9 4 44.4 2.49 1.11 0.22 0.50 20.4 2 0 0 1.1 1.1 0.13 +0.9 +0.9 EFL Cup (1 Season) 0.5 0 1 1 100.0 2.00 2.00 0.00 0.00 0 0
Shooting Table Season Age Squad Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches 2017-2018 17 Middlesbrough 1 League 1.3 0 0 0 2018-2019 18 Middlesbrough 1 League 13.9 1 0 0 2018-2019 18 Middlesbrough 1 League 0.5 0 1 1 100.0 2.00 2.00 0.00 0.00 0 0 2021-2022 21 Angers 1 League 3.8 0 6 2 33.3 1.60 0.53 0.00 0.00 17.7 0 0 0 0.5 0.5 0.08 -0.5 -0.5 2021-2022 21 Nice 2 Leagues 5.5 0 5 0 0.0 0.91 0.00 0.00 14.5 0 0 0 0.6 0.6 0.16 -0.6 -0.6 2022-2023 22 Nice 3 Leagues 13.5 5 30 10 33.3 2.23 0.74 0.17 0.50 23.1 2 0 0 2.2 2.2 0.08 +2.8 +2.8 2023-2024 23 Nice 1 League 0.1 0 0 0 0.00 0.00 0 0 0 0.0 0.0 0.0 0.0 2023-2024 23 Brest 2 Leagues 3.4 0 6 4 66.7 1.78 1.19 0.00 0.00 24.4 0 0 0 0.1 0.1 0.03 -0.1 -0.1 4 Seasons 5 Clubs 4 Leagues 26.7 5 48 17 35.4 1.80 0.64 0.10 0.29 21.7 2 0 0 3.4 3.4 0.08 +1.6 +1.6 Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches Nice (3 Seasons) 3 Leagues 19.1 5 35 10 28.6 1.84 0.52 0.14 0.50 22.1 2 0 0 2.8 2.8 0.09 +2.2 +2.2 Middlesbrough (2 Seasons) 1 League 15.2 1 0 0 Brest (1 Season) 2 Leagues 3.4 0 6 4 66.7 1.78 1.19 0.00 0.00 24.4 0 0 0 0.1 0.1 0.03 -0.1 -0.1 Angers (1 Season) 1 League 3.8 0 6 2 33.3 1.60 0.53 0.00 0.00 17.7 0 0 0 0.5 0.5 0.08 -0.5 -0.5 Middlesbrough (1 Season) 1 League 0.5 0 1 1 100.0 2.00 2.00 0.00 0.00 0 0 Reims (1 Season) 1 League Ligue 1 (3 Seasons) 19.4 3 34 10 29.4 1.75 0.51 0.09 0.30 22.0 0 0 0 2.3 2.3 0.07 +0.7 +0.7 Coupe de France (3 Seasons) 3.1 0 4 2 50.0 1.27 0.64 0.00 0.00 0 0 PL2 — Div. 2 (2 Seasons) 15.2 1 0 0 Conf Lg (1 Season) 3.6 2 9 4 44.4 2.49 1.11 0.22 0.50 20.4 2 0 0 1.1 1.1 0.13 +0.9 +0.9 EFL Cup (1 Season) 0.5 0 1 1 100.0 2.00 2.00 0.00 0.00 0 0
Shooting Table Season Age Squad Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches 2017-2018 17 Middlesbrough eng ENG Jr. PL2 — Div. 2 4th 1.3 0 0 0 Matches 2018-2019 18 Middlesbrough eng ENG Jr. PL2 — Div. 2 8th 13.9 1 0 0 Matches 2021-2022 21 Angers fr FRA 1. Ligue 1 14th 3.8 0 6 2 33.3 1.60 0.53 0.00 0.00 17.7 0 0 0 0.5 0.5 0.08 -0.5 -0.5 Matches 2021-2022 21 Nice fr FRA 1. Ligue 1 5th 4.2 0 4 0 0.0 0.95 0.00 0.00 14.5 0 0 0 0.6 0.6 0.16 -0.6 -0.6 Matches 2022-2023 22 Nice fr FRA 1. Ligue 1 9th 8.9 3 20 6 30.0 2.25 0.68 0.15 0.50 24.3 0 0 0 1.0 1.0 0.05 +2.0 +2.0 Matches 2023-2024 23 Nice fr FRA 1. Ligue 1 5th 0.1 0 0 0 0.00 0.00 0 0 0 0.0 0.0 0.0 0.0 Matches 2023-2024 23 Brest fr FRA 1. Ligue 1 3rd 2.5 0 4 2 50.0 1.63 0.81 0.00 0.00 24.4 0 0 0 0.1 0.1 0.03 -0.1 -0.1 Matches 3 Seasons 4 Clubs 1 League 19.4 3 34 10 29.4 1.75 0.51 0.09 0.30 22.0 0 0 0 2.3 2.3 0.07 +0.7 +0.7 Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches Nice (3 Seasons) 1 League 13.2 3 24 6 25.0 1.82 0.45 0.13 0.50 22.7 0 0 0 1.7 1.7 0.07 +1.3 +1.3 Middlesbrough (2 Seasons) 1 League 15.2 1 0 0 Brest (1 Season) 1 League 2.5 0 4 2 50.0 1.63 0.81 0.00 0.00 24.4 0 0 0 0.1 0.1 0.03 -0.1 -0.1 Angers (1 Season) 1 League 3.8 0 6 2 33.3 1.60 0.53 0.00 0.00 17.7 0 0 0 0.5 0.5 0.08 -0.5 -0.5 Reims (1 Season) 1 League Ligue 1 (3 Seasons) 19.4 3 34 10 29.4 1.75 0.51 0.09 0.30 22.0 0 0 0 2.3 2.3 0.07 +0.7 +0.7 PL2 — Div. 2 (2 Seasons) 15.2 1 0 0
Shooting Table Season Age Squad Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist PK PKatt Matches 2018-2019 18 Middlesbrough eng ENG EFL Cup 5th 0.5 0 1 1 100.0 2.00 2.00 0.00 0.00 0 0 Matches 2021-2022 21 Nice fr FRA Coupe de France F 1.3 0 1 0 0.0 0.79 0.00 0.00 0 0 Matches 2022-2023 22 Nice fr FRA Coupe de France R64 1.0 0 1 0 0.0 1.03 0.00 0.00 0 0 Matches 2023-2024 23 Brest fr FRA Coupe de France R16 0.9 0 2 2 100.0 2.20 2.20 0.00 0.00 0 0 Matches 4 Seasons 3 Clubs 2 Leagues 3.6 0 5 3 60.0 1.37 0.82 0.00 0.00 0 0 Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist PK PKatt Matches Nice (2 Seasons) 1 League 2.2 0 2 0 0.0 0.90 0.00 0.00 0 0 Brest (1 Season) 1 League 0.9 0 2 2 100.0 2.20 2.20 0.00 0.00 0 0 Middlesbrough (1 Season) 1 League 0.5 0 1 1 100.0 2.00 2.00 0.00 0.00 0 0 Coupe de France (3 Seasons) 3.1 0 4 2 50.0 1.27 0.64 0.00 0.00 0 0 EFL Cup (1 Season) 0.5 0 1 1 100.0 2.00 2.00 0.00 0.00 0 0
Shooting Table Season Age Squad Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches 2022-2023 22 Nice 3. Conf Lg QF 3.6 2 9 4 44.4 2.49 1.11 0.22 0.50 20.4 2 0 0 1.1 1.1 0.13 +0.9 +0.9 Matches 1 Season 1 Club 1 League 3.6 2 9 4 44.4 2.49 1.11 0.22 0.50 20.4 2 0 0 1.1 1.1 0.13 +0.9 +0.9
Passing Table Season Age Squad Country Comp 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast xAG xA A-xAG KP 1/3 PPA CrsPA PrgP Matches 2017-2018 17 Middlesbrough eng ENG Jr. PL2 — Div. 2 1.3 0 Matches 2018-2019 18 Middlesbrough eng ENG EFL Cup 0.5 0 Matches 2018-2019 18 Middlesbrough eng ENG Jr. PL2 — Div. 2 13.9 1 Matches 2021-2022 21 Nice fr FRA Coupe de France 1.3 0 Matches 2021-2022 21 Nice fr FRA 1. Ligue 1 4.2 126 181 69.6 2142 465 60 73 82.2 42 63 66.7 15 29 51.7 0 0.9 0.7 -0.9 10 6 8 7 9 Matches 2021-2022 21 Angers fr FRA 1. Ligue 1 3.8 66 95 69.5 953 255 39 47 83.0 19 28 67.9 5 9 55.6 1 0.9 0.8 +0.1 7 2 5 2 5 Matches 2022-2023 22 Nice 3. Conf Lg 3.6 116 156 74.4 1745 347 61 75 81.3 34 43 79.1 10 18 55.6 0 0.8 0.6 -0.8 8 4 9 8 8 Matches 2022-2023 22 Nice fr FRA Coupe de France 1.0 0 Matches 2022-2023 22 Nice fr FRA 1. Ligue 1 8.9 280 389 72.0 4139 916 145 169 85.8 95 127 74.8 17 46 37.0 2 1.7 1.5 +0.3 17 11 15 12 16 Matches 2023-2024 23 Brest fr FRA Coupe de France 0.9 0 Matches 2023-2024 23 Nice fr FRA 1. Ligue 1 0.1 10 13 76.9 120 50 8 8 100.0 2 5 40.0 0 0 0 0.1 0.0 -0.1 1 0 0 0 0 Matches 2023-2024 23 Brest fr FRA 1. Ligue 1 2.5 72 122 59.0 1213 394 39 55 70.9 23 43 53.5 7 16 43.8 0 0.3 0.8 -0.3 6 4 4 3 9 Matches 4 Seasons 5 Clubs 4 Leagues 26.7 670 956 70.1 10312 2427 352 427 82.4 215 309 69.6 54 118 45.8 3 4.7 4.4 -1.7 49 27 41 32 47 Country Comp 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast xAG xA A-xAG KP 1/3 PPA CrsPA PrgP Matches Nice (3 Seasons) 3 Leagues 19.1 532 739 72.0 8146 1778 274 325 84.3 173 238 72.7 42 93 45.2 2 3.5 2.9 -1.5 36 21 32 27 33 Middlesbrough (2 Seasons) 1 League 15.2 1 Brest (1 Season) 2 Leagues 3.4 72 122 59.0 1213 394 39 55 70.9 23 43 53.5 7 16 43.8 0 0.3 0.8 -0.3 6 4 4 3 9 Angers (1 Season) 1 League 3.8 66 95 69.5 953 255 39 47 83.0 19 28 67.9 5 9 55.6 1 0.9 0.8 +0.1 7 2 5 2 5 Middlesbrough (1 Season) 1 League 0.5 0 Reims (1 Season) 1 League Ligue 1 (3 Seasons) 19.4 554 800 69.3 8567 2080 291 352 82.7 181 266 68.0 44 100 44.0 3 3.9 3.8 -0.9 41 23 32 24 39 Coupe de France (3 Seasons) 3.1 0 PL2 — Div. 2 (2 Seasons) 15.2 1 Conf Lg (1 Season) 3.6 116 156 74.4 1745 347 61 75 81.3 34 43 79.1 10 18 55.6 0 0.8 0.6 -0.8 8 4 9 8 8 EFL Cup (1 Season) 0.5 0
Passing Table Season Age Squad Comp 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast xAG xA A-xAG KP 1/3 PPA CrsPA PrgP Matches 2017-2018 17 Middlesbrough 1 League 1.3 0 2018-2019 18 Middlesbrough 1 League 13.9 1 2018-2019 18 Middlesbrough 1 League 0.5 0 2021-2022 21 Angers 1 League 3.8 66 95 69.5 953 255 39 47 83.0 19 28 67.9 5 9 55.6 1 0.9 0.8 +0.1 7 2 5 2 5 2021-2022 21 Nice 2 Leagues 5.5 126 181 69.6 2142 465 60 73 82.2 42 63 66.7 15 29 51.7 0 0.9 0.7 -0.9 10 6 8 7 9 2022-2023 22 Nice 3 Leagues 13.5 396 545 72.7 5884 1263 206 244 84.4 129 170 75.9 27 64 42.2 2 2.5 2.2 -0.5 25 15 24 20 24 2023-2024 23 Nice 1 League 0.1 10 13 76.9 120 50 8 8 100.0 2 5 40.0 0 0 0 0.1 0.0 -0.1 1 0 0 0 0 2023-2024 23 Brest 2 Leagues 3.4 72 122 59.0 1213 394 39 55 70.9 23 43 53.5 7 16 43.8 0 0.3 0.8 -0.3 6 4 4 3 9 4 Seasons 5 Clubs 4 Leagues 26.7 670 956 70.1 10312 2427 352 427 82.4 215 309 69.6 54 118 45.8 3 4.7 4.4 -1.7 49 27 41 32 47 Comp 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast xAG xA A-xAG KP 1/3 PPA CrsPA PrgP Matches Nice (3 Seasons) 3 Leagues 19.1 532 739 72.0 8146 1778 274 325 84.3 173 238 72.7 42 93 45.2 2 3.5 2.9 -1.5 36 21 32 27 33 Middlesbrough (2 Seasons) 1 League 15.2 1 Brest (1 Season) 2 Leagues 3.4 72 122 59.0 1213 394 39 55 70.9 23 43 53.5 7 16 43.8 0 0.3 0.8 -0.3 6 4 4 3 9 Angers (1 Season) 1 League 3.8 66 95 69.5 953 255 39 47 83.0 19 28 67.9 5 9 55.6 1 0.9 0.8 +0.1 7 2 5 2 5 Middlesbrough (1 Season) 1 League 0.5 0 Reims (1 Season) 1 League Ligue 1 (3 Seasons) 19.4 554 800 69.3 8567 2080 291 352 82.7 181 266 68.0 44 100 44.0 3 3.9 3.8 -0.9 41 23 32 24 39 Coupe de France (3 Seasons) 3.1 0 PL2 — Div. 2 (2 Seasons) 15.2 1 Conf Lg (1 Season) 3.6 116 156 74.4 1745 347 61 75 81.3 34 43 79.1 10 18 55.6 0 0.8 0.6 -0.8 8 4 9 8 8 EFL Cup (1 Season) 0.5 0
Passing Table Season Age Squad Country Comp LgRank 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast xAG xA A-xAG KP 1/3 PPA CrsPA PrgP Matches 2017-2018 17 Middlesbrough eng ENG Jr. PL2 — Div. 2 4th 1.3 0 Matches 2018-2019 18 Middlesbrough eng ENG Jr. PL2 — Div. 2 8th 13.9 1 Matches 2021-2022 21 Angers fr FRA 1. Ligue 1 14th 3.8 66 95 69.5 953 255 39 47 83.0 19 28 67.9 5 9 55.6 1 0.9 0.8 +0.1 7 2 5 2 5 Matches 2021-2022 21 Nice fr FRA 1. Ligue 1 5th 4.2 126 181 69.6 2142 465 60 73 82.2 42 63 66.7 15 29 51.7 0 0.9 0.7 -0.9 10 6 8 7 9 Matches 2022-2023 22 Nice fr FRA 1. Ligue 1 9th 8.9 280 389 72.0 4139 916 145 169 85.8 95 127 74.8 17 46 37.0 2 1.7 1.5 +0.3 17 11 15 12 16 Matches 2023-2024 23 Nice fr FRA 1. Ligue 1 5th 0.1 10 13 76.9 120 50 8 8 100.0 2 5 40.0 0 0 0 0.1 0.0 -0.1 1 0 0 0 0 Matches 2023-2024 23 Brest fr FRA 1. Ligue 1 3rd 2.5 72 122 59.0 1213 394 39 55 70.9 23 43 53.5 7 16 43.8 0 0.3 0.8 -0.3 6 4 4 3 9 Matches 3 Seasons 4 Clubs 1 League 19.4 554 800 69.3 8567 2080 291 352 82.7 181 266 68.0 44 100 44.0 3 3.9 3.8 -0.9 41 23 32 24 39 Country Comp LgRank 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast xAG xA A-xAG KP 1/3 PPA CrsPA PrgP Matches Nice (3 Seasons) 1 League 13.2 416 583 71.4 6401 1431 213 250 85.2 139 195 71.3 32 75 42.7 2 2.7 2.3 -0.7 28 17 23 19 25 Middlesbrough (2 Seasons) 1 League 15.2 1 Brest (1 Season) 1 League 2.5 72 122 59.0 1213 394 39 55 70.9 23 43 53.5 7 16 43.8 0 0.3 0.8 -0.3 6 4 4 3 9 Angers (1 Season) 1 League 3.8 66 95 69.5 953 255 39 47 83.0 19 28 67.9 5 9 55.6 1 0.9 0.8 +0.1 7 2 5 2 5 Reims (1 Season) 1 League Ligue 1 (3 Seasons) 19.4 554 800 69.3 8567 2080 291 352 82.7 181 266 68.0 44 100 44.0 3 3.9 3.8 -0.9 41 23 32 24 39 PL2 — Div. 2 (2 Seasons) 15.2 1
Passing Table Season Age Squad Country Comp LgRank 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast A-xAG KP 1/3 PPA CrsPA Matches 2018-2019 18 Middlesbrough eng ENG EFL Cup 5th 0.5 0 Matches 2021-2022 21 Nice fr FRA Coupe de France F 1.3 0 Matches 2022-2023 22 Nice fr FRA Coupe de France R64 1.0 0 Matches 2023-2024 23 Brest fr FRA Coupe de France R16 0.9 0 Matches 4 Seasons 3 Clubs 2 Leagues 3.6 0 Country Comp LgRank 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast A-xAG KP 1/3 PPA CrsPA Matches Nice (2 Seasons) 1 League 2.2 0 Brest (1 Season) 1 League 0.9 0 Middlesbrough (1 Season) 1 League 0.5 0 Coupe de France (3 Seasons) 3.1 0 EFL Cup (1 Season) 0.5 0
Passing Table Season Age Squad Comp LgRank 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast xAG xA A-xAG KP 1/3 PPA CrsPA PrgP Matches 2022-2023 22 Nice 3. Conf Lg QF 3.6 116 156 74.4 1745 347 61 75 81.3 34 43 79.1 10 18 55.6 0 0.8 0.6 -0.8 8 4 9 8 8 Matches 1 Season 1 Club 1 League 3.6 116 156 74.4 1745 347 61 75 81.3 34 43 79.1 10 18 55.6 0 0.8 0.6 -0.8 8 4 9 8 8
Pass Types Table Season Age Squad Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches 2017-2018 17 Middlesbrough 1 League 1.3 2018-2019 18 Middlesbrough 1 League 13.9 2018-2019 18 Middlesbrough 1 League 0.5 3 2021-2022 21 Angers 1 League 3.8 95 83 10 0 1 1 11 10 0 0 0 0 66 2 6 2021-2022 21 Nice 2 Leagues 5.5 181 151 29 7 0 0 51 8 14 6 7 0 126 1 3 2022-2023 22 Nice 3 Leagues 13.5 545 499 46 7 1 3 116 24 12 6 2 0 396 0 24 2023-2024 23 Nice 1 League 0.1 13 11 2 1 0 0 2 0 1 0 0 0 10 0 0 2023-2024 23 Brest 2 Leagues 3.4 122 114 8 1 1 1 44 3 4 3 1 0 72 0 8 4 Seasons 5 Clubs 4 Leagues 26.7 956 858 95 16 3 5 227 45 31 15 10 0 670 3 41 Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches Nice (3 Seasons) 3 Leagues 19.1 739 661 77 15 1 3 169 32 27 12 9 0 532 1 27 Middlesbrough (2 Seasons) 1 League 15.2 Brest (1 Season) 2 Leagues 3.4 122 114 8 1 1 1 44 3 4 3 1 0 72 0 8 Angers (1 Season) 1 League 3.8 95 83 10 0 1 1 11 10 0 0 0 0 66 2 6 Middlesbrough (1 Season) 1 League 0.5 3 Reims (1 Season) 1 League Ligue 1 (3 Seasons) 19.4 800 714 83 15 3 5 166 36 29 14 10 0 554 3 34 Coupe de France (3 Seasons) 3.1 30 PL2 — Div. 2 (2 Seasons) 15.2 Conf Lg (1 Season) 3.6 156 144 12 1 0 0 28 9 2 1 0 0 116 0 7 EFL Cup (1 Season) 0.5 3
Pass Types Table Season Age Squad Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches 2017-2018 17 Middlesbrough eng ENG Jr. PL2 — Div. 2 4th 1.3 Matches 2018-2019 18 Middlesbrough eng ENG Jr. PL2 — Div. 2 8th 13.9 Matches 2021-2022 21 Angers fr FRA 1. Ligue 1 14th 3.8 95 83 10 0 1 1 11 10 0 0 0 0 66 2 6 Matches 2021-2022 21 Nice fr FRA 1. Ligue 1 5th 4.2 181 151 29 7 0 0 45 8 14 6 7 0 126 1 3 Matches 2022-2023 22 Nice fr FRA 1. Ligue 1 9th 8.9 389 355 34 6 1 3 76 15 10 5 2 0 280 0 17 Matches 2023-2024 23 Nice fr FRA 1. Ligue 1 5th 0.1 13 11 2 1 0 0 2 0 1 0 0 0 10 0 0 Matches 2023-2024 23 Brest fr FRA 1. Ligue 1 3rd 2.5 122 114 8 1 1 1 32 3 4 3 1 0 72 0 8 Matches 3 Seasons 4 Clubs 1 League 19.4 800 714 83 15 3 5 166 36 29 14 10 0 554 3 34 Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches Nice (3 Seasons) 1 League 13.2 583 517 65 14 1 3 123 23 25 11 9 0 416 1 20 Middlesbrough (2 Seasons) 1 League 15.2 Brest (1 Season) 1 League 2.5 122 114 8 1 1 1 32 3 4 3 1 0 72 0 8 Angers (1 Season) 1 League 3.8 95 83 10 0 1 1 11 10 0 0 0 0 66 2 6 Reims (1 Season) 1 League Ligue 1 (3 Seasons) 19.4 800 714 83 15 3 5 166 36 29 14 10 0 554 3 34 PL2 — Div. 2 (2 Seasons) 15.2
Pass Types Table Season Age Squad Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches 2022-2023 22 Nice 3. Conf Lg QF 3.6 156 144 12 1 0 0 28 9 2 1 0 0 116 0 7 Matches 1 Season 1 Club 1 League 3.6 156 144 12 1 0 0 28 9 2 1 0 0 116 0 7
Goal and Shot Creation Table Season Age Squad Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches 2017-2018 17 Middlesbrough 1 League 1.3 2018-2019 18 Middlesbrough 1 League 13.9 2018-2019 18 Middlesbrough 1 League 0.5 2021-2022 21 Angers 1 League 3.8 14 3.73 8 0 4 0 2 0 3 0.80 1 0 1 0 1 0 2021-2022 21 Nice 2 Leagues 5.5 18 4.29 13 4 0 0 1 0 0 0.00 0 0 0 0 0 0 2022-2023 22 Nice 3 Leagues 13.5 48 3.95 36 3 5 0 4 0 2 0.16 2 0 0 0 0 0 2023-2024 23 Nice 1 League 0.1 1 8.18 1 0 0 0 0 0 0 0.00 0 0 0 0 0 0 2023-2024 23 Brest 2 Leagues 3.4 13 5.29 11 0 0 2 0 0 0 0.00 0 0 0 0 0 0 4 Seasons 5 Clubs 4 Leagues 26.7 94 4.14 69 7 9 2 7 0 5 0.22 3 0 1 0 1 0 Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches Nice (3 Seasons) 3 Leagues 19.1 67 4.07 50 7 5 0 5 0 2 0.12 2 0 0 0 0 0 Middlesbrough (2 Seasons) 1 League 15.2 Brest (1 Season) 2 Leagues 3.4 13 5.29 11 0 0 2 0 0 0 0.00 0 0 0 0 0 0 Angers (1 Season) 1 League 3.8 14 3.73 8 0 4 0 2 0 3 0.80 1 0 1 0 1 0 Middlesbrough (1 Season) 1 League 0.5 Reims (1 Season) 1 League Ligue 1 (3 Seasons) 19.4 78 4.02 58 6 7 2 5 0 5 0.26 3 0 1 0 1 0 Coupe de France (3 Seasons) 3.1 PL2 — Div. 2 (2 Seasons) 15.2 Conf Lg (1 Season) 3.6 16 4.90 11 1 2 0 2 0 0 0.00 0 0 0 0 0 0 EFL Cup (1 Season) 0.5
Goal and Shot Creation Table Season Age Squad Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches 2017-2018 17 Middlesbrough eng ENG Jr. PL2 — Div. 2 4th 1.3 Matches 2018-2019 18 Middlesbrough eng ENG Jr. PL2 — Div. 2 8th 13.9 Matches 2021-2022 21 Angers fr FRA 1. Ligue 1 14th 3.8 14 3.73 8 0 4 0 2 0 3 0.80 1 0 1 0 1 0 Matches 2021-2022 21 Nice fr FRA 1. Ligue 1 5th 4.2 18 4.29 13 4 0 0 1 0 0 0.00 0 0 0 0 0 0 Matches 2022-2023 22 Nice fr FRA 1. Ligue 1 9th 8.9 32 3.60 25 2 3 0 2 0 2 0.23 2 0 0 0 0 0 Matches 2023-2024 23 Nice fr FRA 1. Ligue 1 5th 0.1 1 8.18 1 0 0 0 0 0 0 0.00 0 0 0 0 0 0 Matches 2023-2024 23 Brest fr FRA 1. Ligue 1 3rd 2.5 13 5.29 11 0 0 2 0 0 0 0.00 0 0 0 0 0 0 Matches 3 Seasons 4 Clubs 1 League 19.4 78 4.02 58 6 7 2 5 0 5 0.26 3 0 1 0 1 0 Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches Nice (3 Seasons) 1 League 13.2 51 3.86 39 6 3 0 3 0 2 0.15 2 0 0 0 0 0 Middlesbrough (2 Seasons) 1 League 15.2 Brest (1 Season) 1 League 2.5 13 5.29 11 0 0 2 0 0 0 0.00 0 0 0 0 0 0 Angers (1 Season) 1 League 3.8 14 3.73 8 0 4 0 2 0 3 0.80 1 0 1 0 1 0 Reims (1 Season) 1 League Ligue 1 (3 Seasons) 19.4 78 4.02 58 6 7 2 5 0 5 0.26 3 0 1 0 1 0 PL2 — Div. 2 (2 Seasons) 15.2
Goal and Shot Creation Table Season Age Squad Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches 2018-2019 18 Middlesbrough eng ENG EFL Cup 5th 0.5 Matches 2021-2022 21 Nice fr FRA Coupe de France F 1.3 Matches 2022-2023 22 Nice fr FRA Coupe de France R64 1.0 Matches 2023-2024 23 Brest fr FRA Coupe de France R16 0.9 Matches 4 Seasons 3 Clubs 2 Leagues 3.6 Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches Nice (2 Seasons) 1 League 2.2 Brest (1 Season) 1 League 0.9 Middlesbrough (1 Season) 1 League 0.5 Coupe de France (3 Seasons) 3.1 EFL Cup (1 Season) 0.5
Goal and Shot Creation Table Season Age Squad Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches 2022-2023 22 Nice 3. Conf Lg QF 3.6 16 4.90 11 1 2 0 2 0 0 0.00 0 0 0 0 0 0 Matches 1 Season 1 Club 1 League 3.6 16 4.90 11 1 2 0 2 0 0 0.00 0 0 0 0 0 0
Defensive Actions Table Season Age Squad Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches 2017-2018 17 Middlesbrough 1 League 1.3 0 2018-2019 18 Middlesbrough 1 League 13.9 0 2018-2019 18 Middlesbrough 1 League 0.5 0 0 0 2021-2022 21 Angers 1 League 3.8 1 1 0 1 0 0 3 0.0 3 0 0 0 1 2 1 0 2021-2022 21 Nice 2 Leagues 5.5 1 2 0 1 0 0 2 0.0 2 1 0 1 2 3 1 0 2022-2023 22 Nice 3 Leagues 13.5 9 7 3 5 1 2 9 22.2 7 7 0 7 5 14 1 0 2023-2024 23 Nice 1 League 0.1 0 0 0 0 0 0 1 0.0 1 0 0 0 0 0 0 0 2023-2024 23 Brest 2 Leagues 3.4 0 0 0 0 0 0 3 0.0 3 3 0 3 0 0 0 0 4 Seasons 5 Clubs 4 Leagues 26.7 11 10 3 7 1 2 18 11.1 16 11 0 11 8 19 3 0 Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches Nice (3 Seasons) 3 Leagues 19.1 10 9 3 6 1 2 12 16.7 10 8 0 8 7 17 2 0 Middlesbrough (2 Seasons) 1 League 15.2 0 Brest (1 Season) 2 Leagues 3.4 0 0 0 0 0 0 3 0.0 3 3 0 3 0 0 0 0 Angers (1 Season) 1 League 3.8 1 1 0 1 0 0 3 0.0 3 0 0 0 1 2 1 0 Middlesbrough (1 Season) 1 League 0.5 0 0 0 Reims (1 Season) 1 League 0 Ligue 1 (3 Seasons) 19.4 10 7 2 7 1 1 16 6.3 15 8 0 8 7 17 2 0 Coupe de France (3 Seasons) 3.1 2 0 0 PL2 — Div. 2 (2 Seasons) 15.2 0 Conf Lg (1 Season) 3.6 1 1 1 0 0 1 2 50.0 1 3 0 3 1 2 1 0 EFL Cup (1 Season) 0.5 0 0 0
Defensive Actions Table Season Age Squad Country Comp LgRank 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches 2017-2018 17 Middlesbrough eng ENG Jr. PL2 — Div. 2 4th 1.3 Matches 2018-2019 18 Middlesbrough eng ENG Jr. PL2 — Div. 2 8th 13.9 Matches 2021-2022 21 Angers fr FRA 1. Ligue 1 14th 3.8 1 1 0 1 0 0 3 0.0 3 0 0 0 1 2 1 0 Matches 2021-2022 21 Nice fr FRA 1. Ligue 1 5th 4.2 1 1 0 1 0 0 2 0.0 2 1 0 1 2 3 1 0 Matches 2022-2023 22 Nice fr FRA 1. Ligue 1 9th 8.9 8 5 2 5 1 1 7 14.3 6 4 0 4 4 12 0 0 Matches 2023-2024 23 Nice fr FRA 1. Ligue 1 5th 0.1 0 0 0 0 0 0 1 0.0 1 0 0 0 0 0 0 0 Matches 2023-2024 23 Brest fr FRA 1. Ligue 1 3rd 2.5 0 0 0 0 0 0 3 0.0 3 3 0 3 0 0 0 0 Matches 3 Seasons 4 Clubs 1 League 19.4 10 7 2 7 1 1 16 6.3 15 8 0 8 7 17 2 0 Country Comp LgRank 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches Nice (3 Seasons) 1 League 13.2 9 6 2 6 1 1 10 10.0 9 5 0 5 6 15 1 0 Middlesbrough (2 Seasons) 1 League 15.2 0 Brest (1 Season) 1 League 2.5 0 0 0 0 0 0 3 0.0 3 3 0 3 0 0 0 0 Angers (1 Season) 1 League 3.8 1 1 0 1 0 0 3 0.0 3 0 0 0 1 2 1 0 Reims (1 Season) 1 League 0 Ligue 1 (3 Seasons) 19.4 10 7 2 7 1 1 16 6.3 15 8 0 8 7 17 2 0 PL2 — Div. 2 (2 Seasons) 15.2 0
Defensive Actions Table Season Age Squad Country Comp LgRank 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches 2018-2019 18 Middlesbrough eng ENG EFL Cup 5th 0.5 0 0 Matches 2021-2022 21 Nice fr FRA Coupe de France F 1.3 1 0 Matches 2022-2023 22 Nice fr FRA Coupe de France R64 1.0 1 0 Matches 2023-2024 23 Brest fr FRA Coupe de France R16 0.9 0 0 Matches 4 Seasons 3 Clubs 2 Leagues 3.6 2 0 0 Country Comp LgRank 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches Nice (2 Seasons) 1 League 2.2 2 0 0 Brest (1 Season) 1 League 0.9 0 0 0 Middlesbrough (1 Season) 1 League 0.5 0 0 0 Coupe de France (3 Seasons) 3.1 2 0 0 EFL Cup (1 Season) 0.5 0 0 0
Defensive Actions Table Season Age Squad Comp LgRank 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches 2022-2023 22 Nice 3. Conf Lg QF 3.6 1 1 1 0 0 1 2 50.0 1 3 0 3 1 2 1 0 Matches 1 Season 1 Club 1 League 3.6 1 1 1 0 0 1 2 50.0 1 3 0 3 1 2 1 0
Possession Table Season Age Squad Country Comp 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist PrgC 1/3 CPA Mis Dis Rec PrgR Matches 2017-2018 17 Middlesbrough eng ENG Jr. PL2 — Div. 2 1.3 Matches 2018-2019 18 Middlesbrough eng ENG EFL Cup 0.5 Matches 2018-2019 18 Middlesbrough eng ENG Jr. PL2 — Div. 2 13.9 Matches 2021-2022 21 Nice fr FRA Coupe de France 1.3 Matches 2021-2022 21 Nice fr FRA 1. Ligue 1 4.2 216 1 20 82 120 15 216 10 3 30.0 7 70.0 164 1417 628 25 18 4 11 10 155 39 Matches 2021-2022 21 Angers fr FRA 1. Ligue 1 3.8 139 0 16 51 73 13 139 20 11 55.0 9 45.0 115 965 456 19 10 10 16 12 114 32 Matches 2022-2023 22 Nice 3. Conf Lg 3.6 201 1 16 91 98 7 201 19 7 36.8 10 52.6 159 1276 521 17 20 2 15 7 159 42 Matches 2022-2023 22 Nice fr FRA Coupe de France 1.0 Matches 2022-2023 22 Nice fr FRA 1. Ligue 1 8.9 487 1 45 198 250 27 487 34 18 52.9 13 38.2 385 2906 1354 41 23 9 27 12 383 100 Matches 2023-2024 23 Brest fr FRA Coupe de France 0.9 Matches 2023-2024 23 Nice fr FRA 1. Ligue 1 0.1 15 0 0 4 11 1 15 1 0 0.0 1 100.0 10 56 23 1 0 1 1 1 9 6 Matches 2023-2024 23 Brest fr FRA 1. Ligue 1 2.5 158 1 16 45 100 13 158 16 9 56.3 6 37.5 121 1097 441 15 10 5 5 7 116 39 Matches 4 Seasons 5 Clubs 4 Leagues 26.7 1216 4 113 471 652 76 1216 100 48 48.0 46 46.0 954 7717 3423 118 81 31 75 49 936 258 Country Comp 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist PrgC 1/3 CPA Mis Dis Rec PrgR Matches Nice (3 Seasons) 3 Leagues 19.1 919 3 81 375 479 50 919 64 28 43.8 31 48.4 718 5655 2526 84 61 16 54 30 706 187 Middlesbrough (2 Seasons) 1 League 15.2 Brest (1 Season) 2 Leagues 3.4 158 1 16 45 100 13 158 16 9 56.3 6 37.5 121 1097 441 15 10 5 5 7 116 39 Angers (1 Season) 1 League 3.8 139 0 16 51 73 13 139 20 11 55.0 9 45.0 115 965 456 19 10 10 16 12 114 32 Middlesbrough (1 Season) 1 League 0.5 Reims (1 Season) 1 League Ligue 1 (3 Seasons) 19.4 1015 3 97 380 554 69 1015 81 41 50.6 36 44.4 795 6441 2902 101 61 29 60 42 777 216 Coupe de France (3 Seasons) 3.1 PL2 — Div. 2 (2 Seasons) 15.2 Conf Lg (1 Season) 3.6 201 1 16 91 98 7 201 19 7 36.8 10 52.6 159 1276 521 17 20 2 15 7 159 42 EFL Cup (1 Season) 0.5
Possession Table Season Age Squad Comp 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist PrgC 1/3 CPA Mis Dis Rec PrgR Matches 2017-2018 17 Middlesbrough 1 League 1.3 2018-2019 18 Middlesbrough 1 League 13.9 2018-2019 18 Middlesbrough 1 League 0.5 2021-2022 21 Angers 1 League 3.8 139 0 16 51 73 13 139 20 11 55.0 9 45.0 115 965 456 19 10 10 16 12 114 32 2021-2022 21 Nice 2 Leagues 5.5 216 1 20 82 120 15 216 10 3 30.0 7 70.0 164 1417 628 25 18 4 11 10 155 39 2022-2023 22 Nice 3 Leagues 13.5 688 2 61 289 348 34 688 53 25 47.2 23 43.4 544 4182 1875 58 43 11 42 19 542 142 2023-2024 23 Nice 1 League 0.1 15 0 0 4 11 1 15 1 0 0.0 1 100.0 10 56 23 1 0 1 1 1 9 6 2023-2024 23 Brest 2 Leagues 3.4 158 1 16 45 100 13 158 16 9 56.3 6 37.5 121 1097 441 15 10 5 5 7 116 39 4 Seasons 5 Clubs 4 Leagues 26.7 1216 4 113 471 652 76 1216 100 48 48.0 46 46.0 954 7717 3423 118 81 31 75 49 936 258 Comp 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist PrgC 1/3 CPA Mis Dis Rec PrgR Matches Nice (3 Seasons) 3 Leagues 19.1 919 3 81 375 479 50 919 64 28 43.8 31 48.4 718 5655 2526 84 61 16 54 30 706 187 Middlesbrough (2 Seasons) 1 League 15.2 Brest (1 Season) 2 Leagues 3.4 158 1 16 45 100 13 158 16 9 56.3 6 37.5 121 1097 441 15 10 5 5 7 116 39 Angers (1 Season) 1 League 3.8 139 0 16 51 73 13 139 20 11 55.0 9 45.0 115 965 456 19 10 10 16 12 114 32 Middlesbrough (1 Season) 1 League 0.5 Reims (1 Season) 1 League Ligue 1 (3 Seasons) 19.4 1015 3 97 380 554 69 1015 81 41 50.6 36 44.4 795 6441 2902 101 61 29 60 42 777 216 Coupe de France (3 Seasons) 3.1 PL2 — Div. 2 (2 Seasons) 15.2 Conf Lg (1 Season) 3.6 201 1 16 91 98 7 201 19 7 36.8 10 52.6 159 1276 521 17 20 2 15 7 159 42 EFL Cup (1 Season) 0.5
Possession Table Season Age Squad Country Comp LgRank 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist PrgC 1/3 CPA Mis Dis Rec PrgR Matches 2017-2018 17 Middlesbrough eng ENG Jr. PL2 — Div. 2 4th 1.3 Matches 2018-2019 18 Middlesbrough eng ENG Jr. PL2 — Div. 2 8th 13.9 Matches 2021-2022 21 Angers fr FRA 1. Ligue 1 14th 3.8 139 0 16 51 73 13 139 20 11 55.0 9 45.0 115 965 456 19 10 10 16 12 114 32 Matches 2021-2022 21 Nice fr FRA 1. Ligue 1 5th 4.2 216 1 20 82 120 15 216 10 3 30.0 7 70.0 164 1417 628 25 18 4 11 10 155 39 Matches 2022-2023 22 Nice fr FRA 1. Ligue 1 9th 8.9 487 1 45 198 250 27 487 34 18 52.9 13 38.2 385 2906 1354 41 23 9 27 12 383 100 Matches 2023-2024 23 Nice fr FRA 1. Ligue 1 5th 0.1 15 0 0 4 11 1 15 1 0 0.0 1 100.0 10 56 23 1 0 1 1 1 9 6 Matches 2023-2024 23 Brest fr FRA 1. Ligue 1 3rd 2.5 158 1 16 45 100 13 158 16 9 56.3 6 37.5 121 1097 441 15 10 5 5 7 116 39 Matches 3 Seasons 4 Clubs 1 League 19.4 1015 3 97 380 554 69 1015 81 41 50.6 36 44.4 795 6441 2902 101 61 29 60 42 777 216 Country Comp LgRank 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist PrgC 1/3 CPA Mis Dis Rec PrgR Matches Nice (3 Seasons) 1 League 13.2 718 2 65 284 381 43 718 45 21 46.7 21 46.7 559 4379 2005 67 41 14 39 23 547 145 Middlesbrough (2 Seasons) 1 League 15.2 Brest (1 Season) 1 League 2.5 158 1 16 45 100 13 158 16 9 56.3 6 37.5 121 1097 441 15 10 5 5 7 116 39 Angers (1 Season) 1 League 3.8 139 0 16 51 73 13 139 20 11 55.0 9 45.0 115 965 456 19 10 10 16 12 114 32 Reims (1 Season) 1 League Ligue 1 (3 Seasons) 19.4 1015 3 97 380 554 69 1015 81 41 50.6 36 44.4 795 6441 2902 101 61 29 60 42 777 216 PL2 — Div. 2 (2 Seasons) 15.2
Possession Table Season Age Squad Country Comp LgRank 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist 1/3 CPA Mis Dis Rec Matches 2018-2019 18 Middlesbrough eng ENG EFL Cup 5th 0.5 Matches 2021-2022 21 Nice fr FRA Coupe de France F 1.3 Matches 2022-2023 22 Nice fr FRA Coupe de France R64 1.0 Matches 2023-2024 23 Brest fr FRA Coupe de France R16 0.9 Matches 4 Seasons 3 Clubs 2 Leagues 3.6 Country Comp LgRank 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist 1/3 CPA Mis Dis Rec Matches Nice (2 Seasons) 1 League 2.2 Brest (1 Season) 1 League 0.9 Middlesbrough (1 Season) 1 League 0.5 Coupe de France (3 Seasons) 3.1 EFL Cup (1 Season) 0.5
Possession Table Season Age Squad Comp LgRank 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist PrgC 1/3 CPA Mis Dis Rec PrgR Matches 2022-2023 22 Nice 3. Conf Lg QF 3.6 201 1 16 91 98 7 201 19 7 36.8 10 52.6 159 1276 521 17 20 2 15 7 159 42 Matches 1 Season 1 Club 1 League 3.6 201 1 16 91 98 7 201 19 7 36.8 10 52.6 159 1276 521 17 20 2 15 7 159 42
Possession Table Season Age Squad Comp LgRank 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist 1/3 CPA Mis Dis Rec Matches 2022 21 dz Algeria Friendlies (M) 1.2 Matches 2023 22 dz Algeria Africa Cup of Nations qualification 0.3 Matches 2 Seasons 1 Club 2 Leagues 1.5 Friendlies (M) (1 Season) 1.2 Africa Cup of Nations qualification (1 Season) 0.3
Playing Time Table Season Age Squad Country Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off onxG onxGA xG+/- xG+/-90 On-Off Matches 2017-2018 17 Middlesbrough eng ENG Jr. PL2 — Div. 2 2 116 58 6.1 1.3 2 58 0 0 0 0.50 1 3 -2 -1.55 -1.91 Matches 2018-2019 18 Middlesbrough eng ENG EFL Cup 1 45 45 8.8 0.5 0 0 1 45 0 3.00 1 1 0 0.00 -0.19 Matches 2018-2019 18 Middlesbrough eng ENG Jr. PL2 — Div. 2 19 1,248 66 63.0 13.9 12 90 10 7 25 1 1.16 21 24 -3 -0.22 -0.09 Matches 2021-2022 21 Nice fr FRA Coupe de France 4 114 29 23.8 1.3 0 0 4 29 0 1.75 1 0 +1 +0.79 -0.19 Matches 2021-2022 21 Nice fr FRA 1. Ligue 1 11 378 34 11.1 4.2 2 75 0 9 25 4 1.45 9 6 +3 +0.71 +0.33 7.5 7.1 +0.5 +0.11 -0.27 Matches 2021-2022 21 Angers fr FRA 1. Ligue 1 9 338 38 9.9 3.8 3 78 1 6 17 1 1.11 4 5 -1 -0.27 +0.03 4.7 5.2 -0.4 -0.12 -0.03 Matches 2021-2022 21 Reims fr FRA 1. Ligue 1 0 0 0 0 2 Matches 2022-2023 22 Nice 3. Conf Lg 8 325 41 34.9 3.6 3 85 2 5 14 2 1.50 7 6 +1 +0.28 -0.02 4.8 3.1 +1.7 +0.53 +0.43 Matches 2022-2023 22 Nice fr FRA Coupe de France 1 87 87 96.7 1.0 1 87 0 0 0 0.00 0 1 -1 -1.03 -1.03 Matches 2022-2023 22 Nice fr FRA 1. Ligue 1 26 800 31 23.4 8.9 5 67 1 21 22 10 1.31 11 8 +3 +0.34 +0.06 14.5 11.5 +3.0 +0.33 0.00 Matches 2023-2024 23 Brest fr FRA Coupe de France 2 82 41 30.4 0.9 1 68 0 1 14 0 1.50 0 1 -1 -1.10 -1.58 Matches 2023-2024 23 Nice fr FRA 1. Ligue 1 2 11 6 0.4 0.1 0 0 2 6 0 1.00 0 0 0 0.00 -0.32 0.5 0.1 +0.4 +3.64 +3.22 Matches 2023-2024 23 Brest fr FRA 1. Ligue 1 18 221 12 7.2 2.5 1 59 0 17 10 8 1.56 2 0 +2 +0.81 +0.28 2.8 1.4 +1.4 +0.55 +0.31 Matches 4 Seasons 5 Clubs 4 Leagues 82 2,401 29 10.9 26.7 16 74 4 66 18 27 1.40 35 28 +7 +0.26 0.00 34.8 28.3 +6.5 +0.29 +0.04 Country Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off onxG onxGA xG+/- xG+/-90 On-Off Matches Nice (3 Seasons) 3 Leagues 52 1,715 33 15.0 19.1 11 75 3 41 22 16 1.37 28 21 +7 +0.37 +0.01 27.3 21.7 +5.6 +0.34 -0.02 Middlesbrough (2 Seasons) 1 League 21 1,364 65 35.2 15.2 14 85 10 7 25 1 1.10 22 27 -5 -0.33 -0.55 Brest (1 Season) 2 Leagues 20 303 15 9.1 3.4 2 64 0 18 10 8 1.55 2 1 +1 +0.30 -0.24 2.8 1.4 +1.4 +0.55 +0.31 Angers (1 Season) 1 League 9 338 38 9.9 3.8 3 78 1 6 17 1 1.11 4 5 -1 -0.27 +0.03 4.7 5.2 -0.4 -0.12 -0.03 Middlesbrough (1 Season) 1 League 1 45 45 8.8 0.5 0 0 1 45 0 3.00 1 1 0 0.00 -0.19 Reims (1 Season) 1 League 0 0 0 0 2 Ligue 1 (3 Seasons) 66 1,748 26 8.8 19.4 11 71 2 55 18 25 1.36 26 19 +7 +0.36 +0.12 30.0 25.2 +4.8 +0.25 -0.01 Coupe de France (3 Seasons) 7 283 40 33.7 3.1 2 78 0 5 26 0 1.43 1 2 -1 -0.32 -1.13 PL2 — Div. 2 (2 Seasons) 21 1,364 65 35.2 15.2 14 85 10 7 25 1 1.10 22 27 -5 -0.33 -0.55 Conf Lg (1 Season) 8 325 41 34.9 3.6 3 85 2 5 14 2 1.50 7 6 +1 +0.28 -0.02 4.8 3.1 +1.7 +0.53 +0.43 EFL Cup (1 Season) 1 45 45 8.8 0.5 0 0 1 45 0 3.00 1 1 0 0.00 -0.19
Playing Time Table Season Age Squad Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off onxG onxGA xG+/- xG+/-90 On-Off Matches 2017-2018 17 Middlesbrough 1 League 2 116 58 6.1 1.3 2 58 0 0 0 0.50 1 3 -2 -1.55 -1.91 2018-2019 18 Middlesbrough 1 League 19 1,248 66 63.0 13.9 12 90 10 7 25 1 1.16 21 24 -3 -0.22 -0.09 2018-2019 18 Middlesbrough 1 League 1 45 45 8.8 0.5 0 0 1 45 0 3.00 1 1 0 0.00 -0.19 2021-2022 21 Angers 1 League 9 338 38 9.9 3.8 3 78 1 6 17 1 1.11 4 5 -1 -0.27 +0.03 4.7 5.2 -0.4 -0.12 -0.03 2021-2022 21 Reims 1 League 0 0 0 0 2 2021-2022 21 Nice 2 Leagues 15 492 33 12.6 5.5 2 75 0 13 26 4 1.53 10 6 +4 +0.73 +0.28 7.5 7.1 +0.5 +0.11 -0.27 2022-2023 22 Nice 3 Leagues 35 1,212 35 27.3 13.5 9 75 3 26 21 12 1.32 18 15 +3 +0.22 -0.06 19.3 14.6 +4.7 +0.39 +0.10 2023-2024 23 Nice 1 League 2 11 6 0.4 0.1 0 0 2 6 0 1.00 0 0 0 0.00 -0.32 0.5 0.1 +0.4 +3.64 +3.22 2023-2024 23 Brest 2 Leagues 20 303 15 9.1 3.4 2 64 0 18 10 8 1.55 2 1 +1 +0.30 -0.24 2.8 1.4 +1.4 +0.55 +0.31 4 Seasons 5 Clubs 4 Leagues 82 2,401 29 10.9 26.7 16 74 4 66 18 27 1.40 35 28 +7 +0.26 0.00 34.8 28.3 +6.5 +0.29 +0.04 Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off onxG onxGA xG+/- xG+/-90 On-Off Matches Nice (3 Seasons) 3 Leagues 52 1,715 33 15.0 19.1 11 75 3 41 22 16 1.37 28 21 +7 +0.37 +0.01 27.3 21.7 +5.6 +0.34 -0.02 Middlesbrough (2 Seasons) 1 League 21 1,364 65 35.2 15.2 14 85 10 7 25 1 1.10 22 27 -5 -0.33 -0.55 Brest (1 Season) 2 Leagues 20 303 15 9.1 3.4 2 64 0 18 10 8 1.55 2 1 +1 +0.30 -0.24 2.8 1.4 +1.4 +0.55 +0.31 Angers (1 Season) 1 League 9 338 38 9.9 3.8 3 78 1 6 17 1 1.11 4 5 -1 -0.27 +0.03 4.7 5.2 -0.4 -0.12 -0.03 Middlesbrough (1 Season) 1 League 1 45 45 8.8 0.5 0 0 1 45 0 3.00 1 1 0 0.00 -0.19 Reims (1 Season) 1 League 0 0 0 0 2 Ligue 1 (3 Seasons) 66 1,748 26 8.8 19.4 11 71 2 55 18 25 1.36 26 19 +7 +0.36 +0.12 30.0 25.2 +4.8 +0.25 -0.01 Coupe de France (3 Seasons) 7 283 40 33.7 3.1 2 78 0 5 26 0 1.43 1 2 -1 -0.32 -1.13 PL2 — Div. 2 (2 Seasons) 21 1,364 65 35.2 15.2 14 85 10 7 25 1 1.10 22 27 -5 -0.33 -0.55 Conf Lg (1 Season) 8 325 41 34.9 3.6 3 85 2 5 14 2 1.50 7 6 +1 +0.28 -0.02 4.8 3.1 +1.7 +0.53 +0.43 EFL Cup (1 Season) 1 45 45 8.8 0.5 0 0 1 45 0 3.00 1 1 0 0.00 -0.19
Playing Time Table Season Age Squad Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off onxG onxGA xG+/- xG+/-90 On-Off Matches 2017-2018 17 Middlesbrough eng ENG Jr. PL2 — Div. 2 4th 2 116 58 6.1 1.3 2 58 0 0 0 0.50 1 3 -2 -1.55 -1.91 Matches 2018-2019 18 Middlesbrough eng ENG Jr. PL2 — Div. 2 8th 19 1,248 66 63.0 13.9 12 90 10 7 25 1 1.16 21 24 -3 -0.22 -0.09 Matches 2021-2022 21 Angers fr FRA 1. Ligue 1 14th 9 338 38 9.9 3.8 3 78 1 6 17 1 1.11 4 5 -1 -0.27 +0.03 4.7 5.2 -0.4 -0.12 -0.03 Matches 2021-2022 21 Reims fr FRA 1. Ligue 1 12th 0 0 0 0 2 Matches 2021-2022 21 Nice fr FRA 1. Ligue 1 5th 11 378 34 11.1 4.2 2 75 0 9 25 4 1.45 9 6 +3 +0.71 +0.33 7.5 7.1 +0.5 +0.11 -0.27 Matches 2022-2023 22 Nice fr FRA 1. Ligue 1 9th 26 800 31 23.4 8.9 5 67 1 21 22 10 1.31 11 8 +3 +0.34 +0.06 14.5 11.5 +3.0 +0.33 0.00 Matches 2023-2024 23 Nice fr FRA 1. Ligue 1 5th 2 11 6 0.4 0.1 0 0 2 6 0 1.00 0 0 0 0.00 -0.32 0.5 0.1 +0.4 +3.64 +3.22 Matches 2023-2024 23 Brest fr FRA 1. Ligue 1 3rd 18 221 12 7.2 2.5 1 59 0 17 10 8 1.56 2 0 +2 +0.81 +0.28 2.8 1.4 +1.4 +0.55 +0.31 Matches 3 Seasons 4 Clubs 1 League 66 1,748 26 8.8 19.4 11 71 2 55 18 25 1.36 26 19 +7 +0.36 +0.12 30.0 25.2 +4.8 +0.25 -0.01 Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off onxG onxGA xG+/- xG+/-90 On-Off Matches Nice (3 Seasons) 1 League 39 1,189 30 12.0 13.2 7 69 1 32 22 14 1.33 20 14 +6 +0.45 +0.12 22.5 18.6 +3.9 +0.29 -0.08 Middlesbrough (2 Seasons) 1 League 21 1,364 65 35.2 15.2 14 85 10 7 25 1 1.10 22 27 -5 -0.33 -0.55 Brest (1 Season) 1 League 18 221 12 7.2 2.5 1 59 0 17 10 8 1.56 2 0 +2 +0.81 +0.28 2.8 1.4 +1.4 +0.55 +0.31 Angers (1 Season) 1 League 9 338 38 9.9 3.8 3 78 1 6 17 1 1.11 4 5 -1 -0.27 +0.03 4.7 5.2 -0.4 -0.12 -0.03 Reims (1 Season) 1 League 0 0 0 0 2 Ligue 1 (3 Seasons) 66 1,748 26 8.8 19.4 11 71 2 55 18 25 1.36 26 19 +7 +0.36 +0.12 30.0 25.2 +4.8 +0.25 -0.01 PL2 — Div. 2 (2 Seasons) 21 1,364 65 35.2 15.2 14 85 10 7 25 1 1.10 22 27 -5 -0.33 -0.55
Playing Time Table Season Age Squad Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches 2018-2019 18 Middlesbrough eng ENG EFL Cup 5th 1 45 45 8.8 0.5 0 0 1 45 0 3.00 1 1 0 0.00 -0.19 Matches 2021-2022 21 Nice fr FRA Coupe de France F 4 114 29 23.8 1.3 0 0 4 29 0 1.75 1 0 +1 +0.79 -0.19 Matches 2022-2023 22 Nice fr FRA Coupe de France R64 1 87 87 96.7 1.0 1 87 0 0 0 0.00 0 1 -1 -1.03 -1.03 Matches 2023-2024 23 Brest fr FRA Coupe de France R16 2 82 41 30.4 0.9 1 68 0 1 14 0 1.50 0 1 -1 -1.10 -1.58 Matches 4 Seasons 3 Clubs 2 Leagues 8 328 41 24.3 3.6 2 78 0 6 29 0 1.63 2 3 -1 -0.27 -0.80 Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Nice (2 Seasons) 1 League 5 201 40 35.3 2.2 1 87 0 4 29 0 1.40 1 1 0 0.00 -0.98 Brest (1 Season) 1 League 2 82 41 30.4 0.9 1 68 0 1 14 0 1.50 0 1 -1 -1.10 -1.58 Middlesbrough (1 Season) 1 League 1 45 45 8.8 0.5 0 0 1 45 0 3.00 1 1 0 0.00 -0.19 Coupe de France (3 Seasons) 7 283 40 33.7 3.1 2 78 0 5 26 0 1.43 1 2 -1 -0.32 -1.13 EFL Cup (1 Season) 1 45 45 8.8 0.5 0 0 1 45 0 3.00 1 1 0 0.00 -0.19
Playing Time Table Season Age Squad Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off onxG onxGA xG+/- xG+/-90 On-Off Matches 2022-2023 22 Nice 3. Conf Lg QF 8 325 41 34.9 3.6 3 85 2 5 14 2 1.50 7 6 +1 +0.28 -0.02 4.8 3.1 +1.7 +0.53 +0.43 Matches 1 Season 1 Club 1 League 8 325 41 34.9 3.6 3 85 2 5 14 2 1.50 7 6 +1 +0.28 -0.02 4.8 3.1 +1.7 +0.53 +0.43
Playing Time Table Season Age Squad Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches 2022 21 dz Algeria Friendlies (M) 2 106 53 19.6 1.2 2 53 0 0 3 3.00 1 0 +1 +0.85 +0.23 Matches 2023 22 dz Algeria Africa Cup of Nations qualification 2 28 14 5.2 0.3 0 0 2 14 0 3.00 1 0 +1 +3.21 +2.16 Matches 2 Seasons 1 Club 2 Leagues 4 134 34 12.4 1.5 2 53 0 2 14 3 3.00 2 0 +2 +1.34 +0.49 Friendlies (M) (1 Season) 2 106 53 19.6 1.2 2 53 0 0 3 3.00 1 0 +1 +0.85 +0.23 Africa Cup of Nations qualification (1 Season) 2 28 14 5.2 0.3 0 0 2 14 0 3.00 1 0 +1 +3.21 +2.16
Miscellaneous Stats Table Season Age Squad Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches 2017-2018 17 Middlesbrough 1 League 1.3 0 0 0 0 2018-2019 18 Middlesbrough 1 League 13.9 5 0 0 0 2018-2019 18 Middlesbrough 1 League 0.5 0 0 0 0 1 0 3 0 0 0 0 0 2021-2022 21 Angers 1 League 3.8 0 0 0 2 9 1 11 1 1 1 0 0 13 2 5 28.6 2021-2022 21 Nice 2 Leagues 5.5 1 0 0 5 12 2 51 2 2 0 0 0 24 2 1 66.7 2022-2023 22 Nice 3 Leagues 13.5 0 0 0 6 12 6 116 5 7 0 0 0 49 2 6 25.0 2023-2024 23 Nice 1 League 0.1 0 0 0 0 0 0 2 0 0 0 0 0 2 0 0 2023-2024 23 Brest 2 Leagues 3.4 1 1 0 3 5 3 44 0 0 0 0 0 14 1 1 50.0 4 Seasons 5 Clubs 4 Leagues 26.7 2 1 0 16 39 12 227 8 10 1 0 0 102 7 13 35.0 Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches Nice (3 Seasons) 3 Leagues 19.1 1 0 0 11 24 8 169 7 9 0 0 0 75 4 7 36.4 Middlesbrough (2 Seasons) 1 League 15.2 5 0 0 0 Brest (1 Season) 2 Leagues 3.4 1 1 0 3 5 3 44 0 0 0 0 0 14 1 1 50.0 Angers (1 Season) 1 League 3.8 0 0 0 2 9 1 11 1 1 1 0 0 13 2 5 28.6 Middlesbrough (1 Season) 1 League 0.5 0 0 0 0 1 0 3 0 0 0 0 0 Reims (1 Season) 1 League Ligue 1 (3 Seasons) 19.4 2 1 0 12 31 11 166 7 7 1 0 0 84 7 11 38.9 Coupe de France (3 Seasons) 3.1 0 0 0 2 4 1 30 0 2 0 PL2 — Div. 2 (2 Seasons) 15.2 5 0 0 0 Conf Lg (1 Season) 3.6 0 0 0 2 3 0 28 1 1 0 0 0 18 0 2 0.0 EFL Cup (1 Season) 0.5 0 0 0 0 1 0 3 0 0 0 0 0
Miscellaneous Stats Table Season Age Squad Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches 2017-2018 17 Middlesbrough eng ENG Jr. PL2 — Div. 2 4th 1.3 0 0 0 0 Matches 2018-2019 18 Middlesbrough eng ENG Jr. PL2 — Div. 2 8th 13.9 5 0 0 0 Matches 2021-2022 21 Angers fr FRA 1. Ligue 1 14th 3.8 0 0 0 2 9 1 11 1 1 1 0 0 13 2 5 28.6 Matches 2021-2022 21 Nice fr FRA 1. Ligue 1 5th 4.2 1 0 0 4 10 2 45 2 1 0 0 0 24 2 1 66.7 Matches 2022-2023 22 Nice fr FRA 1. Ligue 1 9th 8.9 0 0 0 3 8 6 76 4 5 0 0 0 31 2 4 33.3 Matches 2023-2024 23 Nice fr FRA 1. Ligue 1 5th 0.1 0 0 0 0 0 0 2 0 0 0 0 0 2 0 0 Matches 2023-2024 23 Brest fr FRA 1. Ligue 1 3rd 2.5 1 1 0 3 4 2 32 0 0 0 0 0 14 1 1 50.0 Matches 3 Seasons 4 Clubs 1 League 19.4 2 1 0 12 31 11 166 7 7 1 0 0 84 7 11 38.9 Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches Nice (3 Seasons) 1 League 13.2 1 0 0 7 18 8 123 6 6 0 0 0 57 4 5 44.4 Middlesbrough (2 Seasons) 1 League 15.2 5 0 0 0 Brest (1 Season) 1 League 2.5 1 1 0 3 4 2 32 0 0 0 0 0 14 1 1 50.0 Angers (1 Season) 1 League 3.8 0 0 0 2 9 1 11 1 1 1 0 0 13 2 5 28.6 Reims (1 Season) 1 League Ligue 1 (3 Seasons) 19.4 2 1 0 12 31 11 166 7 7 1 0 0 84 7 11 38.9 PL2 — Div. 2 (2 Seasons) 15.2 5 0 0 0
Miscellaneous Stats Table Season Age Squad Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches 2018-2019 18 Middlesbrough eng ENG EFL Cup 5th 0.5 0 0 0 0 1 0 3 0 0 0 0 0 Matches 2021-2022 21 Nice fr FRA Coupe de France F 1.3 0 0 0 1 2 0 6 0 1 0 Matches 2022-2023 22 Nice fr FRA Coupe de France R64 1.0 0 0 0 1 1 0 12 0 1 0 Matches 2023-2024 23 Brest fr FRA Coupe de France R16 0.9 0 0 0 0 1 1 12 0 0 0 Matches 4 Seasons 3 Clubs 2 Leagues 3.6 0 0 0 2 5 1 33 0 2 0 0 0 Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches Nice (2 Seasons) 1 League 2.2 0 0 0 2 3 0 18 0 2 0 Brest (1 Season) 1 League 0.9 0 0 0 0 1 1 12 0 0 0 Middlesbrough (1 Season) 1 League 0.5 0 0 0 0 1 0 3 0 0 0 0 0 Coupe de France (3 Seasons) 3.1 0 0 0 2 4 1 30 0 2 0 EFL Cup (1 Season) 0.5 0 0 0 0 1 0 3 0 0 0 0 0
Miscellaneous Stats Table Season Age Squad Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches 2022-2023 22 Nice 3. Conf Lg QF 3.6 0 0 0 2 3 0 28 1 1 0 0 0 18 0 2 0.0 Matches 1 Season 1 Club 1 League 3.6 0 0 0 2 3 0 28 1 1 0 0 0 18 0 2 0.0
About FBref.com
FBref.com launched (June 13, 2018) with domestic league coverage for England, France, Germany, Italy, Spain, and United States. Since then we have been steadily expanding our coverage to include domestic leagues from over 40 countries as well as domestic cup, super cup and youth leagues from top European countries. We have also added coverage for major international cups such as the UEFA Champions League and Copa Libertadores .
FBref is the most complete sources for women's football data on the internet. This includes the entire history of the FIFA Women's World Cup as well as recent domestic league seasons from nine countries, including advanced stats like xG for most of those nine.
In collaboration with Opta , we are including advanced analytical data such as xG, xA, progressive passing, duels and more for over twenty competitions. For more information on the expected goals model and which competitions have advanced data, see our xG explainer .
View Additional Information
More Bilal Brahimi Pages
Bilal Brahimi Overview
Stats by Competition
Match Logs (Summary)
Match Logs (Passing)
Match Logs (Pass Types)
Match Logs (Goal and Shot Creation)
Match Logs (Defensive Actions)
Match Logs (Possession)
Match Logs (Miscellaneous Stats)
Goal Logs by Competition
Scouting Report
Stathead & Player Comparison
Player Club Summary