Aux Jeux asiatiques de 2010, Sudha Singh remporte le titre sur 3 000 mètres steeple avec un temps de 9 min 55 s 47, qui constitue alors son record personnel. Elle s'impose devant la Chinoise Yuan Jin et la Japonaise Minori Hayakari.