Chaitanya's Random Pages

March 25, 2012

Fastest to n ODI centuries for n sufficiently large

Filed under: cricket,sport — ckrao @ 8:13 pm

Recently Virat Kohli has been in a rich vein of form, scoring 3 one day international centuries in his last four innings and upping his overall average to over 50 with a monumental 183 his most recent effort. He is the quickest to score 10 centuries according to this page. (Edit: Hashim Amla and Quentin de Kock have since surpassed this record.) The following graphs show the rate at which top ODI century-makers have scored centuries. The first shows the top nine century-makers, while the second graph shows nine who have scored 9-13 centuries in not so many innings. A * next to the player’s name indicates a potential for him to add to his tally.

For players who have scored 10 or more ODI centuries, here is a list of those who have scored them with fewest innings/century (updated February 11 2017)

Amla* 5.92
de Kock* 6.17
Kohli* 6.33
Warner* 7.00
de Villiers* 8.42
Tendulkar 9.33
Trescothick 10.17
R Taylor* 10.25
Gibbs 11.43
Greenidge 11.55
Gayle 12.0
Ponting 12.17
Saeed Anwar 12.2

We see that current players have a good lead over the rest of the field at this point. One interesting aspect of the above graphs is how many players were fastest to various landmarks of the number of centuries. The following table attempts to capture this (updated February 11 2017).

n Fastest to n ODI centuries (innings required)
3 Pietersen, Amiss (9) Mohammad Shahzad (11) de Kock (15)
4 de Kock (16) Amiss (18) Babar Azam (23)
5 de Kock (19) Tharanga, Dhawan (28) Amla (30)
6 Tharanga (29) Amla (34) de Kock (35)
7 Amla (41) Zaheer Abbas (42) de Kock (50)
8 Amla (43) de Kock (52) Dhawan (57)
9 Amla (52) de Kock (53) Dhawan (72)
10 de Kock (55) Amla (57) Kohli (80)
11 Amla (64) de Kock (65) Kohli (82)
12 de Kock (74) Amla (81) Kohli (83)
13 Amla (83) Kohli (86) Warner (91)
14 Amla (84) Kohli (103) de Villiers (131)
15 Amla (86) Kohli (106) Saeed Anwar (143)
16 Amla (94) Kohli (110) Ganguly (151)
17 Amla (98) Kohli (112) de Villiers (156)
18 Amla (102) Kohli (119) de Villiers (159)
19 Amla (104) Kohli (124) de Villiers (171)
20 Amla (108) Kohli (133) de Villiers (175)
21 Amla (116) Kohli (138) de Villiers (183)
22 Amla (126) Kohli (143) de Villiers (186)
23 Amla (132) Kohli (157) de Villiers (187)
24 Amla (142) Kohli (161) de Villiers (192)
25 Kohli (162) Tendulkar (234) Ponting (279)
26 Kohli (166) Tendulkar (247) Ponting (286)
27 Kohli (169) Tendulkar (254) Ponting (308)
28 Tendulkar (259) Ponting (314) Jayasuriya (416)
29-30 Tendulkar Ponting
31-49 Tendulkar

There are a few Gs involved: Greenidge, Ganguly, Gibbs, Gayle (edit: only Ganguly now)! Here are some notable spurts of century scoring:

  • Zaheer Abbas scored 4 centuries in 6 innings and 5 in 11. (Edit: Sangakkara has since surpassed this with 4 centuries in 4 innings and 5 in 7.)
  • A B de Villiers scored 6 centuries in 13 innings and 10 in 34. He has once scored three in a row and four other times scored two in a row!
  • Warner scored 6 centuries in 11 innings and 7 in 15.
  • Tendulkar scored 7 centuries in 17 innings, 8 in 20, 9 in 26, 10 in 32

Tendulkar’s stats are amazing. He took 76 innings to score his first century, then had 9 after 117 and entered the above list (before recent updates) during an amazing 12 hundreds in 45 innings period. Since then he only had one gap of more than 16 innings between centuries (37 innings from his 41st to 42nd century). Nobody else (until the mid 2010s) has had such consistency of century-scoring over a long period.

Save

Save

Save

Save

Save

Save

Save

Save

Save

Save

Advertisements

35 Comments »

  1. I have been on google trying every possible keyword to find the fastest to 10…20… centuries. And I found this. This is more than i had imagined for man, I somehow feel this page was dedicated to me, This is amazing work. Thanks a ton.

    Comment by vighnesh reddy — November 27, 2013 @ 5:12 pm | Reply

  2. Hey good stuff!
    Am curious to know how you managed to extract such data as fastest to 14 ODI innings,etc. I tried playing around with Statsguru but couldn’t find the right filtering. Similarly, it would be cool to see how all the top players fared after 146 games,etc. How to do that?
    Thanks!!

    Comment by Craig M — November 28, 2013 @ 2:18 am | Reply

    • Good question! As far as I know it’s not that straightforward with Statsguru – what I suggest is to write down a list of the suspect players (e.g. Fastest to 5000 ODI runs), then note down the 5 or 6-digit code corresponding to a player by hovering your mouse over the name (e.g. Viv Richards is 52812). Then use Statsguru’s “cumulative average” feature to find how they fared after the relevant number of innings. For example, Richards after 146 innings had 6186 runs @ 49.88 with 11 centuries – http://stats.espncricinfo.com/ci/engine/player/52812.html?class=2;template=results;type=batting;view=cumulative. Simply replace substitute 52812 with other codes to get other players of your choice… I then aggregated the results via a spreadsheet. Hope this helps!

      Comment by ckrao — December 2, 2013 @ 8:19 pm | Reply

  3. Amazing work !!! Can u try to add the innings per century table also ..

    Comment by Phaneendra Kumar — January 19, 2014 @ 11:29 am | Reply

  4. Great work…and also updated very quickly.But,you also need to update the innings per century table…it’s not accurate anymore

    Comment by Manoj — January 19, 2014 @ 1:29 pm | Reply

    • Thanks, the table has now been updated.

      Comment by ckrao — January 26, 2014 @ 8:37 am | Reply

  5. It’s Really a great job done. Let me tell you I always refer this page as soon as Amla or Kohli score century and I find updated. really good work. Also I suggest to do the same for test too, if it’s not time consuming.

    Comment by Iqbal Parker — November 22, 2014 @ 12:05 pm | Reply

  6. […] blog entry about fewest innings to n ODI centuries has encountered much traffic in recent times due to the consistent century-scoring feats of Amla, […]

    Pingback by Fastest to n test centuries for n sufficiently large | Chaitanya's Random Pages — January 31, 2015 @ 12:09 am | Reply

  7. Hashim Amla is on the way to break records after records within showing any attitude. The best part of this person is that he is very simple and has nil attitude, that is why he is favorite to number of Indians too.

    Comment by NAYAZ — March 3, 2015 @ 12:06 pm | Reply

  8. Shikhar dhawan 8 centuries in 60 innings but still not featured in this list

    Comment by Aki nayak — August 28, 2015 @ 6:42 pm | Reply

    • Thanks for the correction, he’s in the list now.

      Comment by ckrao — August 29, 2015 @ 12:09 am | Reply

  9. Q De kock is about to bring you more work in updating the table.. second fastest to 9 centuries.. phew !!

    Comment by KP — February 4, 2016 @ 5:19 am | Reply

  10. keep an Eye out for decock
    expect him to break some records

    Comment by naveen — February 4, 2016 @ 6:54 am | Reply

  11. D Kock fastest to 10

    Comment by Amjad — February 9, 2016 @ 7:30 pm | Reply

  12. Both De Kock and Amla mad centuries today, so move over Kholi
    http://www.espncricinfo.com/south-africa-v-england-2015-16/engine/match/800473.html

    Comment by moedk — February 9, 2016 @ 10:13 pm | Reply

  13. amla fastest to 22 odi centuries, that too from 126 innings,, previous Kohli from 146. whats most amazing the way indian media and live broadcasters celebrated that milestone and the way supersports didn’t even notice Amla’s record breaking with less than 20 innings

    Comment by deepak — February 10, 2016 @ 7:16 am | Reply

  14. These table and graph are really good for Cricket fan and interesting to see. I believe, before D Kock, Virat, Villier and Amla started playing their international match, Sachin should be on top (may be sometimes Ganguly/Anwar/Ponting- not sure). Due to T20 match started from 2006, all these 4 top batsman started scoring 100 at a faster rate and frequently and also nowadays, bowlers are not that much good compared to year 1990-2005 (Akram, Waqar, Ambrose, McGrath, Vaas, Pollock, A Donald, S Warne, Murali, S Bond, Brett Lee, S Akhtar). Sachin took 76 innings to score his first hundred against Australia (at the age of 21) otherwise he could be part of the top 3 from 8 to 22 centuries. Reason may be he was so young when he started his career and bated at 4/5/6 position at his initial career (16-20 age). Also have faced all those good bowlers during 1990-2005. He got dismissal 18 times at 90-99 runs. It would be great if he would manage at least 9 centuries from this 18 times (then he would be at 58 ODI centuries).

    D Kock is just 23+ years and he can go way long along with Kohli for more centuries. May be 5-6 more years for AB and Amla. Lets see if they can surpass Sachin 49 centuries in their career at any number of innings.

    Please keep updating this whenever these top 4 players score a century. I just found out same link for test as well. Thanks and well done 🙂 cheers !!

    Comment by kishan singh — June 16, 2016 @ 3:00 pm | Reply

  15. time to update the list. Amla also took Kohli’s place at 23rd century.

    Comment by umer — June 17, 2016 @ 12:10 pm | Reply

    • Done, thanks for informing me!

      Comment by ckrao — June 19, 2016 @ 5:26 am | Reply

  16. Update de kock century

    Comment by Amjad — September 30, 2016 @ 5:21 pm | Reply

  17. Time to update. Kohli hits 26th centuty.

    Comment by Ricard — October 24, 2016 @ 3:54 am | Reply

  18. Hello Good statistics but its more healthy if your stats are start with 1st odi century.

    Comment by Dhaval — January 23, 2017 @ 7:29 am | Reply

    • Fair enough, I have now taken it back to n=3. I believe 13 players to date have scored centuries in their first ODI innings.

      Comment by ckrao — January 25, 2017 @ 7:33 am | Reply

      • wow thank for the implementation n=1 also useful ..warner now 13th fastest century by 3 rd person

        Comment by Dhaval — January 26, 2017 @ 9:22 am

      • You have not update list properly babar Azam took 23 inning to reach 4th odi hundred but as per your stats its shows Finch & Dhawan.
        could you please rectify..

        Comment by Dhaval — January 31, 2017 @ 5:38 am

      • Thanks, corrected now.

        Comment by ckrao — January 31, 2017 @ 7:35 am

  19. can i get n=1 stats please send me link..

    Comment by Dhaval — February 1, 2017 @ 5:01 am | Reply

    • Shahid Afridi plus the players listed at the top here: http://stats.espncricinfo.com/ci/content/records/284184.html

      Comment by ckrao — February 2, 2017 @ 9:45 am | Reply

      • Can you please make changes in your existing table where n=1 , n=2 adding the same as sahid afridi name is not there..?
        secondly its good to see on front page the whole player list.

        n Fastest to n ODI centuries (innings required)
        3 Pietersen, Amiss (9) Mohammad Shahzad (11) de Kock (15)
        4 de Kock (16) Amiss (18) Babar Azam (23)
        5 de Kock (19) Tharanga, Dhawan (28) Amla (30)
        6 Tharanga (29) Amla (34) de Kock (35)
        7 Amla (41) Zaheer Abbas (42) de Kock (50)
        8 Amla (43) de Kock (52) Dhawan (57)
        9 Amla (52) de Kock (53) Dhawan (72)
        10 de Kock (55) Amla (57) Kohli (80)
        11 Amla (64) de Kock (65) Kohli (82)
        12 Amla (81) Kohli (83) Warner (90)
        13 Amla (83) Kohli (86) Warner (91)
        14 Amla (84) Kohli (103) de Villiers (131)
        15 Amla (86) Kohli (106) Saeed Anwar (143)
        16 Amla (94) Kohli (110) Ganguly (151)
        17 Amla (98) Kohli (112) de Villiers (156)
        18 Amla (102) Kohli (119) de Villiers (159)
        19 Amla (104) Kohli (124) de Villiers (171)
        20 Amla (108) Kohli (133) de Villiers (175)
        21 Amla (116) Kohli (138) de Villiers (183)
        22 Amla (126) Kohli (143) de Villiers (186)
        23 Amla (132) Kohli (157) de Villiers (187)
        24 Kohli (161) de Villiers (192) Tendulkar (219)
        25 Kohli (162) Tendulkar (234) Ponting (279)
        26 Kohli (166) Tendulkar (247) Ponting (286)
        27 Kohli (169) Tendulkar (254) Ponting (308)
        28 Tendulkar (259) Ponting (314) Jayasuriya (416)
        29-30 Tendulkar Ponting
        31-49 Tendulkar

        Comment by Dhaval — February 3, 2017 @ 5:06 am

  20. Awsome Work .. Was looking for the exact info. Thanks a ton.

    Comment by Syed Saddam — February 10, 2017 @ 10:42 pm | Reply


RSS feed for comments on this post. TrackBack URI

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Create a free website or blog at WordPress.com.

%d bloggers like this: