In 2001, Cho was planning to play football at university as many other Korean footballers do, but he failed to do so, so he signed with Ulsan Hyundai, one of the most successful clubs in the K-League. In 2003, Cho decided to join Gwangju Sangmu Phoenix, the army team to finish his army duty and to play first team football. There, he was quite impressive, and after his 2-year-duty at Gwangju, he moved to Suwon Samsung Bluewings, a team that was nicknamed "Real Suwon" for its cash-splashing signings.