Fuldfør følgende sætning: Davidson deltog senere i Sydafrika i Anglo-Zulu-krigen i 1879, hvor han blev såret i det sidste slag ved Ulundi. Han blev forfremmet til kaptajn i januar 1880, og samme år kæmpede han i den anden fase af den anden anglo-afghanske krig. Lord Napier blev udnævnt til guvernør i Gibraltar i 1876, og Davidson blev igen hans aide-de-camp fra december 1881 til december 1882. Efter dette vendte han tilbage til tjeneste i Britisk Indien, hvor han blev forfremmet til major og blev udstationeret til den indiske Ordnance Department. Yderligere forfremmelser i Royal Horse Artillery fulgte i januar 1896, da han blev forfremmet til oberstløjtnant og oberst i januar 1900. Dette faldt sammen med hans udnævnelse til staben i Royal Artillery i Sydafrika under den anden boerkrig. Han kommanderede Royal Horse Artillery på deres march for at lindre Kimberley, og var til stede ved flere andre engagementer, herunder slaget ved
Paardeberg, Poplar Grove og Driefontein. Davidson blev nævnt i depatcher for fremragende handlinger under krigen. Han forlod sin stilling i personalet i januar 1901 og blev sat på halvlønnslisten, men vendte tilbage til personalet i oktober samme år. For sin tjeneste i krigen, blev han dekoreret med Dronningens medalje, med fire klammer. I april 1901 blev han udnævnt til Companion of the Order of the Bath. Efter krigen vendte han tilbage til Storbritannien, hvor han var oberst for staben og kommanderede det kongelige artilleri i det nordøstlige distrikt, før han forlod stillingen og blev sat på halvlønningslisten i oktober 1904. Tre år senere, i januar 1907, trak han sig tilbage fra hæren.