Nach dem Ausbruch des Sepoy-Aufstandes in Indien bot ihm Lord Palmerston am 11. Juli 1857 den Oberbefehl über die dortigen Truppen an. Er verließ England am nächsten Abend und erreichte am 13. August Calcutta. Mitte November konnte er mit seinen Truppen die belagerte Stadt Lakhnau entsetzen und die Besatzung einschließlich der Zivilisten evakuieren. Im März 1858 befreite er Lakhnau und zog am 7. Mai in Bareli ein. Im November trieb er die letzten Reste der Aufständischen über die Grenze nach Nepal.