В 1938 году закончил ФЗУ, вступил в комсомол. По многим видам спорта имел значки, был мастером спорта по лыжам, судьей по стендовой стрельбе., участвовал в соревнованиях по велосипедному спорту. В начале лета 1941 года его направили на курсы по подготовке инструкторов по приёму норм ГТО.
Начиная с 8 августа до октября 1941 года участвовал в боях западнее г. Вязьмы, в районе автомагистрали Москва - Минск. Вместе с частями дивизии попал в окружение.
18 разведчикам была поставлена задача прикрывать отступающую группу Болдина, которая двигалась к Вязьме. Разведчики шли сзади группы, дошли до разъезда с немецкими танкетками и пошли в атаку на прорыв. Двое из них погибли. До 9 октября двигались по жнивьям и просекам. Из-за грязи пришлось бросить велосипеды. С 9 на 10 октября подошли к месту, где немцы организовали оборону. Начался бой. Утром перед рассветом разведчики пошли в атаку через картофельное поле и добежали до первой линии немцев, заняв её. Дмитрий бросил винтовку и взял автомат из ячейки. Вторая линия немцев находилась в 100 метрах. Дмитрий убил одного немца. Появились немецкие танки.
10 октября Дмитрий попал в плен. Немцы отобрали евреев и политработников. Пленных разместили в лагере на поле и всю ночь простреливали пространство над ними пулемётом. Затем их повели дорогой к Дорогобужу, на окраине которого в бывшем военном городке их держали в сарае. Из Дорогобужа пленных перевели в Ельню. Не кормили, питались тем, что у кого было. Под Ельней был лагерь … два ряда колючей проволоки, собаки, вышки. Трава вся съедена уже бывшими там пленными. Погнали дальше в сторону Смоленска, чтобы погрузить в составы. Здесь у Дмитрия появилась возможности бежать из плена.
С января 1942 года он служил в 173 сд (до 29 августа 1941 года - 21 дивизия народного ополчения Киевского района Москвы) в штурмовой группе пулеметчиков 1315 стрелкового полка. В начале февраля 1942 года фашистские войска в районе деревни Барсуки взяли в окружение 413-ю, 340-ю, 173-ю и 154-ю стрелковые дивизии, 32-ю танковую бригаду. В ночь на 15 февраля 1942 года части Красной армии начали прорыв из окружения по узкой лощине между деревнями Вышнее и Ситское. Бойцы шли в атаку, стремясь соединиться с главными силами 50-й армии. Сопротивление противника было сломлено, но ценой больших потерь. В боях с 1 по 15 февраля 1942 советские войска потеряли здесь убитыми и ранеными более 8000 человек. После освобождения района эту местность назвали Долиной смерти. В этих боях в районе деревни Барсуки 23 февраля 1942 года Дмитрий был ранен в руку с повреждением кости. Вернулся в строй в апреле 1942 года, но уже в 17 гвардейский полк 5 гвардейской стрелковой дивизии.
21 июля 1943 года в боях на Орловской дуге был ранен вторично, но из дивизии не выбывал. Закончил войну в Восточной Пруссии 5 мая 1945 года.
После войны работал слесарем на экспериментальном з-де Всесоюзного радиокомитета, а с 1956 года в КГБ при Совете Министров СССР в войсковой части №1201.
Уволен 24 января 1967 года на пенсию по инвалидности.