Начинал свою карьеру в ташкентском клубе «Чиланзар» в 1995 году. В 1996 году перешёл в Наманганский «Навбахор». В составе «Навбахора» Гафуров стал чемпионом Узбекистана и пятикратным бронзовым призёром чемпионата. С 2007 года играет за ташкентский «Курувчи».
Гафуров в 1998—2001 выступал за сборную Узбекистана по футболу. Провёл в сборной страны 11 матчей и забил один гол.
Достижения
Командные
- Чемпион Узбекистана: 1996
- Серебряный призёр чемпионата Узбекистана: 2007
- Бронзовый призёр чемпионата Узбекистана (5): 1997, 1998, 1999, 2003, 2004
- Финалист Кубка Узбекистана: 2007
Клубы
- Чиланзар
- Навбахор
- Машъал
- Курувчи