 On 12 December 1854 he was promoted lieutenant colonel, confirmed on 9 March 1855, and commanded the 79th Cameron Highlanders as part of the Highland Brigade.He fought with his regiment at the Battles of Alma and Balaclava and at the Siege of Sebastopol, at which he was mentioned in despatches.At Sebastopol, he commanded the Royal Artillery of the Highland Division.