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:
England v Australia at Lord's, ICC Cricket World Cup 32nd match, Jun 25, 2019 [ODI # 4173]
Afghanistan v Bangladesh at Southampton, ICC Cricket World Cup 31st match, Jun 24, 2019 [ODI # 4172]
Pakistan v South Africa at Lord's, ICC Cricket World Cup 30th match, Jun 23, 2019 [ODI # 4171]