В октябре 1940 сформировал и возглавил 2-ю бригаду стрелков, которая была затем преобразована в 10-ю танково-кавалерийскую бригаду, а в феврале 1942 — в 1-ю танковую дивизию (16 тысяч человек, 350 танков, 450 автомашин). Первоначально дивизия защищала побережье Шотландии. 1 августа 1944 дивизия высадилась в Нормандии, недалеко от Кана. В составе 2-го канадского корпуса дивизия Мачека участвовала в битве под Фалезом (где сыграла решающую роль в завершении окружения немецких войск), затем воевала в Бельгии и Нидерландах. Благодаря отличному маневрированию, после тяжёлых боёв смог освободить город Бреда без потерь для гражданского населения. 4 мая 1945 дивизия достигла базы Кригсмарине в Вильгельмсхафене, где Мачек принял капитуляцию крепости, базы и остатков немецких войск. С 1 июня 1945 — дивизионный генерал.