Do największych sukcesów Maćkowiaka można też zaliczyć złoty medal w sztafecie 4 × 400 m na halowych mistrzostwach świata w 2001 i na halowych mistrzostwach Europy w 2002. W HMŚ 1999 polska sztafeta z Maćkowiakiem była druga, ale ustanowiła halowy rekord Europy (3:03,01), który przetrwał do 2015.

W igrzyskach olimpijskich zadebiutował w 1996, zajmując wraz ze sztafetą 6. miejsce. W 2000 wystąpił na igrzyskach olimpijskich w Sydney zdobywając 5. miejsce w biegu na 400 m i dopiero 6. pozycję w biegu sztafetowym. Polacy wtedy byli faworytami do medalu, lecz na skutek potknięcia się Maćkowiaka stracili szanse na podium.

Maćkowiak zanotował wiele mniejszych sukcesów: był 5-krotnie na podium superligi Pucharu Europy, 5-krotnie zwyciężał w I lidze PE. 3-krotnie był medalistą Światowych Igrzysk Wojskowych w sztafecie 4 × 400 m (1995 - 2. miejsce, 1999 i 2003 - 1. miejsce), zwyciężył z kolegami w Igrzyskach Frankofońskich (2001). Magazyn Track & Field News sklasyfikował go w 2000 na 9. miejscu na świecie wśród specjalistów od jednego okrążenia.

6-krotnie zdobywał tytuł indywidualnego mistrza kraju, był też 7-krotnie mistrzem Polski w hali.