Clubs
| Club | Seasons | Apps | Goals | Assists |
|---|---|---|---|---|
| Jeonbuk Motors | 2022/23 – 2026/27 | 124 | 11 | 4 |
| South Korea | 2022 – 2026 | 24 | 3 | 0 |
| Gimcheon Sangmu FC | 2023/24 – 2024/25 | 47 | 6 | 0 |
| Busan I Park | 2015/16 – 2022/23 | 137 | 18 | — |
| Korea Republic U23 | 2020 | 7 | 0 | — |
Transfers
| Date | From | To | Type |
|---|---|---|---|
| 16 Jul 2024 | Gimcheon Sangmu FC | Jeonbuk Motors | — |
| 16 Jan 2023 | Jeonbuk Motors | Gimcheon Sangmu FC | Loan |
| 16 Mar 2022 | Busan I Park | Jeonbuk Motors | — |
Season by season
| Season | Competition | Club | Apps | Starts | Min | Goals | Assists | Yellow | Red | Rating |
|---|---|---|---|---|---|---|---|---|---|---|
| 2026 | World Cup - Qualification Asia | South Korea | 1 | 0 | 49 | 1 | 0 | 0 | 0 | 7.70 |
| 2026 | World Cup | South Korea | 2 | 0 | 58 | 0 | 0 | 0 | 0 | 6.80 |
| 2026 | Friendlies | South Korea | 4 | 3 | 207 | 0 | 0 | 0 | 0 | 6.80 |
| 2026/27 | AFC Champions League Elite | Jeonbuk Motors | 2 | 2 | 151 | 0 | 0 | 0 | 0 | 6.15 |
| 2026/27 | K League 1 | Jeonbuk Motors | 29 | 27 | 1095 | 1 | 1 | 4 | 0 | 6.29 |
| 2025 | EAFF E-1 Football Championship | South Korea | 3 | 0 | 196 | 0 | 0 | 0 | 0 | 6.70 |
| 2025/26 | K League 1 | Jeonbuk Motors | 35 | 31 | 1151 | 2 | 2 | 2 | 0 | 6.99 |
| 2025 | Friendlies | South Korea | 6 | 3 | 362 | 0 | 0 | 1 | 0 | 6.95 |
| 2024/25 | K League 1 | Jeonbuk Motors | 14 | 11 | 980 | 4 | 0 | 2 | 0 | 7.53 |
| 2024/25 | K League 1 | Gimcheon Sangmu FC | 15 | 14 | 1281 | 0 | 0 | 2 | 0 | 7.53 |
| 2024/25 | AFC Champions League Two | Jeonbuk Motors | 4 | 2 | 201 | 0 | 0 | 0 | 0 | 6.70 |
| 2023/24 | K League 2 | Gimcheon Sangmu FC | 32 | 28 | 2258 | 6 | — | 3 | 0 | — |
| 2022/23 | K League 1 | Jeonbuk Motors | 26 | 19 | 1693 | 2 | 1 | 3 | 0 | 6.90 |
| 2022/23 | K League 2 | Busan I Park | 1 | 1 | 90 | 0 | — | 0 | 0 | — |
| 2022/23 | FA Cup | Jeonbuk Motors | 5 | 4 | 365 | 1 | — | 0 | 0 | — |
| 2022/23 | AFC Champions League | Jeonbuk Motors | 9 | 3 | 465 | 1 | — | 1 | 0 | 6.71 |
| 2022 | World Cup - Qualification Asia | South Korea | 1 | 0 | 0 | 0 | — | 0 | 0 | — |
| 2022 | EAFF E-1 Football Championship | South Korea | 3 | 2 | 170 | 0 | — | 0 | 0 | — |
| 2022 | Friendlies | South Korea | 4 | 2 | 247 | 2 | — | 1 | 0 | — |
| 2021/22 | K League 2 | Busan I Park | 27 | 26 | 2277 | 4 | — | 2 | 1 | — |
| 2020/21 | K League 1 | Busan I Park | 8 | 3 | 335 | 1 | — | 0 | 0 | 7.20 |
| 2020 | Olympics Men | Korea Republic U23 | 3 | 2 | 147 | 0 | — | 0 | 0 | — |
| 2020 | AFC U23 Asian Cup | Korea Republic U23 | 4 | 2 | 210 | 0 | — | 0 | 0 | — |
| 2019/20 | K League 1 | Busan I Park | 2 | 2 | 169 | 0 | — | 0 | 0 | — |
| 2019/20 | K League 2 | Busan I Park | 32 | 22 | 2063 | 4 | — | 1 | 0 | — |
| 2018/19 | K League 1 | Busan I Park | 2 | 2 | 167 | 1 | — | 1 | 0 | — |
| 2018/19 | K League 2 | Busan I Park | 32 | 28 | 2397 | 7 | — | 3 | 0 | — |
| 2018/19 | Korea Cup | Busan I Park | 1 | 1 | 90 | 0 | — | 0 | 0 | — |
| 2017/18 | K League 2 | Busan I Park | 10 | 8 | 640 | 0 | — | 2 | 0 | — |
| 2017/18 | Korea Cup | Busan I Park | 1 | 1 | 90 | 0 | — | 0 | 0 | — |
| 2016/17 | K League 2 | Busan I Park | 6 | 4 | 304 | 0 | — | 0 | 0 | — |
| 2016/17 | Korea Cup | Busan I Park | 1 | 1 | 90 | 0 | — | 0 | 0 | — |
| 2015/16 | K League 1 | Busan I Park | 14 | 10 | 894 | 1 | — | 3 | 0 | — |
Availability history
No injuries or suspensions recorded.
Trophies
| Competition | Season | Place |
|---|---|---|
| K League 2 (Korea Republic) | 2023 | Winner |
| K League 2 (Korea Republic) | 2019 | 2nd Place |
| K League 2 (Korea Republic) | 2017 | 2nd Place |
| Korea Cup (Korea Republic) | 2022 | Winner |
| Korea Cup (Korea Republic) | 2017 | 2nd Place |
| K League 1 (Korea Republic) | 2022 | 2nd Place |
| AFC U23 Asian Cup (Asia) | 2019/2020 | Winner |
| EAFF E-1 Football Championship (Asia) | 2025 | 2nd Place |
| EAFF E-1 Football Championship (Asia) | 2022 | 2nd Place |
