Er besuchte die Royal High School in Edinburgh und trat im Juni 1804 als Ensign des "88th Regiment of Foot" in die British Army ein. Im Oktober 1804 wechselte er als Lieutenant zum "52nd Regiment of Foot". 1816 diente er als Adjutant des britischen Generalstabs auf Sizilien. Im Mai 1807 wechselte er als Lieutenant zum "10th Regiment of Foot" und im April 1808 als Captain zum 1st Regiment of Foot Guards. Er kämpfte im Peninsular War und war dort von 1807 bis 1813 Adjutant im Stab von General Arthur Wellesley, dem späteren Duke of Wellington. 1809 nahm er an der Zweiten Schlacht bei Oporto und erhielt bald das Amt des "Deputy Assistant Quarter Master General". 1810 wurde er in der Schlacht bei Buçaco verwundet. 1811 wechselte er als Captain zum "15th Regiment of Light Dragoons" und 1812 als Major zum "41st Regiment of Foot". Im Juni 1813 kämpfte er in der Schlacht bei Vitoria und wurde daraufhin zum Lieutenant-Colonel des "100th Regiment of Foot" befördert. Im Britisch-Amerikanischen Krieg von 1812 führte er dieses Regiment 1814 in die Schlacht bei Chippewa, in der er verwundet wurde und in US-amerikanische Kriegsgefangenschaft geriet. Nach dem Krieg kehrte er 1815 nach Großbritannien zurück, wurde für seine Leistungen als "Companion" des Bathordens ausgezeichnet und wurde unter Halbsold von aktiven Militärdienst freigestellt.