Record of most centuries/hundreds by one perticular batsman against one certain team in one day international cricket matches is held by Sachin Tendulkar, who has 9 tons against Australia..
Sachin Tendulkar's one day centuries vs Australia (sorted on runs) = 175 at Hyderabad on 5 Nov 2009, 143 at Sharjah on 22 Apr 1998, 139 at Indore on 31 March 2001, 134 at Sharjah on 24 April 1998, 117 not out at Sydney on 2 March 2008, 110 at Colombo on 9 September 1994, 100 at Kanpur on 7 April 1998 and 100 at Gwalior on 26 October 2003.
Sachin Tendulkar is only batsman to make 9 one day century against a team while Indian right hander is also only to make 8 three figure individual scores, against Sri Lanka.
Saeed Anwar of Pakistan and Sanath Jayasuriya of Sri Lanka reserve next two spots with 7 tons each, against Sri Lanka and India respectively. Adam Gilchrist of Australia against Sri Lanka, Ricky Ponting of Australia against New Zealand and Desmond Haynes against Australia are batsman to score 6 hundreds against one certain country in ODI.
Virendra Sehwag and Tendulkar of India against New Zealand, Salman Butt of Pakistan against India, Herschelle Gibbs of India, Ricky Ponting against England and India are other who can rise up the ladder.
Who are the other special ton batsman to make most centuries against one team? following list is your answer, limited to batters with at least 5 tons versus a team :-