의정부고등학교와 단국대학교, 단국대학교 대학원을 졸업했다. 1992년 동계 올림픽, 1994년 동계 올림픽, 1998년 동계 올림픽의 500m·1000m에 출전했다. 1996년 동계 아시안 게임 500m에서 금메달을 차지하였고, 그 해에 스피드 스케이팅에서 동계 올림픽 다음가는 권위를 자랑하는 대회인 세계 종목별 선수권 대회 1000m에서 동메달을 획득하였다. 1999년 동계 아시안 게임 500m에서 은메달을 획득한 후 은퇴하였다. 1990년대에 김윤만과 함께 대한민국의 남자 단거리 스피드 스케이팅을 주도하던 선수였지만, 김윤만과 달리 올림픽 메달과는 인연을 맺지 못했다. 빙상 발전에 기여한 공로로 2001년 체육훈장 거상장을 받았다. 그 후 2002년과 2006년 동계 올림픽에서는 이규혁의 전담 코치를 맡는 등 지도자 생활을 하였고, 2010년 동계 올림픽의 SBS 해설 위원으로도 활동했으나 2010년 2월 24일 특정 종교적 발언으로 인해 그 다음 날 자진 하차했다. 2010년 7월 28일 국제심판 자격을 정식으로 취득하였다.