Na noite do 8 de abril de 1917, cando comezou a batalla de Arras, o 10o Batallón atacou Louverval Wood, un posto avanzado da liña Hindenburg das defensas alemás. McCann foi ferido no pescozo durante o ataque, e despois de que o vendaran e sendo apenas capaz de falar, permaneceu coas súas tropas durante varias horas, e segundo o "Dicionario Australiano de Biografía", "foi unha inspiración para os seus homes". Unha vez que a situación estaba clara, informou para recibir atención médica e foi evacuado a un hospital en Inglaterra. Despois de seis semanas de recuperación, McCann volveu á súa unidade a finais de maio, asumindo o mando da Compañía A. Permaneceu co batallón durante a batalla de Passchendaele en Flandes de xullo a novembro de 1917, incluíndo a batalla do Menin Road Ridge.
En setembro, antes de ser enviado a un batallón de adestramento no Reino Unido a finais de decembro. Volveu ao seu batallón en xuño de 1918. O 29 de xuño, despois de que o batallón capturara unha sección da liña alemá usando tácticas de "penetración pacífica", a compañía de McCann estaba nas posicións recentemente gañadas cando os alemáns contraatacaron e entraron entre os seus postos avanzados. El levou os seus sinalizadores da compañía, mensaxeiros e pelotón de reserva cara adiante na brecha. Os alemáns deixaron caer as súas armas, que incluían unha metralladora, e fuxiron.