Devenu brigadier-général en 1846, il commanda une brigade lors de la seconde guerre anglo-sikhe de 1848-1849 et ses actions lui valurent d'être fait chevalier commandeur de l'ordre du Bain. Il envisagea alors de prendre sa retraite mais le gouverneur général des Indes Lord Dalhousie le persuada de rester dans l'armée et il passa les trois années qui suivirent à surveiller la frontière nord-ouest de l'Inde britannique. Il retourna en Grande-Bretagne pour la première fois en douze ans en et l'année suivante, le commandant-en-chef Lord Hardinge lui proposa le commandement d'une brigade devant être déployée dans le cadre de la guerre contre la Russie. Il accepta et , promu major-général, il commanda le d'infanterie lors de la bataille de l'Alma mais ce fut à Balaklava qu'il s'illustra le .