Начал карьеру в 1986 году за минское «Динамо». В 1986—88 выступал в первой лиге чемпионата СССР, а в 1988—1991 в высшей лиге. После распада СССР продолжал выступление за «Динамо» (а затем в 1993—94 за «Тивали») в МХЛ и Белорусской экстралиге. В 1994—96 выступал в МХЛ за омский «Авангард». В 1996—98 выступал во 2-й бундеслиге, в 1998—99 — в 1-й. В 1999—2000 играл в СМ-лиге. В 2000—01 играл в одной из низших лиг Северной Америки. Завершил карьеру в чемпионате России за нижегородское «Торпедо». Заслуженный мастер спорта Республики Беларусь (2002).
За сборную Белоруссии выступал в 1994—2002. Участник Олимпийских игр 1998 и 2002. За сборную Белоруссии сыграл 50 игр и набрал 32 очка.
Карьеру главного тренера начал в 2007 г. С 21 января по 31 мая 2007 год возглавлял минское «Динамо». С 2010 по 2011 годы был главным тренером сборной Белоруссии. 20 декабря 2011 г. был назначен помощником главного тренера в ХК «Авангард»
Эдуард Занковец ? участник первого официального матча национальной сборной Беларуси по хоккею.