Highest-scoring season 2025 13 goals · K League 1 Most starts alongside Jo Hyeon-Woo 85 starts together Results and matches 2026 · Appearances 42 Matches
2,373 recorded Minutes
15 Goals
11 recorded Assists
21–8–13 W–D–L
7,24 Season rating
Results and form across 42 recorded appearances. Goals recorded in 42, assists in 29 and minutes in 30 matches. Club and national-team matches are included.
Career statistics Club summary Matches Connections Career statistics Season Teams Competition M Min Goals A P ★ 2018 Ulsan Hyundai FC K League 11 62 0 — — 0 0 — 2019 Ulsan Hyundai FC AFC Champions League Elite3 95 1 — — 0 0 6,8 2019 Ulsan Hyundai FC K League 125 1 170 3 — — 4 0 — 2019 Korea Republic Friendlies1 28 0 — — 0 0 — 2020 Ulsan Hyundai FC AFC Champions League Elite1 90 0 — — 0 0 7,0 2020 Ulsan Hyundai FC K League 118 527 2 1 3 2 0 6,89 2021 Ulsan Hyundai FC K League 128 1 699 6 3 9 4 0 7,13 2021 Korea Republic Friendlies1 14 0 — — 0 0 — 2022 Korea Republic World Cup - Qualification Asia4 171 1 — — 0 0 — 2021 Ulsan Hyundai FC AFC Champions League Elite3 201 1 — — 0 0 6,93 2022 Korea Republic Friendlies1 90 0 — — 0 0 — 2021/22 FC Schalke 04 2. Bundesliga1 30 0 — — 0 0 6,7 2022/23 Hansa Rostock 2. Bundesliga20 320 — 1 — 1 0 6,67 2023 Ulsan Hyundai FC K League 17 350 2 1 3 1 0 7,15 2023/24 Korea Republic Friendlies1 6 0 — — 0 0 — 2023/24 Ulsan Hyundai FC AFC Champions League Elite20 320 — 1 — 1 0 6,67 2024 Ulsan Hyundai FC K League 18 567 7 0 7 0 0 7,37 2024 Gimcheon Sangmu FC K League 118 1 278 5 0 5 5 0 7,37 2026 Korea Republic World Cup - Qualification Asia2 58 0 0 0 0 0 6,6 2025 Gimcheon Sangmu FC K League 134 1 206 8 5 13 1 0 7,86 2025 Korea Republic Friendlies4 128 1 0 1 0 0 6,88 2025 Ulsan Hyundai FC K League 10 180 0 1 1 0 0 7,0 2025/26 Ulsan Hyundai FC AFC Champions League Elite3 236 0 0 0 0 0 6,73 2026 Ulsan Hyundai FC K League 134 1 891 10 10 20 3 0 6,31 2026 Korea Republic Friendlies5 209 2 1 3 0 0 7,1
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 —.