FOOTSAM / PLAYER
Ai Kesen
Most appearances forSHANGHAI SIPG112 recorded matches
Highest-scoring season201918 goals · Super League
Most goals againstHenan Jianye7 goals in the match history
Most frequent opponentHenan Jianye13 spelade matches
Most starts alongsideYan Junling117 starts together
Most goals in one match3 goalsGuangzhou – Qingdao FC · 11 Aug 2021
Career statistics
| Season | Teams | Competition | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| 2010 | Vitoria | Serie A | 34 | 2 339 | 6 | — | — | 6 | 0 | |
| 2011 | Botafogo | Serie A | 35 | 2 744 | 8 | — | — | 8 | 0 | |
| 2012 | Botafogo | Serie A | 31 | 2 234 | 11 | — | — | 5 | 0 | |
| 2016 | SHANGHAI SIPG | Super League | 26 | 2 143 | 10 | 12 | 22 | 4 | 0 | |
| 2017 | SHANGHAI SIPG | AFC Champions League Elite | 12 | 983 | 5 | 3 | 8 | 0 | 0 | |
| 2017 | SHANGHAI SIPG | Super League | 17 | 1 410 | 11 | 4 | 15 | 1 | 0 | |
| 2018 | SHANGHAI SIPG | AFC Champions League Elite | 8 | 648 | 4 | 1 | 5 | 0 | 0 | |
| 2018 | SHANGHAI SIPG | Super League | 16 | 1 381 | 7 | 2 | 9 | 0 | 0 | |
| 2019 | SHANGHAI SIPG | Super League | 15 | 1 233 | 8 | 4 | 12 | 2 | 0 | |
| 2019 | SHANGHAI SIPG | AFC Champions League Elite | 8 | 696 | 2 | — | — | 0 | 0 | |
| 2019 | Guangzhou | Super League | 13 | 864 | 10 | 4 | 14 | 0 | 0 | |
| 2019 | Guangzhou | AFC Champions League Elite | 4 | 357 | 0 | — | — | 0 | 0 | |
| 2022 | China PR | World Cup - Qualification Asia | 13 | 958 | 4 | — | — | 1 | 0 | |
| 2020 | Guangzhou | Super League | 19 | 1 323 | 6 | 2 | 8 | 0 | 0 | |
| 2020 | Guangzhou | AFC Champions League Elite | 4 | 287 | 1 | 1 | 2 | 0 | 0 | |
| 2021/22 | Guangzhou | Super League | 13 | 936 | 11 | 3 | 14 | 1 | 0 | |
| 2022 | Gremio | Serie B | 23 | 741 | 3 | — | — | 2 | 0 | |
| 2023 | Chengdu Better City | Super League | 27 | 1 884 | 8 | 1 | 9 | 1 | 0 | |
| 2023/24 | China PR | Friendlies | 5 | 326 | 1 | — | — | 0 | 0 | |
| 2026 | China PR | World Cup - Qualification Asia | 0 | 10 | 0 | 0 | 0 | 0 | 0 | |
| 2024 | Chengdu Better City | Super League | 12 | 165 | 2 | 1 | 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 —.













