Начиная с 1976 года, выступал за «Автомобилист» Красноярск, ЦСКА Москва, «Пахтакор» Ташкент, «Звезда» Джизак, СКА-Карпаты» Львов, «Галичина» Дрогобыч, «Приборист» Мукачево. Провел 66 матчей в высшей и 330 матчей (91 гол) в первой лиге СССР.
После развала государства играл в Венгрии за «Спартакус» Кишкёрёш, «Акасто», «Байя», на Украине за «Газовик» Комарно и «Карпаты» Каменка-Бугская, в Польше за «Люблинянка» Люблин. Завершил карьеру в 39 лет в российском клубе второго дивизиона «Виктория» Назарово.
Всего в профессиональном футболе на его счету 665 матчей (181 гол).
В 1977 г. играл в юношеской сборной СССР.
В 1978 и 1979 гг. – в молодежной сборной страны.
Бронзовый призер юношеского чемпионата Европы 1977 г.
Бронзовый призер первенства СССР 1988 г. (ЦСКА).
Тренерскую деятельность начал в 1999 г. в «Автомобилисте» Красноярск. С 2001 года 20 лет почти беспрерывно (с небольшим периодом работы в «Лада» Тольятти) был связан с командой «Крылья Советов» Самара. Трудился в тренерских штабах Александра Тарханова, Гаджи Гаджиева, Сергея Оборина, Леонида Слуцкого, Юрия Газзаева и бельгийца Франка Веркаутерена.
Бронзовый призер чемпионата России 2004 г. («Крылья Советов»). Финалист Кубка России 2003/2004 гг. («Крылья Советов»). Победитель первенства России 2014/2015 гг. («Крылья Советов»). Бронзовый призер молодежного первенства России 2013/2014 гг. («Крылья Советов-м»). В 8-ми случаях выводил «Крылья Советов» на поле в качестве тренера. В 5-ти в матчах Премьер-лиги, 1 в Кубке России и двух стыковых матчах Премьер-лига/ФНЛ.
А. Гненик.