La notte dell'8 aprile 1917, all'inizio della battaglia di Arras, il 10° Battaglione attaccò Louverval Wood, un avamposto della linea di difesa tedesca Hindenburg. McCann fu ferito al collo durante l'attacco, e dopo averlo bendato ed essere stato a malapena in grado di parlare, rimase con le sue truppe per diverse ore, e secondo l'"Australian Dictionary of Biography", "fu un'ispirazione per i suoi uomini". Una volta che la situazione era chiara, si è presentato per cure mediche ed è stato evacuato in ospedale in Inghilterra. Dopo sei settimane di recupero, McCann riunì la sua unità alla fine di maggio, assumendo il comando della compagnia A. Rimase con il battaglione durante la battaglia di Passchendaele in Fiandre da luglio a novembre 1917, compresa la battaglia del Menin Road Ridge.
Nel settembre, prima di essere distaccato in un battaglione di addestramento nel Regno Unito alla fine di dicembre. Tornò al suo battaglione nel giugno del 1918. Il 29 giugno, dopo che il battaglione aveva catturato una sezione della linea tedesca utilizzando tattiche di "penetrazione pacifica", la compagnia di McCann si trovava nelle posizioni appena conquistate quando i tedeschi contrattaccarono e si insediarono tra le sue posizioni avanzate. Ha guidato i segnalatori della sua compagnia, i messaggeri e il plotone di riserva in avanti nel vuoto. I tedeschi gettarono le loro armi, tra cui una mitragliatrice, e fuggirono.