14 Aug 1914 Lieutenant RAMC Special Reserve Commission.
7 Aug 1915 Mobilised.
Nov–Dec 1914 Deployed with the BEF France.
7 Feb 1916 Captain RAMC.
1916–1917 Served in Mesopotamia.
1 Jan 1917 Lieutenant RAMC Permanent Regular Army Commission.
1917–1918 Served in India.
7 Feb 1919 Captain RAMC.
1918–1921 Served in Mesopotamia.
Malta 29 Sept 1922 Arrived from England.
Malta 9 Oct 1923 Left for England.
1924–1927 Served in India.
7 Aug 1927 Major RAMC.
1929–1930 Specialist in Medicine Military Hospital Edinburgh.
1930–1932 Served in India.
29 July 1932 Retired and went into practice at Haddington, East Lothian. He rejoined the service on 2 Sept 1939, at the outbreak of war.
1939–1940 Assistant Director of Medical Services at Rennes with the British Expeditionary Force, until three weeks after the Dunkirk evacuation in 1940.
29 Jan 1941 Acting Lieutenant Colonel RAMC.
Jan–Feb 1941 Assistant Director Medical Services HQ Eastern Command.
1941–1942 Assistant Director Medical Services HQ South Eastern Command.
1943–1944 ADMS HQ 77 Div.
Sept–Dec 1944 ADMS HQ 45 Infantry Reserve Div.
1947 Member of the Lothians and Peebles Local Medical Committee from its inception in 1947. Member of the board of management of the East Lothian hospitals.
1949–1950 Chairman Lothians Division British Medical Association.
1952–1954 President of the Edinburgh and south-east of Scotland Branch British Medical Association.
22 Feb 1956 Died in a motor vehicle accident aged 62 years. Buried at St Mary's graveyard Haddington.