Spitamène soulève derrière lui toute la Sogdiane en révolte, faisant venir les Massagetae, peuple de la confédération scythe. Il assiège la garnison macédonienne de Maracanda. Alexandre le Grand envoie une armée sous le commandement de Pharnuches de Lycie qui est aussitôt anéantie avec une perte de plus de 2 000 fantassins et 300 cavaliers.
Comprenant désormais le danger représenté par son ennemi, Alexandre se déplace personnellement pour relever Maracanda, pour ensuite apprendre que Spitamenes a quitté la Sogdiane. Spitamène attaque alors Bactres, d'où il est repoussé avec beaucoup de difficulté par le satrape de Bactriane, Artabaze de Phrygie.