Nach Ausbruch des Sepoyaufstandes übernahm Havelock den Befehl über das Korps, das zum Entsatz der Belagerung von Kanpur und der Belagerung von Lucknow bestimmt war. Er vertrieb die Aufständischen am 16. Juni aus Kanpur, marschierte am 7. Juli 1857 von Allahabad ab und schlug die Aufständischen bei Fatehpur am 12. Juli. Verstärkt durch die Truppen von General James Outram schlug er am 25. September die Hauptmacht der Gegner 8 km vor Lakhnau. Dort blieben Havelock und Outram mehrere Wochen den Angriffen der gegnerischen Übermacht ausgesetzt, bis der Oberbefehlshaber Campbell ihnen am 17. November zu Hilfe kam.