기원전 331년, 알렉산더는 이집트를 떠나 동쪽 메소포타미아로 향하며 가우가멜라 전투에서 다리우스 3세를 다시 물리쳤다. 다리우스는 한 번 더 도망쳤지만 알렉산더는 아벨라까지 쫓아갔다. 가우가멜라 전투는 양쪽의 마지막이자 결정적인 충돌이었고, 다리우스가 산을 넘어간 동안 알렉산더는 바빌론을 점령했다. 바빌론으로부터 알렉산더는 아케메니드 왕조의 수도인 수사까지 도달했고 재무관을 생포했다. 그는 병력의 대부분을 왕의 길을 따라 페르시아의 의식용 수도인 페르세폴리스로 보냈다. 알렉산더는 스스로 도시로 직행하는 군에 자원했다. 그리고 그간 아리오바르자네스 군에게 계속해서 막혀온 페르시안 게이트의 관문을 기습했고 그리고 수비군이 재무관을 털기 전에 빠르게 진행했다.