Most appearances for FC Porto 130 recorded matches Highest-scoring season 2018 3 goals · Primeira Liga Most goals against Santa Clara 2 goals in the match history Most frequent opponent SC Braga 12 spelade matches Most starts alongside Wu Xi 81 starts together Results and matches 2026 · Appearances 35 Matches
2,684 recorded Minutes
0 Goals
4 recorded Assists
16–6–13 W–D–L
6,76 Season rating
Results and form across 35 recorded appearances. Goals recorded in 35, assists in 29 and minutes in 30 matches. Club and national-team matches are included.
Career statistics Club summary Matches Connections Career statistics Season Teams Competition M Min Goals A M+A ★ 2017/18 Portimonense Primeira Liga18 372 — 2 — 1 0 6,65 2018/19 Portimonense Primeira Liga15 1 305 2 3 5 5 2 6,82 2018/19 FC Porto Primeira Liga14 858 1 — — 1 0 6,96 2018/19 FC Porto Taça de Portugal3 — 0 0 0 1 0 — 2019/20 FC Porto UEFA Champions League1 — 0 0 0 0 0 — 2019/20 FC Porto Primeira Liga27 1 885 1 1 2 5 0 6,86 2019/20 FC Porto UEFA Europa League5 306 — — — 2 0 6,32 2019/20 FC Porto Taça de Portugal2 180 — — — 0 0 6,75 2020/21 FC Porto Primeira Liga31 2 706 — 2 — 3 0 6,9 2020/21 FC Porto UEFA Champions League9 745 — 1 — 1 0 6,93 2020/21 FC Porto Taça de Portugal4 — 0 0 0 0 0 — 2021/22 FC Porto Friendlies Clubs1 90 0 — — 0 0 — 2021/22 FC Porto Primeira Liga6 269 — — — 1 0 6,77 2021/22 FC Porto Taça de Portugal2 — 0 0 0 0 0 — 2022/23 FC Porto Primeira Liga6 271 — — — 0 0 6,63 2022/23 FC Porto Taça de Portugal3 — 0 0 0 0 0 — 2023/24 Granada CF Copa del Rey1 — 0 1 1 0 0 — 2023/24 Granada CF La Liga4 241 — — — 1 0 6,38 2024 Shanghai Shenhua Super League15 1 119 — 4 — 1 0 7,45 2024/25 Shanghai Shenhua AFC Champions League Elite7 464 — 0 — 1 0 6,74 2025 Shanghai Shenhua Super League29 2 534 — 3 — 3 0 7,1 2025/26 Shanghai Shenhua AFC Champions League Elite7 618 — 1 — 1 0 7,01 2026 Shanghai Shenhua Super League25 2 183 0 4 4 1 1 6,82 2026 Shanghai Shenhua FA Cup2 — 0 1 1 0 0 — 2026 Shanghai Shenhua AFC Champions League Two4 218 0 0 0 1 0 6,9
Ordered by the first recorded appearance for each team, competition and season, oldest first. If a player’s match date is unavailable, the team’s match date or the season start is used. Missing data is shown as —.