Under første verdenskrig kjempet Campbell i slaget om Gallipoli med kommando over Drakebataljonen, der han mottok Distinguished Service Order (DSO). Han deltok også i Jyllandsslaget i 1916, krigens største sjøslag, og i Zeebruggeraidet i 1918. I sistnevnte slag uskadeliggjorde han en fiendtlig ubåt ved å renne den i senk med sitt skip, HMS «Warwick». For dette mottok han en spenne til sin DSO.