Den letzten militärischen Sieg errang das Mogulreich 1748 bei Sirhind nordwestlich von Delhi über den afghanischen Herrscher Ahmad Schah Durrani, doch wenige Tage darauf starb Muhammad Shah, dessen schwache Nachfolger den Afghanen nichts mehr entgegenzusetzen hatten. Diese annektierten den Punjab, den Sindh und Gujarat. 1757 plünderten sie Delhi. Im gleichen Jahr besiegte die Britische Ostindien-Kompanie in der Schlacht bei Plassey den Nawab von Bengalen und zwang diesen zur Abtretung des Gebietes um Kalkutta. Damit begann die britische Territorialherrschaft in Indien, die in den folgenden Jahren auf ganz Bengalen und nach dem Sieg in der Schlacht von Baksar im Jahre 1764 auch auf Bihar ausgedehnt wurde. Die von Osten her auf ehemals mogulischem Gebiet expandierenden Briten waren zu einer ernstzunehmenden Bedrohung für das Mogulreich geworden. Auch die Marathen drangen rasch immer weiter nach Norden vor, unterlagen aber 1761 in der Dritten Schlacht bei Panipat den Afghanen.