The List

The quickest to 1000 ODI runs

Players who got to 1000 and 5000 runs, or 50 and 200 wickets, in ODIs in the quickest time and the fewest matches

Yasir Hameed reaches his hundred during Pakistan's eight-wicket win, Pakistan A v Australia A, 1st ODI, Lahore, September 5, 2007

Yasir Hameed scored his 1000th run 242 days after his debut  •  AFP

For someone who's played a middling number of Tests and ODIs, Yasir Hameed has some quirky records to his credit. That he was only the second batsman after Lawrence Rowe to score two centuries on Test debut is well known. That he and Imran Farhat are the only openers to have four consecutive century partnerships in ODIs is more obscure. Hameed also took the least time to reach 1000 runs in ODIs, 242 days, during which he averaged 44.34 in 24 matches with a couple of centuries and seven fifties. Following on from last week's column, in which, among other things, we dug up who played 100 ODIs in the shortest time, this week we've looked at which players achieved a couple of one-day runs and wickets landmarks quickest.
Two batsmen are tied for the record of scoring their first 1000 ODI runs in the fewest innings. Both Viv Richards and Kevin Pietersen needed only 21 innings to get there. Richards, however, reached the landmark four years and 229 days after making his debut. It took him that long to play 22 matches. Pietersen, on the other hand, scored his 1000th run in his 27th ODI, only a year and 122 days since his first game for England.
While the three batsmen to get to 1000 ODI runs in less than a year had averages of over 40, the fourth quickest got there in exactly 365 days despite an average of only 25. Shahid Afridi, never the most consistent batsman, made up by playing 45 ODIs in his first year on the international circuit. Before the year was out, he had played nine opponents and in seven different countries. Mohammad Kaif's on the list too, having played his first 50 ODIs, scoring 1017 runs, in a year and 75 days.
Quickest to 1000 ODI runs in terms of time
PlayerDebut Date Time Mat InnsRuns HS Ave 100 50
Yasir Hameed (Pak) May 20, 2003 Jan 17, 2004 0y 242d 24 24 1020 127* 44.342 7
BC Broad (Eng) Jan 1, 1987 Nov 22, 19870y 325d 26 26 1047 9940.26 0 10
NC Johnson (Zim) Oct 24, 1998Oct 21, 1999 0y 362d 28 28 1083132* 40.11 4 6
Shahid Afridi (Pak)Oct 2, 1996 Oct 2, 1997 1y 0d 45 421006 102 25.15 1 6
GR Marsh (Aus) Jan 14, 1986 Jan 25, 1987 1y 11d 28 28 1020 125 36.42 24
R Dravid (India) Apr 3, 1996 May 21, 1997 1y 48d 35 33 1065 107 35.501 8
MS Dhoni (India) Dec 23, 2004 Feb 13, 20061y 52d 33 29 1054 183*50.19 2 5
KC Wessels (Aus) Jan 9, 1983Mar 14, 1984 1y 65d 29 29 103592 38.33 0 11
WU Tharanga (SL)Aug 2, 2005 Oct 7, 2006 1y 66d 30 281051 120 37.53 5 3
Inzamam-ul-Haq (Pak) Nov 22, 1991 Feb 1, 1993 1y 71d 34 33 1067 117 34.41 26
M Kaif (India) Jan 28, 2002 Apr 13, 2003 1y 75d 50 41 1017 111* 31.781 5
GC Smith (SA) Mar 30, 2002 Jun 29, 20031y 91d 29 28 1001 9937.07 0 7
HJH Marshall (NZ) Nov 29, 2003Mar 1, 2005 1y 92d 34 32 1003101* 38.57 1 10
KP Pietersen (Eng/ICC)Nov 28, 2004 Mar 31, 2006 1y 123d 27 211005 116 67.00 3 6
MW Goodwin (Zim) Jan 22, 1998 Jun 9, 1999 1y 138d 38 38 1043 111 27.44 15
Tamim Iqbal (Ban) Feb 9, 2007 Jun 28, 2008 1y 140d 37 37 1032 129 27.891 7
AH Jones (NZ) Oct 10, 1987 Mar 4, 19891y 145d 25 25 1017 9046.22 0 12
Shahriar Nafees (Ban) Jun 21, 2005Nov 30, 2006 1y 162d 29 29 1058123* 40.69 3 5
ME Trescothick (Eng)Jul 8, 2000 Jan 19, 2002 1y 195d 27 271004 137 38.61 2 5
Mohammad Yousuf (Pak) Mar 28, 1998 Oct 19, 1999 1y 205d 31 27 1044 104* 49.71 27
Most of the players in the table above made their debuts in the late 1990s or the 2000s, after the ODI explosion, but there are four in there from the '80s and one from the early '90s. Chris Broad, Geoff Marsh, Kepler Wessels and Andrew Jones made their debuts between 1983 and 1987 but got to 1000 runs in quick time. Broad, in fact, was second quickest, at 325 days, despite not scoring a century in 26 innings. Wessels and Jones didn't score a century in their first 1000 either.
MS Dhoni played his first 100 ODIs in the shortest span of time - three years and 51 days - and is on course to beat Kumar Sangakkara's mark for 200 as well. He's also the only batsman to reach 5000 runs in fewer than five years, getting there in four years and 357 days. During that time Dhoni played 152 matches, 135 innings and averaged 50.26. Michael Bevan's stats are similar - 153 matches, 135 innings, 5006 runs at an average of 56 - but he needed six years and 299 days to achieve the landmark.
Richards, however, was still the quickest to 5000 in terms of innings - 114 over 11 years and 237 days - followed by Brian Lara, who got there in 118 innings.
Quickest to 5000 ODI runs in terms of time
PlayerDebut Date Time Mat InnsRuns HS Ave 100 50
MS Dhoni (Asia/India) Dec 23, 2004 Dec 15, 2009 4y 357d 152 135 5026 183* 50.265 34
Mohammad Yousuf (Pak) Mar 28, 1998 Sep 21, 20035y 177d 144 138 5000 141*43.10 9 30
R Dravid (India) Apr 3, 1996Oct 10, 2001 5y 190d 158 148 5031153 37.26 7 33
GC Smith (Afr/SA)Mar 30, 2002 Mar 14, 2008 5y 350d 133 1315016 134* 41.11 7 36
JH Kallis (SA) Jan 9, 1996 Feb 6, 2002 6y 28d 142 137 5010 113* 44.73 834
KC Sangakkara (Asia/ICC/SL) Jul 5, 2000 Oct 10, 2006 6y 97d 176 162 5076 138* 36.005 34
AC Gilchrist (Aus) Oct 25, 1996 Mar 7, 20036y 133d 158 153 5061 15434.42 8 29
Inzamam-ul-Haq (Pak) Nov 22, 1991Apr 11, 1998 6y 140d 160 150 5027137* 38.96 5 35
G Kirsten (SA)Dec 14, 1993 Aug 25, 2000 6y 255d 137 1375048 188* 41.04 9 32
MG Bevan (Aus) Apr 14, 1994 Feb 7, 2001 6y 299d 153 135 5006 108* 56.24 533
Yuvraj Singh (Asia/India) Oct 3, 2000 Sep 2, 2007 6y 334d 181 164 5063 139 36.427 30
BC Lara (WI) Nov 9, 1990 Nov 3, 19976y 359d 120 118 5029 16947.44 11 33
CH Gayle (ICC/WI) Sep 11, 1999Sep 14, 2006 7y 3d 140 137 5022153* 38.63 12 27
MJ Clarke (Aus)Jan 19, 2003 Jan 22, 2010 7y 3d 164 1485003 130 42.76 4 39
NJ Astle (NZ) Jan 22, 1995 Feb 26, 2002 7y 35d 150 147 5004 122* 35.74 1229
RT Ponting (Aus) Feb 15, 1995 Apr 6, 2002 7y 50d 137 137 5082 145 42.009 29
SR Tendulkar (India) Dec 18, 1989 Feb 12, 19977y 56d 141 138 5021 13740.16 11 31
A Jadeja (India) Feb 28, 1992Nov 5, 1999 7y 250d 182 165 5000119 37.59 6 28
WJ Cronje (SA)Feb 26, 1992 Jan 21, 2000 7y 329d 173 1615080 112 38.48 2 35
DPMD Jayawardene (Asia/SL) Jan 24, 1998 Jan 8, 2006 7y 349d 196 182 5006 128 30.71 626
Ajit Agarkar held the record for taking 50 ODI wickets in the fewest matches - 23 - until Ajantha Mendis came along and did it in 19. Agarkar, however, was the first man to do it inside a year and is still the quickest in terms of time - 182 days, compared to Mendis' 277.
Mendis' early record is staggering. Each of his first 51 wickets cost 9.82 runs and he struck every 17 balls on average. His record has tapered since, though, and in his last 19 ODIs he's taken only 21 wickets, while his career average has risen to 17.86. Unless Mendis' form takes a dramatic upward surge, he's unlikely to challenge Saqlain Mushtaq's record of being the fastest to 100 ODI wickets.
Quickest to 50 ODI wickets in terms of time
PlayerDebut Date Time Mat BallsRuns Wkts BBI Ave 5 4
AB Agarkar (India) Apr 1, 1998 Sep 30, 1998 0y 182d 23 1242 1067 50 4/3521.34 0 3
BAW Mendis (SL) Apr 10, 2008Jan 12, 2009 0y 277d 19 845 50151 6/13 9.82 3 3
Waqar Younis (Pak) Oct 14, 1989 Nov 9, 1990 1y 26d 27 1218 793 53 6/26 14.965 2
Saqlain Mushtaq (Pak) Sep 29, 1995 Nov 3, 19961y 35d 28 1439 1068 514/28 20.94 0 3
SE Bond (NZ)Jan 11, 2002 May 11, 2003 1y 120d 27 1370969 51 6/23 19.00 2 3
JM Anderson (Eng) Dec 15, 2002 May 5, 2004 1y 142d 31 1508 1189 50 4/2523.78 0 4
J Srinath (India) Oct 18, 1991Mar 19, 1993 1y 152d 37 1900 133150 5/41 26.62 1 0
RD King (WI) Oct 31, 1998 Apr 2, 2000 1y 154d 33 1690 1157 50 3/24 23.140 0
B Lee (Aus) Jan 9, 2000 Jun 23, 20011y 165d 29 1531 1236 505/27 24.72 1 1
Z Khan (India)Oct 3, 2000 Mar 19, 2002 1y 167d 34 17631416 52 4/42 27.23 0 3
SK Warne (Aus) Mar 24, 1993 Sep 13, 1994 1y 173d 25 1356 838 51 4/1916.43 0 4
IK Pathan (India) Jan 9, 2004Jul 31, 2005 1y 203d 31 1655 137950 4/24 27.58 0 1
CEL Ambrose (WI) Mar 12, 1988 Oct 14, 1989 1y 216d 26 1404 869 51 5/17 17.032 3
CRD Fernando (SL) Jan 9, 2001 Sep 16, 20021y 250d 32 1428 1193 503/30 23.86 0 0
Shoaib Akhtar (Pak)Mar 28, 1998 Jan 16, 2000 1y 294d 29 1385999 51 4/37 19.58 0 1
SM Pollock (SA) Jan 9, 1996 Nov 2, 1997 1y 297d 34 1873 1258 51 4/3324.66 0 3
SR Waugh (Aus) Jan 9, 1986Nov 4, 1987 1y 299d 46 1970 146650 4/48 29.32 0 1
WPUJC Vaas (SL) Feb 15, 1994 Jan 20, 1996 1y 339d 41 2010 1309 50 4/20 26.180 1
M Dillon (WI) Nov 3, 1997 Oct 13, 19991y 344d 32 1633 1197 505/51 23.94 1 2
SCJ Broad (Eng)Aug 30, 2006 Aug 26, 2008 1y 362d 34 17341381 53 5/23 26.05 1 1
Saqlain was 11th quickest to 50 wickets in terms of matches - 28 - and fourth in terms of time - one year and 35 days. He accelerated spectacularly thereafter, needing only another 25 ODIs and 195 days to reach 100 wickets. He's the only bowler to get there in less than two years.
Saqlain's wicket-taking momentum did not flag after 100; instead it picked up. He went from 100 to 200 wickets in 51 matches and reached the landmark three years and 249 days after his debut. The next quickest was Brett Lee, who needed five years and 184 days.
Quickest to 200 ODI wickets in terms of time
Player DebutDate Time Mat Balls RunsWkts BBI Ave 5 4
Saqlain Mushtaq (Pak) Sep 29, 1995 Jun 5, 1999 3y 249d 104 5467 3871 200 5/2919.35 5 9
B Lee (Aus) Jan 9, 2000Jul 12, 2005 5y 184d 112 5688 4433200 5/27 22.16 4 7
SM Pollock (SA) Jan 9, 1996 Oct 10, 2001 5y 274d 138 7265 4567 200 6/35 22.834 6
SK Warne (Aus) Mar 24, 1993 Jun 20, 19996y 88d 125 7018 4851 2025/33 24.01 1 11
Waqar Younis (Pak)Oct 14, 1989 Mar 9, 1996 6y 147d 118 58864371 200 6/26 21.85 7 9
AB Agarkar (India) Apr 1, 1998 Dec 26, 2004 6y 269d 133 6607 5621 201 6/4227.96 1 8
J Srinath (India) Oct 18, 1991Nov 9, 1998 7y 22d 147 7669 5528200 5/23 27.64 3 2
Z Khan (Asia/India) Oct 3, 2000 Nov 15, 2007 7y 43d 144 7213 5910 201 5/42 29.401 6
M Muralitharan (SL) Aug 12, 1993 Oct 27, 20007y 76d 147 8029 5445 2067/30 26.43 4 4
GD McGrath (Aus)Dec 9, 1993 Mar 31, 2001 7y 112d 133 71294762 201 5/14 23.69 4 6
WPUJC Vaas (SL) Feb 15, 1994 Jul 28, 2001 7y 163d 163 7915 5619 200 5/1428.09 1 3
AA Donald (SA) Nov 10, 1991May 29, 1999 7y 200d 117 6198 4170201 6/23 20.74 2 8
M Ntini (ICC/SA) Jan 16, 1998 Mar 3, 2006 8y 46d 126 6294 4586 203 6/22 22.593 6
Wasim Akram (Pak) Nov 23, 1984 Feb 15, 19938y 84d 143 7300 4617 2015/16 22.97 4 7
Abdul Razzaq (Asia/Pak)Nov 1, 1996 Jan 30, 2005 8y 90d 181 78895965 203 6/35 29.38 3 5
A Kumble (India) Apr 25, 1990 Sep 26, 1998 8y 154d 147 7927 5424 200 6/1227.12 2 5
Shoaib Akhtar (Asia/ICC/Pak) Mar 28, 1998Aug 30, 2006 8y 155d 130 6120 4731202 6/16 23.42 4 4
CEL Ambrose (WI) Mar 12, 1988 Jun 6, 1997 9y 86d 146 7805 4518 200 5/17 22.594 6
HH Streak (Zim) Nov 10, 1993 Jun 26, 20039y 228d 162 8134 6161 2005/32 30.80 1 5
JH Kallis (Afr/ICC/SA)Jan 9, 1996 Oct 23, 2005 9y 287d 221 79406345 200 5/30 31.72 2 2
If there's a particular List you would like to see, email us with your comments and suggestions.

George Binoy is a senior sub-editor at Cricinfo