Il sert comme lieutenant en Afghanistan (1841-1842). Capitaine en Crimée (1847-1854), major (1856), lieutenant-colonel (1859) puis brigadier-général (1860), il rejoint l'Australie en 1860 et, de 1860 à 1866 prend part aux guerres contre les Maoris. Il assiège ainsi en 1864 la forteresse d'Orakan mais les Maoris réussissent à lui échapper en fuyant par les marais.