↑ Количество игр и голов за профессиональный клуб считается только для различных лиг национальных чемпионатов, обновлено по состоянию на 26 мая 2024 года.
↑ Количество игр и голов за национальную сборную в официальных матчах.
Родился в посёлке Меловое Ворошиловградской области. Отец занимался легкой атлетикой. Футболу учился в Луганском училище физической культуры. Три года играл за детскую команду 1990 года рождения. В 2005 году в детско-юношеской футбольной лиге Украины выступал за «Олимпик» (Донецк). После одной из игр детско-юношеского чемпионата его пригласил Александр Петраков в киевское РУВФК, туда он перешёл в 2006 году.
В РУВФК его заметили тренеры киевского «Динамо». 8 июля 2007 года в Никополе завершился турнир детско-юношеской лиги среди команд высшего дивизиона, укомплектованных игроками 1990 года рождения. Одного из лидеров «Динамо-2» воспитанники РУВФК выбили из борьбы в четвертьфинале. Забил решающий мяч уже футболист «Динамо-3», тогда ещё выступавший за интернат, Денис Гармаш, который по окончании соревнований был назван лучшим игроком турнира.
10 апреля 2007 года он дебютировал в «Динамо-3» в матче против «Еднисть» (Плиски) (1:2). Первый матч за «Динамо» провёл в товарищеском матче на 80-летие клуба против итальянского «Милана» (2:2)[3], он вышел на 59 минуте вместо Айилы Юссуфа. После матча президент «Милана», Адриано Галлиани отметил его игру[4].
В официальном матче за «Динамо» Гармаш дебютировал 31 октября 2007 года в кубковом матче против симферопольского «ИгроСервиса» (4:1)[5]. 31 августа 2009 года дебютировал за «Динамо» в чемпионате Украины в домашнем матче против донецкого «Металлурга» (3:1)[6], выйдя в стартовом составе, а на 46-й минуте его заменил Андрей Шевченко[7]. 4 декабря 2015 года матч с запорожским «Металлургом» (6:0) стал юбилейным 100-м, матчем в чемпионатах Украины[6].
В январе 2020 года был отдан в полугодичную аренду турецкому «Ризеспору»[8].
18 августа 2021 года в матче против «Ингульца» (1:1) провёл свой юбилейный 200-й, матч в чемпионатах Украины[6][9]. Был признан лучшим игроком УПЛ за сентябрь месяц 2021 года[10]. В ноябре 2021 года второй раз подряд был признан лучшим игроком месяца в УПЛ (за октябрь 2021)[11][12]. 23 ноября 2021 года в пятом туре группового этапа Лиги Чемпионов УЕФА против «Баварии» забил первый гол «сине-белых» в этом розыгрыше турнира. Матч закончился со счётом 1:2 в пользу мюнхенцев[13].
Карьера в сборной
Выступал за юношеские сборные Украины разных возрастов. 17 ноября 2007 года дебютировал в молодёжной сборной Украины в матче против Лихтенштейна (5:0), в том матче Гармаш получил жёлтую карточку.
Вместе с юношеской сборной Украины до 19 лет выиграл чемпионат Европы. В финале Украина обыграла Англию (2:0)[14], а Гармаш забил гол на 5 минуте. Всего на «Евро» Гармаш забил три мяча, став главным бомбардиром юношеской сборной Украины.
За национальную сборную Украины дебютировал 7 октября 2011 года в товарищеском матче против сборной Болгарии (3:0). Вышел на матч в стартовом составе и отыграл весь первый тайм (в перерыве был заменён).