충청남도 논산군 두마면 광석리(현재의 충청남도 계룡시 엄사면 광석리)에서 개신교 신자인 고인선과 이삼순의 아들로 태어났다. 연산중학교 1학년 때 펜싱에 입문하였고, 대전의 유성고등학교를 졸업하고 대구대학교로 진학하였다. 1983년 헝가리의 부다페스트에서 열린 세계 주니어 펜싱 선수권대회 국가대표로 발탁되었다. 이후 1985년에 대한민국 성인 대표로 발탁되어 같은 해 여름에 일본의 고베에서 열린 하계 유니버시아드에 참가하였으나 개인전 예선에서 탈락했다. 이후 1986년에 서울에서 열린 1986년 아시안 게임에 참가하여 남자 플레뢰 개인전에서 금메달을 획득하여 대한민국 펜싱 선수 최초로 국제 대회 개인전 금메달을 획득하였다. 또 플레뢰 단체전에도 조재봉, 이영록, 김승표와 함께 출전하여 금메달을 획득하였다. 이듬 해인 1987년 7월에 유고슬라비아의 자그레브에서 열린 1987년 하계 유니버시아드 펜싱에 참가하여 플레뢰 개인전에 출전했으나 탈락했다. 이후 자국에서 열린 1988년 서울 하계 올림픽에도 참가하여 개인전에서 42위, 단체전 9위를 하였다.