V noci z 8. apríla 1917, keď začala bitka pri Arrasu, 10. prapor zaútočil na Louverval Wood, základňu nemeckej obrannej línie Hindenburg. McCann bol počas útoku zranený v krku a po tom, čo ho obviazali a sotva mohol hovoriť, zostal so svojimi vojakmi niekoľko hodín a podľa "Australian Dictionary of Biography" "bol inšpiráciou pre svojich mužov". Keď sa situácia vyjasnila, požiadal o lekársku pomoc a bol prepravený do nemocnice v Anglicku. Po šiestich týždňoch zotavenia sa McCann na konci mája vrátil k svojej jednotke a prevzal velenie nad rotou A. Zostal s praporom počas bitky pri Passchendaele vo Flanders od júla do novembra 1917, vrátane bitky pri Menin Road Ridge.
v septembri, predtým, ako bol koncom decembra pridelený k výcvikovému bataliónu v Spojenom kráľovstve. Do svojho praporu sa vrátil v júni 1918. Dňa 29. júna, po tom, čo batalón zajal časť nemeckej línie pomocou taktiky "mierového preniknutia", bola McCannova spoločnosť na novovytvorených pozíciách, keď Nemci protiútok a dostali sa medzi jeho pokročilé pozície. Vedel svojich poslíkov, poslíkov a rezervnú četu dopredu do priepasti. Nemci odhodili svoje zbrane, vrátane guľometov, a utiekli.