Денис Макаров перешёл из «Рубина» в «Динамо» и подписал пятилетний контракт с бело-голубыми.
Макаров выступал за казанцев с сезона 2019/20 и провёл 38 матчей в РПЛ, забив девять мячей. Футболист стал автором лучшего гола сезона 2020/21.
В составе казанцев Макаров впервые получил вызов в национальную сборную России и был в окончательной заявке сборной на Евро-2020.