Воспитанник ДЮСШ-3 города Курска. Первым тренером был Валерий Шевляков. Денис всю свою карьеру играет за один единственный клуб — курский «Авангард». В команду попал в 1995 году, и вначале играл за молодёжный и дублирующий составы, а начиная с сезона 1997 года регулярно выступает за основную команду. С 2005 по 2007 год, а также в 2010 году вместе с клубом выступал в Первом дивизионе, где провёл 106 игр. А всего за «Авангард» на данный момент сыграл более 400 матчей в различных турнирах и забил 3 мяча.