В составе московской «Дины» стал многократным чемпионом России и обладателем Кубка России, а на международном уровне трижды выигрывал Турнир Европейских Чемпионов и становился обладателем Межконтинентального кубка. В 2002 году перешёл в московский «Спартак», впоследствии стал капитаном клуба. Выиграл в составе красно-белых Суперкубок России 2003 года. Завершил карьеру в подмосковных «Мытищах» в 2007 году.
В составе сборной России по мини-футболу Дмитрий Горин добился победы на чемпионате Европы по мини-футболу 1999 года, а также завоёвывал бронзовые награды чемпионата мира 1996 и серебряные награды чемпионата Европы 1996.