Pada malam 8 April 1917, saat Pertempuran Arras dimulai, Batalyon ke-10 menyerang Louverval Wood, sebuah pos terdepan dari Hindenburg Line pertahanan Jerman. McCann terluka di leher selama serangan, dan setelah dibalut dan hampir tidak bisa berbicara, tetap bersama pasukannya selama beberapa jam, dan menurut "Australian Dictionary of Biography", "adalah inspirasi bagi anak buahnya". Setelah situasi menjadi jelas, ia melaporkan untuk perawatan medis dan dievakuasi ke rumah sakit di Inggris. Setelah enam minggu pulih, McCann bergabung kembali dengan unitnya pada akhir Mei, mengambil alih komando A Company. Dia tetap bersama batalion selama Pertempuran Passchendaele di Flanders dari Juli hingga November 1917, termasuk Pertempuran Menin Road Ridge
Pada bulan September, sebelum ditugaskan ke batalyon pelatihan di Inggris pada akhir Desember. Dia kembali ke batalyonnya pada Juni 1918. Pada tanggal 29 Juni, setelah batalion telah merebut bagian dari garis Jerman menggunakan taktik "penetrasi damai", perusahaan McCann berada di posisi yang baru diperoleh ketika Jerman menyerang balik dan masuk di antara pos terdepan. Dia memimpin perusahaannya, utusan dan peleton cadangan maju ke celah. Jerman menjatuhkan senjata mereka, termasuk senapan mesin, dan melarikan diri.