Jacques Kallis scored a magnificent 100 against Sri Lanka @ Newlands. That's his 1st test century against Sri Lanka which puts him in the category of very few batsmen who scored 100 against ALL test playing nations.
Kumara Sangakkara ( scored 150 against ALL teams )
I think I am missing someone...dont really remember who!
Champs who couldnt achieve it ( not yet!! ) :
Kevin Pietersen ( No ton against BD - HS 99 )
Inzamam-ul-Haq ( No ton against SAF - HS 96 )
Mohammad Yusuf ( No ton against SAF - HS 83 )
Matthew Hayden ( No ton against BD - HS 72 )
Ali Cook ( No ton against NZL - HS 61 )
Micheal Clarke ( No ton against BD - HS 23* )
Micheal Vaughan ( No ton against ZIM - HS 20 )
Ian Bell ( Did not play against the ZIM )