In July 2021, he represented South Korea at the 2020 Summer Olympics held in Tokyo, Japan. He was the flagbearer for South Korea together with Kim Yeon-koung. He competed in the 50m freestyle, 100m freestyle, 200m freestyle and 4 × 200m freestyle relay events. In the 50m freestyle heats event, he did not advance to compete in the semifinal. In the remaining freestyle heats events, he completed at rank 1 for 100m and rank 6 for 200m, allowing him to advance to compete in the semifinal. In the freestyle semifinal events, he completed at rank 4 for 100m and rank 6 for 200m, allowing him to advance to compete in the final. In the freestyle final events, he completed at rank 5 for 100m and rank 6 for 200m. In the freestyle relay event, the team did not advance to compete in the final.