Finalmente Aurangzeb, experimentado general en la guerra del Deccan, avanzó hacia Agra en 1658, donde tomó prisionero a Shah Jahan y se coronó.