на поле
минут
матчей
голов
шмелей
Денис Кулаков родился в Харьковской области Украины, в Харькове он и делал свои первые шаги в футболе. В 2002 году талантливый полузащитник попал в одну из молодежных команд донецкого «Шахтера», а вскоре был переведен в «Шахтер-2», который выступал в первой лиге чемпионата своей страны. 19 июня 2004 года Кулаков дебютировал за основной состав «горняков» в игре высшей лиги чемпионата Украины, выйдя на поле в поединке против запорожского «Металлурга». Тот матч закончился со счетом 5-0 в пользу донецкой команды, а на счету Кулакова – один из забитых мячей. Несмотря на яркий дебют, закрепиться в основном составе одной из сильнейших команд Украины полузащитнику не удалось, и Денис на правах аренды перешел в Ильичёвец. В клубе из Мариуполя у Кулакова, наконец, появилась постоянная игровая практика. Там он выступал с 2006 по 2007 годы и провел в общей сложности 27 матчей в высшей украинской лиге, отметившись одним голом. Далее последовала аренда в «Ворсклу», с которой в дальнейшем Денис Кулаков подписал полноценный контракт. 31 мая 2009 года вместе с командой полузащитник выиграл Кубок Украины, в финале которого «Ворскла» обыграла с минимальным счетом донецкий «Шахтер». Отыграв более ста матчей за клуб из Полтавы, в 2011 году Кулаков перебрался в более амбициозный «Днепр», а в июне прошлого года пополнил состав харьковского «Металлиста», за который в сезоне-2014/15 отыграл 16 матчей в украинской премьер-лиге.
Добавим, что начиная с 2002 года, Кулаков вызывался в различные юношеские и молодежные сборные Украины, а также провел несколько матчей за главную команду своей страны. Кроме того, новичок «Урала» в составе всех команд, за которые выступал, принимал участие в розыгрыше Лиги Европы. Выступал в еврокубках Кулаков в том числе и в сезоне-2014/15. В 2014 году в его активе участие в пяти матчах группового этапа Лиги Европы.
В «Урал» Денис пришел июле 2015 года.