Родился 13 марта 1960 года в Ленинграде.
В 1977 году поступил в ЛГИТМиК (ныне Петербургская академия театрального искусства), где учился в мастерской Р.С.Агамирзяна.
Окончив институт в 1981 году, поступил на работу в Театр имени В.Ф.Комисаржевской.
Сыграл в более двух десятках спектаклей, среди которых: “В списках не значился” (Плужников), “Гроза” (Тихон), “Двенадцатая ночь” (Шут), “Дни Турбиных” (Алексей Турбин), “Моцарт и Сальери” (Моцарт), “Гамлет” (Гильденштерн).
На экране дебютировал в 1982 году небольшой ролью в трехсерийном телевизионном фильме “Остров сокровищ”.
Первая большая роль в кино – лейтенант Саша в фильме Ольги Наруцкой “Нам не дано предугадать…” (1985).