Standard Stats Table Season Age Squad Country Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches 2017-2018 17 Sunderland eng ENG Jr. PL2 — Div. 1 1 0 18 0.2 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2018-2019 18 Sunderland eng ENG Jr. PL2 — Div. 2 11 7 745 8.3 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2019-2020 19 Sunderland eng ENG Jr. PL2 — Div. 2 12 10 784 8.7 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2020-2021 20 Middlesbrough eng ENG 2. Championship 0 0 Matches 2020-2021 20 Middlesbrough eng ENG FA Cup 0 0 Matches 2020-2021 20 Middlesbrough eng ENG Jr. PL2 — Div. 2 22 22 1,969 21.9 0 1 1 0 0 0 7 0 0.00 0.05 0.05 0.00 0.05 Matches 2021-2022 21 Middlesbrough eng ENG 2. Championship 1 0 8 0.1 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2021-2022 21 Middlesbrough eng ENG FA Cup 1 1 76 0.8 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2021-2022 21 Burton Albion eng ENG 3. League One 15 11 1,108 12.3 1 1 2 1 0 0 3 0 0.08 0.08 0.16 0.08 0.16 Matches 2021-2022 21 Middlesbrough eng ENG Jr. PL2 — Div. 2 11 10 936 10.4 0 2 2 0 0 0 5 1 0.00 0.19 0.19 0.00 0.19 Matches 2022-2023 22 Burton Albion eng ENG 3. League One 1 1 45 0.5 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2023-2024 23 Swindon Town eng ENG 4. League Two 28 26 2,275 25.3 2 2 4 2 0 0 6 0 0.08 0.08 0.16 0.08 0.16 Matches 2024-2025 24 Stade Laval fr FRA Coupe de France 4 3 340 3.8 0 1 1 0 0 0 1 0 0.00 0.26 0.26 0.00 0.26 Matches 2024-2025 24 Stade Laval fr FRA 2. Ligue 2 32 20 1,916 21.3 1 2 3 1 0 0 3 0 0.05 0.09 0.14 0.05 0.14 Matches 2025-2026 25 Hannover 96 de GER 2. 2. Bundesliga 13 2 317 3.5 0 1 1 0 0 0 1 0 0.00 0.28 0.28 0.00 0.28 Matches 2025-2026 25 Stade Laval fr FRA 2. Ligue 2 3 3 256 2.8 0 1 1 0 0 0 0 0 0.00 0.35 0.35 0.00 0.35 Matches 6 Seasons 5 Clubs 7 Leagues 98 67 6,341 70.5 4 8 12 4 0 0 14 0 0.06 0.11 0.17 0.06 0.17 Country Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches Sunderland (3 Seasons) 2 Leagues 24 17 1,547 17.2 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Stade Laval (2 Seasons) 2 Leagues 39 26 2,512 27.9 1 4 5 1 0 0 4 0 0.04 0.14 0.18 0.04 0.18 Middlesbrough (2 Seasons) 1 League 33 32 2,905 32.3 0 3 3 0 0 0 12 1 0.00 0.09 0.09 0.00 0.09 Burton Albion (2 Seasons) 1 League 16 12 1,153 12.8 1 1 2 1 0 0 3 0 0.08 0.08 0.16 0.08 0.16 Middlesbrough (2 Seasons) 2 Leagues 2 1 84 0.9 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Swindon Town (1 Season) 1 League 28 26 2,275 25.3 2 2 4 2 0 0 6 0 0.08 0.08 0.16 0.08 0.16 Hannover 96 (1 Season) 1 League 13 2 317 3.5 0 1 1 0 0 0 1 0 0.00 0.28 0.28 0.00 0.28 PL2 — Div. 2 (4 Seasons) 56 49 4,434 49.3 0 3 3 0 0 0 13 1 0.00 0.06 0.06 0.00 0.06 Ligue 2 (2 Seasons) 35 23 2,172 24.1 1 3 4 1 0 0 3 0 0.04 0.12 0.17 0.04 0.17 League One (2 Seasons) 16 12 1,153 12.8 1 1 2 1 0 0 3 0 0.08 0.08 0.16 0.08 0.16 Championship (2 Seasons) 1 0 8 0.1 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 FA Cup (2 Seasons) 1 1 76 0.8 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 League Two (1 Season) 28 26 2,275 25.3 2 2 4 2 0 0 6 0 0.08 0.08 0.16 0.08 0.16 2. Bundesliga (1 Season) 13 2 317 3.5 0 1 1 0 0 0 1 0 0.00 0.28 0.28 0.00 0.28 Coupe de France (1 Season) 4 3 340 3.8 0 1 1 0 0 0 1 0 0.00 0.26 0.26 0.00 0.26 PL2 — Div. 1 (1 Season) 1 0 18 0.2 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 Gls Ast G+A G-PK G+A-PK Matches 2017-2018 17 Sunderland 1 League 1 0 18 0.2 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2018-2019 18 Sunderland 1 League 11 7 745 8.3 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 2019-2020 19 Sunderland 1 League 12 10 784 8.7 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2020-2021 20 Middlesbrough 1 League 22 22 1,969 21.9 0 1 1 0 0 0 7 0 0.00 0.05 0.05 0.00 0.05 2020-2021 20 Middlesbrough 2 Leagues 0 0 2021-2022 21 Middlesbrough 1 League 11 10 936 10.4 0 2 2 0 0 0 5 1 0.00 0.19 0.19 0.00 0.19 2021-2022 21 Middlesbrough 2 Leagues 2 1 84 0.9 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2021-2022 21 Burton Albion 1 League 15 11 1,108 12.3 1 1 2 1 0 0 3 0 0.08 0.08 0.16 0.08 0.16 2022-2023 22 Burton Albion 1 League 1 1 45 0.5 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2023-2024 23 Swindon Town 1 League 28 26 2,275 25.3 2 2 4 2 0 0 6 0 0.08 0.08 0.16 0.08 0.16 2024-2025 24 Stade Laval 2 Leagues 36 23 2,256 25.1 1 3 4 1 0 0 4 0 0.04 0.12 0.16 0.04 0.16 2025-2026 25 Stade Laval 1 League 3 3 256 2.8 0 1 1 0 0 0 0 0 0.00 0.35 0.35 0.00 0.35 2025-2026 25 Hannover 96 1 League 13 2 317 3.5 0 1 1 0 0 0 1 0 0.00 0.28 0.28 0.00 0.28 6 Seasons 5 Clubs 7 Leagues 98 67 6,341 70.5 4 8 12 4 0 0 14 0 0.06 0.11 0.17 0.06 0.17 Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches Sunderland (3 Seasons) 2 Leagues 24 17 1,547 17.2 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Stade Laval (2 Seasons) 2 Leagues 39 26 2,512 27.9 1 4 5 1 0 0 4 0 0.04 0.14 0.18 0.04 0.18 Middlesbrough (2 Seasons) 1 League 33 32 2,905 32.3 0 3 3 0 0 0 12 1 0.00 0.09 0.09 0.00 0.09 Burton Albion (2 Seasons) 1 League 16 12 1,153 12.8 1 1 2 1 0 0 3 0 0.08 0.08 0.16 0.08 0.16 Middlesbrough (2 Seasons) 2 Leagues 2 1 84 0.9 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Swindon Town (1 Season) 1 League 28 26 2,275 25.3 2 2 4 2 0 0 6 0 0.08 0.08 0.16 0.08 0.16 Hannover 96 (1 Season) 1 League 13 2 317 3.5 0 1 1 0 0 0 1 0 0.00 0.28 0.28 0.00 0.28 PL2 — Div. 2 (4 Seasons) 56 49 4,434 49.3 0 3 3 0 0 0 13 1 0.00 0.06 0.06 0.00 0.06 Ligue 2 (2 Seasons) 35 23 2,172 24.1 1 3 4 1 0 0 3 0 0.04 0.12 0.17 0.04 0.17 League One (2 Seasons) 16 12 1,153 12.8 1 1 2 1 0 0 3 0 0.08 0.08 0.16 0.08 0.16 Championship (2 Seasons) 1 0 8 0.1 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 FA Cup (2 Seasons) 1 1 76 0.8 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 League Two (1 Season) 28 26 2,275 25.3 2 2 4 2 0 0 6 0 0.08 0.08 0.16 0.08 0.16 2. Bundesliga (1 Season) 13 2 317 3.5 0 1 1 0 0 0 1 0 0.00 0.28 0.28 0.00 0.28 Coupe de France (1 Season) 4 3 340 3.8 0 1 1 0 0 0 1 0 0.00 0.26 0.26 0.00 0.26 PL2 — Div. 1 (1 Season) 1 0 18 0.2 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 Gls Ast G+A G-PK G+A-PK Matches 2017-2018 17 Sunderland eng ENG Jr. PL2 — Div. 1 11th 1 0 18 0.2 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2018-2019 18 Sunderland eng ENG Jr. PL2 — Div. 2 12th 11 7 745 8.3 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2019-2020 19 Sunderland eng ENG Jr. PL2 — Div. 2 12th 12 10 784 8.7 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2020-2021 20 Middlesbrough eng ENG Jr. PL2 — Div. 2 6th 22 22 1,969 21.9 0 1 1 0 0 0 7 0 0.00 0.05 0.05 0.00 0.05 Matches 2020-2021 20 Middlesbrough eng ENG 2. Championship 10th 0 0 Matches 2021-2022 21 Middlesbrough eng ENG Jr. PL2 — Div. 2 12th 11 10 936 10.4 0 2 2 0 0 0 5 1 0.00 0.19 0.19 0.00 0.19 Matches 2021-2022 21 Middlesbrough eng ENG 2. Championship 7th 1 0 8 0.1 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2021-2022 21 Burton Albion eng ENG 3. League One 16th 15 11 1,108 12.3 1 1 2 1 0 0 3 0 0.08 0.08 0.16 0.08 0.16 Matches 2022-2023 22 Burton Albion eng ENG 3. League One 15th 1 1 45 0.5 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2023-2024 23 Swindon Town eng ENG 4. League Two 19th 28 26 2,275 25.3 2 2 4 2 0 0 6 0 0.08 0.08 0.16 0.08 0.16 Matches 2024-2025 24 Stade Laval fr FRA 2. Ligue 2 7th 32 20 1,916 21.3 1 2 3 1 0 0 3 0 0.05 0.09 0.14 0.05 0.14 Matches 2025-2026 25 Stade Laval fr FRA 2. Ligue 2 16th 3 3 256 2.8 0 1 1 0 0 0 0 0 0.00 0.35 0.35 0.00 0.35 Matches 2025-2026 25 Hannover 96 de GER 2. 2. Bundesliga 4th 13 2 317 3.5 0 1 1 0 0 0 1 0 0.00 0.28 0.28 0.00 0.28 Matches 6 Seasons 5 Clubs 5 Leagues 93 63 5,925 65.8 4 7 11 4 0 0 13 0 0.06 0.11 0.17 0.06 0.17 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 Sunderland (3 Seasons) 2 Leagues 24 17 1,547 17.2 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Stade Laval (2 Seasons) 1 League 35 23 2,172 24.1 1 3 4 1 0 0 3 0 0.04 0.12 0.17 0.04 0.17 Middlesbrough (2 Seasons) 1 League 33 32 2,905 32.3 0 3 3 0 0 0 12 1 0.00 0.09 0.09 0.00 0.09 Burton Albion (2 Seasons) 1 League 16 12 1,153 12.8 1 1 2 1 0 0 3 0 0.08 0.08 0.16 0.08 0.16 Middlesbrough (2 Seasons) 1 League 1 0 8 0.1 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Swindon Town (1 Season) 1 League 28 26 2,275 25.3 2 2 4 2 0 0 6 0 0.08 0.08 0.16 0.08 0.16 Hannover 96 (1 Season) 1 League 13 2 317 3.5 0 1 1 0 0 0 1 0 0.00 0.28 0.28 0.00 0.28 PL2 — Div. 2 (4 Seasons) 56 49 4,434 49.3 0 3 3 0 0 0 13 1 0.00 0.06 0.06 0.00 0.06 Ligue 2 (2 Seasons) 35 23 2,172 24.1 1 3 4 1 0 0 3 0 0.04 0.12 0.17 0.04 0.17 League One (2 Seasons) 16 12 1,153 12.8 1 1 2 1 0 0 3 0 0.08 0.08 0.16 0.08 0.16 Championship (2 Seasons) 1 0 8 0.1 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 League Two (1 Season) 28 26 2,275 25.3 2 2 4 2 0 0 6 0 0.08 0.08 0.16 0.08 0.16 2. Bundesliga (1 Season) 13 2 317 3.5 0 1 1 0 0 0 1 0 0.00 0.28 0.28 0.00 0.28 PL2 — Div. 1 (1 Season) 1 0 18 0.2 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 Gls Ast G+A G-PK G+A-PK Matches 2020-2021 20 Middlesbrough eng ENG FA Cup 33rd 0 0 Matches 2021-2022 21 Middlesbrough eng ENG FA Cup QF 1 1 76 0.8 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2024-2025 24 Stade Laval fr FRA Coupe de France R32 4 3 340 3.8 0 1 1 0 0 0 1 0 0.00 0.26 0.26 0.00 0.26 Matches 3 Seasons 2 Clubs 2 Leagues 5 4 416 4.6 0 1 1 0 0 0 1 0 0.00 0.22 0.22 0.00 0.22 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 Middlesbrough (2 Seasons) 1 League 1 1 76 0.8 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Stade Laval (1 Season) 1 League 4 3 340 3.8 0 1 1 0 0 0 1 0 0.00 0.26 0.26 0.00 0.26 FA Cup (2 Seasons) 1 1 76 0.8 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Coupe de France (1 Season) 4 3 340 3.8 0 1 1 0 0 0 1 0 0.00 0.26 0.26 0.00 0.26
Shooting Table Season Age Squad Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches 2017-2018 17 Sunderland 1 League 0.2 0 0 0 2018-2019 18 Sunderland 1 League 8.3 0 0 0 2019-2020 19 Sunderland 1 League 8.7 0 0 0 2020-2021 20 Middlesbrough 1 League 21.9 0 0 0 2021-2022 21 Middlesbrough 1 League 10.4 0 0 0 2021-2022 21 Middlesbrough 2 Leagues 0.9 0 1 0 0.0 1.07 0.00 0.00 0 0 2021-2022 21 Burton Albion 1 League 12.3 1 11 2 18.2 0.89 0.16 0.09 0.50 0 0 2022-2023 22 Burton Albion 1 League 0.5 0 0 0 0.00 0.00 0 0 2023-2024 23 Swindon Town 1 League 25.3 2 16 6 37.5 0.63 0.24 0.13 0.33 0 0 2024-2025 24 Stade Laval 2 Leagues 25.1 1 11 2 18.2 0.44 0.08 0.09 0.50 0 0 2025-2026 25 Stade Laval 1 League 2.8 0 1 0 0.0 0.35 0.00 0.00 0 0 2025-2026 25 Hannover 96 1 League 3.5 0 4 0 0.0 1.14 0.00 0.00 0 0 6 Seasons 5 Clubs 7 Leagues 70.5 4 44 10 22.7 0.62 0.14 0.09 0.40 0 0 Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches Sunderland (3 Seasons) 2 Leagues 17.2 0 0 0 Stade Laval (2 Seasons) 2 Leagues 27.9 1 12 2 16.7 0.43 0.07 0.08 0.50 0 0 Middlesbrough (2 Seasons) 1 League 32.3 0 0 0 Burton Albion (2 Seasons) 1 League 12.8 1 11 2 18.2 0.86 0.16 0.09 0.50 0 0 Middlesbrough (2 Seasons) 2 Leagues 0.9 0 1 0 0.0 1.07 0.00 0.00 0 0 Swindon Town (1 Season) 1 League 25.3 2 16 6 37.5 0.63 0.24 0.13 0.33 0 0 Hannover 96 (1 Season) 1 League 3.5 0 4 0 0.0 1.14 0.00 0.00 0 0 PL2 — Div. 2 (4 Seasons) 49.3 0 0 0 Ligue 2 (2 Seasons) 24.1 1 12 2 16.7 0.50 0.08 0.08 0.50 0 0 League One (2 Seasons) 12.8 1 11 2 18.2 0.86 0.16 0.09 0.50 0 0 Championship (2 Seasons) 0.1 0 0 0 0.00 0.00 0 0 FA Cup (2 Seasons) 0.8 0 1 0 0.0 1.18 0.00 0.00 0 0 League Two (1 Season) 25.3 2 16 6 37.5 0.63 0.24 0.13 0.33 0 0 2. Bundesliga (1 Season) 3.5 0 4 0 0.0 1.14 0.00 0.00 0 0 Coupe de France (1 Season) 3.8 0 0 0 0.00 0.00 0 0 PL2 — Div. 1 (1 Season) 0.2 0 0 0
Shooting Table Season Age Squad Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches 2021-2022 21 Middlesbrough eng ENG FA Cup QF 0.8 0 1 0 0.0 1.18 0.00 0.00 0 0 Matches 2024-2025 24 Stade Laval fr FRA Coupe de France R32 3.8 0 0 0 0.00 0.00 0 0 Matches 3 Seasons 2 Clubs 2 Leagues 4.6 0 1 0 0.0 0.22 0.00 0.00 0 0 Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches Middlesbrough (2 Seasons) 1 League 0.8 0 1 0 0.0 1.18 0.00 0.00 0 0 Stade Laval (1 Season) 1 League 3.8 0 0 0 0.00 0.00 0 0 FA Cup (2 Seasons) 0.8 0 1 0 0.0 1.18 0.00 0.00 0 0 Coupe de France (1 Season) 3.8 0 0 0 0.00 0.00 0 0
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 Matches 2017-2018 17 Sunderland eng ENG Jr. PL2 — Div. 1 1 18 18 0.9 0.2 0 0 1 17 2 0.00 0 0 0 0.00 +0.92 Matches 2018-2019 18 Sunderland eng ENG Jr. PL2 — Div. 2 11 745 68 37.6 8.3 7 90 7 4 28 2 0.18 3 27 -24 -2.90 -2.24 Matches 2019-2020 19 Sunderland eng ENG Jr. PL2 — Div. 2 12 784 65 48.4 8.7 10 75 6 2 17 2 0.00 4 30 -26 -2.98 -1.15 Matches 2020-2021 20 Middlesbrough eng ENG 2. Championship 0 0 0 4 Matches 2020-2021 20 Middlesbrough eng ENG FA Cup 0 0 0 1 Matches 2020-2021 20 Middlesbrough eng ENG Jr. PL2 — Div. 2 22 1,969 90 91.2 21.9 22 90 21 0 0 1.27 38 33 +5 +0.23 -1.66 Matches 2021-2022 21 Middlesbrough eng ENG 2. Championship 1 8 8 0.2 0.1 0 0 1 8 5 0.00 0 0 0 0.00 -0.20 Matches 2021-2022 21 Middlesbrough eng ENG FA Cup 1 76 76 18.1 0.8 1 76 0 0 0 3.00 2 1 +1 +1.18 +1.45 Matches 2021-2022 21 Burton Albion eng ENG 3. League One 15 1,108 74 26.8 12.3 11 88 9 4 35 3 0.93 12 17 -5 -0.41 -0.08 Matches 2021-2022 21 Middlesbrough eng ENG Jr. PL2 — Div. 2 11 936 85 40.0 10.4 10 89 9 1 45 0 1.09 14 18 -4 -0.38 +0.58 Matches 2022-2023 22 Burton Albion eng ENG 3. League One 1 45 45 1.1 0.5 1 45 0 0 0 0.00 2 1 +1 +2.00 +2.51 Matches 2023-2024 23 Swindon Town eng ENG 4. League Two 28 2,275 81 55.0 25.3 26 84 19 2 45 1 1.00 33 44 -11 -0.44 -0.68 Matches 2024-2025 24 Stade Laval fr FRA Coupe de France 4 340 85 81.0 3.8 3 100 3 1 40 0 0.75 3 4 -1 -0.26 -0.26 Matches 2024-2025 24 Stade Laval fr FRA 2. Ligue 2 32 1,916 60 62.6 21.3 20 88 17 12 13 2 1.44 29 25 +4 +0.19 +0.03 Matches 2025-2026 25 Hannover 96 de GER 2. 2. Bundesliga 13 317 24 10.4 3.5 2 45 0 11 21 15 1.62 9 8 +1 +0.28 -0.21 Matches 2025-2026 25 Stade Laval fr FRA 2. Ligue 2 3 256 85 8.4 2.8 3 85 2 0 0 1.00 5 5 0 0.00 +0.58 Matches 6 Seasons 5 Clubs 7 Leagues 98 6,341 65 20.6 70.5 67 85 50 31 21 31 1.21 95 105 -10 -0.14 -0.04 Country Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Sunderland (3 Seasons) 2 Leagues 24 1,547 64 27.7 17.2 17 81 13 7 23 6 0.08 7 57 -50 -2.91 -1.88 Stade Laval (2 Seasons) 2 Leagues 39 2,512 64 38.4 27.9 26 89 22 13 15 2 1.34 37 34 +3 +0.11 +0.46 Middlesbrough (2 Seasons) 1 League 33 2,905 88 64.6 32.3 32 89 30 1 45 0 1.21 52 51 +1 +0.03 +0.65 Burton Albion (2 Seasons) 1 League 16 1,153 72 13.9 12.8 12 85 9 4 35 3 0.87 14 18 -4 -0.31 +0.12 Middlesbrough (2 Seasons) 2 Leagues 2 84 42 1.0 0.9 1 76 0 1 8 10 1.50 2 1 +1 +1.07 +0.91 Swindon Town (1 Season) 1 League 28 2,275 81 55.0 25.3 26 84 19 2 45 1 1.00 33 44 -11 -0.44 -0.68 Hannover 96 (1 Season) 1 League 13 317 24 10.4 3.5 2 45 0 11 21 15 1.62 9 8 +1 +0.28 -0.21 PL2 — Div. 2 (4 Seasons) 56 4,434 79 54.7 49.3 49 87 43 7 27 4 0.75 59 108 -49 -0.99 -0.09 Ligue 2 (2 Seasons) 35 2,172 62 35.5 24.1 23 88 19 12 13 2 1.40 34 30 +4 +0.17 +0.53 League One (2 Seasons) 16 1,153 72 13.9 12.8 12 85 9 4 35 3 0.87 14 18 -4 -0.31 +0.12 Championship (2 Seasons) 1 8 8 0.1 0.1 0 0 1 8 9 0.00 0 0 0 0.00 -0.20 FA Cup (2 Seasons) 1 76 76 14.9 0.8 1 76 0 0 1 3.00 2 1 +1 +1.18 +1.45 League Two (1 Season) 28 2,275 81 55.0 25.3 26 84 19 2 45 1 1.00 33 44 -11 -0.44 -0.68 2. Bundesliga (1 Season) 13 317 24 10.4 3.5 2 45 0 11 21 15 1.62 9 8 +1 +0.28 -0.21 Coupe de France (1 Season) 4 340 85 81.0 3.8 3 100 3 1 40 0 0.75 3 4 -1 -0.26 -0.26 PL2 — Div. 1 (1 Season) 1 18 18 0.9 0.2 0 0 1 17 2 0.00 0 0 0 0.00 +0.92
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 Matches 2017-2018 17 Sunderland 1 League 1 18 18 0.9 0.2 0 0 1 17 2 0.00 0 0 0 0.00 +0.92 2018-2019 18 Sunderland 1 League 11 745 68 37.6 8.3 7 90 7 4 28 2 0.18 3 27 -24 -2.90 -2.24 2019-2020 19 Sunderland 1 League 12 784 65 48.4 8.7 10 75 6 2 17 2 0.00 4 30 -26 -2.98 -1.15 2020-2021 20 Middlesbrough 1 League 22 1,969 90 91.2 21.9 22 90 21 0 0 1.27 38 33 +5 +0.23 -1.66 2020-2021 20 Middlesbrough 2 Leagues 0 0 0 5 2021-2022 21 Middlesbrough 1 League 11 936 85 40.0 10.4 10 89 9 1 45 0 1.09 14 18 -4 -0.38 +0.58 2021-2022 21 Middlesbrough 2 Leagues 2 84 42 1.8 0.9 1 76 0 1 8 5 1.50 2 1 +1 +1.07 +0.91 2021-2022 21 Burton Albion 1 League 15 1,108 74 26.8 12.3 11 88 9 4 35 3 0.93 12 17 -5 -0.41 -0.08 2022-2023 22 Burton Albion 1 League 1 45 45 1.1 0.5 1 45 0 0 0 0.00 2 1 +1 +2.00 +2.51 2023-2024 23 Swindon Town 1 League 28 2,275 81 55.0 25.3 26 84 19 2 45 1 1.00 33 44 -11 -0.44 -0.68 2024-2025 24 Stade Laval 2 Leagues 36 2,256 63 64.8 25.1 23 90 20 13 15 2 1.36 32 29 +3 +0.12 -0.03 2025-2026 25 Stade Laval 1 League 3 256 85 8.4 2.8 3 85 2 0 0 1.00 5 5 0 0.00 +0.58 2025-2026 25 Hannover 96 1 League 13 317 24 10.4 3.5 2 45 0 11 21 15 1.62 9 8 +1 +0.28 -0.21 6 Seasons 5 Clubs 7 Leagues 98 6,341 65 20.6 70.5 67 85 50 31 21 31 1.21 95 105 -10 -0.14 -0.04 Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Sunderland (3 Seasons) 2 Leagues 24 1,547 64 27.7 17.2 17 81 13 7 23 6 0.08 7 57 -50 -2.91 -1.88 Stade Laval (2 Seasons) 2 Leagues 39 2,512 64 38.4 27.9 26 89 22 13 15 2 1.34 37 34 +3 +0.11 +0.46 Middlesbrough (2 Seasons) 1 League 33 2,905 88 64.6 32.3 32 89 30 1 45 0 1.21 52 51 +1 +0.03 +0.65 Burton Albion (2 Seasons) 1 League 16 1,153 72 13.9 12.8 12 85 9 4 35 3 0.87 14 18 -4 -0.31 +0.12 Middlesbrough (2 Seasons) 2 Leagues 2 84 42 1.0 0.9 1 76 0 1 8 10 1.50 2 1 +1 +1.07 +0.91 Swindon Town (1 Season) 1 League 28 2,275 81 55.0 25.3 26 84 19 2 45 1 1.00 33 44 -11 -0.44 -0.68 Hannover 96 (1 Season) 1 League 13 317 24 10.4 3.5 2 45 0 11 21 15 1.62 9 8 +1 +0.28 -0.21 PL2 — Div. 2 (4 Seasons) 56 4,434 79 54.7 49.3 49 87 43 7 27 4 0.75 59 108 -49 -0.99 -0.09 Ligue 2 (2 Seasons) 35 2,172 62 35.5 24.1 23 88 19 12 13 2 1.40 34 30 +4 +0.17 +0.53 League One (2 Seasons) 16 1,153 72 13.9 12.8 12 85 9 4 35 3 0.87 14 18 -4 -0.31 +0.12 Championship (2 Seasons) 1 8 8 0.1 0.1 0 0 1 8 9 0.00 0 0 0 0.00 -0.20 FA Cup (2 Seasons) 1 76 76 14.9 0.8 1 76 0 0 1 3.00 2 1 +1 +1.18 +1.45 League Two (1 Season) 28 2,275 81 55.0 25.3 26 84 19 2 45 1 1.00 33 44 -11 -0.44 -0.68 2. Bundesliga (1 Season) 13 317 24 10.4 3.5 2 45 0 11 21 15 1.62 9 8 +1 +0.28 -0.21 Coupe de France (1 Season) 4 340 85 81.0 3.8 3 100 3 1 40 0 0.75 3 4 -1 -0.26 -0.26 PL2 — Div. 1 (1 Season) 1 18 18 0.9 0.2 0 0 1 17 2 0.00 0 0 0 0.00 +0.92
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 2017-2018 17 Sunderland eng ENG Jr. PL2 — Div. 1 11th 1 18 18 0.9 0.2 0 0 1 17 2 0.00 0 0 0 0.00 +0.92 Matches 2018-2019 18 Sunderland eng ENG Jr. PL2 — Div. 2 12th 11 745 68 37.6 8.3 7 90 7 4 28 2 0.18 3 27 -24 -2.90 -2.24 Matches 2019-2020 19 Sunderland eng ENG Jr. PL2 — Div. 2 12th 12 784 65 48.4 8.7 10 75 6 2 17 2 0.00 4 30 -26 -2.98 -1.15 Matches 2020-2021 20 Middlesbrough eng ENG Jr. PL2 — Div. 2 6th 22 1,969 90 91.2 21.9 22 90 21 0 0 1.27 38 33 +5 +0.23 -1.66 Matches 2020-2021 20 Middlesbrough eng ENG 2. Championship 10th 0 0 0 4 Matches 2021-2022 21 Middlesbrough eng ENG Jr. PL2 — Div. 2 12th 11 936 85 40.0 10.4 10 89 9 1 45 0 1.09 14 18 -4 -0.38 +0.58 Matches 2021-2022 21 Middlesbrough eng ENG 2. Championship 7th 1 8 8 0.2 0.1 0 0 1 8 5 0.00 0 0 0 0.00 -0.20 Matches 2021-2022 21 Burton Albion eng ENG 3. League One 16th 15 1,108 74 26.8 12.3 11 88 9 4 35 3 0.93 12 17 -5 -0.41 -0.08 Matches 2022-2023 22 Burton Albion eng ENG 3. League One 15th 1 45 45 1.1 0.5 1 45 0 0 0 0.00 2 1 +1 +2.00 +2.51 Matches 2023-2024 23 Swindon Town eng ENG 4. League Two 19th 28 2,275 81 55.0 25.3 26 84 19 2 45 1 1.00 33 44 -11 -0.44 -0.68 Matches 2024-2025 24 Stade Laval fr FRA 2. Ligue 2 7th 32 1,916 60 62.6 21.3 20 88 17 12 13 2 1.44 29 25 +4 +0.19 +0.03 Matches 2025-2026 25 Stade Laval fr FRA 2. Ligue 2 16th 3 256 85 8.4 2.8 3 85 2 0 0 1.00 5 5 0 0.00 +0.58 Matches 2025-2026 25 Hannover 96 de GER 2. 2. Bundesliga 4th 13 317 24 10.4 3.5 2 45 0 11 21 15 1.62 9 8 +1 +0.28 -0.21 Matches 6 Seasons 5 Clubs 5 Leagues 93 5,925 64 19.8 65.8 63 84 47 30 21 30 1.21 90 100 -10 -0.15 -0.06 Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Sunderland (3 Seasons) 2 Leagues 24 1,547 64 27.7 17.2 17 81 13 7 23 6 0.08 7 57 -50 -2.91 -1.88 Stade Laval (2 Seasons) 1 League 35 2,172 62 35.5 24.1 23 88 19 12 13 2 1.40 34 30 +4 +0.17 +0.53 Middlesbrough (2 Seasons) 1 League 33 2,905 88 64.6 32.3 32 89 30 1 45 0 1.21 52 51 +1 +0.03 +0.65 Burton Albion (2 Seasons) 1 League 16 1,153 72 13.9 12.8 12 85 9 4 35 3 0.87 14 18 -4 -0.31 +0.12 Middlesbrough (2 Seasons) 1 League 1 8 8 0.1 0.1 0 0 1 8 9 0.00 0 0 0 0.00 -0.20 Swindon Town (1 Season) 1 League 28 2,275 81 55.0 25.3 26 84 19 2 45 1 1.00 33 44 -11 -0.44 -0.68 Hannover 96 (1 Season) 1 League 13 317 24 10.4 3.5 2 45 0 11 21 15 1.62 9 8 +1 +0.28 -0.21 PL2 — Div. 2 (4 Seasons) 56 4,434 79 54.7 49.3 49 87 43 7 27 4 0.75 59 108 -49 -0.99 -0.09 Ligue 2 (2 Seasons) 35 2,172 62 35.5 24.1 23 88 19 12 13 2 1.40 34 30 +4 +0.17 +0.53 League One (2 Seasons) 16 1,153 72 13.9 12.8 12 85 9 4 35 3 0.87 14 18 -4 -0.31 +0.12 Championship (2 Seasons) 1 8 8 0.1 0.1 0 0 1 8 9 0.00 0 0 0 0.00 -0.20 League Two (1 Season) 28 2,275 81 55.0 25.3 26 84 19 2 45 1 1.00 33 44 -11 -0.44 -0.68 2. Bundesliga (1 Season) 13 317 24 10.4 3.5 2 45 0 11 21 15 1.62 9 8 +1 +0.28 -0.21 PL2 — Div. 1 (1 Season) 1 18 18 0.9 0.2 0 0 1 17 2 0.00 0 0 0 0.00 +0.92
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 2020-2021 20 Middlesbrough eng ENG FA Cup 33rd 0 0 0 1 Matches 2021-2022 21 Middlesbrough eng ENG FA Cup QF 1 76 76 18.1 0.8 1 76 0 0 0 3.00 2 1 +1 +1.18 +1.45 Matches 2024-2025 24 Stade Laval fr FRA Coupe de France R32 4 340 85 81.0 3.8 3 100 3 1 40 0 0.75 3 4 -1 -0.26 -0.26 Matches 3 Seasons 2 Clubs 2 Leagues 5 416 83 44.7 4.6 4 94 3 1 40 1 1.20 5 5 0 0.00 +0.21 Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Middlesbrough (2 Seasons) 1 League 1 76 76 14.9 0.8 1 76 0 0 1 3.00 2 1 +1 +1.18 +1.45 Stade Laval (1 Season) 1 League 4 340 85 81.0 3.8 3 100 3 1 40 0 0.75 3 4 -1 -0.26 -0.26 FA Cup (2 Seasons) 1 76 76 14.9 0.8 1 76 0 0 1 3.00 2 1 +1 +1.18 +1.45 Coupe de France (1 Season) 4 340 85 81.0 3.8 3 100 3 1 40 0 0.75 3 4 -1 -0.26 -0.26
Miscellaneous Stats Table Season Age Squad Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches 2017-2018 17 Sunderland 1 League 0.2 0 0 0 0 2018-2019 18 Sunderland 1 League 8.3 1 0 0 0 2019-2020 19 Sunderland 1 League 8.7 0 0 0 0 2020-2021 20 Middlesbrough 1 League 21.9 7 0 0 0 2021-2022 21 Middlesbrough 1 League 10.4 5 1 1 0 2021-2022 21 Middlesbrough 2 Leagues 0.9 0 0 0 1 3 0 1 0 0 0 2021-2022 21 Burton Albion 1 League 12.3 3 0 0 26 7 2 26 18 15 0 2022-2023 22 Burton Albion 1 League 0.5 0 0 0 3 0 0 0 0 0 0 2023-2024 23 Swindon Town 1 League 25.3 6 0 0 24 8 4 78 24 30 0 2024-2025 24 Stade Laval 2 Leagues 25.1 4 0 0 32 23 3 72 49 22 1 2025-2026 25 Stade Laval 1 League 2.8 0 0 0 2 2 1 11 1 3 0 2025-2026 25 Hannover 96 1 League 3.5 1 0 0 7 4 2 24 3 0 0 6 Seasons 5 Clubs 7 Leagues 70.5 14 0 0 95 47 12 212 95 70 1 Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches Sunderland (3 Seasons) 2 Leagues 17.2 1 0 0 0 Stade Laval (2 Seasons) 2 Leagues 27.9 4 0 0 34 25 4 83 50 25 1 Middlesbrough (2 Seasons) 1 League 32.3 12 1 1 0 Burton Albion (2 Seasons) 1 League 12.8 3 0 0 29 7 2 26 18 15 0 Middlesbrough (2 Seasons) 2 Leagues 0.9 0 0 0 1 3 0 1 0 0 0 Swindon Town (1 Season) 1 League 25.3 6 0 0 24 8 4 78 24 30 0 Hannover 96 (1 Season) 1 League 3.5 1 0 0 7 4 2 24 3 0 0 PL2 — Div. 2 (4 Seasons) 49.3 13 1 1 0 Ligue 2 (2 Seasons) 24.1 3 0 0 31 24 4 79 48 24 1 League One (2 Seasons) 12.8 3 0 0 29 7 2 26 18 15 0 Championship (2 Seasons) 0.1 0 0 0 0 0 0 0 0 0 0 FA Cup (2 Seasons) 0.8 0 0 0 1 3 0 1 0 0 0 League Two (1 Season) 25.3 6 0 0 24 8 4 78 24 30 0 2. Bundesliga (1 Season) 3.5 1 0 0 7 4 2 24 3 0 0 Coupe de France (1 Season) 3.8 1 0 0 3 1 0 4 2 1 0 PL2 — Div. 1 (1 Season) 0.2 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 Matches 2021-2022 21 Middlesbrough eng ENG FA Cup QF 0.8 0 0 0 1 3 0 1 0 0 0 Matches 2024-2025 24 Stade Laval fr FRA Coupe de France R32 3.8 1 0 0 3 1 0 4 2 1 0 Matches 3 Seasons 2 Clubs 2 Leagues 4.6 1 0 0 4 4 0 5 2 1 0 Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches Middlesbrough (2 Seasons) 1 League 0.8 0 0 0 1 3 0 1 0 0 0 Stade Laval (1 Season) 1 League 3.8 1 0 0 3 1 0 4 2 1 0 FA Cup (2 Seasons) 0.8 0 0 0 1 3 0 1 0 0 0 Coupe de France (1 Season) 3.8 1 0 0 3 1 0 4 2 1 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.
View Additional Information
More Williams Kokolo Pages
Williams Kokolo Overview
Stats by Competition
Match Logs (Summary)
Goal Logs by Competition
Stathead & Player Comparison
Player Club Summary