Le 28 mars 1795, il rejoint l'armée en tant que porte-étendard du bataillon du Royal Scots, et monte en garde rapidement pour devenir lieutenant dans le Bataillon du régiment d'infanterie le 25 août et capitaine dans le régiment d'infanterie, le 31 août de la même année. Il a servi dans les Guerres de la Révolution française avec l'Archiduc Charles et sous les ordres de Charles Craufurd le 4 juillet 1796. Après une période de demi-solde, il rejoint le Régiment d'infanterie le 14 août 1798 avant d'échanger avec le Grenadier Guards comme lieutenant le 25 décembre. Il a conservé le grade de capitaine jusqu'à ce qu'il soit nommé Adjudant-général avec le grade de major le 11 juin 1803.