Fastest 100 in ODI. Top 5 fastest 100s in ODI

Lets us see which cricketer has scored the Fastest 100 in ODI. Top 5 fastest ODI 100. World Cricket has seen many great knocks by great batsmen over the years. Be it in Test Cricket or ODI or even T20, there have been incredible matches with great performances by the players.

Today let’s talk about the fastest centuries in ODIs. Below are the Top 5 Fastest 100’s in ODI over the years.


No. 5 – Brian Lara (WI)

West Indies vs Bangladesh – 100 in 45 Balls (October 1999)

The West Indian great, Brian Lara holds the record for the 4th fastest ODI century. Lara scored his century in 45 balls against Bangladesh in Dhaka.

Opening the batting for West Indies, Brian Lara hit 18 fours and 4 sixes, on his way to scoring 117 runs in 62 balls.

West Indies went on to make a formidable total of 314/6 in their 50 overs with Shivnarine Chanderpaul providing support to Lara by scoring 77 off 87 balls.

Bangladesh, in reply, could manage only 205 runs in 49.1 overs ending up on the losing side. West Indian Captain Brian Lara was awarded the Man of the Match for his swashbuckling knock.

West Indies  314/6   (50 overs)   

Bangladesh 205/10 (49.1 overs)

Full Scorecard


No. 4 – Mark Boucher (SA)

South Africa vs Zimbabwe – 100 in 44 Balls (September 2006)

The talented Proteas wicket-keeper batsman, Mark Boucher played a swashbuckling knock against Zimbabwe in Potchefstroom to score his century in just 44 balls.

At a strike rate of 216.17, with 10 sixes & 8 fours, Mark Boucher, scored a massive 147 runs off just 68 balls. This included the fastest century at that time, 100 runs in just 44 balls.

South Africa, with the help of Boucher’s innings put up 418 for the loss of 5 wickets on the board. The other top scorers for South Africa in that match were, Loots Bosman (88) & Alviro Petersen (80).

In reply all that Zimbabwe could manage was a paltry 247/4 in their 50 overs. South Africa won this match with a huge margin of 171 runs.

SA  418/5 (50 overs)

ZIM 247/4 (50 overs)

Full Scorecard


No. 3 – Shahid Afridi (PAK)

Pakistan vs Sri Lanka – 100 in 37 balls (October 1996)

Former Pakistan batsman Shahid Afridi holds the record for the third fastest century in ODIs. Afridi held the record for the fastest century for almost 18 years, from 1996 all the way to 2014, when Corey Anderson beat him to the record scoring his century with just 1 ball less.

Shahid Afridi made his international debut in 1996 and in that same year he went on to score the fastest 100 in ODI. His partnership of 126 runs for the 2nd wicket with Saeed Anwar was a treat to watch.

Pakistan put up a huge total of 371/9 in their 50 overs in Nairobi. Afridi  scored 102 runs in just 40 balls, which included 6 fours and 11 sixes. Saeed Anwar supported the youngster Afridi well, scoring 115 runs in 120 balls.

Sri Lanka could not chase the 371 set by Pakistan even though Aravinda de Silva produced a lovely knock of 122 in 116 balls. They ended up losing the match by 82 runs, having been bowled out for 289 in the 49th over.

Pakistan  371/9   (50 overs)

Sri Lanka 289/10 (49.5 overs)

Full Scorecard


No 2 – Corey Anderson (NZ)

New Zealand vs West Indies – 100 in 36 balls (January 2014)

New Zealand’s Corey Anderson holds the record for the 2nd fastest ODI century.  Anderson achieved this feat in 36 balls and it was the West Indies again who were on the receiving end.

This 36 balls century in Queenstown, was the fastest century up until AB de Villiers broke the record in 2015.

This was a rain hampered match which had to be reduced to 21 overs. The Kiwis scored a massive 283 for a loss of 4 wickets in just 21 overs. The 4th wickets partnership of 191 runs between Jesse Ryder & Corey Anderson was highly instrumental in New Zealand putting up such a huge score.

Jesse Ryder ended up scoring 104 off 51 balls which included 12 fours and 5 sixes. Anderson managed to stay Not Out with unbelievable figures of 131 off 47 balls, which included just 6 fours and a whopping 14 sixes.

West Indies put up a feeble fight, ending up scoring just 124 for a loss of 5 wickets in their stipulated 21 overs.

New Zealand 283/4 (21 overs)

West Indies     124/5 (21 overs)

Full Scorecard


No. 1 – AB de Villiers (SA)

South Africa vs West Indies – 100 in 31 balls (January 2015)

South African batsman AB de Villiers currently holds the record for the fastest century in ODIs taking just 31 balls to reach the milestone. This won’t be a surprise to many, esp. the ones who have seen Mr. 360 bat.

If ever there had to be someone in this generation, who could possibly hold the record for the fastest century in a One Day International (ODI) match, it had to be AB de Villiers.

This charismatic & flamboyant batsman was also the captain and wicket-keeper of the side in this match.

Playing against the West Indies at Johannesburg, AB de Villiers ripped the record books with the fastest century and was ultimately dismissed on a whopping 149 off just 44 balls. This record-breaking knock included 16 sixes & just 9 fours at an unbelievable strike rate of 338.63.

Hashim Amla provided AB de Villiers with great support, setting up a 192-run partnership for the 2nd wicket. Earlier it was Rilee Rossouw & Hashim Amla who gave South Africa a dream start, adding 247 for the 1st wicket.

This record-breaking innings from AB de Villiers helped the Proteas to amass a mammoth score of 439/2.

West Indies fell short of the massive score set by South Africa by 148 runs and ended up on the losing side. Their highest individual score was 64, by their opening batsman, Dwayne Smith.

South Africa 439/2 (50 overs)

West Indies  291/7 (50 overs)

Full Scorecard


Do you know who has hit the fastest T20 International 100 & in how many balls? Click Here To Find Out


Leave a Reply

Your email address will not be published. Required fields are marked *