Scrieți o continuare pentru acest paragraf - Glasfurd a fost numit locotenent secund în Batalionul 2, Argyll și Sutherland Highlanders la 21 octombrie 1893 și a fost promovat locotenent la 23 februarie 1896. El a servit ca adjutant al Batalionului 1 din 4 mai 1898, inclusiv în timpul șederii lor în Africa de Sud în timpul celui de-al Doilea Război Boer. Promovat la gradul de căpitan la 11 ianuarie 1900, a participat la acțiunile din Statul Liber Orange; bătălia de la Paardeberg
(februarie 1900), unde a fost rănit; Transvaal și colonia Orange River unde a fost rănit grav lângă Rustenburg în octombrie 1900.