Начал свою профессиональную карьеру в джизакском клубе «Согдиана» в 1999 году. В 2003—2004 играл в «Навбахоре», в 2005—2006 за мубарекский «Машъал». С лета 2010 года играет за катарский клуб «Лекхвийя».
Хасанов с 2007 года выступает за сборную Узбекистана по футболу. В 2007 году сыграл за сборную в одном матче.