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 2016-2017 15 Reading eng ENG Jr. PL2 — Div. 1 6 1 273 3.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2017-2018 16 Reading eng ENG 2. Championship 0 0 Matches 2017-2018 16 Reading eng ENG EFL Cup 1 0 26 0.3 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2017-2018 16 Reading eng ENG Jr. PL2 — Div. 2 10 10 883 9.8 4 3 7 3 1 1 2 0 0.41 0.31 0.71 0.31 0.61 Matches 2018-2019 17 Reading eng ENG 2. Championship 21 8 906 10.1 1 1 2 1 0 0 1 0 0.10 0.10 0.20 0.10 0.20 Matches 2018-2019 17 Reading eng ENG FA Cup 1 1 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2018-2019 17 Reading eng ENG Jr. PL2 — Div. 2 11 11 953 10.6 10 1 11 10 0 0 0 0 0.94 0.09 1.04 0.94 1.04 Matches 2019-2020 18 Reading eng ENG 2. Championship 7 1 112 1.2 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2019-2020 18 Reading eng ENG EFL Cup 2 1 131 1.5 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2019-2020 18 Reading eng ENG FA Cup 3 2 190 2.1 1 0 1 1 0 0 0 0 0.47 0.00 0.47 0.47 0.47 Matches 2019-2020 18 Reading eng ENG Jr. PL2 — Div. 2 4 4 360 4.0 4 1 5 2 2 2 0 0 1.00 0.25 1.25 0.50 0.75 Matches 2021-2022 20 Porto pt POR 1. Primeira Liga 1 0 7 0.1 1 0 1 1 0 0 0 0 12.86 0.00 12.86 12.86 12.86 Matches 2022-2023 21 Porto 1. Champions Lg 3 0 52 0.6 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2022-2023 21 Porto pt POR 1. Primeira Liga 22 5 453 5.0 3 2 5 3 0 0 2 0 0.60 0.40 0.99 0.60 0.99 Matches 2023-2024 22 Porto 1. Champions Lg 3 0 16 0.2 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2023-2024 22 Porto pt POR 1. Primeira Liga 16 1 246 2.7 1 2 3 1 0 0 1 0 0.37 0.73 1.10 0.37 1.10 Matches 2024-2025 23 Porto 2. Europa Lg 8 3 254 2.8 1 0 1 1 0 0 2 0 0.35 0.00 0.35 0.35 0.35 Matches 2024-2025 23 Porto pt POR 1. Primeira Liga 29 11 1,071 11.9 3 1 4 2 1 1 3 0 0.25 0.08 0.34 0.17 0.25 Matches 2025 24 Porto 1. Club World Cup 1 1 45 0.5 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2025-2026 24 Auxerre fr FRA 1. Ligue 1 30 29 2,517 28.0 3 3 6 3 0 0 9 0 0.11 0.11 0.21 0.11 0.21 Matches 8 Seasons 3 Clubs 8 Leagues 148 63 6,116 68.0 14 9 23 13 1 1 18 0 0.21 0.13 0.34 0.19 0.32 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 Porto (5 Seasons) 4 Leagues 83 21 2,144 23.8 9 5 14 8 1 1 8 0 0.38 0.21 0.59 0.34 0.55 Reading (4 Seasons) 2 Leagues 31 26 2,469 27.4 18 5 23 15 3 3 2 0 0.66 0.18 0.84 0.55 0.73 Reading (3 Seasons) 3 Leagues 35 13 1,455 16.2 2 1 3 2 0 0 1 0 0.12 0.06 0.19 0.12 0.19 Auxerre (1 Season) 1 League 30 29 2,517 28.0 3 3 6 3 0 0 9 0 0.11 0.11 0.21 0.11 0.21 Primeira Liga (4 Seasons) 68 17 1,777 19.7 8 5 13 7 1 1 6 0 0.41 0.25 0.66 0.35 0.61 Championship (3 Seasons) 28 9 1,018 11.3 1 1 2 1 0 0 1 0 0.09 0.09 0.18 0.09 0.18 PL2 — Div. 2 (3 Seasons) 25 25 2,196 24.4 18 5 23 15 3 3 2 0 0.74 0.20 0.94 0.61 0.82 Champions Lg (2 Seasons) 6 0 68 0.8 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 FA Cup (2 Seasons) 4 3 280 3.1 1 0 1 1 0 0 0 0 0.32 0.00 0.32 0.32 0.32 EFL Cup (2 Seasons) 3 1 157 1.7 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Ligue 1 (1 Season) 30 29 2,517 28.0 3 3 6 3 0 0 9 0 0.11 0.11 0.21 0.11 0.21 Europa Lg (1 Season) 8 3 254 2.8 1 0 1 1 0 0 2 0 0.35 0.00 0.35 0.35 0.35 PL2 — Div. 1 (1 Season) 6 1 273 3.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Club World Cup (1 Season) 1 1 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 Gls Ast G+A G-PK G+A-PK Matches 2016-2017 15 Reading 1 League 6 1 273 3.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2017-2018 16 Reading 1 League 10 10 883 9.8 4 3 7 3 1 1 2 0 0.41 0.31 0.71 0.31 0.61 2017-2018 16 Reading 2 Leagues 1 0 26 0.3 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2018-2019 17 Reading 1 League 11 11 953 10.6 10 1 11 10 0 0 0 0 0.94 0.09 1.04 0.94 1.04 2018-2019 17 Reading 2 Leagues 22 9 996 11.1 1 1 2 1 0 0 1 0 0.09 0.09 0.18 0.09 0.18 2019-2020 18 Reading 1 League 4 4 360 4.0 4 1 5 2 2 2 0 0 1.00 0.25 1.25 0.50 0.75 2019-2020 18 Reading 3 Leagues 12 4 433 4.8 1 0 1 1 0 0 0 0 0.21 0.00 0.21 0.21 0.21 2021-2022 20 Porto 1 League 1 0 7 0.1 1 0 1 1 0 0 0 0 12.86 0.00 12.86 12.86 12.86 2022-2023 21 Porto 2 Leagues 25 5 505 5.6 3 2 5 3 0 0 2 0 0.53 0.36 0.89 0.53 0.89 2023-2024 22 Porto 2 Leagues 19 1 262 2.9 1 2 3 1 0 0 1 0 0.34 0.69 1.03 0.34 1.03 2024-2025 23 Porto 2 Leagues 37 14 1,325 14.7 4 1 5 3 1 1 5 0 0.27 0.07 0.34 0.20 0.27 2025 24 Porto 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 2025-2026 24 Auxerre 1 League 30 29 2,517 28.0 3 3 6 3 0 0 9 0 0.11 0.11 0.21 0.11 0.21 8 Seasons 3 Clubs 8 Leagues 148 63 6,116 68.0 14 9 23 13 1 1 18 0 0.21 0.13 0.34 0.19 0.32 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 Porto (5 Seasons) 4 Leagues 83 21 2,144 23.8 9 5 14 8 1 1 8 0 0.38 0.21 0.59 0.34 0.55 Reading (4 Seasons) 2 Leagues 31 26 2,469 27.4 18 5 23 15 3 3 2 0 0.66 0.18 0.84 0.55 0.73 Reading (3 Seasons) 3 Leagues 35 13 1,455 16.2 2 1 3 2 0 0 1 0 0.12 0.06 0.19 0.12 0.19 Auxerre (1 Season) 1 League 30 29 2,517 28.0 3 3 6 3 0 0 9 0 0.11 0.11 0.21 0.11 0.21 Primeira Liga (4 Seasons) 68 17 1,777 19.7 8 5 13 7 1 1 6 0 0.41 0.25 0.66 0.35 0.61 Championship (3 Seasons) 28 9 1,018 11.3 1 1 2 1 0 0 1 0 0.09 0.09 0.18 0.09 0.18 PL2 — Div. 2 (3 Seasons) 25 25 2,196 24.4 18 5 23 15 3 3 2 0 0.74 0.20 0.94 0.61 0.82 Champions Lg (2 Seasons) 6 0 68 0.8 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 FA Cup (2 Seasons) 4 3 280 3.1 1 0 1 1 0 0 0 0 0.32 0.00 0.32 0.32 0.32 EFL Cup (2 Seasons) 3 1 157 1.7 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Ligue 1 (1 Season) 30 29 2,517 28.0 3 3 6 3 0 0 9 0 0.11 0.11 0.21 0.11 0.21 Europa Lg (1 Season) 8 3 254 2.8 1 0 1 1 0 0 2 0 0.35 0.00 0.35 0.35 0.35 PL2 — Div. 1 (1 Season) 6 1 273 3.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Club World Cup (1 Season) 1 1 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 Gls Ast G+A G-PK G+A-PK Matches 2016-2017 15 Reading eng ENG Jr. PL2 — Div. 1 11th 6 1 273 3.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2017-2018 16 Reading eng ENG Jr. PL2 — Div. 2 5th 10 10 883 9.8 4 3 7 3 1 1 2 0 0.41 0.31 0.71 0.31 0.61 Matches 2017-2018 16 Reading eng ENG 2. Championship 20th 0 0 Matches 2018-2019 17 Reading eng ENG Jr. PL2 — Div. 2 3rd 11 11 953 10.6 10 1 11 10 0 0 0 0 0.94 0.09 1.04 0.94 1.04 Matches 2018-2019 17 Reading eng ENG 2. Championship 20th 21 8 906 10.1 1 1 2 1 0 0 1 0 0.10 0.10 0.20 0.10 0.20 Matches 2019-2020 18 Reading eng ENG Jr. PL2 — Div. 2 9th 4 4 360 4.0 4 1 5 2 2 2 0 0 1.00 0.25 1.25 0.50 0.75 Matches 2019-2020 18 Reading eng ENG 2. Championship 14th 7 1 112 1.2 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2021-2022 20 Porto pt POR 1. Primeira Liga 1st 1 0 7 0.1 1 0 1 1 0 0 0 0 12.86 0.00 12.86 12.86 12.86 Matches 2022-2023 21 Porto pt POR 1. Primeira Liga 2nd 22 5 453 5.0 3 2 5 3 0 0 2 0 0.60 0.40 0.99 0.60 0.99 Matches 2023-2024 22 Porto pt POR 1. Primeira Liga 3rd 16 1 246 2.7 1 2 3 1 0 0 1 0 0.37 0.73 1.10 0.37 1.10 Matches 2024-2025 23 Porto pt POR 1. Primeira Liga 3rd 29 11 1,071 11.9 3 1 4 2 1 1 3 0 0.25 0.08 0.34 0.17 0.25 Matches 2025-2026 24 Auxerre fr FRA 1. Ligue 1 15th 30 29 2,517 28.0 3 3 6 3 0 0 9 0 0.11 0.11 0.21 0.11 0.21 Matches 8 Seasons 3 Clubs 3 Leagues 126 55 5,312 59.0 12 9 21 11 1 1 16 0 0.20 0.15 0.36 0.19 0.34 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 Porto (4 Seasons) 1 League 68 17 1,777 19.7 8 5 13 7 1 1 6 0 0.41 0.25 0.66 0.35 0.61 Reading (4 Seasons) 2 Leagues 31 26 2,469 27.4 18 5 23 15 3 3 2 0 0.66 0.18 0.84 0.55 0.73 Reading (3 Seasons) 1 League 28 9 1,018 11.3 1 1 2 1 0 0 1 0 0.09 0.09 0.18 0.09 0.18 Auxerre (1 Season) 1 League 30 29 2,517 28.0 3 3 6 3 0 0 9 0 0.11 0.11 0.21 0.11 0.21 Primeira Liga (4 Seasons) 68 17 1,777 19.7 8 5 13 7 1 1 6 0 0.41 0.25 0.66 0.35 0.61 Championship (3 Seasons) 28 9 1,018 11.3 1 1 2 1 0 0 1 0 0.09 0.09 0.18 0.09 0.18 PL2 — Div. 2 (3 Seasons) 25 25 2,196 24.4 18 5 23 15 3 3 2 0 0.74 0.20 0.94 0.61 0.82 Ligue 1 (1 Season) 30 29 2,517 28.0 3 3 6 3 0 0 9 0 0.11 0.11 0.21 0.11 0.21 PL2 — Div. 1 (1 Season) 6 1 273 3.0 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 16 Reading eng ENG EFL Cup 17th 1 0 26 0.3 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2018-2019 17 Reading eng ENG FA Cup 33rd 1 1 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2019-2020 18 Reading eng ENG EFL Cup 17th 2 1 131 1.5 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2019-2020 18 Reading eng ENG FA Cup 9th 3 2 190 2.1 1 0 1 1 0 0 0 0 0.47 0.00 0.47 0.47 0.47 Matches 3 Seasons 1 Club 2 Leagues 7 4 437 4.9 1 0 1 1 0 0 0 0 0.21 0.00 0.21 0.21 0.21 FA Cup (2 Seasons) 4 3 280 3.1 1 0 1 1 0 0 0 0 0.32 0.00 0.32 0.32 0.32 EFL Cup (2 Seasons) 3 1 157 1.7 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 Gls Ast G+A G-PK G+A-PK Matches 2022-2023 21 Porto 1. Champions Lg R16 3 0 52 0.6 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2023-2024 22 Porto 1. Champions Lg R16 3 0 16 0.2 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2024-2025 23 Porto 2. Europa Lg KO 8 3 254 2.8 1 0 1 1 0 0 2 0 0.35 0.00 0.35 0.35 0.35 Matches 2025 24 Porto 1. Club World Cup GR 1 1 45 0.5 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 4 Seasons 1 Club 3 Leagues 15 4 367 4.1 1 0 1 1 0 0 2 0 0.25 0.00 0.25 0.25 0.25 Champions Lg (2 Seasons) 6 0 68 0.8 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Europa Lg (1 Season) 8 3 254 2.8 1 0 1 1 0 0 2 0 0.35 0.00 0.35 0.35 0.35 Club World Cup (1 Season) 1 1 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 Gls Ast G+A G-PK G+A-PK Matches 2025 24 cm Cameroon Africa Cup of Nations QF 5 5 354 3.9 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2026 25 cm Cameroon WCQ 5 1 168 1.9 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 10 6 522 5.8 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 WCQ (1 Season) 5 1 168 1.9 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Africa Cup of Nations (1 Season) 5 5 354 3.9 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00
Shooting Table Season Age Squad Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches 2016-2017 15 Reading 1 League 3.0 0 0 0 2017-2018 16 Reading 1 League 9.8 4 1 1 2017-2018 16 Reading 2 Leagues 0.3 0 0 0 0.00 0.00 0 0 2018-2019 17 Reading 1 League 10.6 10 0 0 2018-2019 17 Reading 2 Leagues 11.1 1 20 8 40.0 1.81 0.72 0.05 0.13 0 0 2019-2020 18 Reading 1 League 4.0 4 2 2 2019-2020 18 Reading 3 Leagues 4.8 1 11 3 27.3 2.29 0.62 0.09 0.33 0 0 2021-2022 20 Porto 1 League 0.1 1 1 1 100.0 12.86 12.86 1.00 1.00 0 0 2022-2023 21 Porto 2 Leagues 5.6 3 19 10 52.6 3.39 1.78 0.16 0.30 0 0 2023-2024 22 Porto 2 Leagues 2.9 1 9 3 33.3 3.09 1.03 0.11 0.33 0 0 2024-2025 23 Porto 2 Leagues 14.7 4 39 16 41.0 2.65 1.09 0.08 0.19 1 1 2025 24 Porto 1 League 0.5 0 0 0 0.00 0.00 0 0 2025-2026 24 Auxerre 1 League 28.0 3 62 17 27.4 2.22 0.61 0.05 0.18 0 0 8 Seasons 3 Clubs 8 Leagues 68.0 14 161 58 36.0 2.37 0.85 0.08 0.22 1 1 Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches Porto (5 Seasons) 4 Leagues 23.8 9 68 30 44.1 2.85 1.26 0.12 0.27 1 1 Reading (4 Seasons) 2 Leagues 27.4 18 3 3 Reading (3 Seasons) 3 Leagues 16.2 2 31 11 35.5 1.92 0.68 0.06 0.18 0 0 Auxerre (1 Season) 1 League 28.0 3 62 17 27.4 2.22 0.61 0.05 0.18 0 0 Primeira Liga (4 Seasons) 19.7 8 55 25 45.5 2.79 1.27 0.13 0.28 1 1 Championship (3 Seasons) 11.3 1 22 8 36.4 1.94 0.71 0.05 0.13 0 0 PL2 — Div. 2 (3 Seasons) 24.4 18 3 3 Champions Lg (2 Seasons) 0.8 0 4 2 50.0 5.29 2.65 0.00 0.00 0 0 FA Cup (2 Seasons) 3.1 1 5 1 20.0 1.61 0.32 0.20 1.00 0 0 EFL Cup (2 Seasons) 1.7 0 4 2 50.0 2.29 1.15 0.00 0.00 0 0 Ligue 1 (1 Season) 28.0 3 62 17 27.4 2.22 0.61 0.05 0.18 0 0 Europa Lg (1 Season) 2.8 1 9 3 33.3 3.19 1.06 0.11 0.33 0 0 PL2 — Div. 1 (1 Season) 3.0 0 0 0 Club World Cup (1 Season) 0.5 0 0 0 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 PK PKatt Matches 2022-2023 21 Porto 1. Champions Lg R16 0.6 0 4 2 50.0 6.92 3.46 0.00 0.00 0 0 Matches 2023-2024 22 Porto 1. Champions Lg R16 0.2 0 0 0 0.00 0.00 0 0 Matches 2024-2025 23 Porto 2. Europa Lg KO 2.8 1 9 3 33.3 3.19 1.06 0.11 0.33 0 0 Matches 2025 24 Porto 1. Club World Cup GR 0.5 0 0 0 0.00 0.00 0 0 Matches 4 Seasons 1 Club 3 Leagues 4.1 1 13 5 38.5 3.19 1.23 0.08 0.20 0 0 Champions Lg (2 Seasons) 0.8 0 4 2 50.0 5.29 2.65 0.00 0.00 0 0 Europa Lg (1 Season) 2.8 1 9 3 33.3 3.19 1.06 0.11 0.33 0 0 Club World Cup (1 Season) 0.5 0 0 0 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 PK PKatt Matches 2025 24 cm Cameroon Africa Cup of Nations QF 3.9 0 8 3 37.5 2.03 0.76 0.00 0.00 0 0 Matches 2026 25 cm Cameroon WCQ 1.9 0 0 0 Matches 2 Seasons 1 Club 2 Leagues 5.8 0 8 3 37.5 2.03 0.76 0.00 0.00 0 0 WCQ (1 Season) 1.9 0 0 0 Africa Cup of Nations (1 Season) 3.9 0 8 3 37.5 2.03 0.76 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 2016-2017 15 Reading eng ENG Jr. PL2 — Div. 1 6 273 46 13.8 3.0 1 93 1 5 36 0 0.83 2 9 -7 -2.31 -1.62 Matches 2017-2018 16 Reading eng ENG 2. Championship 0 0 0 0 3 Matches 2017-2018 16 Reading eng ENG EFL Cup 1 26 26 8.7 0.3 0 0 1 25 1 3.00 2 0 +2 +6.92 +6.92 Matches 2017-2018 16 Reading eng ENG Jr. PL2 — Div. 2 10 883 88 51.6 9.8 10 88 7 0 0 1.82 18 12 +6 +0.61 +1.92 Matches 2018-2019 17 Reading eng ENG 2. Championship 21 906 43 21.9 10.1 8 82 4 13 19 3 0.86 10 14 -4 -0.40 -0.04 Matches 2018-2019 17 Reading eng ENG FA Cup 1 90 90 100.0 1.0 1 90 1 0 0 0.00 0 2 -2 -2.00 Matches 2018-2019 17 Reading eng ENG Jr. PL2 — Div. 2 11 953 87 48.1 10.6 11 87 9 0 0 1.91 26 18 +8 +0.76 +0.40 Matches 2019-2020 18 Reading eng ENG 2. Championship 7 112 16 2.7 1.2 1 64 0 6 8 9 1.14 2 3 -1 -0.80 -0.85 Matches 2019-2020 18 Reading eng ENG EFL Cup 2 131 66 39.7 1.5 1 90 1 1 41 0 3.00 4 2 +2 +1.37 +1.37 Matches 2019-2020 18 Reading eng ENG FA Cup 3 190 63 37.3 2.1 2 79 0 1 32 0 1.67 4 2 +2 +0.95 +1.23 Matches 2019-2020 18 Reading eng ENG Jr. PL2 — Div. 2 4 360 90 22.2 4.0 4 90 4 0 0 1.00 6 7 -1 -0.25 -0.18 Matches 2021-2022 20 Porto pt POR 1. Primeira Liga 1 7 7 0.2 0.1 0 0 1 7 1 3.00 1 0 +1 +12.86 +11.00 Matches 2022-2023 21 Porto 1. Champions Lg 3 52 17 7.2 0.6 0 0 3 17 5 1.33 0 3 -3 -5.19 -6.14 Matches 2022-2023 21 Porto pt POR 1. Primeira Liga 22 453 21 14.8 5.0 5 62 0 17 8 12 2.36 14 6 +8 +1.59 +0.10 Matches 2023-2024 22 Porto 1. Champions Lg 3 16 5 2.1 0.2 0 0 3 5 4 1.00 1 0 +1 +5.63 +4.89 Matches 2023-2024 22 Porto pt POR 1. Primeira Liga 16 246 15 8.0 2.7 1 79 0 15 11 8 1.94 11 2 +9 +3.29 +2.43 Matches 2024-2025 23 Porto 2. Europa Lg 8 254 32 28.2 2.8 3 72 0 5 8 2 1.38 4 2 +2 +0.71 +0.85 Matches 2024-2025 23 Porto pt POR 1. Primeira Liga 29 1,071 37 35.0 11.9 11 72 2 18 16 3 2.00 24 8 +16 +1.34 +0.48 Matches 2025 24 Porto 1. Club World Cup 1 45 45 16.7 0.5 1 45 0 0 2 1.00 1 2 -1 -2.00 -2.00 Matches 2025-2026 24 Auxerre fr FRA 1. Ligue 1 30 2,517 84 82.3 28.0 29 86 17 1 29 0 0.93 27 36 -9 -0.32 -0.16 Matches 8 Seasons 3 Clubs 8 Leagues 148 6,116 41 19.4 68.0 63 79 25 85 13 53 1.56 105 82 +23 +0.34 -0.30 Country Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Porto (5 Seasons) 4 Leagues 83 2,144 26 14.4 23.8 21 69 2 62 11 37 1.96 56 23 +33 +1.39 +0.23 Reading (4 Seasons) 2 Leagues 31 2,469 80 33.9 27.4 26 88 21 5 36 0 1.55 52 46 +6 +0.22 +0.63 Reading (3 Seasons) 3 Leagues 35 1,455 42 10.7 16.2 13 81 6 22 18 16 1.14 22 23 -1 -0.06 +0.07 Auxerre (1 Season) 1 League 30 2,517 84 82.3 28.0 29 86 17 1 29 0 0.93 27 36 -9 -0.32 -0.16 Primeira Liga (4 Seasons) 68 1,777 26 14.5 19.7 17 69 2 51 12 24 2.12 50 16 +34 +1.72 +0.41 Championship (3 Seasons) 28 1,018 36 8.2 11.3 9 80 4 19 16 15 0.93 12 17 -5 -0.44 -0.31 PL2 — Div. 2 (3 Seasons) 25 2,196 88 41.4 24.4 25 88 20 0 0 1.73 50 37 +13 +0.53 +0.79 Champions Lg (2 Seasons) 6 68 11 4.6 0.8 0 0 6 11 9 1.17 1 3 -2 -2.65 -3.48 FA Cup (2 Seasons) 4 280 70 46.7 3.1 3 83 1 1 32 0 1.25 4 4 0 0.00 +0.28 EFL Cup (2 Seasons) 3 157 52 24.9 1.7 1 91 1 2 33 1 3.00 6 2 +4 +2.29 +2.29 Ligue 1 (1 Season) 30 2,517 84 82.3 28.0 29 86 17 1 29 0 0.93 27 36 -9 -0.32 -0.16 Europa Lg (1 Season) 8 254 32 28.2 2.8 3 72 0 5 8 2 1.38 4 2 +2 +0.71 +0.85 PL2 — Div. 1 (1 Season) 6 273 46 13.8 3.0 1 93 1 5 36 0 0.83 2 9 -7 -2.31 -1.62 Club World Cup (1 Season) 1 45 45 16.7 0.5 1 45 0 0 2 1.00 1 2 -1 -2.00 -2.00
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 2016-2017 15 Reading 1 League 6 273 46 13.8 3.0 1 93 1 5 36 0 0.83 2 9 -7 -2.31 -1.62 2017-2018 16 Reading 1 League 10 883 88 51.6 9.8 10 88 7 0 0 1.82 18 12 +6 +0.61 +1.92 2017-2018 16 Reading 2 Leagues 1 26 26 0.6 0.3 0 0 1 25 4 3.00 2 0 +2 +6.92 +6.92 2018-2019 17 Reading 1 League 11 953 87 48.1 10.6 11 87 9 0 0 1.91 26 18 +8 +0.76 +0.40 2018-2019 17 Reading 2 Leagues 22 996 45 23.5 11.1 9 83 5 13 19 3 0.82 10 16 -6 -0.54 -0.18 2019-2020 18 Reading 1 League 4 360 90 22.2 4.0 4 90 4 0 0 1.00 6 7 -1 -0.25 -0.18 2019-2020 18 Reading 3 Leagues 12 433 36 8.7 4.8 4 78 1 8 15 9 1.58 10 7 +3 +0.62 +0.60 2021-2022 20 Porto 1 League 1 7 7 0.2 0.1 0 0 1 7 1 3.00 1 0 +1 +12.86 +11.00 2022-2023 21 Porto 2 Leagues 25 505 20 13.4 5.6 5 62 0 20 10 17 2.24 14 9 +5 +0.89 -0.48 2023-2024 22 Porto 2 Leagues 19 262 14 6.9 2.9 1 79 0 18 10 12 1.79 12 2 +10 +3.44 +2.60 2024-2025 23 Porto 2 Leagues 37 1,325 36 33.5 14.7 14 72 2 23 14 5 1.87 28 10 +18 +1.22 +0.61 2025 24 Porto 1 League 1 45 45 16.7 0.5 1 45 0 0 2 1.00 1 2 -1 -2.00 -2.00 2025-2026 24 Auxerre 1 League 30 2,517 84 82.3 28.0 29 86 17 1 29 0 0.93 27 36 -9 -0.32 -0.16 8 Seasons 3 Clubs 8 Leagues 148 6,116 41 19.4 68.0 63 79 25 85 13 53 1.56 105 82 +23 +0.34 -0.30 Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Porto (5 Seasons) 4 Leagues 83 2,144 26 14.4 23.8 21 69 2 62 11 37 1.96 56 23 +33 +1.39 +0.23 Reading (4 Seasons) 2 Leagues 31 2,469 80 33.9 27.4 26 88 21 5 36 0 1.55 52 46 +6 +0.22 +0.63 Reading (3 Seasons) 3 Leagues 35 1,455 42 10.7 16.2 13 81 6 22 18 16 1.14 22 23 -1 -0.06 +0.07 Auxerre (1 Season) 1 League 30 2,517 84 82.3 28.0 29 86 17 1 29 0 0.93 27 36 -9 -0.32 -0.16 Primeira Liga (4 Seasons) 68 1,777 26 14.5 19.7 17 69 2 51 12 24 2.12 50 16 +34 +1.72 +0.41 Championship (3 Seasons) 28 1,018 36 8.2 11.3 9 80 4 19 16 15 0.93 12 17 -5 -0.44 -0.31 PL2 — Div. 2 (3 Seasons) 25 2,196 88 41.4 24.4 25 88 20 0 0 1.73 50 37 +13 +0.53 +0.79 Champions Lg (2 Seasons) 6 68 11 4.6 0.8 0 0 6 11 9 1.17 1 3 -2 -2.65 -3.48 FA Cup (2 Seasons) 4 280 70 46.7 3.1 3 83 1 1 32 0 1.25 4 4 0 0.00 +0.28 EFL Cup (2 Seasons) 3 157 52 24.9 1.7 1 91 1 2 33 1 3.00 6 2 +4 +2.29 +2.29 Ligue 1 (1 Season) 30 2,517 84 82.3 28.0 29 86 17 1 29 0 0.93 27 36 -9 -0.32 -0.16 Europa Lg (1 Season) 8 254 32 28.2 2.8 3 72 0 5 8 2 1.38 4 2 +2 +0.71 +0.85 PL2 — Div. 1 (1 Season) 6 273 46 13.8 3.0 1 93 1 5 36 0 0.83 2 9 -7 -2.31 -1.62 Club World Cup (1 Season) 1 45 45 16.7 0.5 1 45 0 0 2 1.00 1 2 -1 -2.00 -2.00
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 2016-2017 15 Reading eng ENG Jr. PL2 — Div. 1 11th 6 273 46 13.8 3.0 1 93 1 5 36 0 0.83 2 9 -7 -2.31 -1.62 Matches 2017-2018 16 Reading eng ENG Jr. PL2 — Div. 2 5th 10 883 88 51.6 9.8 10 88 7 0 0 1.82 18 12 +6 +0.61 +1.92 Matches 2017-2018 16 Reading eng ENG 2. Championship 20th 0 0 0 0 3 Matches 2018-2019 17 Reading eng ENG Jr. PL2 — Div. 2 3rd 11 953 87 48.1 10.6 11 87 9 0 0 1.91 26 18 +8 +0.76 +0.40 Matches 2018-2019 17 Reading eng ENG 2. Championship 20th 21 906 43 21.9 10.1 8 82 4 13 19 3 0.86 10 14 -4 -0.40 -0.04 Matches 2019-2020 18 Reading eng ENG Jr. PL2 — Div. 2 9th 4 360 90 22.2 4.0 4 90 4 0 0 1.00 6 7 -1 -0.25 -0.18 Matches 2019-2020 18 Reading eng ENG 2. Championship 14th 7 112 16 2.7 1.2 1 64 0 6 8 9 1.14 2 3 -1 -0.80 -0.85 Matches 2021-2022 20 Porto pt POR 1. Primeira Liga 1st 1 7 7 0.2 0.1 0 0 1 7 1 3.00 1 0 +1 +12.86 +11.00 Matches 2022-2023 21 Porto pt POR 1. Primeira Liga 2nd 22 453 21 14.8 5.0 5 62 0 17 8 12 2.36 14 6 +8 +1.59 +0.10 Matches 2023-2024 22 Porto pt POR 1. Primeira Liga 3rd 16 246 15 8.0 2.7 1 79 0 15 11 8 1.94 11 2 +9 +3.29 +2.43 Matches 2024-2025 23 Porto pt POR 1. Primeira Liga 3rd 29 1,071 37 35.0 11.9 11 72 2 18 16 3 2.00 24 8 +16 +1.34 +0.48 Matches 2025-2026 24 Auxerre fr FRA 1. Ligue 1 15th 30 2,517 84 82.3 28.0 29 86 17 1 29 0 0.93 27 36 -9 -0.32 -0.16 Matches 8 Seasons 3 Clubs 3 Leagues 126 5,312 42 19.2 59.0 55 80 23 71 13 39 1.57 89 69 +20 +0.34 -0.35 Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Porto (4 Seasons) 1 League 68 1,777 26 14.5 19.7 17 69 2 51 12 24 2.12 50 16 +34 +1.72 +0.41 Reading (4 Seasons) 2 Leagues 31 2,469 80 33.9 27.4 26 88 21 5 36 0 1.55 52 46 +6 +0.22 +0.63 Reading (3 Seasons) 1 League 28 1,018 36 8.2 11.3 9 80 4 19 16 15 0.93 12 17 -5 -0.44 -0.31 Auxerre (1 Season) 1 League 30 2,517 84 82.3 28.0 29 86 17 1 29 0 0.93 27 36 -9 -0.32 -0.16 Primeira Liga (4 Seasons) 68 1,777 26 14.5 19.7 17 69 2 51 12 24 2.12 50 16 +34 +1.72 +0.41 Championship (3 Seasons) 28 1,018 36 8.2 11.3 9 80 4 19 16 15 0.93 12 17 -5 -0.44 -0.31 PL2 — Div. 2 (3 Seasons) 25 2,196 88 41.4 24.4 25 88 20 0 0 1.73 50 37 +13 +0.53 +0.79 Ligue 1 (1 Season) 30 2,517 84 82.3 28.0 29 86 17 1 29 0 0.93 27 36 -9 -0.32 -0.16 PL2 — Div. 1 (1 Season) 6 273 46 13.8 3.0 1 93 1 5 36 0 0.83 2 9 -7 -2.31 -1.62
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 16 Reading eng ENG EFL Cup 17th 1 26 26 8.7 0.3 0 0 1 25 1 3.00 2 0 +2 +6.92 +6.92 Matches 2018-2019 17 Reading eng ENG FA Cup 33rd 1 90 90 100.0 1.0 1 90 1 0 0 0.00 0 2 -2 -2.00 Matches 2019-2020 18 Reading eng ENG EFL Cup 17th 2 131 66 39.7 1.5 1 90 1 1 41 0 3.00 4 2 +2 +1.37 +1.37 Matches 2019-2020 18 Reading eng ENG FA Cup 9th 3 190 63 37.3 2.1 2 79 0 1 32 0 1.67 4 2 +2 +0.95 +1.23 Matches 3 Seasons 1 Club 2 Leagues 7 437 62 35.5 4.9 4 85 2 3 33 1 2.00 10 6 +4 +0.82 +0.94 FA Cup (2 Seasons) 4 280 70 46.7 3.1 3 83 1 1 32 0 1.25 4 4 0 0.00 +0.28 EFL Cup (2 Seasons) 3 157 52 24.9 1.7 1 91 1 2 33 1 3.00 6 2 +4 +2.29 +2.29
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-2023 21 Porto 1. Champions Lg R16 3 52 17 7.2 0.6 0 0 3 17 5 1.33 0 3 -3 -5.19 -6.14 Matches 2023-2024 22 Porto 1. Champions Lg R16 3 16 5 2.1 0.2 0 0 3 5 4 1.00 1 0 +1 +5.63 +4.89 Matches 2024-2025 23 Porto 2. Europa Lg KO 8 254 32 28.2 2.8 3 72 0 5 8 2 1.38 4 2 +2 +0.71 +0.85 Matches 2025 24 Porto 1. Club World Cup GR 1 45 45 16.7 0.5 1 45 0 0 2 1.00 1 2 -1 -2.00 -2.00 Matches 4 Seasons 1 Club 3 Leagues 15 367 24 13.9 4.1 4 65 0 11 10 13 1.27 6 7 -1 -0.25 -0.72 Champions Lg (2 Seasons) 6 68 11 4.6 0.8 0 0 6 11 9 1.17 1 3 -2 -2.65 -3.48 Europa Lg (1 Season) 8 254 32 28.2 2.8 3 72 0 5 8 2 1.38 4 2 +2 +0.71 +0.85 Club World Cup (1 Season) 1 45 45 16.7 0.5 1 45 0 0 2 1.00 1 2 -1 -2.00 -2.00
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 2025 24 cm Cameroon Africa Cup of Nations QF 5 354 71 78.7 3.9 5 71 0 0 0 2.00 6 4 +2 +0.51 +1.45 Matches 2026 25 cm Cameroon WCQ 5 168 34 17.0 1.9 1 72 0 4 24 1 2.00 4 0 +4 +2.14 +1.38 Matches 2 Seasons 1 Club 2 Leagues 10 522 52 36.3 5.8 6 71 0 4 24 1 2.00 10 4 +6 +1.03 +0.45 WCQ (1 Season) 5 168 34 17.0 1.9 1 72 0 4 24 1 2.00 4 0 +4 +2.14 +1.38 Africa Cup of Nations (1 Season) 5 354 71 78.7 3.9 5 71 0 0 0 2.00 6 4 +2 +0.51 +1.45
Miscellaneous Stats Table Season Age Squad Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches 2016-2017 15 Reading 1 League 3.0 0 0 0 0 2017-2018 16 Reading 1 League 9.8 2 0 0 0 2017-2018 16 Reading 2 Leagues 0.3 0 0 0 1 0 0 0 0 0 0 0 0 2018-2019 17 Reading 1 League 10.6 0 0 0 0 2018-2019 17 Reading 2 Leagues 11.1 1 0 0 14 23 2 4 2 2 0 0 0 2019-2020 18 Reading 1 League 4.0 0 0 0 0 2019-2020 18 Reading 3 Leagues 4.8 0 0 0 11 2 0 2 1 3 0 2021-2022 20 Porto 1 League 0.1 0 0 0 0 0 0 0 0 0 0 2022-2023 21 Porto 2 Leagues 5.6 2 0 0 21 9 2 11 2 8 0 2023-2024 22 Porto 2 Leagues 2.9 1 0 0 10 6 0 5 0 2 0 2024-2025 23 Porto 2 Leagues 14.7 5 0 0 31 21 5 15 8 10 0 2025 24 Porto 1 League 0.5 0 0 0 0 0 0 0 0 0 0 2025-2026 24 Auxerre 1 League 28.0 9 0 0 64 47 4 32 9 25 0 8 Seasons 3 Clubs 8 Leagues 68.0 18 0 0 152 108 13 69 22 50 0 0 0 Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches Porto (5 Seasons) 4 Leagues 23.8 8 0 0 62 36 7 31 10 20 0 Reading (4 Seasons) 2 Leagues 27.4 2 0 0 0 Reading (3 Seasons) 3 Leagues 16.2 1 0 0 26 25 2 6 3 5 0 0 0 Auxerre (1 Season) 1 League 28.0 9 0 0 64 47 4 32 9 25 0 Primeira Liga (4 Seasons) 19.7 6 0 0 51 36 6 21 8 15 0 Championship (3 Seasons) 11.3 1 0 0 17 21 0 5 1 3 0 0 0 PL2 — Div. 2 (3 Seasons) 24.4 2 0 0 0 Champions Lg (2 Seasons) 0.8 0 0 0 2 0 0 3 0 2 0 FA Cup (2 Seasons) 3.1 0 0 0 5 4 2 0 1 0 0 0 0 EFL Cup (2 Seasons) 1.7 0 0 0 4 0 0 1 1 2 0 0 0 Ligue 1 (1 Season) 28.0 9 0 0 64 47 4 32 9 25 0 Europa Lg (1 Season) 2.8 2 0 0 9 0 1 7 2 3 0 PL2 — Div. 1 (1 Season) 3.0 0 0 0 0 Club World Cup (1 Season) 0.5 0 0 0 0 0 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 Matches 2022-2023 21 Porto 1. Champions Lg R16 0.6 0 0 0 0 0 0 1 0 2 0 Matches 2023-2024 22 Porto 1. Champions Lg R16 0.2 0 0 0 2 0 0 2 0 0 0 Matches 2024-2025 23 Porto 2. Europa Lg KO 2.8 2 0 0 9 0 1 7 2 3 0 Matches 2025 24 Porto 1. Club World Cup GR 0.5 0 0 0 0 0 0 0 0 0 0 Matches 4 Seasons 1 Club 3 Leagues 4.1 2 0 0 11 0 1 10 2 5 0 Champions Lg (2 Seasons) 0.8 0 0 0 2 0 0 3 0 2 0 Europa Lg (1 Season) 2.8 2 0 0 9 0 1 7 2 3 0 Club World Cup (1 Season) 0.5 0 0 0 0 0 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 Matches 2025 24 cm Cameroon Africa Cup of Nations QF 3.9 0 0 0 6 17 0 17 4 2 0 Matches 2026 25 cm Cameroon WCQ 1.9 0 0 0 0 Matches 2 Seasons 1 Club 2 Leagues 5.8 0 0 0 6 17 0 17 4 2 0 WCQ (1 Season) 1.9 0 0 0 0 Africa Cup of Nations (1 Season) 3.9 0 0 0 6 17 0 17 4 2 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 Danny Loader Pages
Danny Loader Overview
Stats by Competition
Match Logs (Summary)
Goal Logs by Competition
Stathead & Player Comparison
Player Club Summary