| Season | Club | Nat | League | Fee | Apps | Gls | Ast | PoM | AV RAT |
|---|---|---|---|---|---|---|---|---|---|
| 2031/32 | Persis | Indonesia | Super League | 17 (9) | 10 | 1 | 5 | 6.89 | |
| Super League | 16 (9) | 10 | 1 | 5 | 6.91 | ||||
| Piala Indonesia | 1 | 0 | 0 | 0 | 6.53 | ||||
| 2030/31 | Persis | Indonesia | Super League | 28 | 5 | 0 | 1 | 6.51 | |
| Super League | 10 (17) | 5 | 0 | 1 | 6.52 | ||||
| Piala Indonesia | 0 (1) | 0 | 0 | 0 | 5.74 | ||||
| 2029/30 | Persis | Indonesia | Super League | 25 | 1 | 0 | 0 | 5.92 | |
| Super League | 0 (24) | 1 | 0 | 0 | 6.00 | ||||
| Piala Indonesia | 1 | 0 | 0 | 0 | 5.46 | ||||
| 2028/29 | Persijap | Indonesia | Super League | Loan | 23 | 7 | 0 | 1 | 6.67 |
| Super League | 10 (12) | 7 | 0 | 1 | 6.73 | ||||
| Piala Indonesia | 1 | 0 | 0 | 0 | 5.97 | ||||
| Super League U18 | 4 | 0 | 0 | 0 | 6.80 | ||||
| 2027/28 | Persebaya | Indonesia | Super League | Loan | 23 | 2 | 0 | 0 | 6.19 |
| Super League | 10 (10) | 1 | 0 | 0 | 6.10 | ||||
| Piala Indonesia | 2 (1) | 1 | 0 | 0 | 6.68 | ||||
| Super League U18 | 5 | 0 | 1 | 0 | 7.05 | ||||
| 2026/27 | Persebaya | Indonesia | Super League | Loan | 0 | 0 | 0 | 0 | - |
| Super League | 0 | 0 | 0 | 0 | - | ||||
| 2026/27 | Persis | Indonesia | Super League | 0 | 0 | 0 | 0 | - | |
| Super League | 0 | 0 | 0 | 0 | - | ||||
| Super League U18 | 3 | 0 | 0 | 0 | 6.46 | ||||
| 125 | 25 | 1 | 7 | 6.52 |