Дмитрий родился 14 марта 1986 года в Саратове. Футбольную карьеру начинал в местном «Салюте». Первый тренер – Алексей Викторович Тарасов. В пляжный футбол пришёл в 2006 году. Первый клуб – «Бизнес-Право» из Саратова. В течение следующих четырёх лет на всероссийском уровне играл за различные саратовские клубы, в том числе «Росагро» и «Дельту», а также самарский «Спутник». В 2011-12 годах играл за московский «Локомотив», в 2013-14 стал лидером атак волгоградского «Ротора», а с 2015-го выступает за «Кристалл» из Санкт-Петербурга. За восемь последних сезонов в пляжном футболе шесть раз становился чемпионом России.

В сборную был приглашён в 2007 году, после того как блестяще проявил себя на турнире «Золотые пески Самары». Свой дебютный матч за национальную команду провёл на первом для неё чемпионате мира в 2007 году. А особенно удачным для Дмитрия получился чемпионат мира 2013 года: он не только завоевал с командой второй чемпионский титул, но и стал лучшим бомбардиром турнира. Дмитрий много лет удерживает звание лучшего голеадора в истории сборной России. Средний показатель его результативности составляет более одного гола за игру, учитывая, что он провёл более 200 матчей за национальную команду.