В 1970 году окончил физико-математический факультет Могилевского государственного педагогического института. Работал в Институте тепло- и массообмена им. А. В. Лыкова (1976–1991), Институте математики Национальной АН Беларуси (1991–2001). Доктор физико-математических наук (1997). С 2001 года работал в Белорусском государственном университете.
Труды посвящены дифференциальным уравнениям и математической теории управления. Разработал новый подход в исследованиях структурных свойств линейных динамических управляемых систем.