Player Bat Field Team Opposition Ground Match Date Scorecard
AJ Stewart 101 4ct/0st England v Zimbabwe Birmingham 18 Jul 2000 ODI # 1617
MS Dhoni 109* 1ct/3st India v Hong Kong Karachi 25 Jun 2008 ODI # 2716
Mohammad Shahzad 100* 3ct/1st Afghanistan v Scotland Ayr 16 Aug 2010 ODI # 3033
AB de Villiers 101* 4ct/0st South Africa v Zimbabwe Potchefstroom 17 Oct 2010 ODI # 3059
Q de Kock 106 4ct/0st South Africa v India Durban 8 Dec 2013 ODI # 3443
KC Sangakkara 112 4ct/0st Sri Lanka v England Pallekele 13 Dec 2014 ODI # 3567
LD Chandimal 100* 3ct/1st Sri Lanka v Ireland Dublin (Malahide) 16 Jun 2016 ODI # 3748

Records include the following recent matches:
Pakistan v Sri Lanka at Abu Dhabi, 2nd ODI, Oct 16, 2017 [ODI # 3924]
South Africa v Bangladesh at Kimberley, 1st ODI, Oct 15, 2017 [ODI # 3923]
Pakistan v Sri Lanka at Dubai (DSC), 1st ODI, Oct 13, 2017 [ODI # 3922]