More than 18 players were awarded national contracts by Cricket South Africa for the 2017–18 season .
For the 2017–18 season Cricket South Africa awarded 21 players national contracts , from which selectors choose the core of the Test , One-Day and Twenty20 International teams .
South Africa national cricket team