Most appearances for Guangzhou 96 recorded matches Highest-scoring season 2019 11 goals · Super League Most starts alongside Liu Dianzuo 115 starts together Results and matches 2026 · Appearances 34 Matches
2,969 recorded Minutes
11 Goals
4 recorded Assists
17–9–8 W–D–L
7,08 Season rating
Results and form across 34 recorded appearances. Goals recorded in 34, assists in 33 and minutes in 33 matches. Club and national-team matches are included.
Career statistics Club summary Matches Connections Career statistics Season Teams Competition M Min Goals A P ★ 2014/15 Boavista Primeira Liga4 112 0 — — 1 0 — 2017 SHANGHAI SIPG Super League14 592 3 3 6 3 0 6,82 2017 SHANGHAI SIPG AFC Champions League Elite1 1 — — — 0 0 — 2018 Beijing Guoan Super League18 830 2 — — 4 0 6,61 2018 China PR Friendlies2 — 0 0 0 0 0 — 2019 Guangzhou Super League25 1 768 11 6 17 3 0 7,13 2019 Guangzhou AFC Champions League Elite9 531 1 1 2 1 0 6,68 2020 Guangzhou Super League10 596 8 — — 3 0 7,33 2020 Guangzhou AFC Champions League Elite4 270 1 — — 1 0 6,38 2021/22 Guangzhou Super League16 1 074 6 1 7 5 0 6,92 2022 China PR World Cup - Qualification Asia8 254 0 — — 2 0 — 2022 Guangzhou Super League29 2 306 6 2 8 7 0 6,87 2022 China PR World Cup8 — 0 1 1 2 0 — 2023/24 China PR Friendlies2 135 1 — — 0 0 6,75 2023 Wuhan Three Towns Super League18 1 344 5 1 6 2 0 7,0 2023/24 Wuhan Three Towns AFC Champions League Elite4 — 1 0 1 1 1 — 2026 China PR World Cup - Qualification Asia12 686 1 2 3 2 0 6,81 2023/24 China PR Asian Cup1 67 — — — 0 0 6,9 2024 Chengdu Better City Super League21 1 247 8 3 11 2 1 7,03 2025 Chengdu Better City Super League23 1 585 9 8 17 6 1 7,19 2025/26 Chengdu Better City AFC Champions League Elite5 360 1 0 1 1 0 7,05 2026 China PR Friendlies6 403 0 0 0 1 0 6,8 2026 Chengdu Better City Super League25 2 200 9 4 13 8 0 7,11 2026 China PR World Cup12 — 1 2 3 2 0 — 2026 Chengdu Better City FA Cup2 — 3 0 3 0 0 —
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 —.