Mackie kom til QPR (Queens Park Rangers) i 2010, der han spilte 25 kamper og scoret ni mål. Etter syv spilte kamper hadde han scoret åtte mål, deretter for å ikke score igjen på 13 kamper. Den 8. januar 2011 pådro han seg en alvorlig skade i et FA-cup møte med Blackburn Rovers, som gjorde at han ikke returnerte til trening igjen før i september samme år.
I 2011/2012-sesongen, som ble hans første sesong i Premier League, spilte han for QPR i 31 kamper (syv av dem som innbytter), og scoret syv mål. Den 16. mai 2012 signerte han ny kontrakt med QPR som bandt ham til klubben mot sommeren 2015.