3. Kagiso Rabada
South African fast bowler Kagiso Rabada is at number 3 in this list. Kagiso Rabada has proved himself as a seasoned campaigner in the recent past. He is now playing as the lead bowler for the South Africa team in all three formats.
Kagiso Rabada has taken 197 wickets in 43 Tests for South Africa at an average of 22.95. Meanwhile, in 75 ODIs, he has taken 117 wickets at an average of 27.34. Rabada has also taken 30 wickets in 24 T20 matches at an average of 25.4. Thus, he can play from any team and in any format.