Thirty eight to date 01/01/2011.
In the ODI career, Jacques Kallis has scored more international centuries than any other South African player.
imran tahir(india) or jaque kallis(south africa)
1556
Jacques kallis had score 13289 runs in 166 matches, 280 innings.
In ODIs he has scored 12 centuries and in tests he has scored 26 centuries
jacques kallis
51 Sachin Tendulkar 40 Jacques Kallis 39 Ricky Ponting 34 Sunil Gavaskar 34 Brian Lara
72 Half centuries.
jaques kallis
Sunil Gavaskar scored 34 centuries in Test matches.
jaques kallis has scored most runs in odi for south affrica
39 test centuries and 29 odi centuries