En août 2011, il rejoint les Mamelodi Sundowns. Il dispute sa première rencontre le lors de la victoire 3-2 contre Bidvest Wits. Il inscrit son premier but avec les Downs le contre Santos Cape Town (victoire 3-1). Lors de la saison 2013-2014 il est sacré champion. Il remporte au total 5 fois le championnat avec les Downs. Il remporte également la Coupe d'Afrique du Sud à deux reprises. Lors de la saison 2015-2016, il remporte, en plus du championnat, le Telkom Knockout et la Ligue des champions de la CAF. La saison suivante il dispute la Coupe du monde des clubs et remporte la Supercoupe de la CAF. Lors de la saison 2019-2020, il réalise le triplé championnat, coupe et Telkom Knockout.