He returned to India, but was again redeployed to participate in further operations against the Mad Mullah in 1903–04, in which he commanded the 4th Somali Camel Corps.
After another tour in India, Glasfurd returned to Scotland in June 1908, where he became staff captain for coast defences, Scottish Command.
Permission was not forthcoming; Major General Bridges needed a staff college graduate for his 1st Division Headquarters, and Glasfurd was chosen.
On 15 August 1914 he was appointed to the Australian Imperial Force as General Staff Officer (2nd Grade) (GSO2), with the rank of major.
He returned to the beach where he found the senior officer ashore of that brigade, Lieutenant Colonel Harold Elliott.
Glasfurd decided to form up units in Shrapnel Gully as they arrived, and started with Elliott's battalion, which he directed to Lone Pine.
For his services at Anzac Cove, Glasfurd was mentioned in dispatches and made a brevet lieutenant colonel in the British Army in January 1916.
[6] On 1 March 1916, Glasfurd was appointed commander of the newly formed 12th Infantry Brigade, with the rank of colonel and temporary brigadier general.
By the simple expedient of resting his men from 8:50 am to 3:25 pm he managed to avoid the hottest hours of the day and still make good time.