| Season | League | Team | A | G | Assists | Y/YR/R | MP |
|---|---|---|---|---|---|---|---|
| 2024/2025 | ASEAN Club Championship |
Terengganu
|
5 | 5 | 1 | 1/0/0 | 131 |
| 2024 | FA Cup |
Terengganu
|
5 | 3 | 0 | 0/0/0 | 424 |
| 2024 | Super League |
Terengganu
|
12 | 7 | 0 | 0/0/0 | 904 |
| 2023 | Super League |
Johor Darul Ta'zim
|
2 | 0 | 0 | 0/0/0 | 42 |
| 2022/2023 | League Cup |
Ratchaburi Mitrphol FC
|
3 | 0 | 0 | 0/0/0 | 194 |
| 2022/2023 | Thai League 1 |
Ratchaburi Mitrphol FC
|
12 | 1 | 0 | 1/0/0 | 590 |
| 2022 | Super League |
Johor Darul Ta'zim
|
13 | 2 | 0 | 0/0/0 | 249 |
| 2022 | AFC Champions League Elite |
Johor Darul Ta'zim
|
6 | 0 | 1 | 0/0/0 | 179 |
| 2021 | Super League |
Johor Darul Ta'zim
|
17 | 3 | 0 | 1/0/0 | 967 |
| 2021 | Malaysia Cup |
Johor Darul Ta'zim
|
0 | 0 | 0 | 0/0/0 | 0 |
| 2021 | AFC Champions League Elite |
Johor Darul Ta'zim
|
3 | 0 | 0 | 1/0/0 | 154 |
| 2020/2021 | Primera Liga |
Portimonense
|
0 | 0 | 0 | 0/0/0 | 0 |
| 2020/2021 | Cup of Portugal |
Portimonense
|
0 | 0 | 0 | 0/0/0 | 0 |
| 2020 | Super League |
Johor Darul Ta'zim
|
5 | 7 | 0 | 2/0/0 | 265 |
| 2020 | AFC Champions League Elite |
Johor Darul Ta'zim
|
2 | 1 | 0 | 1/0/0 | 180 |
| 2019 | Super League |
Johor Darul Ta'zim
|
21 | 7 | 0 | 3/0/0 | 1792 |
| 2019 | AFC Champions League Elite |
Johor Darul Ta'zim
|
2 | 1 | 0 | 2/0/0 | 116 |
| 2018 | Super League |
Johor Darul Ta'zim
|
21 | 6 | 0 | 3/0/0 | 1083 |
| 2018 | AFC Champions League Two |
Johor Darul Ta'zim
|
5 | 3 | 0 | 0/0/0 | 301 |
| 2017 | AFC Champions League Two |
Johor Darul Ta'zim
|
4 | 1 | 0 | 3/0/0 | 210 |
| 2017 | AFC Champions League Elite |
Johor Darul Ta'zim
|
2 | 0 | 0 | 1/0/0 | 145 |
| 2017 | Super League |
Johor Darul Ta'zim
|
4 | 0 | 0 | 1/0/0 | 165 |
| Total: | 144 | 47 | 2 | 20/0/0 | 8091 |
| Season | League | Team | A | G | Assists | Y/YR/R | MP |
|---|---|---|---|---|---|---|---|
| 2026 | World Cup Qualification Asia |
Malaysia
|
2 | 1 | 0 | 0/0/0 | 80 |
| 2025 | Friendly International |
Malaysia
|
1 | 0 | 0 | 0/0/0 | 90 |
| 2024 | Friendly International |
Malaysia
|
3 | 1 | 0 | 0/0/0 | 136 |
| 2023 | Asian Cup Qualification |
Malaysia
|
3 | 2 | 0 | 0/0/0 | 137 |
| 2023 | Friendly International |
Malaysia
|
2 | 2 | 0 | 0/0/0 | 109 |
| 2023 | Asian Cup |
Malaysia
|
1 | 0 | 0 | 0/0/0 | 10 |
| 2022 | World Cup Qualification Asia |
Malaysia
|
9 | 5 | 1 | 1/0/0 | 692 |
| 2022 | Friendly International |
Malaysia
|
2 | 1 | 0 | 0/0/0 | 61 |
| 2022 | AFF Championship |
Malaysia
|
6 | 0 | 6 | 1/0/0 | 343 |
| 2022 | King's Cup |
Malaysia
|
2 | 0 | 1 | 1/0/0 | 158 |
| 2020 | AFF Championship |
Malaysia
|
4 | 4 | 0 | 0/0/0 | 292 |
| 2019 | Asian Cup Qualification |
Malaysia
|
3 | 2 | 0 | 1/0/0 | 105 |
| 2018 | Friendly International |
Malaysia
|
3 | 0 | 0 | 0/0/0 | 184 |
| 2018 | AFF Championship |
Malaysia
|
8 | 1 | 0 | 1/0/0 | 415 |
| 2017 | Friendly International |
Malaysia
|
1 | 0 | 0 | 0/0/0 | 58 |
| 2016 | Friendly International |
Malaysia
|
1 | 0 | 0 | 0/0/0 | 58 |
| Total: | 51 | 19 | 8 | 5/0/0 | 2928 |
| From | To | Date | Amount |
|---|---|---|---|
Johor Darul Ta'zim
|
Ratchaburi Mitrphol FC
|
01/06/2023 | N/a |
Ratchaburi Mitrphol FC
|
Johor Darul Ta'zim
|
19/12/2022 | Loan |
Johor Darul Ta'zim
|
Portimonense
|
01/07/2021 | N/a |
Johor Darul Ta'zim
|
Portimonense
|
01/01/2021 | N/a |
Portimonense
|
Johor Darul Ta'zim
|
05/10/2020 | Loan |