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 2018-2019 21 Porto 1. Champions Lg 2 0 28 0.3 0 0 0 0 0 0 0 0 0.0 0.0 0.0 0.0 0 1 2 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 Matches 2018-2019 21 Porto pt POR 1. Primeira Liga 2 0 13 0.1 0 0 0 0 0 0 0 0 0.0 0.0 0.3 0.3 0 0 2 0.00 0.00 0.00 0.00 0.00 0.16 2.24 2.40 0.16 2.40 Matches 2019-2020 22 Porto 2. Europa Lg 1 0 31 0.3 0 0 0 0 0 0 1 0 0.0 0.0 0.0 0.0 1 3 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 Matches 2019-2020 22 Porto pt POR 1. Primeira Liga 2 2 180 2.0 0 0 0 0 0 0 1 0 0.2 0.2 0.0 0.2 2 11 6 0.00 0.00 0.00 0.00 0.00 0.08 0.02 0.10 0.08 0.10 Matches 2019-2020 22 Portimonense pt POR 1. Primeira Liga 17 8 814 9.0 0 0 0 0 0 0 4 0 0.7 0.7 0.6 1.3 20 78 36 0.00 0.00 0.00 0.00 0.00 0.08 0.06 0.15 0.08 0.15 Matches 2020-2021 23 Paços pt POR 1. Primeira Liga 31 30 2,454 27.3 4 3 7 2 2 2 8 0 3.5 1.9 4.9 6.8 36 130 45 0.15 0.11 0.26 0.07 0.18 0.13 0.18 0.31 0.07 0.25 Matches 2021-2022 24 Porto 1. Champions Lg 1 0 12 0.1 0 0 0 0 0 0 0 0 0.0 0.0 0.0 0.0 0 0 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 Matches 2021-2022 24 Porto 2. Europa Lg 3 2 149 1.7 0 0 0 0 0 0 0 0 0.1 0.1 0.1 0.2 0 3 3 0.00 0.00 0.00 0.00 0.00 0.03 0.07 0.10 0.03 0.10 Matches 2021-2022 24 Porto pt POR 1. Primeira Liga 12 9 671 7.5 0 0 0 0 0 0 4 0 0.4 0.4 0.5 0.9 2 41 13 0.00 0.00 0.00 0.00 0.00 0.05 0.07 0.12 0.05 0.12 Matches 2022-2023 25 Porto 1. Champions Lg 3 1 73 0.8 0 0 0 0 0 0 0 0 0.0 0.0 0.1 0.2 0 3 0 0.00 0.00 0.00 0.00 0.00 0.03 0.16 0.19 0.03 0.19 Matches 2022-2023 25 Porto pt POR 1. Primeira Liga 6 4 265 2.9 0 1 1 0 0 0 0 0 0.6 0.6 1.3 1.9 6 15 13 0.00 0.34 0.34 0.00 0.34 0.21 0.44 0.65 0.21 0.65 Matches 2023-2024 26 Valenciennes fr FRA Coupe de France 1 1 90 1.0 0 1 1 0 0 0 1 0 0.00 1.00 1.00 0.00 1.00 Matches 2023-2024 26 Valenciennes fr FRA 2. Ligue 2 10 9 748 8.3 0 1 1 0 0 0 0 1 0.0 0.0 0.9 0.9 14 51 16 0.00 0.12 0.12 0.00 0.12 0.00 0.10 0.10 0.00 0.10 Matches 2023-2024 26 Vizela pt POR 1. Primeira Liga 8 7 614 6.8 0 0 0 0 0 0 2 0 0.1 0.1 0.6 0.7 6 23 9 0.00 0.00 0.00 0.00 0.00 0.02 0.09 0.11 0.02 0.11 Matches 2024-2025 27 Nacional pt POR 1. Primeira Liga 6 2 188 2.1 0 0 0 0 0 0 0 0 0.0 0.0 0.7 0.7 3 9 6 0.00 0.00 0.00 0.00 0.00 0.00 0.33 0.33 0.00 0.33 Matches 7 Seasons 6 Clubs 5 Leagues 105 75 6,330 70.3 4 6 10 2 2 2 21 1 5.7 4.1 10.1 14.1 90 368 151 0.06 0.09 0.14 0.03 0.11 0.08 0.15 0.23 0.06 0.20 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 Porto (4 Seasons) 3 Leagues 32 18 1,422 15.8 0 1 1 0 0 0 6 0 1.3 1.3 2.4 3.7 11 77 39 0.00 0.06 0.06 0.00 0.06 0.08 0.15 0.24 0.08 0.24 Paços (1 Season) 1 League 31 30 2,454 27.3 4 3 7 2 2 2 8 0 3.5 1.9 4.9 6.8 36 130 45 0.15 0.11 0.26 0.07 0.18 0.13 0.18 0.31 0.07 0.25 Portimonense (1 Season) 1 League 17 8 814 9.0 0 0 0 0 0 0 4 0 0.7 0.7 0.6 1.3 20 78 36 0.00 0.00 0.00 0.00 0.00 0.08 0.06 0.15 0.08 0.15 Valenciennes (1 Season) 2 Leagues 11 10 838 9.3 0 2 2 0 0 0 1 1 0.0 0.0 0.9 0.9 14 51 16 0.00 0.21 0.21 0.00 0.21 0.00 0.10 0.10 0.00 0.10 Vizela (1 Season) 1 League 8 7 614 6.8 0 0 0 0 0 0 2 0 0.1 0.1 0.6 0.7 6 23 9 0.00 0.00 0.00 0.00 0.00 0.02 0.09 0.11 0.02 0.11 Nacional (1 Season) 1 League 6 2 188 2.1 0 0 0 0 0 0 0 0 0.0 0.0 0.7 0.7 3 9 6 0.00 0.00 0.00 0.00 0.00 0.00 0.33 0.33 0.00 0.33 Primeira Liga (7 Seasons) 84 62 5,199 57.8 4 4 8 2 2 2 19 0 5.6 4.0 8.9 12.9 75 307 130 0.07 0.07 0.14 0.03 0.10 0.10 0.16 0.25 0.07 0.23 Champions Lg (3 Seasons) 6 1 113 1.3 0 0 0 0 0 0 0 0 0.0 0.0 0.1 0.2 0 4 2 0.00 0.00 0.00 0.00 0.00 0.02 0.11 0.12 0.02 0.12 Europa Lg (2 Seasons) 4 2 180 2.0 0 0 0 0 0 0 1 0 0.1 0.1 0.1 0.2 1 6 3 0.00 0.00 0.00 0.00 0.00 0.03 0.06 0.08 0.03 0.08 Ligue 2 (1 Season) 10 9 748 8.3 0 1 1 0 0 0 0 1 0.0 0.0 0.9 0.9 14 51 16 0.00 0.12 0.12 0.00 0.12 0.00 0.10 0.10 0.00 0.10 Coupe de France (1 Season) 1 1 90 1.0 0 1 1 0 0 0 1 0 0.00 1.00 1.00 0.00 1.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 2018-2019 21 Porto 2 Leagues 4 0 41 0.5 0 0 0 0 0 0 0 0 0.0 0.0 0.3 0.3 0 1 4 0.00 0.00 0.00 0.00 0.00 0.05 0.71 0.76 0.05 0.76 2019-2020 22 Porto 2 Leagues 3 2 211 2.3 0 0 0 0 0 0 2 0 0.2 0.2 0.0 0.2 3 14 6 0.00 0.00 0.00 0.00 0.00 0.07 0.02 0.09 0.07 0.09 2019-2020 22 Portimonense 1 League 17 8 814 9.0 0 0 0 0 0 0 4 0 0.7 0.7 0.6 1.3 20 78 36 0.00 0.00 0.00 0.00 0.00 0.08 0.06 0.15 0.08 0.15 2020-2021 23 Paços 1 League 31 30 2,454 27.3 4 3 7 2 2 2 8 0 3.5 1.9 4.9 6.8 36 130 45 0.15 0.11 0.26 0.07 0.18 0.13 0.18 0.31 0.07 0.25 2021-2022 24 Porto 3 Leagues 16 11 832 9.2 0 0 0 0 0 0 4 0 0.5 0.5 0.6 1.1 2 44 16 0.00 0.00 0.00 0.00 0.00 0.05 0.07 0.12 0.05 0.12 2022-2023 25 Porto 2 Leagues 9 5 338 3.8 0 1 1 0 0 0 0 0 0.7 0.7 1.4 2.1 6 18 13 0.00 0.27 0.27 0.00 0.27 0.17 0.38 0.55 0.17 0.55 2023-2024 26 Valenciennes 2 Leagues 11 10 838 9.3 0 2 2 0 0 0 1 1 0.0 0.0 0.9 0.9 14 51 16 0.00 0.21 0.21 0.00 0.21 0.00 0.10 0.10 0.00 0.10 2023-2024 26 Vizela 1 League 8 7 614 6.8 0 0 0 0 0 0 2 0 0.1 0.1 0.6 0.7 6 23 9 0.00 0.00 0.00 0.00 0.00 0.02 0.09 0.11 0.02 0.11 2024-2025 27 Nacional 1 League 6 2 188 2.1 0 0 0 0 0 0 0 0 0.0 0.0 0.7 0.7 3 9 6 0.00 0.00 0.00 0.00 0.00 0.00 0.33 0.33 0.00 0.33 7 Seasons 6 Clubs 5 Leagues 105 75 6,330 70.3 4 6 10 2 2 2 21 1 5.7 4.1 10.1 14.1 90 368 151 0.06 0.09 0.14 0.03 0.11 0.08 0.15 0.23 0.06 0.20 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 Porto (4 Seasons) 3 Leagues 32 18 1,422 15.8 0 1 1 0 0 0 6 0 1.3 1.3 2.4 3.7 11 77 39 0.00 0.06 0.06 0.00 0.06 0.08 0.15 0.24 0.08 0.24 Paços (1 Season) 1 League 31 30 2,454 27.3 4 3 7 2 2 2 8 0 3.5 1.9 4.9 6.8 36 130 45 0.15 0.11 0.26 0.07 0.18 0.13 0.18 0.31 0.07 0.25 Portimonense (1 Season) 1 League 17 8 814 9.0 0 0 0 0 0 0 4 0 0.7 0.7 0.6 1.3 20 78 36 0.00 0.00 0.00 0.00 0.00 0.08 0.06 0.15 0.08 0.15 Valenciennes (1 Season) 2 Leagues 11 10 838 9.3 0 2 2 0 0 0 1 1 0.0 0.0 0.9 0.9 14 51 16 0.00 0.21 0.21 0.00 0.21 0.00 0.10 0.10 0.00 0.10 Vizela (1 Season) 1 League 8 7 614 6.8 0 0 0 0 0 0 2 0 0.1 0.1 0.6 0.7 6 23 9 0.00 0.00 0.00 0.00 0.00 0.02 0.09 0.11 0.02 0.11 Nacional (1 Season) 1 League 6 2 188 2.1 0 0 0 0 0 0 0 0 0.0 0.0 0.7 0.7 3 9 6 0.00 0.00 0.00 0.00 0.00 0.00 0.33 0.33 0.00 0.33 Primeira Liga (7 Seasons) 84 62 5,199 57.8 4 4 8 2 2 2 19 0 5.6 4.0 8.9 12.9 75 307 130 0.07 0.07 0.14 0.03 0.10 0.10 0.16 0.25 0.07 0.23 Champions Lg (3 Seasons) 6 1 113 1.3 0 0 0 0 0 0 0 0 0.0 0.0 0.1 0.2 0 4 2 0.00 0.00 0.00 0.00 0.00 0.02 0.11 0.12 0.02 0.12 Europa Lg (2 Seasons) 4 2 180 2.0 0 0 0 0 0 0 1 0 0.1 0.1 0.1 0.2 1 6 3 0.00 0.00 0.00 0.00 0.00 0.03 0.06 0.08 0.03 0.08 Ligue 2 (1 Season) 10 9 748 8.3 0 1 1 0 0 0 0 1 0.0 0.0 0.9 0.9 14 51 16 0.00 0.12 0.12 0.00 0.12 0.00 0.10 0.10 0.00 0.10 Coupe de France (1 Season) 1 1 90 1.0 0 1 1 0 0 0 1 0 0.00 1.00 1.00 0.00 1.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 2018-2019 21 Porto pt POR 1. Primeira Liga 2nd 2 0 13 0.1 0 0 0 0 0 0 0 0 0.0 0.0 0.3 0.3 0 0 2 0.00 0.00 0.00 0.00 0.00 0.16 2.24 2.40 0.16 2.40 Matches 2019-2020 22 Porto pt POR 1. Primeira Liga 1st 2 2 180 2.0 0 0 0 0 0 0 1 0 0.2 0.2 0.0 0.2 2 11 6 0.00 0.00 0.00 0.00 0.00 0.08 0.02 0.10 0.08 0.10 Matches 2019-2020 22 Portimonense pt POR 1. Primeira Liga 17th 17 8 814 9.0 0 0 0 0 0 0 4 0 0.7 0.7 0.6 1.3 20 78 36 0.00 0.00 0.00 0.00 0.00 0.08 0.06 0.15 0.08 0.15 Matches 2020-2021 23 Paços pt POR 1. Primeira Liga 5th 31 30 2,454 27.3 4 3 7 2 2 2 8 0 3.5 1.9 4.9 6.8 36 130 45 0.15 0.11 0.26 0.07 0.18 0.13 0.18 0.31 0.07 0.25 Matches 2021-2022 24 Porto pt POR 1. Primeira Liga 1st 12 9 671 7.5 0 0 0 0 0 0 4 0 0.4 0.4 0.5 0.9 2 41 13 0.00 0.00 0.00 0.00 0.00 0.05 0.07 0.12 0.05 0.12 Matches 2022-2023 25 Porto pt POR 1. Primeira Liga 2nd 6 4 265 2.9 0 1 1 0 0 0 0 0 0.6 0.6 1.3 1.9 6 15 13 0.00 0.34 0.34 0.00 0.34 0.21 0.44 0.65 0.21 0.65 Matches 2023-2024 26 Valenciennes fr FRA 2. Ligue 2 20th 10 9 748 8.3 0 1 1 0 0 0 0 1 0.0 0.0 0.9 0.9 14 51 16 0.00 0.12 0.12 0.00 0.12 0.00 0.10 0.10 0.00 0.10 Matches 2023-2024 26 Vizela pt POR 1. Primeira Liga 17th 8 7 614 6.8 0 0 0 0 0 0 2 0 0.1 0.1 0.6 0.7 6 23 9 0.00 0.00 0.00 0.00 0.00 0.02 0.09 0.11 0.02 0.11 Matches 2024-2025 27 Nacional pt POR 1. Primeira Liga 17th 6 2 188 2.1 0 0 0 0 0 0 0 0 0.0 0.0 0.7 0.7 3 9 6 0.00 0.00 0.00 0.00 0.00 0.00 0.33 0.33 0.00 0.33 Matches 7 Seasons 6 Clubs 2 Leagues 94 71 5,947 66.1 4 5 9 2 2 2 19 1 5.6 4.0 9.8 13.8 89 358 146 0.06 0.08 0.14 0.03 0.11 0.08 0.15 0.23 0.06 0.21 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 Porto (4 Seasons) 1 League 22 15 1,129 12.5 0 1 1 0 0 0 5 0 1.2 1.2 2.2 3.4 10 67 34 0.00 0.08 0.08 0.00 0.08 0.10 0.17 0.27 0.10 0.27 Paços (1 Season) 1 League 31 30 2,454 27.3 4 3 7 2 2 2 8 0 3.5 1.9 4.9 6.8 36 130 45 0.15 0.11 0.26 0.07 0.18 0.13 0.18 0.31 0.07 0.25 Portimonense (1 Season) 1 League 17 8 814 9.0 0 0 0 0 0 0 4 0 0.7 0.7 0.6 1.3 20 78 36 0.00 0.00 0.00 0.00 0.00 0.08 0.06 0.15 0.08 0.15 Valenciennes (1 Season) 1 League 10 9 748 8.3 0 1 1 0 0 0 0 1 0.0 0.0 0.9 0.9 14 51 16 0.00 0.12 0.12 0.00 0.12 0.00 0.10 0.10 0.00 0.10 Vizela (1 Season) 1 League 8 7 614 6.8 0 0 0 0 0 0 2 0 0.1 0.1 0.6 0.7 6 23 9 0.00 0.00 0.00 0.00 0.00 0.02 0.09 0.11 0.02 0.11 Nacional (1 Season) 1 League 6 2 188 2.1 0 0 0 0 0 0 0 0 0.0 0.0 0.7 0.7 3 9 6 0.00 0.00 0.00 0.00 0.00 0.00 0.33 0.33 0.00 0.33 Primeira Liga (7 Seasons) 84 62 5,199 57.8 4 4 8 2 2 2 19 0 5.6 4.0 8.9 12.9 75 307 130 0.07 0.07 0.14 0.03 0.10 0.10 0.16 0.25 0.07 0.23 Ligue 2 (1 Season) 10 9 748 8.3 0 1 1 0 0 0 0 1 0.0 0.0 0.9 0.9 14 51 16 0.00 0.12 0.12 0.00 0.12 0.00 0.10 0.10 0.00 0.10
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 2023-2024 26 Valenciennes fr FRA Coupe de France SF 1 1 90 1.0 0 1 1 0 0 0 1 0 0.00 1.00 1.00 0.00 1.00 Matches 1 Season 1 Club 1 League 1 1 90 1.0 0 1 1 0 0 0 1 0 0.00 1.00 1.00 0.00 1.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 2018-2019 21 Porto 1. Champions Lg QF 2 0 28 0.3 0 0 0 0 0 0 0 0 0.0 0.0 0.0 0.0 0 1 2 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 Matches 2019-2020 22 Porto 2. Europa Lg R32 1 0 31 0.3 0 0 0 0 0 0 1 0 0.0 0.0 0.0 0.0 1 3 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 Matches 2021-2022 24 Porto 1. Champions Lg GR 1 0 12 0.1 0 0 0 0 0 0 0 0 0.0 0.0 0.0 0.0 0 0 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 Matches 2021-2022 24 Porto 2. Europa Lg R16 3 2 149 1.7 0 0 0 0 0 0 0 0 0.1 0.1 0.1 0.2 0 3 3 0.00 0.00 0.00 0.00 0.00 0.03 0.07 0.10 0.03 0.10 Matches 2022-2023 25 Porto 1. Champions Lg R16 3 1 73 0.8 0 0 0 0 0 0 0 0 0.0 0.0 0.1 0.2 0 3 0 0.00 0.00 0.00 0.00 0.00 0.03 0.16 0.19 0.03 0.19 Matches 4 Seasons 1 Club 2 Leagues 10 3 293 3.3 0 0 0 0 0 0 1 0 0.1 0.1 0.2 0.3 1 10 5 0.00 0.00 0.00 0.00 0.00 0.03 0.07 0.10 0.03 0.10 Champions Lg (3 Seasons) 6 1 113 1.3 0 0 0 0 0 0 0 0 0.0 0.0 0.1 0.2 0 4 2 0.00 0.00 0.00 0.00 0.00 0.02 0.11 0.12 0.02 0.12 Europa Lg (2 Seasons) 4 2 180 2.0 0 0 0 0 0 0 1 0 0.1 0.1 0.1 0.2 1 6 3 0.00 0.00 0.00 0.00 0.00 0.03 0.06 0.08 0.03 0.08
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 2018-2019 21 Porto 1. Champions Lg 0.3 0 0 0 0.00 0.00 0 0 0 0.0 0.0 0.0 0.0 Matches 2018-2019 21 Porto pt POR 1. Primeira Liga 0.1 0 1 0 0.0 6.92 0.00 0.00 28.7 0 0 0 0.0 0.0 0.02 0.0 0.0 Matches 2019-2020 22 Porto 2. Europa Lg 0.3 0 0 0 0.00 0.00 0 0 0 0.0 0.0 0.0 0.0 Matches 2019-2020 22 Porto pt POR 1. Primeira Liga 2.0 0 3 1 33.3 1.50 0.50 0.00 0.00 26.5 1 0 0 0.2 0.2 0.06 -0.2 -0.2 Matches 2019-2020 22 Portimonense pt POR 1. Primeira Liga 9.0 0 12 5 41.7 1.33 0.55 0.00 0.00 24.6 2 0 0 0.7 0.7 0.06 -0.7 -0.7 Matches 2020-2021 23 Paços pt POR 1. Primeira Liga 27.3 4 37 10 27.0 1.36 0.37 0.05 0.20 24.3 4 2 2 3.5 1.9 0.05 +0.5 +0.1 Matches 2021-2022 24 Porto 1. Champions Lg 0.1 0 0 0 0.00 0.00 0 0 0 0.0 0.0 0.0 0.0 Matches 2021-2022 24 Porto 2. Europa Lg 1.7 0 1 0 0.0 0.60 0.00 0.00 24.2 0 0 0 0.1 0.1 0.06 -0.1 -0.1 Matches 2021-2022 24 Porto pt POR 1. Primeira Liga 7.5 0 7 3 42.9 0.94 0.40 0.00 0.00 25.5 1 0 0 0.4 0.4 0.06 -0.4 -0.4 Matches 2022-2023 25 Porto 1. Champions Lg 0.8 0 1 0 0.0 1.23 0.00 0.00 28.5 0 0 0 0.0 0.0 0.02 0.0 0.0 Matches 2022-2023 25 Porto pt POR 1. Primeira Liga 2.9 0 5 2 40.0 1.70 0.68 0.00 0.00 18.4 1 0 0 0.6 0.6 0.13 -0.6 -0.6 Matches 2023-2024 26 Valenciennes fr FRA Coupe de France 1.0 0 0 0 Matches 2023-2024 26 Valenciennes fr FRA 2. Ligue 2 8.3 0 0 0 0.00 0.00 0 0 0 0.0 0.0 0.0 0.0 Matches 2023-2024 26 Vizela pt POR 1. Primeira Liga 6.8 0 3 0 0.0 0.44 0.00 0.00 25.0 1 0 0 0.1 0.1 0.04 -0.1 -0.1 Matches 2024-2025 27 Nacional pt POR 1. Primeira Liga 2.1 0 0 0 0.00 0.00 0 0 0 0.0 0.0 0.0 0.0 Matches 7 Seasons 6 Clubs 5 Leagues 70.3 4 70 21 30.0 1.01 0.30 0.03 0.10 24.3 10 2 2 5.7 4.1 0.06 -1.7 -2.1 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 Porto (4 Seasons) 3 Leagues 15.8 0 18 6 33.3 1.14 0.38 0.00 0.00 24.0 3 0 0 1.3 1.3 0.07 -1.3 -1.3 Paços (1 Season) 1 League 27.3 4 37 10 27.0 1.36 0.37 0.05 0.20 24.3 4 2 2 3.5 1.9 0.05 +0.5 +0.1 Portimonense (1 Season) 1 League 9.0 0 12 5 41.7 1.33 0.55 0.00 0.00 24.6 2 0 0 0.7 0.7 0.06 -0.7 -0.7 Valenciennes (1 Season) 2 Leagues 9.3 0 0 0 0.00 0.00 0 0 0 0.0 0.0 0.0 0.0 Vizela (1 Season) 1 League 6.8 0 3 0 0.0 0.44 0.00 0.00 25.0 1 0 0 0.1 0.1 0.04 -0.1 -0.1 Nacional (1 Season) 1 League 2.1 0 0 0 0.00 0.00 0 0 0 0.0 0.0 0.0 0.0 Primeira Liga (7 Seasons) 57.8 4 68 21 30.9 1.18 0.36 0.03 0.10 24.2 10 2 2 5.6 4.0 0.06 -1.6 -2.0 Champions Lg (3 Seasons) 1.3 0 1 0 0.0 0.80 0.00 0.00 28.5 0 0 0 0.0 0.0 0.02 0.0 0.0 Europa Lg (2 Seasons) 2.0 0 1 0 0.0 0.50 0.00 0.00 24.2 0 0 0 0.1 0.1 0.06 -0.1 -0.1 Ligue 2 (1 Season) 8.3 0 0 0 0.00 0.00 0 0 0 0.0 0.0 0.0 0.0 Coupe de France (1 Season) 1.0 0 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 2018-2019 21 Porto 2 Leagues 0.5 0 1 0 0.0 2.20 0.00 0.00 28.7 0 0 0 0.0 0.0 0.02 0.0 0.0 2019-2020 22 Porto 2 Leagues 2.3 0 3 1 33.3 1.28 0.43 0.00 0.00 26.5 1 0 0 0.2 0.2 0.06 -0.2 -0.2 2019-2020 22 Portimonense 1 League 9.0 0 12 5 41.7 1.33 0.55 0.00 0.00 24.6 2 0 0 0.7 0.7 0.06 -0.7 -0.7 2020-2021 23 Paços 1 League 27.3 4 37 10 27.0 1.36 0.37 0.05 0.20 24.3 4 2 2 3.5 1.9 0.05 +0.5 +0.1 2021-2022 24 Porto 3 Leagues 9.2 0 8 3 37.5 0.87 0.32 0.00 0.00 25.3 1 0 0 0.5 0.5 0.06 -0.5 -0.5 2022-2023 25 Porto 2 Leagues 3.8 0 6 2 33.3 1.60 0.53 0.00 0.00 20.1 1 0 0 0.7 0.7 0.11 -0.7 -0.7 2023-2024 26 Valenciennes 2 Leagues 9.3 0 0 0 0.00 0.00 0 0 0 0.0 0.0 0.0 0.0 2023-2024 26 Vizela 1 League 6.8 0 3 0 0.0 0.44 0.00 0.00 25.0 1 0 0 0.1 0.1 0.04 -0.1 -0.1 2024-2025 27 Nacional 1 League 2.1 0 0 0 0.00 0.00 0 0 0 0.0 0.0 0.0 0.0 7 Seasons 6 Clubs 5 Leagues 70.3 4 70 21 30.0 1.01 0.30 0.03 0.10 24.3 10 2 2 5.7 4.1 0.06 -1.7 -2.1 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 Porto (4 Seasons) 3 Leagues 15.8 0 18 6 33.3 1.14 0.38 0.00 0.00 24.0 3 0 0 1.3 1.3 0.07 -1.3 -1.3 Paços (1 Season) 1 League 27.3 4 37 10 27.0 1.36 0.37 0.05 0.20 24.3 4 2 2 3.5 1.9 0.05 +0.5 +0.1 Portimonense (1 Season) 1 League 9.0 0 12 5 41.7 1.33 0.55 0.00 0.00 24.6 2 0 0 0.7 0.7 0.06 -0.7 -0.7 Valenciennes (1 Season) 2 Leagues 9.3 0 0 0 0.00 0.00 0 0 0 0.0 0.0 0.0 0.0 Vizela (1 Season) 1 League 6.8 0 3 0 0.0 0.44 0.00 0.00 25.0 1 0 0 0.1 0.1 0.04 -0.1 -0.1 Nacional (1 Season) 1 League 2.1 0 0 0 0.00 0.00 0 0 0 0.0 0.0 0.0 0.0 Primeira Liga (7 Seasons) 57.8 4 68 21 30.9 1.18 0.36 0.03 0.10 24.2 10 2 2 5.6 4.0 0.06 -1.6 -2.0 Champions Lg (3 Seasons) 1.3 0 1 0 0.0 0.80 0.00 0.00 28.5 0 0 0 0.0 0.0 0.02 0.0 0.0 Europa Lg (2 Seasons) 2.0 0 1 0 0.0 0.50 0.00 0.00 24.2 0 0 0 0.1 0.1 0.06 -0.1 -0.1 Ligue 2 (1 Season) 8.3 0 0 0 0.00 0.00 0 0 0 0.0 0.0 0.0 0.0 Coupe de France (1 Season) 1.0 0 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 2018-2019 21 Porto pt POR 1. Primeira Liga 2nd 0.1 0 1 0 0.0 6.92 0.00 0.00 28.7 0 0 0 0.0 0.0 0.02 0.0 0.0 Matches 2019-2020 22 Porto pt POR 1. Primeira Liga 1st 2.0 0 3 1 33.3 1.50 0.50 0.00 0.00 26.5 1 0 0 0.2 0.2 0.06 -0.2 -0.2 Matches 2019-2020 22 Portimonense pt POR 1. Primeira Liga 17th 9.0 0 12 5 41.7 1.33 0.55 0.00 0.00 24.6 2 0 0 0.7 0.7 0.06 -0.7 -0.7 Matches 2020-2021 23 Paços pt POR 1. Primeira Liga 5th 27.3 4 37 10 27.0 1.36 0.37 0.05 0.20 24.3 4 2 2 3.5 1.9 0.05 +0.5 +0.1 Matches 2021-2022 24 Porto pt POR 1. Primeira Liga 1st 7.5 0 7 3 42.9 0.94 0.40 0.00 0.00 25.5 1 0 0 0.4 0.4 0.06 -0.4 -0.4 Matches 2022-2023 25 Porto pt POR 1. Primeira Liga 2nd 2.9 0 5 2 40.0 1.70 0.68 0.00 0.00 18.4 1 0 0 0.6 0.6 0.13 -0.6 -0.6 Matches 2023-2024 26 Valenciennes fr FRA 2. Ligue 2 20th 8.3 0 0 0 0.00 0.00 0 0 0 0.0 0.0 0.0 0.0 Matches 2023-2024 26 Vizela pt POR 1. Primeira Liga 17th 6.8 0 3 0 0.0 0.44 0.00 0.00 25.0 1 0 0 0.1 0.1 0.04 -0.1 -0.1 Matches 2024-2025 27 Nacional pt POR 1. Primeira Liga 17th 2.1 0 0 0 0.00 0.00 0 0 0 0.0 0.0 0.0 0.0 Matches 7 Seasons 6 Clubs 2 Leagues 66.1 4 68 21 30.9 1.03 0.32 0.03 0.10 24.2 10 2 2 5.6 4.0 0.06 -1.6 -2.0 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 Porto (4 Seasons) 1 League 12.5 0 16 6 37.5 1.28 0.48 0.00 0.00 23.7 3 0 0 1.2 1.2 0.08 -1.2 -1.2 Paços (1 Season) 1 League 27.3 4 37 10 27.0 1.36 0.37 0.05 0.20 24.3 4 2 2 3.5 1.9 0.05 +0.5 +0.1 Portimonense (1 Season) 1 League 9.0 0 12 5 41.7 1.33 0.55 0.00 0.00 24.6 2 0 0 0.7 0.7 0.06 -0.7 -0.7 Valenciennes (1 Season) 1 League 8.3 0 0 0 0.00 0.00 0 0 0 0.0 0.0 0.0 0.0 Vizela (1 Season) 1 League 6.8 0 3 0 0.0 0.44 0.00 0.00 25.0 1 0 0 0.1 0.1 0.04 -0.1 -0.1 Nacional (1 Season) 1 League 2.1 0 0 0 0.00 0.00 0 0 0 0.0 0.0 0.0 0.0 Primeira Liga (7 Seasons) 57.8 4 68 21 30.9 1.18 0.36 0.03 0.10 24.2 10 2 2 5.6 4.0 0.06 -1.6 -2.0 Ligue 2 (1 Season) 8.3 0 0 0 0.00 0.00 0 0 0 0.0 0.0 0.0 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 2023-2024 26 Valenciennes fr FRA Coupe de France SF 1.0 0 0 0 Matches 1 Season 1 Club 1 League 1.0 0 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 2018-2019 21 Porto 1. Champions Lg QF 0.3 0 0 0 0.00 0.00 0 0 0 0.0 0.0 0.0 0.0 Matches 2019-2020 22 Porto 2. Europa Lg R32 0.3 0 0 0 0.00 0.00 0 0 0 0.0 0.0 0.0 0.0 Matches 2021-2022 24 Porto 1. Champions Lg GR 0.1 0 0 0 0.00 0.00 0 0 0 0.0 0.0 0.0 0.0 Matches 2021-2022 24 Porto 2. Europa Lg R16 1.7 0 1 0 0.0 0.60 0.00 0.00 24.2 0 0 0 0.1 0.1 0.06 -0.1 -0.1 Matches 2022-2023 25 Porto 1. Champions Lg R16 0.8 0 1 0 0.0 1.23 0.00 0.00 28.5 0 0 0 0.0 0.0 0.02 0.0 0.0 Matches 4 Seasons 1 Club 2 Leagues 3.3 0 2 0 0.0 0.61 0.00 0.00 26.4 0 0 0 0.1 0.1 0.04 -0.1 -0.1 Champions Lg (3 Seasons) 1.3 0 1 0 0.0 0.80 0.00 0.00 28.5 0 0 0 0.0 0.0 0.02 0.0 0.0 Europa Lg (2 Seasons) 2.0 0 1 0 0.0 0.50 0.00 0.00 24.2 0 0 0 0.1 0.1 0.06 -0.1 -0.1
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 2018-2019 21 Porto 1. Champions Lg 0.3 7 7 100.0 90 17 4 4 100.0 3 3 100.0 0 0 0 0.0 0.0 0.0 0 0 0 0 1 Matches 2018-2019 21 Porto pt POR 1. Primeira Liga 0.1 8 10 80.0 129 31 5 5 100.0 2 2 100.0 1 1 100.0 0 0.3 0.1 -0.3 1 0 0 0 0 Matches 2019-2020 22 Porto 2. Europa Lg 0.3 9 14 64.3 193 31 3 6 50.0 5 5 100.0 1 1 100.0 0 0.0 0.0 0.0 0 4 0 0 3 Matches 2019-2020 22 Porto pt POR 1. Primeira Liga 2.0 96 130 73.8 1620 396 48 55 87.3 38 44 86.4 8 22 36.4 0 0.0 0.1 0.0 1 13 0 0 11 Matches 2019-2020 22 Portimonense pt POR 1. Primeira Liga 9.0 455 556 81.8 8394 2795 198 214 92.5 187 219 85.4 58 98 59.2 0 0.6 1.6 -0.6 13 67 8 5 78 Matches 2020-2021 23 Paços pt POR 1. Primeira Liga 27.3 1058 1299 81.4 19245 5700 445 484 91.9 450 512 87.9 136 252 54.0 3 4.9 3.7 -1.9 43 109 16 2 130 Matches 2021-2022 24 Porto 1. Champions Lg 0.1 9 10 90.0 143 53 5 6 83.3 3 3 100.0 1 1 100.0 0 0.0 0.0 0.0 0 0 0 0 0 Matches 2021-2022 24 Porto 2. Europa Lg 1.7 121 140 86.4 1937 471 63 69 91.3 46 50 92.0 9 16 56.3 0 0.1 0.1 -0.1 2 3 3 3 3 Matches 2021-2022 24 Porto pt POR 1. Primeira Liga 7.5 441 495 89.1 7862 2054 192 208 92.3 181 201 90.0 59 73 80.8 0 0.5 0.5 -0.5 6 34 5 3 41 Matches 2022-2023 25 Porto 1. Champions Lg 0.8 18 22 81.8 293 66 7 8 87.5 7 8 87.5 2 4 50.0 0 0.1 0.2 -0.1 1 0 1 0 3 Matches 2022-2023 25 Porto pt POR 1. Primeira Liga 2.9 116 153 75.8 2043 812 60 63 95.2 40 56 71.4 15 25 60.0 1 1.3 1.4 -0.3 8 15 4 1 15 Matches 2023-2024 26 Valenciennes fr FRA Coupe de France 1.0 1 Matches 2023-2024 26 Valenciennes fr FRA 2. Ligue 2 8.3 347 434 80.0 6833 2133 123 140 87.9 151 179 84.4 58 94 61.7 1 0.9 0.9 +0.1 12 42 9 2 51 Matches 2023-2024 26 Vizela pt POR 1. Primeira Liga 6.8 240 290 82.8 3627 1310 140 154 90.9 73 83 88.0 18 36 50.0 0 0.6 0.7 -0.6 5 27 3 1 23 Matches 2024-2025 27 Nacional pt POR 1. Primeira Liga 2.1 68 79 86.1 1627 665 16 20 80.0 35 38 92.1 17 18 94.4 0 0.7 0.8 -0.7 10 6 1 1 9 Matches 7 Seasons 6 Clubs 5 Leagues 70.3 2993 3639 82.2 54036 16534 1309 1436 91.2 1221 1403 87.0 383 641 59.8 6 10.1 10.1 -4.1 102 320 50 18 368 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 Porto (4 Seasons) 3 Leagues 15.8 825 981 84.1 14310 3931 387 424 91.3 325 372 87.4 96 143 67.1 1 2.4 2.4 -1.4 19 69 13 7 77 Paços (1 Season) 1 League 27.3 1058 1299 81.4 19245 5700 445 484 91.9 450 512 87.9 136 252 54.0 3 4.9 3.7 -1.9 43 109 16 2 130 Portimonense (1 Season) 1 League 9.0 455 556 81.8 8394 2795 198 214 92.5 187 219 85.4 58 98 59.2 0 0.6 1.6 -0.6 13 67 8 5 78 Valenciennes (1 Season) 2 Leagues 9.3 347 434 80.0 6833 2133 123 140 87.9 151 179 84.4 58 94 61.7 2 0.9 0.9 +1.1 12 42 9 2 51 Vizela (1 Season) 1 League 6.8 240 290 82.8 3627 1310 140 154 90.9 73 83 88.0 18 36 50.0 0 0.6 0.7 -0.6 5 27 3 1 23 Nacional (1 Season) 1 League 2.1 68 79 86.1 1627 665 16 20 80.0 35 38 92.1 17 18 94.4 0 0.7 0.8 -0.7 10 6 1 1 9 Primeira Liga (7 Seasons) 57.8 2482 3012 82.4 44547 13763 1104 1203 91.8 1006 1155 87.1 312 525 59.4 4 8.9 8.9 -4.9 87 271 37 13 307 Champions Lg (3 Seasons) 1.3 34 39 87.2 526 136 16 18 88.9 13 14 92.9 3 5 60.0 0 0.1 0.2 -0.1 1 0 1 0 4 Europa Lg (2 Seasons) 2.0 130 154 84.4 2130 502 66 75 88.0 51 55 92.7 10 17 58.8 0 0.1 0.1 -0.1 2 7 3 3 6 Ligue 2 (1 Season) 8.3 347 434 80.0 6833 2133 123 140 87.9 151 179 84.4 58 94 61.7 1 0.9 0.9 +0.1 12 42 9 2 51 Coupe de France (1 Season) 1.0 1
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 2018-2019 21 Porto 2 Leagues 0.5 15 17 88.2 219 48 9 9 100.0 5 5 100.0 1 1 100.0 0 0.3 0.1 -0.3 1 0 0 0 1 2019-2020 22 Porto 2 Leagues 2.3 105 144 72.9 1813 427 51 61 83.6 43 49 87.8 9 23 39.1 0 0.0 0.1 0.0 1 17 0 0 14 2019-2020 22 Portimonense 1 League 9.0 455 556 81.8 8394 2795 198 214 92.5 187 219 85.4 58 98 59.2 0 0.6 1.6 -0.6 13 67 8 5 78 2020-2021 23 Paços 1 League 27.3 1058 1299 81.4 19245 5700 445 484 91.9 450 512 87.9 136 252 54.0 3 4.9 3.7 -1.9 43 109 16 2 130 2021-2022 24 Porto 3 Leagues 9.2 571 645 88.5 9942 2578 260 283 91.9 230 254 90.6 69 90 76.7 0 0.6 0.7 -0.6 8 37 8 6 44 2022-2023 25 Porto 2 Leagues 3.8 134 175 76.6 2336 878 67 71 94.4 47 64 73.4 17 29 58.6 1 1.4 1.6 -0.4 9 15 5 1 18 2023-2024 26 Valenciennes 2 Leagues 9.3 347 434 80.0 6833 2133 123 140 87.9 151 179 84.4 58 94 61.7 2 0.9 0.9 +1.1 12 42 9 2 51 2023-2024 26 Vizela 1 League 6.8 240 290 82.8 3627 1310 140 154 90.9 73 83 88.0 18 36 50.0 0 0.6 0.7 -0.6 5 27 3 1 23 2024-2025 27 Nacional 1 League 2.1 68 79 86.1 1627 665 16 20 80.0 35 38 92.1 17 18 94.4 0 0.7 0.8 -0.7 10 6 1 1 9 7 Seasons 6 Clubs 5 Leagues 70.3 2993 3639 82.2 54036 16534 1309 1436 91.2 1221 1403 87.0 383 641 59.8 6 10.1 10.1 -4.1 102 320 50 18 368 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 Porto (4 Seasons) 3 Leagues 15.8 825 981 84.1 14310 3931 387 424 91.3 325 372 87.4 96 143 67.1 1 2.4 2.4 -1.4 19 69 13 7 77 Paços (1 Season) 1 League 27.3 1058 1299 81.4 19245 5700 445 484 91.9 450 512 87.9 136 252 54.0 3 4.9 3.7 -1.9 43 109 16 2 130 Portimonense (1 Season) 1 League 9.0 455 556 81.8 8394 2795 198 214 92.5 187 219 85.4 58 98 59.2 0 0.6 1.6 -0.6 13 67 8 5 78 Valenciennes (1 Season) 2 Leagues 9.3 347 434 80.0 6833 2133 123 140 87.9 151 179 84.4 58 94 61.7 2 0.9 0.9 +1.1 12 42 9 2 51 Vizela (1 Season) 1 League 6.8 240 290 82.8 3627 1310 140 154 90.9 73 83 88.0 18 36 50.0 0 0.6 0.7 -0.6 5 27 3 1 23 Nacional (1 Season) 1 League 2.1 68 79 86.1 1627 665 16 20 80.0 35 38 92.1 17 18 94.4 0 0.7 0.8 -0.7 10 6 1 1 9 Primeira Liga (7 Seasons) 57.8 2482 3012 82.4 44547 13763 1104 1203 91.8 1006 1155 87.1 312 525 59.4 4 8.9 8.9 -4.9 87 271 37 13 307 Champions Lg (3 Seasons) 1.3 34 39 87.2 526 136 16 18 88.9 13 14 92.9 3 5 60.0 0 0.1 0.2 -0.1 1 0 1 0 4 Europa Lg (2 Seasons) 2.0 130 154 84.4 2130 502 66 75 88.0 51 55 92.7 10 17 58.8 0 0.1 0.1 -0.1 2 7 3 3 6 Ligue 2 (1 Season) 8.3 347 434 80.0 6833 2133 123 140 87.9 151 179 84.4 58 94 61.7 1 0.9 0.9 +0.1 12 42 9 2 51 Coupe de France (1 Season) 1.0 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 xAG xA A-xAG KP 1/3 PPA CrsPA PrgP Matches 2018-2019 21 Porto pt POR 1. Primeira Liga 2nd 0.1 8 10 80.0 129 31 5 5 100.0 2 2 100.0 1 1 100.0 0 0.3 0.1 -0.3 1 0 0 0 0 Matches 2019-2020 22 Porto pt POR 1. Primeira Liga 1st 2.0 96 130 73.8 1620 396 48 55 87.3 38 44 86.4 8 22 36.4 0 0.0 0.1 0.0 1 13 0 0 11 Matches 2019-2020 22 Portimonense pt POR 1. Primeira Liga 17th 9.0 455 556 81.8 8394 2795 198 214 92.5 187 219 85.4 58 98 59.2 0 0.6 1.6 -0.6 13 67 8 5 78 Matches 2020-2021 23 Paços pt POR 1. Primeira Liga 5th 27.3 1058 1299 81.4 19245 5700 445 484 91.9 450 512 87.9 136 252 54.0 3 4.9 3.7 -1.9 43 109 16 2 130 Matches 2021-2022 24 Porto pt POR 1. Primeira Liga 1st 7.5 441 495 89.1 7862 2054 192 208 92.3 181 201 90.0 59 73 80.8 0 0.5 0.5 -0.5 6 34 5 3 41 Matches 2022-2023 25 Porto pt POR 1. Primeira Liga 2nd 2.9 116 153 75.8 2043 812 60 63 95.2 40 56 71.4 15 25 60.0 1 1.3 1.4 -0.3 8 15 4 1 15 Matches 2023-2024 26 Valenciennes fr FRA 2. Ligue 2 20th 8.3 347 434 80.0 6833 2133 123 140 87.9 151 179 84.4 58 94 61.7 1 0.9 0.9 +0.1 12 42 9 2 51 Matches 2023-2024 26 Vizela pt POR 1. Primeira Liga 17th 6.8 240 290 82.8 3627 1310 140 154 90.9 73 83 88.0 18 36 50.0 0 0.6 0.7 -0.6 5 27 3 1 23 Matches 2024-2025 27 Nacional pt POR 1. Primeira Liga 17th 2.1 68 79 86.1 1627 665 16 20 80.0 35 38 92.1 17 18 94.4 0 0.7 0.8 -0.7 10 6 1 1 9 Matches 7 Seasons 6 Clubs 2 Leagues 66.1 2829 3446 82.1 51380 15896 1227 1343 91.4 1157 1334 86.7 370 619 59.8 5 9.8 9.8 -4.8 99 313 46 15 358 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 Porto (4 Seasons) 1 League 12.5 661 788 83.9 11654 3293 305 331 92.1 261 303 86.1 83 121 68.6 1 2.2 2.1 -1.2 16 62 9 4 67 Paços (1 Season) 1 League 27.3 1058 1299 81.4 19245 5700 445 484 91.9 450 512 87.9 136 252 54.0 3 4.9 3.7 -1.9 43 109 16 2 130 Portimonense (1 Season) 1 League 9.0 455 556 81.8 8394 2795 198 214 92.5 187 219 85.4 58 98 59.2 0 0.6 1.6 -0.6 13 67 8 5 78 Valenciennes (1 Season) 1 League 8.3 347 434 80.0 6833 2133 123 140 87.9 151 179 84.4 58 94 61.7 1 0.9 0.9 +0.1 12 42 9 2 51 Vizela (1 Season) 1 League 6.8 240 290 82.8 3627 1310 140 154 90.9 73 83 88.0 18 36 50.0 0 0.6 0.7 -0.6 5 27 3 1 23 Nacional (1 Season) 1 League 2.1 68 79 86.1 1627 665 16 20 80.0 35 38 92.1 17 18 94.4 0 0.7 0.8 -0.7 10 6 1 1 9 Primeira Liga (7 Seasons) 57.8 2482 3012 82.4 44547 13763 1104 1203 91.8 1006 1155 87.1 312 525 59.4 4 8.9 8.9 -4.9 87 271 37 13 307 Ligue 2 (1 Season) 8.3 347 434 80.0 6833 2133 123 140 87.9 151 179 84.4 58 94 61.7 1 0.9 0.9 +0.1 12 42 9 2 51
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 2023-2024 26 Valenciennes fr FRA Coupe de France SF 1.0 1 Matches 1 Season 1 Club 1 League 1.0 1
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 2018-2019 21 Porto 1. Champions Lg QF 0.3 7 7 100.0 90 17 4 4 100.0 3 3 100.0 0 0 0 0.0 0.0 0.0 0 0 0 0 1 Matches 2019-2020 22 Porto 2. Europa Lg R32 0.3 9 14 64.3 193 31 3 6 50.0 5 5 100.0 1 1 100.0 0 0.0 0.0 0.0 0 4 0 0 3 Matches 2021-2022 24 Porto 1. Champions Lg GR 0.1 9 10 90.0 143 53 5 6 83.3 3 3 100.0 1 1 100.0 0 0.0 0.0 0.0 0 0 0 0 0 Matches 2021-2022 24 Porto 2. Europa Lg R16 1.7 121 140 86.4 1937 471 63 69 91.3 46 50 92.0 9 16 56.3 0 0.1 0.1 -0.1 2 3 3 3 3 Matches 2022-2023 25 Porto 1. Champions Lg R16 0.8 18 22 81.8 293 66 7 8 87.5 7 8 87.5 2 4 50.0 0 0.1 0.2 -0.1 1 0 1 0 3 Matches 4 Seasons 1 Club 2 Leagues 3.3 164 193 85.0 2656 638 82 93 88.2 64 69 92.8 13 22 59.1 0 0.2 0.3 -0.2 3 7 4 3 10 Champions Lg (3 Seasons) 1.3 34 39 87.2 526 136 16 18 88.9 13 14 92.9 3 5 60.0 0 0.1 0.2 -0.1 1 0 1 0 4 Europa Lg (2 Seasons) 2.0 130 154 84.4 2130 502 66 75 88.0 51 55 92.7 10 17 58.8 0 0.1 0.1 -0.1 2 7 3 3 6
Pass Types Table Season Age Squad Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches 2018-2019 21 Porto 2 Leagues 0.5 17 15 2 1 0 0 1 0 1 0 1 0 15 0 0 2019-2020 22 Porto 2 Leagues 2.3 144 136 8 5 0 2 7 0 3 3 0 0 105 0 6 2019-2020 22 Portimonense 1 League 9.0 556 495 58 35 0 11 39 6 16 7 4 4 455 3 6 2020-2021 23 Paços 1 League 27.3 1299 1100 194 104 2 19 134 3 87 43 31 0 1058 5 10 2021-2022 24 Porto 3 Leagues 9.2 645 571 74 36 0 2 23 26 12 4 6 1 571 0 2 2022-2023 25 Porto 2 Leagues 3.8 175 147 27 12 2 0 21 1 14 7 6 0 134 1 5 2023-2024 26 Valenciennes 2 Leagues 9.3 434 367 66 40 2 10 39 5 17 14 3 0 347 1 4 2023-2024 26 Vizela 1 League 6.8 290 247 42 26 2 2 20 1 14 10 1 0 240 1 4 2024-2025 27 Nacional 1 League 2.1 79 65 14 5 1 1 11 0 9 4 5 0 68 0 2 7 Seasons 6 Clubs 5 Leagues 70.3 3639 3143 485 264 9 47 295 42 173 92 57 5 2993 11 39 Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches Porto (4 Seasons) 3 Leagues 15.8 981 869 111 54 2 4 52 27 30 14 13 1 825 1 13 Paços (1 Season) 1 League 27.3 1299 1100 194 104 2 19 134 3 87 43 31 0 1058 5 10 Portimonense (1 Season) 1 League 9.0 556 495 58 35 0 11 39 6 16 7 4 4 455 3 6 Valenciennes (1 Season) 2 Leagues 9.3 434 367 66 40 2 10 39 5 17 14 3 0 347 1 4 Vizela (1 Season) 1 League 6.8 290 247 42 26 2 2 20 1 14 10 1 0 240 1 4 Nacional (1 Season) 1 League 2.1 79 65 14 5 1 1 11 0 9 4 5 0 68 0 2 Primeira Liga (7 Seasons) 57.8 3012 2609 393 215 7 36 247 25 151 74 53 5 2482 10 34 Champions Lg (3 Seasons) 1.3 39 34 5 3 0 0 3 0 2 2 0 0 34 0 0 Europa Lg (2 Seasons) 2.0 154 133 21 6 0 1 6 12 3 2 1 0 130 0 1 Ligue 2 (1 Season) 8.3 434 367 66 40 2 10 39 5 17 14 3 0 347 1 4 Coupe de France (1 Season) 1.0
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 2018-2019 21 Porto pt POR 1. Primeira Liga 2nd 0.1 10 8 2 1 0 0 1 0 1 0 1 0 8 0 0 Matches 2019-2020 22 Porto pt POR 1. Primeira Liga 1st 2.0 130 122 8 5 0 1 7 0 3 3 0 0 96 0 5 Matches 2019-2020 22 Portimonense pt POR 1. Primeira Liga 17th 9.0 556 495 58 35 0 11 39 6 16 7 4 4 455 3 6 Matches 2020-2021 23 Paços pt POR 1. Primeira Liga 5th 27.3 1299 1100 194 104 2 19 134 3 87 43 31 0 1058 5 10 Matches 2021-2022 24 Porto pt POR 1. Primeira Liga 1st 7.5 495 443 52 29 0 2 17 14 9 2 5 1 441 0 2 Matches 2022-2023 25 Porto pt POR 1. Primeira Liga 2nd 2.9 153 129 23 10 2 0 18 1 12 5 6 0 116 1 5 Matches 2023-2024 26 Valenciennes fr FRA 2. Ligue 2 20th 8.3 434 367 66 40 2 10 39 5 17 14 3 0 347 1 4 Matches 2023-2024 26 Vizela pt POR 1. Primeira Liga 17th 6.8 290 247 42 26 2 2 20 1 14 10 1 0 240 1 4 Matches 2024-2025 27 Nacional pt POR 1. Primeira Liga 17th 2.1 79 65 14 5 1 1 11 0 9 4 5 0 68 0 2 Matches 7 Seasons 6 Clubs 2 Leagues 66.1 3446 2976 459 255 9 46 286 30 168 88 56 5 2829 11 38 Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches Porto (4 Seasons) 1 League 12.5 788 702 85 45 2 3 43 15 25 10 12 1 661 1 12 Paços (1 Season) 1 League 27.3 1299 1100 194 104 2 19 134 3 87 43 31 0 1058 5 10 Portimonense (1 Season) 1 League 9.0 556 495 58 35 0 11 39 6 16 7 4 4 455 3 6 Valenciennes (1 Season) 1 League 8.3 434 367 66 40 2 10 39 5 17 14 3 0 347 1 4 Vizela (1 Season) 1 League 6.8 290 247 42 26 2 2 20 1 14 10 1 0 240 1 4 Nacional (1 Season) 1 League 2.1 79 65 14 5 1 1 11 0 9 4 5 0 68 0 2 Primeira Liga (7 Seasons) 57.8 3012 2609 393 215 7 36 247 25 151 74 53 5 2482 10 34 Ligue 2 (1 Season) 8.3 434 367 66 40 2 10 39 5 17 14 3 0 347 1 4
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 2023-2024 26 Valenciennes fr FRA Coupe de France SF 1.0 Matches 1 Season 1 Club 1 League 1.0
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 2018-2019 21 Porto 2 Leagues 0.5 3 6.59 0 1 0 1 1 0 0 0.00 0 0 0 0 0 0 2019-2020 22 Porto 2 Leagues 2.3 6 2.56 4 1 1 0 0 0 0 0.00 0 0 0 0 0 0 2019-2020 22 Portimonense 1 League 9.0 38 4.20 23 9 2 1 2 1 1 0.11 1 0 0 0 0 0 2020-2021 23 Paços 1 League 27.3 78 2.86 35 31 6 1 3 2 6 0.22 3 3 0 0 0 0 2021-2022 24 Porto 3 Leagues 9.2 21 2.27 13 6 0 1 1 0 1 0.11 1 0 0 0 0 0 2022-2023 25 Porto 2 Leagues 3.8 13 3.46 5 8 0 0 0 0 1 0.27 0 1 0 0 0 0 2023-2024 26 Valenciennes 2 Leagues 9.3 24 2.89 15 6 0 0 3 0 1 0.12 1 0 0 0 0 0 2023-2024 26 Vizela 1 League 6.8 11 1.68 4 4 2 0 0 1 0 0.00 0 0 0 0 0 0 2024-2025 27 Nacional 1 League 2.1 13 6.22 3 8 0 0 2 0 0 0.00 0 0 0 0 0 0 7 Seasons 6 Clubs 5 Leagues 70.3 207 3.00 102 74 11 4 12 4 10 0.14 6 4 0 0 0 0 Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches Porto (4 Seasons) 3 Leagues 15.8 43 2.72 22 16 1 2 2 0 2 0.13 1 1 0 0 0 0 Paços (1 Season) 1 League 27.3 78 2.86 35 31 6 1 3 2 6 0.22 3 3 0 0 0 0 Portimonense (1 Season) 1 League 9.0 38 4.20 23 9 2 1 2 1 1 0.11 1 0 0 0 0 0 Valenciennes (1 Season) 2 Leagues 9.3 24 2.89 15 6 0 0 3 0 1 0.12 1 0 0 0 0 0 Vizela (1 Season) 1 League 6.8 11 1.68 4 4 2 0 0 1 0 0.00 0 0 0 0 0 0 Nacional (1 Season) 1 League 2.1 13 6.22 3 8 0 0 2 0 0 0.00 0 0 0 0 0 0 Primeira Liga (7 Seasons) 57.8 176 3.06 81 67 11 4 9 4 9 0.16 5 4 0 0 0 0 Champions Lg (3 Seasons) 1.3 3 2.39 2 1 0 0 0 0 0 0.00 0 0 0 0 0 0 Europa Lg (2 Seasons) 2.0 4 2.01 4 0 0 0 0 0 0 0.00 0 0 0 0 0 0 Ligue 2 (1 Season) 8.3 24 2.89 15 6 0 0 3 0 1 0.12 1 0 0 0 0 0 Coupe de France (1 Season) 1.0
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 21 Porto pt POR 1. Primeira Liga 2nd 0.1 3 20.77 0 1 0 1 1 0 0 0.00 0 0 0 0 0 0 Matches 2019-2020 22 Porto pt POR 1. Primeira Liga 1st 2.0 4 2.00 2 1 1 0 0 0 0 0.00 0 0 0 0 0 0 Matches 2019-2020 22 Portimonense pt POR 1. Primeira Liga 17th 9.0 38 4.20 23 9 2 1 2 1 1 0.11 1 0 0 0 0 0 Matches 2020-2021 23 Paços pt POR 1. Primeira Liga 5th 27.3 78 2.86 35 31 6 1 3 2 6 0.22 3 3 0 0 0 0 Matches 2021-2022 24 Porto pt POR 1. Primeira Liga 1st 7.5 19 2.55 11 6 0 1 1 0 1 0.13 1 0 0 0 0 0 Matches 2022-2023 25 Porto pt POR 1. Primeira Liga 2nd 2.9 10 3.40 3 7 0 0 0 0 1 0.34 0 1 0 0 0 0 Matches 2023-2024 26 Valenciennes fr FRA 2. Ligue 2 20th 8.3 24 2.89 15 6 0 0 3 0 1 0.12 1 0 0 0 0 0 Matches 2023-2024 26 Vizela pt POR 1. Primeira Liga 17th 6.8 11 1.68 4 4 2 0 0 1 0 0.00 0 0 0 0 0 0 Matches 2024-2025 27 Nacional pt POR 1. Primeira Liga 17th 2.1 13 6.22 3 8 0 0 2 0 0 0.00 0 0 0 0 0 0 Matches 7 Seasons 6 Clubs 2 Leagues 66.1 200 3.04 96 73 11 4 12 4 10 0.15 6 4 0 0 0 0 Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches Porto (4 Seasons) 1 League 12.5 36 2.87 16 15 1 2 2 0 2 0.16 1 1 0 0 0 0 Paços (1 Season) 1 League 27.3 78 2.86 35 31 6 1 3 2 6 0.22 3 3 0 0 0 0 Portimonense (1 Season) 1 League 9.0 38 4.20 23 9 2 1 2 1 1 0.11 1 0 0 0 0 0 Valenciennes (1 Season) 1 League 8.3 24 2.89 15 6 0 0 3 0 1 0.12 1 0 0 0 0 0 Vizela (1 Season) 1 League 6.8 11 1.68 4 4 2 0 0 1 0 0.00 0 0 0 0 0 0 Nacional (1 Season) 1 League 2.1 13 6.22 3 8 0 0 2 0 0 0.00 0 0 0 0 0 0 Primeira Liga (7 Seasons) 57.8 176 3.06 81 67 11 4 9 4 9 0.16 5 4 0 0 0 0 Ligue 2 (1 Season) 8.3 24 2.89 15 6 0 0 3 0 1 0.12 1 0 0 0 0 0
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 2023-2024 26 Valenciennes fr FRA Coupe de France SF 1.0 Matches 1 Season 1 Club 1 League 1.0
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 2018-2019 21 Porto 1. Champions Lg QF 0.3 0 0.00 0 0 0 0 0 0 0 0.00 0 0 0 0 0 0 Matches 2019-2020 22 Porto 2. Europa Lg R32 0.3 2 5.81 2 0 0 0 0 0 0 0.00 0 0 0 0 0 0 Matches 2021-2022 24 Porto 1. Champions Lg GR 0.1 0 0.00 0 0 0 0 0 0 0 0.00 0 0 0 0 0 0 Matches 2021-2022 24 Porto 2. Europa Lg R16 1.7 2 1.22 2 0 0 0 0 0 0 0.00 0 0 0 0 0 0 Matches 2022-2023 25 Porto 1. Champions Lg R16 0.8 3 3.70 2 1 0 0 0 0 0 0.00 0 0 0 0 0 0 Matches 4 Seasons 1 Club 2 Leagues 3.3 7 2.16 6 1 0 0 0 0 0 0.00 0 0 0 0 0 0 Champions Lg (3 Seasons) 1.3 3 2.39 2 1 0 0 0 0 0 0.00 0 0 0 0 0 0 Europa Lg (2 Seasons) 2.0 4 2.01 4 0 0 0 0 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 2018-2019 21 Porto 2 Leagues 0.5 2 2 1 0 1 0 1 0.0 1 1 1 0 0 2 0 0 2019-2020 22 Porto 2 Leagues 2.3 6 3 1 4 1 3 7 42.9 4 3 1 2 1 7 2 0 2019-2020 22 Portimonense 1 League 9.0 21 15 8 9 4 6 16 37.5 10 9 0 9 6 27 3 0 2020-2021 23 Paços 1 League 27.3 48 31 21 22 5 15 49 30.6 34 26 5 21 27 75 10 0 2021-2022 24 Porto 3 Leagues 9.2 20 12 5 11 4 12 22 54.5 10 11 2 9 10 30 8 0 2022-2023 25 Porto 2 Leagues 3.8 9 6 1 8 0 7 12 58.3 5 0 0 0 3 12 1 0 2023-2024 26 Valenciennes 2 Leagues 9.3 12 6 5 7 0 7 19 36.8 12 7 2 5 3 15 2 0 2023-2024 26 Vizela 1 League 6.8 3 1 1 1 1 2 9 22.2 7 4 1 3 10 13 5 0 2024-2025 27 Nacional 1 League 2.1 1 0 1 0 0 1 5 20.0 4 3 1 2 0 1 0 0 7 Seasons 6 Clubs 5 Leagues 70.3 122 76 44 62 16 53 140 37.9 87 64 13 51 60 182 31 0 Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches Porto (4 Seasons) 3 Leagues 15.8 37 23 8 23 6 22 42 52.4 20 15 4 11 14 51 11 0 Paços (1 Season) 1 League 27.3 48 31 21 22 5 15 49 30.6 34 26 5 21 27 75 10 0 Portimonense (1 Season) 1 League 9.0 21 15 8 9 4 6 16 37.5 10 9 0 9 6 27 3 0 Valenciennes (1 Season) 2 Leagues 9.3 12 6 5 7 0 7 19 36.8 12 7 2 5 3 15 2 0 Vizela (1 Season) 1 League 6.8 3 1 1 1 1 2 9 22.2 7 4 1 3 10 13 5 0 Nacional (1 Season) 1 League 2.1 1 0 1 0 0 1 5 20.0 4 3 1 2 0 1 0 0 Primeira Liga (7 Seasons) 57.8 101 62 35 54 12 41 113 36.3 72 53 9 44 54 155 26 0 Champions Lg (3 Seasons) 1.3 5 5 2 1 2 2 3 66.7 1 1 1 0 1 6 0 0 Europa Lg (2 Seasons) 2.0 4 3 2 0 2 3 5 60.0 2 3 1 2 2 6 3 0 Ligue 2 (1 Season) 8.3 12 6 5 7 0 7 19 36.8 12 7 2 5 3 15 2 0 Coupe de France (1 Season) 1.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 2018-2019 21 Porto pt POR 1. Primeira Liga 2nd 0.1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Matches 2019-2020 22 Porto pt POR 1. Primeira Liga 1st 2.0 6 3 1 4 1 3 7 42.9 4 2 1 1 1 7 2 0 Matches 2019-2020 22 Portimonense pt POR 1. Primeira Liga 17th 9.0 21 15 8 9 4 6 16 37.5 10 9 0 9 6 27 3 0 Matches 2020-2021 23 Paços pt POR 1. Primeira Liga 5th 27.3 48 31 21 22 5 15 49 30.6 34 26 5 21 27 75 10 0 Matches 2021-2022 24 Porto pt POR 1. Primeira Liga 1st 7.5 15 8 3 11 1 8 16 50.0 8 9 1 8 8 23 5 0 Matches 2022-2023 25 Porto pt POR 1. Primeira Liga 2nd 2.9 7 4 0 7 0 6 11 54.5 5 0 0 0 2 9 1 0 Matches 2023-2024 26 Valenciennes fr FRA 2. Ligue 2 20th 8.3 12 6 5 7 0 7 19 36.8 12 7 2 5 3 15 2 0 Matches 2023-2024 26 Vizela pt POR 1. Primeira Liga 17th 6.8 3 1 1 1 1 2 9 22.2 7 4 1 3 10 13 5 0 Matches 2024-2025 27 Nacional pt POR 1. Primeira Liga 17th 2.1 1 0 1 0 0 1 5 20.0 4 3 1 2 0 1 0 0 Matches 7 Seasons 6 Clubs 2 Leagues 66.1 113 68 40 61 12 48 132 36.4 84 60 11 49 57 170 28 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 Porto (4 Seasons) 1 League 12.5 28 15 4 22 2 17 34 50.0 17 11 2 9 11 39 8 0 Paços (1 Season) 1 League 27.3 48 31 21 22 5 15 49 30.6 34 26 5 21 27 75 10 0 Portimonense (1 Season) 1 League 9.0 21 15 8 9 4 6 16 37.5 10 9 0 9 6 27 3 0 Valenciennes (1 Season) 1 League 8.3 12 6 5 7 0 7 19 36.8 12 7 2 5 3 15 2 0 Vizela (1 Season) 1 League 6.8 3 1 1 1 1 2 9 22.2 7 4 1 3 10 13 5 0 Nacional (1 Season) 1 League 2.1 1 0 1 0 0 1 5 20.0 4 3 1 2 0 1 0 0 Primeira Liga (7 Seasons) 57.8 101 62 35 54 12 41 113 36.3 72 53 9 44 54 155 26 0 Ligue 2 (1 Season) 8.3 12 6 5 7 0 7 19 36.8 12 7 2 5 3 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 2023-2024 26 Valenciennes fr FRA Coupe de France SF 1.0 Matches 1 Season 1 Club 1 League 1.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 2018-2019 21 Porto 1. Champions Lg QF 0.3 2 2 1 0 1 0 1 0.0 1 1 1 0 0 2 0 0 Matches 2019-2020 22 Porto 2. Europa Lg R32 0.3 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 Matches 2021-2022 24 Porto 1. Champions Lg GR 0.1 1 1 0 0 1 1 1 100.0 0 0 0 0 0 1 0 0 Matches 2021-2022 24 Porto 2. Europa Lg R16 1.7 4 3 2 0 2 3 5 60.0 2 2 1 1 2 6 3 0 Matches 2022-2023 25 Porto 1. Champions Lg R16 0.8 2 2 1 1 0 1 1 100.0 0 0 0 0 1 3 0 0 Matches 4 Seasons 1 Club 2 Leagues 3.3 9 8 4 1 4 5 8 62.5 3 4 2 2 3 12 3 0 Champions Lg (3 Seasons) 1.3 5 5 2 1 2 2 3 66.7 1 1 1 0 1 6 0 0 Europa Lg (2 Seasons) 2.0 4 3 2 0 2 3 5 60.0 2 3 1 2 2 6 3 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 2018-2019 21 Porto 1. Champions Lg 0.3 13 0 4 6 4 0 13 1 1 100.0 0 0.0 5 34 4 0 0 0 3 1 6 2 Matches 2018-2019 21 Porto pt POR 1. Primeira Liga 0.1 11 0 1 5 5 0 11 0 0 0 7 30 11 0 1 0 0 0 7 2 Matches 2019-2020 22 Porto 2. Europa Lg 0.3 15 0 0 13 2 1 15 0 0 0 9 40 24 1 1 1 0 0 12 0 Matches 2019-2020 22 Porto pt POR 1. Primeira Liga 2.0 151 1 12 96 44 1 151 5 3 60.0 2 40.0 84 398 201 2 3 1 2 2 110 6 Matches 2019-2020 22 Portimonense pt POR 1. Primeira Liga 9.0 638 5 79 418 146 9 638 16 13 81.3 3 18.8 355 1847 934 20 14 2 14 16 446 36 Matches 2020-2021 23 Paços pt POR 1. Primeira Liga 27.3 1537 19 277 925 355 15 1535 58 38 65.5 20 34.5 891 4537 1997 36 32 4 42 26 1015 45 Matches 2021-2022 24 Porto 1. Champions Lg 0.1 11 0 2 8 1 0 11 0 0 0 5 38 12 0 0 0 0 0 7 0 Matches 2021-2022 24 Porto 2. Europa Lg 1.7 153 4 65 74 14 2 153 2 1 50.0 1 50.0 85 342 101 0 2 0 1 0 99 3 Matches 2021-2022 24 Porto pt POR 1. Primeira Liga 7.5 556 9 102 373 84 6 556 6 3 50.0 3 50.0 350 1191 406 2 2 1 7 2 390 13 Matches 2022-2023 25 Porto 1. Champions Lg 0.8 27 1 3 16 8 0 27 0 0 0 18 79 17 0 0 0 2 0 16 0 Matches 2022-2023 25 Porto pt POR 1. Primeira Liga 2.9 178 1 21 98 61 8 178 7 3 42.9 2 28.6 101 537 269 6 4 1 4 3 112 13 Matches 2023-2024 26 Valenciennes fr FRA Coupe de France 1.0 Matches 2023-2024 26 Valenciennes fr FRA 2. Ligue 2 8.3 498 7 93 313 97 2 498 16 7 43.8 6 37.5 371 2277 878 14 15 0 15 13 348 16 Matches 2023-2024 26 Vizela pt POR 1. Primeira Liga 6.8 340 16 71 205 64 1 340 13 8 61.5 4 30.8 177 900 365 6 7 0 8 5 212 9 Matches 2024-2025 27 Nacional pt POR 1. Primeira Liga 2.1 91 5 24 45 22 1 91 5 4 80.0 0 0.0 47 294 129 3 2 0 2 2 57 6 Matches 7 Seasons 6 Clubs 5 Leagues 70.3 4219 68 754 2595 907 46 4217 129 81 62.8 41 31.8 2505 12544 5348 90 83 10 100 70 2837 151 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 Porto (4 Seasons) 3 Leagues 15.8 1115 16 210 689 223 18 1115 21 11 52.4 8 38.1 664 2689 1045 11 13 4 19 8 759 39 Paços (1 Season) 1 League 27.3 1537 19 277 925 355 15 1535 58 38 65.5 20 34.5 891 4537 1997 36 32 4 42 26 1015 45 Portimonense (1 Season) 1 League 9.0 638 5 79 418 146 9 638 16 13 81.3 3 18.8 355 1847 934 20 14 2 14 16 446 36 Valenciennes (1 Season) 2 Leagues 9.3 498 7 93 313 97 2 498 16 7 43.8 6 37.5 371 2277 878 14 15 0 15 13 348 16 Vizela (1 Season) 1 League 6.8 340 16 71 205 64 1 340 13 8 61.5 4 30.8 177 900 365 6 7 0 8 5 212 9 Nacional (1 Season) 1 League 2.1 91 5 24 45 22 1 91 5 4 80.0 0 0.0 47 294 129 3 2 0 2 2 57 6 Primeira Liga (7 Seasons) 57.8 3502 56 587 2165 781 41 3500 110 72 65.5 34 30.9 2012 9734 4312 75 65 9 79 56 2349 130 Champions Lg (3 Seasons) 1.3 51 1 9 30 13 0 51 1 1 100.0 0 0.0 28 151 33 0 0 0 5 1 29 2 Europa Lg (2 Seasons) 2.0 168 4 65 87 16 3 168 2 1 50.0 1 50.0 94 382 125 1 3 1 1 0 111 3 Ligue 2 (1 Season) 8.3 498 7 93 313 97 2 498 16 7 43.8 6 37.5 371 2277 878 14 15 0 15 13 348 16 Coupe de France (1 Season) 1.0
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 2018-2019 21 Porto 2 Leagues 0.5 24 0 5 11 9 0 24 1 1 100.0 0 0.0 12 64 15 0 1 0 3 1 13 4 2019-2020 22 Porto 2 Leagues 2.3 166 1 12 109 46 2 166 5 3 60.0 2 40.0 93 438 225 3 4 2 2 2 122 6 2019-2020 22 Portimonense 1 League 9.0 638 5 79 418 146 9 638 16 13 81.3 3 18.8 355 1847 934 20 14 2 14 16 446 36 2020-2021 23 Paços 1 League 27.3 1537 19 277 925 355 15 1535 58 38 65.5 20 34.5 891 4537 1997 36 32 4 42 26 1015 45 2021-2022 24 Porto 3 Leagues 9.2 720 13 169 455 99 8 720 8 4 50.0 4 50.0 440 1571 519 2 4 1 8 2 496 16 2022-2023 25 Porto 2 Leagues 3.8 205 2 24 114 69 8 205 7 3 42.9 2 28.6 119 616 286 6 4 1 6 3 128 13 2023-2024 26 Valenciennes 2 Leagues 9.3 498 7 93 313 97 2 498 16 7 43.8 6 37.5 371 2277 878 14 15 0 15 13 348 16 2023-2024 26 Vizela 1 League 6.8 340 16 71 205 64 1 340 13 8 61.5 4 30.8 177 900 365 6 7 0 8 5 212 9 2024-2025 27 Nacional 1 League 2.1 91 5 24 45 22 1 91 5 4 80.0 0 0.0 47 294 129 3 2 0 2 2 57 6 7 Seasons 6 Clubs 5 Leagues 70.3 4219 68 754 2595 907 46 4217 129 81 62.8 41 31.8 2505 12544 5348 90 83 10 100 70 2837 151 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 Porto (4 Seasons) 3 Leagues 15.8 1115 16 210 689 223 18 1115 21 11 52.4 8 38.1 664 2689 1045 11 13 4 19 8 759 39 Paços (1 Season) 1 League 27.3 1537 19 277 925 355 15 1535 58 38 65.5 20 34.5 891 4537 1997 36 32 4 42 26 1015 45 Portimonense (1 Season) 1 League 9.0 638 5 79 418 146 9 638 16 13 81.3 3 18.8 355 1847 934 20 14 2 14 16 446 36 Valenciennes (1 Season) 2 Leagues 9.3 498 7 93 313 97 2 498 16 7 43.8 6 37.5 371 2277 878 14 15 0 15 13 348 16 Vizela (1 Season) 1 League 6.8 340 16 71 205 64 1 340 13 8 61.5 4 30.8 177 900 365 6 7 0 8 5 212 9 Nacional (1 Season) 1 League 2.1 91 5 24 45 22 1 91 5 4 80.0 0 0.0 47 294 129 3 2 0 2 2 57 6 Primeira Liga (7 Seasons) 57.8 3502 56 587 2165 781 41 3500 110 72 65.5 34 30.9 2012 9734 4312 75 65 9 79 56 2349 130 Champions Lg (3 Seasons) 1.3 51 1 9 30 13 0 51 1 1 100.0 0 0.0 28 151 33 0 0 0 5 1 29 2 Europa Lg (2 Seasons) 2.0 168 4 65 87 16 3 168 2 1 50.0 1 50.0 94 382 125 1 3 1 1 0 111 3 Ligue 2 (1 Season) 8.3 498 7 93 313 97 2 498 16 7 43.8 6 37.5 371 2277 878 14 15 0 15 13 348 16 Coupe de France (1 Season) 1.0
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 2018-2019 21 Porto pt POR 1. Primeira Liga 2nd 0.1 11 0 1 5 5 0 11 0 0 0 7 30 11 0 1 0 0 0 7 2 Matches 2019-2020 22 Porto pt POR 1. Primeira Liga 1st 2.0 151 1 12 96 44 1 151 5 3 60.0 2 40.0 84 398 201 2 3 1 2 2 110 6 Matches 2019-2020 22 Portimonense pt POR 1. Primeira Liga 17th 9.0 638 5 79 418 146 9 638 16 13 81.3 3 18.8 355 1847 934 20 14 2 14 16 446 36 Matches 2020-2021 23 Paços pt POR 1. Primeira Liga 5th 27.3 1537 19 277 925 355 15 1535 58 38 65.5 20 34.5 891 4537 1997 36 32 4 42 26 1015 45 Matches 2021-2022 24 Porto pt POR 1. Primeira Liga 1st 7.5 556 9 102 373 84 6 556 6 3 50.0 3 50.0 350 1191 406 2 2 1 7 2 390 13 Matches 2022-2023 25 Porto pt POR 1. Primeira Liga 2nd 2.9 178 1 21 98 61 8 178 7 3 42.9 2 28.6 101 537 269 6 4 1 4 3 112 13 Matches 2023-2024 26 Valenciennes fr FRA 2. Ligue 2 20th 8.3 498 7 93 313 97 2 498 16 7 43.8 6 37.5 371 2277 878 14 15 0 15 13 348 16 Matches 2023-2024 26 Vizela pt POR 1. Primeira Liga 17th 6.8 340 16 71 205 64 1 340 13 8 61.5 4 30.8 177 900 365 6 7 0 8 5 212 9 Matches 2024-2025 27 Nacional pt POR 1. Primeira Liga 17th 2.1 91 5 24 45 22 1 91 5 4 80.0 0 0.0 47 294 129 3 2 0 2 2 57 6 Matches 7 Seasons 6 Clubs 2 Leagues 66.1 4000 63 680 2478 878 43 3998 126 79 62.7 40 31.7 2383 12011 5190 89 80 9 94 69 2697 146 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 Porto (4 Seasons) 1 League 12.5 896 11 136 572 194 15 896 18 9 50.0 7 38.9 542 2156 887 10 10 3 13 7 619 34 Paços (1 Season) 1 League 27.3 1537 19 277 925 355 15 1535 58 38 65.5 20 34.5 891 4537 1997 36 32 4 42 26 1015 45 Portimonense (1 Season) 1 League 9.0 638 5 79 418 146 9 638 16 13 81.3 3 18.8 355 1847 934 20 14 2 14 16 446 36 Valenciennes (1 Season) 1 League 8.3 498 7 93 313 97 2 498 16 7 43.8 6 37.5 371 2277 878 14 15 0 15 13 348 16 Vizela (1 Season) 1 League 6.8 340 16 71 205 64 1 340 13 8 61.5 4 30.8 177 900 365 6 7 0 8 5 212 9 Nacional (1 Season) 1 League 2.1 91 5 24 45 22 1 91 5 4 80.0 0 0.0 47 294 129 3 2 0 2 2 57 6 Primeira Liga (7 Seasons) 57.8 3502 56 587 2165 781 41 3500 110 72 65.5 34 30.9 2012 9734 4312 75 65 9 79 56 2349 130 Ligue 2 (1 Season) 8.3 498 7 93 313 97 2 498 16 7 43.8 6 37.5 371 2277 878 14 15 0 15 13 348 16
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 2023-2024 26 Valenciennes fr FRA Coupe de France SF 1.0 Matches 1 Season 1 Club 1 League 1.0
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 2018-2019 21 Porto 1. Champions Lg QF 0.3 13 0 4 6 4 0 13 1 1 100.0 0 0.0 5 34 4 0 0 0 3 1 6 2 Matches 2019-2020 22 Porto 2. Europa Lg R32 0.3 15 0 0 13 2 1 15 0 0 0 9 40 24 1 1 1 0 0 12 0 Matches 2021-2022 24 Porto 1. Champions Lg GR 0.1 11 0 2 8 1 0 11 0 0 0 5 38 12 0 0 0 0 0 7 0 Matches 2021-2022 24 Porto 2. Europa Lg R16 1.7 153 4 65 74 14 2 153 2 1 50.0 1 50.0 85 342 101 0 2 0 1 0 99 3 Matches 2022-2023 25 Porto 1. Champions Lg R16 0.8 27 1 3 16 8 0 27 0 0 0 18 79 17 0 0 0 2 0 16 0 Matches 4 Seasons 1 Club 2 Leagues 3.3 219 5 74 117 29 3 219 3 2 66.7 1 33.3 122 533 158 1 3 1 6 1 140 5 Champions Lg (3 Seasons) 1.3 51 1 9 30 13 0 51 1 1 100.0 0 0.0 28 151 33 0 0 0 5 1 29 2 Europa Lg (2 Seasons) 2.0 168 4 65 87 16 3 168 2 1 50.0 1 50.0 94 382 125 1 3 1 1 0 111 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 2018-2019 21 Porto 1. Champions Lg 2 28 14 3.0 0.3 0 0 2 14 2 0.00 0 1 -1 -3.21 -3.81 0.1 0.9 -0.8 -2.52 -2.36 Matches 2018-2019 21 Porto pt POR 1. Primeira Liga 2 13 7 0.4 0.1 0 0 2 6 2 2.00 1 1 0 0.00 -1.60 1.1 0.0 +1.0 +7.21 +5.75 Matches 2019-2020 22 Porto 2. Europa Lg 1 31 31 4.3 0.3 0 0 1 31 2 1.00 0 0 0 0.00 +0.52 0.8 0.1 +0.7 +2.03 +1.78 Matches 2019-2020 22 Porto pt POR 1. Primeira Liga 2 180 90 5.9 2.0 2 90 2 0 8 1.50 2 2 0 0.00 -1.62 4.0 2.0 +2.0 +1.01 -0.19 Matches 2019-2020 22 Portimonense pt POR 1. Primeira Liga 17 814 48 26.6 9.0 8 81 5 9 18 1 0.94 4 16 -12 -1.33 -1.21 7.4 12.6 -5.2 -0.57 -0.40 Matches 2020-2021 23 Paços pt POR 1. Primeira Liga 31 2,454 79 80.2 27.3 30 81 13 1 11 0 1.61 31 32 -1 -0.04 -0.04 29.4 32.4 -3.0 -0.11 +0.26 Matches 2021-2022 24 Porto 1. Champions Lg 1 12 12 2.2 0.1 0 0 1 12 5 1.00 0 0 0 0.00 +1.19 0.0 0.0 0.0 +0.05 +0.18 Matches 2021-2022 24 Porto 2. Europa Lg 3 149 50 41.4 1.7 2 73 1 1 3 1 1.67 3 3 0 0.00 0.00 2.8 3.1 -0.4 -0.23 -0.14 Matches 2021-2022 24 Porto pt POR 1. Primeira Liga 12 671 56 21.9 7.5 9 71 4 3 11 4 2.67 14 6 +8 +1.07 -1.04 14.6 6.0 +8.6 +1.15 -0.80 Matches 2022-2023 25 Porto 1. Champions Lg 3 73 24 10.1 0.8 1 45 0 2 14 3 2.00 1 2 -1 -1.23 -1.93 1.2 2.2 -1.1 -1.30 -1.99 Matches 2022-2023 25 Porto pt POR 1. Primeira Liga 6 265 44 8.7 2.9 4 63 0 2 8 5 2.17 6 5 +1 +0.34 -1.27 6.7 2.1 +4.5 +1.53 +0.19 Matches 2023-2024 26 Valenciennes fr FRA Coupe de France 1 90 90 13.0 1.0 1 90 1 0 0 3.00 2 0 +2 +2.00 +1.85 Matches 2023-2024 26 Valenciennes fr FRA 2. Ligue 2 10 748 75 21.9 8.3 9 80 3 1 32 0 0.50 4 8 -4 -0.48 +0.36 7.0 11.4 -4.4 -0.53 +0.16 Matches 2023-2024 26 Vizela pt POR 1. Primeira Liga 8 614 77 20.1 6.8 7 81 2 1 45 2 1.00 6 14 -8 -1.17 -0.36 6.0 11.1 -5.0 -0.77 -0.56 Matches 2024-2025 27 Nacional pt POR 1. Primeira Liga 6 188 31 20.9 2.1 2 49 0 4 23 2 0.67 2 7 -5 -2.39 -1.89 3.5 4.8 -1.4 -0.66 -0.61 Matches 7 Seasons 6 Clubs 5 Leagues 105 6,330 60 21.3 70.3 75 78 31 30 17 37 1.44 76 97 -21 -0.30 -0.91 84.6 89.0 -4.4 -0.06 -0.66 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 Porto (4 Seasons) 3 Leagues 32 1,422 44 9.2 15.8 18 70 7 14 12 32 2.03 27 20 +7 +0.44 -0.91 31.3 16.6 +14.6 +0.93 -0.26 Paços (1 Season) 1 League 31 2,454 79 80.2 27.3 30 81 13 1 11 0 1.61 31 32 -1 -0.04 -0.04 29.4 32.4 -3.0 -0.11 +0.26 Portimonense (1 Season) 1 League 17 814 48 26.6 9.0 8 81 5 9 18 1 0.94 4 16 -12 -1.33 -1.21 7.4 12.6 -5.2 -0.57 -0.40 Valenciennes (1 Season) 2 Leagues 11 838 76 20.4 9.3 10 81 4 1 32 0 0.73 6 8 -2 -0.21 +0.45 7.0 11.4 -4.4 -0.53 +0.16 Vizela (1 Season) 1 League 8 614 77 20.1 6.8 7 81 2 1 45 2 1.00 6 14 -8 -1.17 -0.36 6.0 11.1 -5.0 -0.77 -0.56 Nacional (1 Season) 1 League 6 188 31 20.9 2.1 2 49 0 4 23 2 0.67 2 7 -5 -2.39 -1.89 3.5 4.8 -1.4 -0.66 -0.61 Primeira Liga (7 Seasons) 84 5,199 62 23.3 57.8 62 78 26 22 17 24 1.55 66 83 -17 -0.29 -1.26 72.7 71.2 +1.5 +0.03 -0.86 Champions Lg (3 Seasons) 6 113 19 5.2 1.3 1 45 0 5 14 10 1.17 1 3 -2 -1.59 -1.77 1.3 3.2 -1.8 -1.46 -1.57 Europa Lg (2 Seasons) 4 180 45 16.7 2.0 2 73 1 2 17 3 1.50 3 3 0 0.00 +0.40 3.6 3.3 +0.3 +0.16 -0.01 Ligue 2 (1 Season) 10 748 75 21.9 8.3 9 80 3 1 32 0 0.50 4 8 -4 -0.48 +0.36 7.0 11.4 -4.4 -0.53 +0.16 Coupe de France (1 Season) 1 90 90 13.0 1.0 1 90 1 0 0 3.00 2 0 +2 +2.00 +1.85
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 2018-2019 21 Porto 2 Leagues 4 41 10 1.0 0.5 0 0 4 10 4 1.00 1 2 -1 -2.20 -3.56 1.2 0.9 +0.3 +0.56 -0.53 2019-2020 22 Porto 2 Leagues 3 211 70 5.6 2.3 2 90 2 1 31 10 1.33 2 2 0 0.00 -1.21 4.8 2.1 +2.7 +1.16 +0.14 2019-2020 22 Portimonense 1 League 17 814 48 26.6 9.0 8 81 5 9 18 1 0.94 4 16 -12 -1.33 -1.21 7.4 12.6 -5.2 -0.57 -0.40 2020-2021 23 Paços 1 League 31 2,454 79 80.2 27.3 30 81 13 1 11 0 1.61 31 32 -1 -0.04 -0.04 29.4 32.4 -3.0 -0.11 +0.26 2021-2022 24 Porto 3 Leagues 16 832 52 21.0 9.2 11 71 5 5 10 10 2.38 17 9 +8 +0.87 -0.54 17.4 9.2 +8.2 +0.89 -0.57 2022-2023 25 Porto 2 Leagues 9 338 38 8.9 3.8 5 59 0 4 11 8 2.11 7 7 0 0.00 -1.44 7.8 4.4 +3.5 +0.92 -0.30 2023-2024 26 Valenciennes 2 Leagues 11 838 76 20.4 9.3 10 81 4 1 32 0 0.73 6 8 -2 -0.21 +0.45 7.0 11.4 -4.4 -0.53 +0.16 2023-2024 26 Vizela 1 League 8 614 77 20.1 6.8 7 81 2 1 45 2 1.00 6 14 -8 -1.17 -0.36 6.0 11.1 -5.0 -0.77 -0.56 2024-2025 27 Nacional 1 League 6 188 31 20.9 2.1 2 49 0 4 23 2 0.67 2 7 -5 -2.39 -1.89 3.5 4.8 -1.4 -0.66 -0.61 7 Seasons 6 Clubs 5 Leagues 105 6,330 60 21.3 70.3 75 78 31 30 17 37 1.44 76 97 -21 -0.30 -0.91 84.6 89.0 -4.4 -0.06 -0.66 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 Porto (4 Seasons) 3 Leagues 32 1,422 44 9.2 15.8 18 70 7 14 12 32 2.03 27 20 +7 +0.44 -0.91 31.3 16.6 +14.6 +0.93 -0.26 Paços (1 Season) 1 League 31 2,454 79 80.2 27.3 30 81 13 1 11 0 1.61 31 32 -1 -0.04 -0.04 29.4 32.4 -3.0 -0.11 +0.26 Portimonense (1 Season) 1 League 17 814 48 26.6 9.0 8 81 5 9 18 1 0.94 4 16 -12 -1.33 -1.21 7.4 12.6 -5.2 -0.57 -0.40 Valenciennes (1 Season) 2 Leagues 11 838 76 20.4 9.3 10 81 4 1 32 0 0.73 6 8 -2 -0.21 +0.45 7.0 11.4 -4.4 -0.53 +0.16 Vizela (1 Season) 1 League 8 614 77 20.1 6.8 7 81 2 1 45 2 1.00 6 14 -8 -1.17 -0.36 6.0 11.1 -5.0 -0.77 -0.56 Nacional (1 Season) 1 League 6 188 31 20.9 2.1 2 49 0 4 23 2 0.67 2 7 -5 -2.39 -1.89 3.5 4.8 -1.4 -0.66 -0.61 Primeira Liga (7 Seasons) 84 5,199 62 23.3 57.8 62 78 26 22 17 24 1.55 66 83 -17 -0.29 -1.26 72.7 71.2 +1.5 +0.03 -0.86 Champions Lg (3 Seasons) 6 113 19 5.2 1.3 1 45 0 5 14 10 1.17 1 3 -2 -1.59 -1.77 1.3 3.2 -1.8 -1.46 -1.57 Europa Lg (2 Seasons) 4 180 45 16.7 2.0 2 73 1 2 17 3 1.50 3 3 0 0.00 +0.40 3.6 3.3 +0.3 +0.16 -0.01 Ligue 2 (1 Season) 10 748 75 21.9 8.3 9 80 3 1 32 0 0.50 4 8 -4 -0.48 +0.36 7.0 11.4 -4.4 -0.53 +0.16 Coupe de France (1 Season) 1 90 90 13.0 1.0 1 90 1 0 0 3.00 2 0 +2 +2.00 +1.85
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 2018-2019 21 Porto pt POR 1. Primeira Liga 2nd 2 13 7 0.4 0.1 0 0 2 6 2 2.00 1 1 0 0.00 -1.60 1.1 0.0 +1.0 +7.21 +5.75 Matches 2019-2020 22 Porto pt POR 1. Primeira Liga 1st 2 180 90 5.9 2.0 2 90 2 0 8 1.50 2 2 0 0.00 -1.62 4.0 2.0 +2.0 +1.01 -0.19 Matches 2019-2020 22 Portimonense pt POR 1. Primeira Liga 17th 17 814 48 26.6 9.0 8 81 5 9 18 1 0.94 4 16 -12 -1.33 -1.21 7.4 12.6 -5.2 -0.57 -0.40 Matches 2020-2021 23 Paços pt POR 1. Primeira Liga 5th 31 2,454 79 80.2 27.3 30 81 13 1 11 0 1.61 31 32 -1 -0.04 -0.04 29.4 32.4 -3.0 -0.11 +0.26 Matches 2021-2022 24 Porto pt POR 1. Primeira Liga 1st 12 671 56 21.9 7.5 9 71 4 3 11 4 2.67 14 6 +8 +1.07 -1.04 14.6 6.0 +8.6 +1.15 -0.80 Matches 2022-2023 25 Porto pt POR 1. Primeira Liga 2nd 6 265 44 8.7 2.9 4 63 0 2 8 5 2.17 6 5 +1 +0.34 -1.27 6.7 2.1 +4.5 +1.53 +0.19 Matches 2023-2024 26 Valenciennes fr FRA 2. Ligue 2 20th 10 748 75 21.9 8.3 9 80 3 1 32 0 0.50 4 8 -4 -0.48 +0.36 7.0 11.4 -4.4 -0.53 +0.16 Matches 2023-2024 26 Vizela pt POR 1. Primeira Liga 17th 8 614 77 20.1 6.8 7 81 2 1 45 2 1.00 6 14 -8 -1.17 -0.36 6.0 11.1 -5.0 -0.77 -0.56 Matches 2024-2025 27 Nacional pt POR 1. Primeira Liga 17th 6 188 31 20.9 2.1 2 49 0 4 23 2 0.67 2 7 -5 -2.39 -1.89 3.5 4.8 -1.4 -0.66 -0.61 Matches 7 Seasons 6 Clubs 2 Leagues 94 5,947 63 23.1 66.1 71 78 29 23 18 24 1.44 70 91 -21 -0.32 -1.04 79.7 82.6 -2.9 -0.04 -0.71 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 Porto (4 Seasons) 1 League 22 1,129 51 9.2 12.5 15 71 6 7 9 19 2.37 23 14 +9 +0.72 -1.00 26.3 10.2 +16.2 +1.29 -0.18 Paços (1 Season) 1 League 31 2,454 79 80.2 27.3 30 81 13 1 11 0 1.61 31 32 -1 -0.04 -0.04 29.4 32.4 -3.0 -0.11 +0.26 Portimonense (1 Season) 1 League 17 814 48 26.6 9.0 8 81 5 9 18 1 0.94 4 16 -12 -1.33 -1.21 7.4 12.6 -5.2 -0.57 -0.40 Valenciennes (1 Season) 1 League 10 748 75 21.9 8.3 9 80 3 1 32 0 0.50 4 8 -4 -0.48 +0.36 7.0 11.4 -4.4 -0.53 +0.16 Vizela (1 Season) 1 League 8 614 77 20.1 6.8 7 81 2 1 45 2 1.00 6 14 -8 -1.17 -0.36 6.0 11.1 -5.0 -0.77 -0.56 Nacional (1 Season) 1 League 6 188 31 20.9 2.1 2 49 0 4 23 2 0.67 2 7 -5 -2.39 -1.89 3.5 4.8 -1.4 -0.66 -0.61 Primeira Liga (7 Seasons) 84 5,199 62 23.3 57.8 62 78 26 22 17 24 1.55 66 83 -17 -0.29 -1.26 72.7 71.2 +1.5 +0.03 -0.86 Ligue 2 (1 Season) 10 748 75 21.9 8.3 9 80 3 1 32 0 0.50 4 8 -4 -0.48 +0.36 7.0 11.4 -4.4 -0.53 +0.16
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 2023-2024 26 Valenciennes fr FRA Coupe de France SF 1 90 90 13.0 1.0 1 90 1 0 0 3.00 2 0 +2 +2.00 +1.85 Matches 1 Season 1 Club 1 League 1 90 90 13.0 1.0 1 90 1 0 0 3.00 2 0 +2 +2.00 +1.85
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 2018-2019 21 Porto 1. Champions Lg QF 2 28 14 3.0 0.3 0 0 2 14 2 0.00 0 1 -1 -3.21 -3.81 0.1 0.9 -0.8 -2.52 -2.36 Matches 2019-2020 22 Porto 2. Europa Lg R32 1 31 31 4.3 0.3 0 0 1 31 2 1.00 0 0 0 0.00 +0.52 0.8 0.1 +0.7 +2.03 +1.78 Matches 2021-2022 24 Porto 1. Champions Lg GR 1 12 12 2.2 0.1 0 0 1 12 5 1.00 0 0 0 0.00 +1.19 0.0 0.0 0.0 +0.05 +0.18 Matches 2021-2022 24 Porto 2. Europa Lg R16 3 149 50 41.4 1.7 2 73 1 1 3 1 1.67 3 3 0 0.00 0.00 2.8 3.1 -0.4 -0.23 -0.14 Matches 2022-2023 25 Porto 1. Champions Lg R16 3 73 24 10.1 0.8 1 45 0 2 14 3 2.00 1 2 -1 -1.23 -1.93 1.2 2.2 -1.1 -1.30 -1.99 Matches 4 Seasons 1 Club 2 Leagues 10 293 29 9.0 3.3 3 64 1 7 15 13 1.30 4 6 -2 -0.61 -0.61 4.9 6.4 -1.5 -0.47 -0.59 Champions Lg (3 Seasons) 6 113 19 5.2 1.3 1 45 0 5 14 10 1.17 1 3 -2 -1.59 -1.77 1.3 3.2 -1.8 -1.46 -1.57 Europa Lg (2 Seasons) 4 180 45 16.7 2.0 2 73 1 2 17 3 1.50 3 3 0 0.00 +0.40 3.6 3.3 +0.3 +0.16 -0.01
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 2018-2019 21 Porto 2 Leagues 0.5 0 0 0 1 1 0 1 0 2 0 0 0 4 0 1 0.0 2019-2020 22 Porto 2 Leagues 2.3 2 0 0 7 1 0 7 1 3 0 0 0 13 4 2 66.7 2019-2020 22 Portimonense 1 League 9.0 4 0 0 12 26 0 39 6 15 0 0 0 74 7 12 36.8 2020-2021 23 Paços 1 League 27.3 8 0 0 53 66 1 134 27 31 0 0 0 166 6 20 23.1 2021-2022 24 Porto 3 Leagues 9.2 4 0 0 20 13 0 23 10 12 0 0 0 53 6 7 46.2 2022-2023 25 Porto 2 Leagues 3.8 0 0 0 5 2 0 21 3 6 0 0 0 19 2 2 50.0 2023-2024 26 Valenciennes 2 Leagues 9.3 1 1 0 9 29 0 39 3 6 0 0 0 36 2 6 25.0 2023-2024 26 Vizela 1 League 6.8 2 0 0 7 20 0 20 10 1 0 1 0 31 3 3 50.0 2024-2025 27 Nacional 1 League 2.1 0 0 0 3 9 0 11 0 0 0 1 0 9 1 1 50.0 7 Seasons 6 Clubs 5 Leagues 70.3 21 1 0 117 167 1 295 60 76 0 2 0 405 31 54 36.5 Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches Porto (4 Seasons) 3 Leagues 15.8 6 0 0 33 17 0 52 14 23 0 0 0 89 12 12 50.0 Paços (1 Season) 1 League 27.3 8 0 0 53 66 1 134 27 31 0 0 0 166 6 20 23.1 Portimonense (1 Season) 1 League 9.0 4 0 0 12 26 0 39 6 15 0 0 0 74 7 12 36.8 Valenciennes (1 Season) 2 Leagues 9.3 1 1 0 9 29 0 39 3 6 0 0 0 36 2 6 25.0 Vizela (1 Season) 1 League 6.8 2 0 0 7 20 0 20 10 1 0 1 0 31 3 3 50.0 Nacional (1 Season) 1 League 2.1 0 0 0 3 9 0 11 0 0 0 1 0 9 1 1 50.0 Primeira Liga (7 Seasons) 57.8 19 0 0 103 136 1 247 54 62 0 2 0 349 27 44 38.0 Champions Lg (3 Seasons) 1.3 0 0 0 2 1 0 3 1 5 0 0 0 7 1 1 50.0 Europa Lg (2 Seasons) 2.0 1 0 0 3 1 0 6 2 3 0 0 0 13 1 3 25.0 Ligue 2 (1 Season) 8.3 0 1 0 9 29 0 39 3 6 0 0 0 36 2 6 25.0 Coupe de France (1 Season) 1.0 1 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 2018-2019 21 Porto pt POR 1. Primeira Liga 2nd 0.1 0 0 0 0 1 0 1 0 0 0 0 0 2 0 0 Matches 2019-2020 22 Porto pt POR 1. Primeira Liga 1st 2.0 1 0 0 5 1 0 7 1 3 0 0 0 11 3 2 60.0 Matches 2019-2020 22 Portimonense pt POR 1. Primeira Liga 17th 9.0 4 0 0 12 26 0 39 6 15 0 0 0 74 7 12 36.8 Matches 2020-2021 23 Paços pt POR 1. Primeira Liga 5th 27.3 8 0 0 53 66 1 134 27 31 0 0 0 166 6 20 23.1 Matches 2021-2022 24 Porto pt POR 1. Primeira Liga 1st 7.5 4 0 0 19 12 0 17 8 8 0 0 0 41 5 4 55.6 Matches 2022-2023 25 Porto pt POR 1. Primeira Liga 2nd 2.9 0 0 0 4 1 0 18 2 4 0 0 0 15 2 2 50.0 Matches 2023-2024 26 Valenciennes fr FRA 2. Ligue 2 20th 8.3 0 1 0 9 29 0 39 3 6 0 0 0 36 2 6 25.0 Matches 2023-2024 26 Vizela pt POR 1. Primeira Liga 17th 6.8 2 0 0 7 20 0 20 10 1 0 1 0 31 3 3 50.0 Matches 2024-2025 27 Nacional pt POR 1. Primeira Liga 17th 2.1 0 0 0 3 9 0 11 0 0 0 1 0 9 1 1 50.0 Matches 7 Seasons 6 Clubs 2 Leagues 66.1 19 1 0 112 165 1 286 57 68 0 2 0 385 29 50 36.7 Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches Porto (4 Seasons) 1 League 12.5 5 0 0 28 15 0 43 11 15 0 0 0 69 10 8 55.6 Paços (1 Season) 1 League 27.3 8 0 0 53 66 1 134 27 31 0 0 0 166 6 20 23.1 Portimonense (1 Season) 1 League 9.0 4 0 0 12 26 0 39 6 15 0 0 0 74 7 12 36.8 Valenciennes (1 Season) 1 League 8.3 0 1 0 9 29 0 39 3 6 0 0 0 36 2 6 25.0 Vizela (1 Season) 1 League 6.8 2 0 0 7 20 0 20 10 1 0 1 0 31 3 3 50.0 Nacional (1 Season) 1 League 2.1 0 0 0 3 9 0 11 0 0 0 1 0 9 1 1 50.0 Primeira Liga (7 Seasons) 57.8 19 0 0 103 136 1 247 54 62 0 2 0 349 27 44 38.0 Ligue 2 (1 Season) 8.3 0 1 0 9 29 0 39 3 6 0 0 0 36 2 6 25.0
Miscellaneous Stats Table Season Age Squad Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches 2023-2024 26 Valenciennes fr FRA Coupe de France SF 1.0 1 0 0 0 Matches 1 Season 1 Club 1 League 1.0 1 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 2018-2019 21 Porto 1. Champions Lg QF 0.3 0 0 0 1 0 0 0 0 2 0 0 0 2 0 1 0.0 Matches 2019-2020 22 Porto 2. Europa Lg R32 0.3 1 0 0 2 0 0 0 0 0 0 0 0 2 1 0 100.0 Matches 2021-2022 24 Porto 1. Champions Lg GR 0.1 0 0 0 0 0 0 0 0 1 0 0 0 1 1 0 100.0 Matches 2021-2022 24 Porto 2. Europa Lg R16 1.7 0 0 0 1 1 0 6 2 3 0 0 0 11 0 3 0.0 Matches 2022-2023 25 Porto 1. Champions Lg R16 0.8 0 0 0 1 1 0 3 1 2 0 0 0 4 0 0 Matches 4 Seasons 1 Club 2 Leagues 3.3 1 0 0 5 2 0 9 3 8 0 0 0 20 2 4 33.3 Champions Lg (3 Seasons) 1.3 0 0 0 2 1 0 3 1 5 0 0 0 7 1 1 50.0 Europa Lg (2 Seasons) 2.0 1 0 0 3 1 0 6 2 3 0 0 0 13 1 3 25.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 Bruno Xavier Almeida Costa Pages
Bruno Xavier Almeida Costa 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