Clubs
| Club | Seasons | Apps | Goals | Assists |
|---|---|---|---|---|
| Gwangju FC | 2026/27 | 12 | 0 | 0 |
| Gyeongnam FC | 2024/25 – 2025/26 | 48 | 0 | 0 |
| Jeju United FC | 2020/21 – 2021/22 | 33 | 1 | 1 |
| Seongnam FC | 2019/20 | 11 | 1 | — |
| Jeonbuk Motors | 2017/18 – 2018/19 | 4 | 0 | — |
Transfers
| Date | From | To | Type |
|---|---|---|---|
| 3 Jan 2020 | Jeonbuk Motors | Jeju United FC | — |
| 1 Jan 2020 | Seongnam FC | Jeonbuk Motors | — |
| 15 Jul 2019 | Jeonbuk Motors | Seongnam FC | Loan |
| 9 Nov 2023 | Dangjin Citizen | Jeju United FC | Return from loan |
| 15 Jan 2026 | Gyeongnam FC | Gwangju FC | Transfer |
Season by season
| Season | Competition | Club | Apps | Starts | Min | Goals | Assists | Yellow | Red | Rating |
|---|---|---|---|---|---|---|---|---|---|---|
| 2026/27 | K League 1 | Gwangju FC | 12 | 5 | 112 | 0 | 0 | 0 | 0 | 4.68 |
| 2025/26 | K League 2 | Gyeongnam FC | 19 | 14 | 1495 | 0 | 0 | 2 | 0 | 6.55 |
| 2024/25 | K League 2 | Gyeongnam FC | 29 | 17 | 1662 | 0 | — | 4 | 0 | — |
| 2021/22 | K League 1 | Jeju United FC | 19 | 6 | 784 | 1 | 1 | 3 | 0 | 6.63 |
| 2020/21 | K League 2 | Jeju United FC | 13 | 9 | 813 | 0 | — | 0 | 0 | — |
| 2020/21 | FA Cup | Jeju United FC | 1 | 1 | 59 | 0 | — | 0 | 0 | — |
| 2019/20 | K League 1 | Seongnam FC | 11 | 7 | 708 | 1 | — | 0 | 0 | — |
| 2018/19 | K League 1 | Jeonbuk Motors | 1 | 1 | 90 | 0 | — | 0 | 0 | — |
| 2018/19 | AFC Champions League | Jeonbuk Motors | 1 | 1 | 59 | 0 | — | 0 | 0 | 6.30 |
| 2017/18 | K League 1 | Jeonbuk Motors | 2 | 2 | 148 | 0 | — | 0 | 0 | — |
Availability history
No injuries or suspensions recorded.
Trophies
| Competition | Season | Place |
|---|---|---|
| K League 1 (Korea-Republic) | 2018 | Winner |
| K League 1 (Korea-Republic) | 2017 | Winner |
| K League 2 (Korea-Republic) | 2020 | Winner |
