24 Oct 1811 Hospital Mate for General Service.
Served in the Peninsular War.
16 Apr 1812 Assistant Surgeon 48th (Northamptonshire) Regiment of Foot.
15 Oct 1812 Assistant Surgeon 42nd Royal Highland Regiment of Foot.
3 Nov 1814 Assistant Surgeon 23rd Dragoons.
25 Oct 1817 Assistant Surgeon 78th (Highlanders) Regiment of Foot.
23 Mar 1826 Surgeon 78th (Highlanders) Regiment of Foot.
15 Feb 1833 Surgeon 14th (Buckinghamshire) Regiment of Foot by exchange with Surgeon John McAndrew (changed his name to MacGregor in 1863).
8 Jan 1836 Surgeon 5th (Northumberland Fusiliers) Regiment of Foot.
Malta Apr 1836 Arrived at Malta.
Malta 1837 Surgeon 5th Foot.
13 July 1847 Retired upon half-pay. The vacancy in 5th Foot was filled by Staff Surgeon 2nd Class William Ord Mackenzie.