South Africa a Nightmare for Professor Hafeez? In all of the 3 formats, he averages less than 20 with the bat against South Africa. 17.05 in Tests, 19.88 in ODIs and 19.25 in T20Is Discuss!