Первый тренер: Олег Иванович Севостьяник и Владимир Никифорович Григорук
Воспитанник футбольной школы: СДЮШОР-6 г. Гродно
В сильнейшем дивизионе Беларуси впервые сыграл в составе гродненского «Немана» 9 мая 1998 года (главный тренер – Сергей Солодовников). В проигранном в Борисове матче местному БАТЭ со счетом 0:3, Дмитрий на 80-й минуте заменил Владимира Петрова.
В 2003/04 годах провел 8 матчей в составе национальной сборной Беларуси. Дебют состоялся при Эдуарде Малофееве. 2 апреля 2003 Дмитрий в перерыве матче против сборной Узбекистана заменил Сергея Штанюка.
Финалист Кубка Беларуси 2006 года («Шахтёр» - БАТЭ). В проигранном в дополнительное время борисовчанам матче на поле не выходил.
28 июня 2014 года провёл 300-ый матя в сильнейшей лиге Беларуси (матч «Неман» - «Днепр»).
Второй игрок «Немана» по количеству проведенных за клуб игр в чемпионатах страны - 272 (01.01.2015).