Benni McCarthy was handed a two-year contract which will last until after the 2027 Africa Cup of Nations McCarthy will come ...