Kagiso Rabada, the world's number one Test bowler awarded on Monday, South Africa's Cricketer of the Year.
The winners were announced at a function in Sandton.
The award came at the end of a 12-month period during which Rabada was a consistent match-winner and subject of disciplinary hearings.
Rabada took 72 wickets at an average of 19.52 in 12 Tests.
He missed one Test in England because he was banned after reaching a demerit points threshold.
Rabada dominated the awards night in 2016 too, when he became the first player to win six awards.
For women's cricket, Dane van Niekerk was named the Cricketer of the Year, Laura Wolvaardt was the Players' Player of the Year and the ODI Cricketer of the Year, and Chloe Tryon was the T20 Cricketer of the Year.
David Miller won the Always Original Award for his record-breaking T20 century against Bangladesh, whereas Aiden Markram was named the International Newcomer of the Year for scoring exactly 1000 runs in his debut Test season at an average of 55.55
He also took on the role of ODI captain at a young age of 23.
Source: Radio Pakistan