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 11 5 465 5.2 0 1 1 0 0 0 0 0 0.2 0.2 1.2 1.4 7 19 23 0.00 0.19 0.19 0.00 0.19 0.03 0.20 0.23 0.03 0.23 Matches 7 Seasons 6 Clubs 5 Leagues 110 78 6,607 73.4 4 7 11 2 2 2 21 1 5.8 4.3 10.5 14.8 94 378 168 0.05 0.10 0.15 0.03 0.12 0.08 0.14 0.22 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 Nacional (1 Season) 1 League 11 5 465 5.2 0 1 1 0 0 0 0 0 0.2 0.2 1.2 1.4 7 19 23 0.00 0.19 0.19 0.00 0.19 0.03 0.20 0.23 0.03 0.23 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 Primeira Liga (7 Seasons) 89 65 5,476 60.8 4 5 9 2 2 2 19 0 5.8 4.2 9.4 13.6 79 317 147 0.07 0.08 0.15 0.03 0.12 0.09 0.15 0.25 0.07 0.22 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 11 5 465 5.2 0 1 1 0 0 0 0 0 0.2 0.2 1.2 1.4 7 19 23 0.00 0.19 0.19 0.00 0.19 0.03 0.20 0.23 0.03 0.23 7 Seasons 6 Clubs 5 Leagues 110 78 6,607 73.4 4 7 11 2 2 2 21 1 5.8 4.3 10.5 14.8 94 378 168 0.05 0.10 0.15 0.03 0.12 0.08 0.14 0.22 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 Nacional (1 Season) 1 League 11 5 465 5.2 0 1 1 0 0 0 0 0 0.2 0.2 1.2 1.4 7 19 23 0.00 0.19 0.19 0.00 0.19 0.03 0.20 0.23 0.03 0.23 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 Primeira Liga (7 Seasons) 89 65 5,476 60.8 4 5 9 2 2 2 19 0 5.8 4.2 9.4 13.6 79 317 147 0.07 0.08 0.15 0.03 0.12 0.09 0.15 0.25 0.07 0.22 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 15th 11 5 465 5.2 0 1 1 0 0 0 0 0 0.2 0.2 1.2 1.4 7 19 23 0.00 0.19 0.19 0.00 0.19 0.03 0.20 0.23 0.03 0.23 Matches 7 Seasons 6 Clubs 2 Leagues 99 74 6,224 69.2 4 6 10 2 2 2 19 1 5.8 4.2 10.3 14.5 93 368 163 0.06 0.09 0.14 0.03 0.12 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 Nacional (1 Season) 1 League 11 5 465 5.2 0 1 1 0 0 0 0 0 0.2 0.2 1.2 1.4 7 19 23 0.00 0.19 0.19 0.00 0.19 0.03 0.20 0.23 0.03 0.23 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 Primeira Liga (7 Seasons) 89 65 5,476 60.8 4 5 9 2 2 2 19 0 5.8 4.2 9.4 13.6 79 317 147 0.07 0.08 0.15 0.03 0.12 0.09 0.15 0.25 0.07 0.22 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 5.2 0 3 0 0.0 0.58 0.00 0.00 25.3 0 0 0 0.2 0.2 0.05 +0.8 +0.8 Matches 7 Seasons 6 Clubs 5 Leagues 73.4 4 73 21 28.8 1.01 0.29 0.03 0.10 24.3 10 2 2 5.8 4.3 0.06 -0.8 -1.3 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 Nacional (1 Season) 1 League 5.2 0 3 0 0.0 0.58 0.00 0.00 25.3 0 0 0 0.2 0.2 0.05 +0.8 +0.8 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 Primeira Liga (7 Seasons) 60.8 4 71 21 29.6 1.17 0.35 0.03 0.10 24.3 10 2 2 5.8 4.2 0.06 -0.8 -1.2 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 5.2 0 3 0 0.0 0.58 0.00 0.00 25.3 0 0 0 0.2 0.2 0.05 +0.8 +0.8 7 Seasons 6 Clubs 5 Leagues 73.4 4 73 21 28.8 1.01 0.29 0.03 0.10 24.3 10 2 2 5.8 4.3 0.06 -0.8 -1.3 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 Nacional (1 Season) 1 League 5.2 0 3 0 0.0 0.58 0.00 0.00 25.3 0 0 0 0.2 0.2 0.05 +0.8 +0.8 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 Primeira Liga (7 Seasons) 60.8 4 71 21 29.6 1.17 0.35 0.03 0.10 24.3 10 2 2 5.8 4.2 0.06 -0.8 -1.2 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 15th 5.2 0 3 0 0.0 0.58 0.00 0.00 25.3 0 0 0 0.2 0.2 0.05 +0.8 +0.8 Matches 7 Seasons 6 Clubs 2 Leagues 69.2 4 71 21 29.6 1.03 0.30 0.03 0.10 24.3 10 2 2 5.8 4.2 0.06 -0.8 -1.2 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 Nacional (1 Season) 1 League 5.2 0 3 0 0.0 0.58 0.00 0.00 25.3 0 0 0 0.2 0.2 0.05 +0.8 +0.8 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 Primeira Liga (7 Seasons) 60.8 4 71 21 29.6 1.17 0.35 0.03 0.10 24.3 10 2 2 5.8 4.2 0.06 -0.8 -1.2 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 5.2 148 194 76.3 3069 1069 53 64 82.8 63 78 80.8 29 43 67.4 1 1.2 1.3 -0.2 18 16 3 1 19 Matches 7 Seasons 6 Clubs 5 Leagues 73.4 3073 3754 81.9 55478 16938 1346 1480 90.9 1249 1443 86.6 395 666 59.3 7 10.5 10.6 -3.5 110 330 52 18 378 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 Nacional (1 Season) 1 League 5.2 148 194 76.3 3069 1069 53 64 82.8 63 78 80.8 29 43 67.4 1 1.2 1.3 -0.2 18 16 3 1 19 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 Primeira Liga (7 Seasons) 60.8 2562 3127 81.9 45989 14167 1141 1247 91.5 1034 1195 86.5 324 550 58.9 5 9.4 9.4 -4.4 95 281 39 13 317 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 5.2 148 194 76.3 3069 1069 53 64 82.8 63 78 80.8 29 43 67.4 1 1.2 1.3 -0.2 18 16 3 1 19 7 Seasons 6 Clubs 5 Leagues 73.4 3073 3754 81.9 55478 16938 1346 1480 90.9 1249 1443 86.6 395 666 59.3 7 10.5 10.6 -3.5 110 330 52 18 378 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 Nacional (1 Season) 1 League 5.2 148 194 76.3 3069 1069 53 64 82.8 63 78 80.8 29 43 67.4 1 1.2 1.3 -0.2 18 16 3 1 19 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 Primeira Liga (7 Seasons) 60.8 2562 3127 81.9 45989 14167 1141 1247 91.5 1034 1195 86.5 324 550 58.9 5 9.4 9.4 -4.4 95 281 39 13 317 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 15th 5.2 148 194 76.3 3069 1069 53 64 82.8 63 78 80.8 29 43 67.4 1 1.2 1.3 -0.2 18 16 3 1 19 Matches 7 Seasons 6 Clubs 2 Leagues 69.2 2909 3561 81.7 52822 16300 1264 1387 91.1 1185 1374 86.2 382 644 59.3 6 10.3 10.3 -4.3 107 323 48 15 368 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 Nacional (1 Season) 1 League 5.2 148 194 76.3 3069 1069 53 64 82.8 63 78 80.8 29 43 67.4 1 1.2 1.3 -0.2 18 16 3 1 19 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 Primeira Liga (7 Seasons) 60.8 2562 3127 81.9 45989 14167 1141 1247 91.5 1034 1195 86.5 324 550 58.9 5 9.4 9.4 -4.4 95 281 39 13 317 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 5.2 194 153 41 15 1 1 28 0 25 10 12 0 148 0 5 7 Seasons 6 Clubs 5 Leagues 73.4 3754 3231 512 274 9 47 312 42 189 98 64 5 3073 11 42 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 Nacional (1 Season) 1 League 5.2 194 153 41 15 1 1 28 0 25 10 12 0 148 0 5 Vizela (1 Season) 1 League 6.8 290 247 42 26 2 2 20 1 14 10 1 0 240 1 4 Primeira Liga (7 Seasons) 60.8 3127 2697 420 225 7 36 264 25 167 80 60 5 2562 10 37 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 15th 5.2 194 153 41 15 1 1 28 0 25 10 12 0 148 0 5 Matches 7 Seasons 6 Clubs 2 Leagues 69.2 3561 3064 486 265 9 46 303 30 184 94 63 5 2909 11 41 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 Nacional (1 Season) 1 League 5.2 194 153 41 15 1 1 28 0 25 10 12 0 148 0 5 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 Primeira Liga (7 Seasons) 60.8 3127 2697 420 225 7 36 264 25 167 80 60 5 2562 10 37 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 5.2 28 4.72 11 12 2 0 3 0 1 0.17 0 1 0 0 0 0 7 Seasons 6 Clubs 5 Leagues 73.4 222 3.04 110 78 13 4 13 4 11 0.15 6 5 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 Nacional (1 Season) 1 League 5.2 28 4.72 11 12 2 0 3 0 1 0.17 0 1 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 Primeira Liga (7 Seasons) 60.8 191 3.11 89 71 13 4 10 4 10 0.16 5 5 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 15th 5.2 28 4.72 11 12 2 0 3 0 1 0.17 0 1 0 0 0 0 Matches 7 Seasons 6 Clubs 2 Leagues 69.2 215 3.09 104 77 13 4 13 4 11 0.16 6 5 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 Nacional (1 Season) 1 League 5.2 28 4.72 11 12 2 0 3 0 1 0.17 0 1 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 Primeira Liga (7 Seasons) 60.8 191 3.11 89 71 13 4 10 4 10 0.16 5 5 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 5.2 5 1 2 3 0 4 9 44.4 5 3 1 2 5 10 0 1 7 Seasons 6 Clubs 5 Leagues 73.4 126 77 45 65 16 56 144 38.9 88 64 13 51 65 191 31 1 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 Nacional (1 Season) 1 League 5.2 5 1 2 3 0 4 9 44.4 5 3 1 2 5 10 0 1 Vizela (1 Season) 1 League 6.8 3 1 1 1 1 2 9 22.2 7 4 1 3 10 13 5 0 Primeira Liga (7 Seasons) 60.8 105 63 36 57 12 44 117 37.6 73 53 9 44 59 164 26 1 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 15th 5.2 5 1 2 3 0 4 9 44.4 5 3 1 2 5 10 0 1 Matches 7 Seasons 6 Clubs 2 Leagues 69.2 117 69 41 64 12 51 136 37.5 85 60 11 49 62 179 28 1 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 Nacional (1 Season) 1 League 5.2 5 1 2 3 0 4 9 44.4 5 3 1 2 5 10 0 1 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 Primeira Liga (7 Seasons) 60.8 105 63 36 57 12 44 117 37.6 73 53 9 44 59 164 26 1 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 5.2 240 7 35 119 88 4 240 14 7 50.0 3 21.4 116 625 293 7 8 0 7 7 149 23 Matches 7 Seasons 6 Clubs 5 Leagues 73.4 4368 70 765 2669 973 49 4366 138 84 60.9 44 31.9 2574 12875 5512 94 89 10 105 75 2929 168 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 Nacional (1 Season) 1 League 5.2 240 7 35 119 88 4 240 14 7 50.0 3 21.4 116 625 293 7 8 0 7 7 149 23 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 Primeira Liga (7 Seasons) 60.8 3651 58 598 2239 847 44 3649 119 75 63.0 37 31.1 2081 10065 4476 79 71 9 84 61 2441 147 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 5.2 240 7 35 119 88 4 240 14 7 50.0 3 21.4 116 625 293 7 8 0 7 7 149 23 7 Seasons 6 Clubs 5 Leagues 73.4 4368 70 765 2669 973 49 4366 138 84 60.9 44 31.9 2574 12875 5512 94 89 10 105 75 2929 168 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 Nacional (1 Season) 1 League 5.2 240 7 35 119 88 4 240 14 7 50.0 3 21.4 116 625 293 7 8 0 7 7 149 23 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 Primeira Liga (7 Seasons) 60.8 3651 58 598 2239 847 44 3649 119 75 63.0 37 31.1 2081 10065 4476 79 71 9 84 61 2441 147 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 15th 5.2 240 7 35 119 88 4 240 14 7 50.0 3 21.4 116 625 293 7 8 0 7 7 149 23 Matches 7 Seasons 6 Clubs 2 Leagues 69.2 4149 65 691 2552 944 46 4147 135 82 60.7 43 31.9 2452 12342 5354 93 86 9 99 74 2789 163 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 Nacional (1 Season) 1 League 5.2 240 7 35 119 88 4 240 14 7 50.0 3 21.4 116 625 293 7 8 0 7 7 149 23 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 Primeira Liga (7 Seasons) 60.8 3651 58 598 2239 847 44 3649 119 75 63.0 37 31.1 2081 10065 4476 79 71 9 84 61 2441 147 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 11 465 42 32.3 5.2 5 67 1 6 21 1 1.00 6 11 -5 -0.97 -0.51 6.2 10.8 -4.7 -0.79 -0.69 Matches 7 Seasons 6 Clubs 5 Leagues 110 6,607 60 21.8 73.4 78 78 32 32 17 36 1.44 80 101 -21 -0.29 -0.89 87.3 95.0 -7.7 -0.11 -0.70 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 Nacional (1 Season) 1 League 11 465 42 32.3 5.2 5 67 1 6 21 1 1.00 6 11 -5 -0.97 -0.51 6.2 10.8 -4.7 -0.79 -0.69 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 Primeira Liga (7 Seasons) 89 5,476 62 24.0 60.8 65 78 27 24 17 23 1.54 70 87 -17 -0.28 -1.22 75.4 77.2 -1.8 -0.03 -0.90 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 11 465 42 32.3 5.2 5 67 1 6 21 1 1.00 6 11 -5 -0.97 -0.51 6.2 10.8 -4.7 -0.79 -0.69 7 Seasons 6 Clubs 5 Leagues 110 6,607 60 21.8 73.4 78 78 32 32 17 36 1.44 80 101 -21 -0.29 -0.89 87.3 95.0 -7.7 -0.11 -0.70 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 Nacional (1 Season) 1 League 11 465 42 32.3 5.2 5 67 1 6 21 1 1.00 6 11 -5 -0.97 -0.51 6.2 10.8 -4.7 -0.79 -0.69 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 Primeira Liga (7 Seasons) 89 5,476 62 24.0 60.8 65 78 27 24 17 23 1.54 70 87 -17 -0.28 -1.22 75.4 77.2 -1.8 -0.03 -0.90 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 15th 11 465 42 32.3 5.2 5 67 1 6 21 1 1.00 6 11 -5 -0.97 -0.51 6.2 10.8 -4.7 -0.79 -0.69 Matches 7 Seasons 6 Clubs 2 Leagues 99 6,224 63 23.7 69.2 74 78 30 25 18 23 1.43 74 95 -21 -0.30 -1.01 82.4 88.6 -6.2 -0.09 -0.75 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 Nacional (1 Season) 1 League 11 465 42 32.3 5.2 5 67 1 6 21 1 1.00 6 11 -5 -0.97 -0.51 6.2 10.8 -4.7 -0.79 -0.69 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 Primeira Liga (7 Seasons) 89 5,476 62 24.0 60.8 65 78 27 24 17 23 1.54 70 87 -17 -0.28 -1.22 75.4 77.2 -1.8 -0.03 -0.90 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 5.2 0 0 0 4 17 0 28 5 1 0 1 0 18 1 5 16.7 7 Seasons 6 Clubs 5 Leagues 73.4 21 1 0 118 175 1 312 65 77 0 2 0 414 31 58 34.8 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 Nacional (1 Season) 1 League 5.2 0 0 0 4 17 0 28 5 1 0 1 0 18 1 5 16.7 Vizela (1 Season) 1 League 6.8 2 0 0 7 20 0 20 10 1 0 1 0 31 3 3 50.0 Primeira Liga (7 Seasons) 60.8 19 0 0 104 144 1 264 59 63 0 2 0 358 27 48 36.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 15th 5.2 0 0 0 4 17 0 28 5 1 0 1 0 18 1 5 16.7 Matches 7 Seasons 6 Clubs 2 Leagues 69.2 19 1 0 113 173 1 303 62 69 0 2 0 394 29 54 34.9 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 Nacional (1 Season) 1 League 5.2 0 0 0 4 17 0 28 5 1 0 1 0 18 1 5 16.7 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 Primeira Liga (7 Seasons) 60.8 19 0 0 104 144 1 264 59 63 0 2 0 358 27 48 36.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