Skriv en fortsættelse til dette afsnit - Om natten den 8. april 1917, da slaget ved Arras begyndte, angreb 10. bataljon Louverval Wood, en forpost af den tyske Hindenburg-linje. McCann blev såret i halsen under angrebet, og efter at have bandageret det og knap nok kunne tale, forblev han med sine tropper i flere timer, og ifølge "Australian Dictionary of Biography", "var han en inspiration for sine mænd". Da situationen var klar, meldte han sig for at få lægehjælp og blev evakueret til et hospital i England. Efter seks ugers helbredelse vendte McCann tilbage til sin enhed i slutningen af maj og overtog kommandoen over A Company. Han forblev med bataljonen gennem slaget ved Passchendaele i Flandern fra juli til november 1917, herunder slaget ved Menin Road Ridge.
I september, før han blev udstationeret til en træningsbataljon i Det Forenede Kongerige i slutningen af december. Han vendte tilbage til sin bataljon i juni 1918. Den 29. juni, efter at bataljonen havde erobret en del af den tyske linje ved hjælp af "fredelig penetration" taktik, var McCanns selskab i de nyligt vundne positioner, da tyskerne modangriber og kom mellem hans avancerede stillinger. Han førte sin kompagnies signalører, budbringere og reservpatrulje fremad i hullet. Tyskerne smed deres våben, deriblandt et maskingevær, og flygtede.