Afghanistan batsmen scoring centuries in one day internationals
Mohammad Shahzad of Afghanistan scored 124 against India at Dubai-DSC on 25.09.18 to provide the 16th occasion of an Afghanistan batsman scoring a century in the history of one-day internationals. All such occasions are listed below.
| No | Player | Runs | Inns | Opposition | Ground | Start Date |
| 1 | Mohd Shahzad | 110 | 2 | v Netherlands | Amstelveen | 01 Sep 2009 |
| 2 | Noor Ali Zadran | 114 | 1 | v Canada | Sharjah | 16 Feb 2010 |
| 3 | Mohd Shahzad | 118 | 1 | v Canada | Sharjah | 16 Feb 2010 |
| 4 | Karim Sadiq | 114* | 2 | v Scotland | Ayr | 16 Aug 2010 |
| 5 | Mohd Shahzad | 100* | 2 | v Scotland | Ayr | 16 Aug 2010 |
| 6 | Karim Sadiq | 100 | 2 | v Netherlands | Sharjah | 31 Mar 2012 |
| 7 | Nawroz Mangal | 112* | 2 | v Scotland | Sharjah | 06 Mar 2013 |
| 8 | Usman Ghani | 118 | 1 | v Zimbabwe | Bulawayo | 20 Jul 2014 |
| 9 | Nawroz Mangal | 129 | 1 | v U.A.E. | ICCA Dubai | 30 Nov 2014 |
| 10 | Mohd Nabi | 116 | 1 | v Zimbabwe | Bulawayo | 18 Oct 2015 |
| 11 | Mohd Shahzad | 131* | 2 | v Zimbabwe | Sharjah | 29 Dec 2015 |
| 12 | Rahmat Shah | 100* | 1 | v Scotland | Edinburgh | 04 Jul 2016 |
| 13 | Asghar Afghan | 101 | 1 | v Ireland | Greater Noida | 17 Mar 2017 |
| 14 | Rahmat Shah | 108* | 2 | v Ireland | Greater Noida | 24 Mar 2017 |
| 15 | Rahmat Shah | 114 | 1 | v Zimbabwe | Sharjah | 09 Feb 2018 |
| 16 | Mohd Shahzad | 124 | 1 | v India | Dubai (DSC) | 25 Sep 2018 |