Category Archives: Stats Guru

Ind vs Aus – Head to Head in bilateral ODI series

5 match bi-lateral ODI series between India and Australia is kick-starting next Sunday (17 Sep, 2017). Here’s a look at the history these sides have shared in bi-lateral series.

Looking at the Stats, it is safe to assume Kohli and Co. will be raring to beat Aussies comprehensively to set this record straight,





Top 5 ODI batsmen by Year Group

In today’s edition of #SriniStats, we look at Top 5 ODI run getters by different year groups.

Some interesting insights.

1. Ricky Ponting despite being the third highest ODI run getter of all time, doesn’t make it to the list even once

2. Rameez Raja made it to the list between 1988 and 1992.

3. 2000-2003 was an all sub-continent list

4. Ganguly scored more runs than Sachin between 1997 and 2003

5. For 14 long years (1993 to 2007) Sachin Tendulkar made it to the Top 3 ODI run getters list consistently

#SriniStats #Cricket #Stats21427413_10154614700985566_8471030515374980438_o

A broad perspective on ODI cricket

Here’s a broader look at ODI cricket over the years since its inception in 1971.

1. West Indies RULED ODI cricket till 1990 and then disappeared

2. Ocean of Yellow across the years – Aussies have always made their presence felt, from 1971 to 2015. Their performance has only dipped in the last 2 years

3. Sri Lanka features only once in the Top 3. 1996 to 2000

4. India made their debut in the Top 3 post 2006 when Dhoni took over captaincy and have never looked back since.

5. Biggest turnaround has been that of England. Their record post 2015 WC debacle stands out. If sanity prevails, it will be India vs England at Lord’s in 2019 WC Final.



Which is the better ODI side on recent form?

So over the last 7 years, who’s been playing consistent good ODI cricket? Some numbers…

1. India and England have been dominating 2017 with 2.75+ W/L ratio

2. Over the 7 year duration, Aus and India are right on top with 1.83+

3. For every match won, SL have lost 4 matches in 2017

4. Aus record has hit a new low of 1.0 in 2017, unheard of for Aussie standards

5. West Indies has been pathetic throughout

6. Pak with 1.17 surprised all of us with the Champions Trophy win in June

Will be interesting to see a long term trend from 1970s in buckets of 5 years each. Leaving that for another day.


300 ODIs Club

Mahendra Singh Dhoni recently played his 300th ODI and joined the elite list of 20 players to have played 300 or more ODIs.

What are the records that Dhoni has made his own? (Among Players with 300 or more ODIs).

1. Highest Batting average of 52.2. Sachin Tendulkar is No. 2 in the list
2. Least number of ducks after 300 ODIs – 8
3. Most not outs in ODI history – 73
4. Third best Strike rate after Afridi and Sanath Jayasuriya in the list

Like Sehwag remarked, questions about Dhoni’s replacement/retirement if at all, should be entertained only after WC 2019. All the best Mahi



On ODI Chase Masters.

In this post, I look at some Stats of batsmen in successful ODI run chases.

1. 62% of the times, MS Dhoni remains unbeaten when India win a match chasing

2. Dhoni is the only batsman in the history of the game to have a Batting average of 100+ in successful run chases at the moment. Chase Master Kohli is not far behind, with a staggering 95 average despite batting at No. 3

3. Kohli has 16 ODI hundreds in successful run chases. Already a World Record 



Ashwin’s Test Figures in 2025? My prediction

Ravichandran Ashwin has had a dream Home run in Tests in 2016-17. He also had a fairly decent outing to Sri Lanka recently. His Test bowling metrics are already staggering.

Among Spinners with 275+ Test wickets, most of Ashwin’s figures are second only to the All Time Legend M Muralidaran. Ashwin takes a 5 wicket haul every 3.68 innings, 2 times faster than Shane Warne. Ashwin on average picks 3 wickets per innings, second only to Murali who has a mind boggling 3.48. Ashwin also has the best strike rate among spinners, striking once in less than 9 overs on average.

I did this interesting activity of projecting how Ashwin’s figures might look like in 2025 when he retires.

I see no reason why Ashwin cannot end his career with less than 600 Test wickets.


  1. Ashwin will last till he turns 39 (like Herath). With high fitness standards set by Kohli, there is a good chance this might not happen too. Time will tell
  2. India will play 9 Tests per year till 2025
  3. Ashwin’s efficiency metrics like wickets/innings, innings per 5 wkt haul, etc. will fall by 5% in the second half of his career.



Kohli the Test Captain – some numbers

How then does Virat Kohli compare against other great Test Captains?

Some observations:
1. In 140 years of Test Cricket, there are only 25 Test Captains with 15 or more Wins
2. The list features 14 Captains from Aus and Eng combined
3. Virat Kohli has a staggering 6.33 W/L ratio, unmatched in the list
4. Kohli is just 3 wins away from going past Ganguly in the list

The upcoming away series against SA and England will be a great opportunity for this No. 1 Test Team to establish themselves as contenders for one of the Best Test teams in the World (in the league of Ponting’s Aus and Lloyd’s WI)



India vs Sri Lanka – Head to Head in ODIs

On August 15, 2017, I woke up to this tweet from Sri Lankan Twitter Legend Russel Arnold (who can also bat).

“SL have a 100% record over India in ODI’s going back over 30 months . How good is that !!! Cmon!!! #fact

100% record? I was baffled. Opened the Ind vs SL Head to Head ODI record by year on Stats Guru and found out that India and Sri Lank have met in an ODI only once in the past 30 months and SL won that (recent Champion Trophy 2017 match).
Have to appreciate Arnold’s sense of humour.

This also gave me an opportunity to look at overall Head to Head record of India and Sri Lanka, over the years. I’ve grouped them into buckets of 5 years to understand how the balance has shifted over the years.

1. One period that stands out in favour of Sri Lanka is the period during and after their 1996 World Cup campaign. They seemed to have owned India for those 4 years. It was also the time Jayasuriya and Kaluwitharana redefined opening batting, before Sehwag began making statements.
2. With Kohli, Dhoni in their prime, 2011-2015 was dominated by India.
3. India and Sri Lanka have played only 1 ODI in the past 30 months.
4. With India and Sri Lanka slated to play 10 ODIs in the next 3-4 months, India would further like to strengthen their Head-to-Head record against the Island nation.
5. Dhawan, Kohli and Dhoni seem to have dominated the Lankans with their batting

6. Rohit Sharma averages a paltry 21.6 with the bat against Sri Lanka if you exclude the world record 264 innings

CaptureInd vs SL - ODIs Head to Head


The 8000 Club: Some numbers

King Kohli during the course of that breezy 96* today stormed into the 8000 Club, ending the day with 8008 ODI runs. With every innings he is batting, he’s breaking records. Today, he missed joining Sanath Jayasuriya with 28 ODI hundreds (joint third) by 4 runs, when he had a chance. It goes to show how selfless a cricketer he is. Carrying his bat through the innings was more important to him than going for glory (and running the risk of setting the wrong example for millions of youngsters looking up to him, by holing out in the deep in the process).

There are 29 players in the 8k Club. Amla is the only active cricketer in the 7000s who might join the club soon.

All the stats that follow are for the 29 players in the Club + Mighty Hash.

By Countrhy

Do you find something strange in the table above? Not a single English cricketer and just 1 New Zealander in Stephen Fleming.

The 4 South Africans seem to have the healthiest collective average, while Indians top the chart in runs scored, hundreds scored and # of player in the club.

Here’s a snapshot of the complete list, in case you feel like browsing through it.

Complete List

In terms of Batting average, King Kohli aces the list with a mind boggling 54.47. ABD is not far behind. Notice the last name in the list? Shahid Boom Boom Afridi. He has a batting average Ishant Sharma will be proud of.

Batting Average

Afridi tops the list in terms of Strike Rate though, and predictably so. Numbers 2, 3 and 4 in the list are also not surprising. Sehwag, de Villiers and Gilly.

Sachin too has had a very good strike rate of 86.23. I was surprised to stumble upon Ganguly’s strike rate. 73.7, almost same as Dravid’s. Both Gangulay and Dravid’s ODI records look very very similar (except for the 100s column).

Table below shows members of the Club with least hundreds. Unsurprising to see Shahid Afridi at the top with 62 innings per hundred. Azharuddin was a bouncer to me; just 7 hundreds?

Least centuries

Mahela Jayawardene has scored most ODI runs without scoring a single 150+ score. The complete list below.

Not a single 150

Watch this space for more.

Grand Home Season of Indian Cricket – some numbers – Indian batting

Better late than never to get this post out.

13 Tests, 4 visiting countries, innumerable records. Call it home advantage, call it “not the real Test”, call it whatever, our boys have gone there and shown who the boss is, in subcontinental conditions. Winning 10 out of 13 Tests is no joke. As the boys have switched gears to the eye-catching T20 format of the IPL, let’s sit back and look at some numbers from the Grand Home Season of the No. 1 Test Team in the World.


No points for guessing who the Top 2 run getters for India were in the season. Pujara with 2 innings more than Kohli tops the chart in terms of runs scored, with more than 1300 runs in 23 innings at an average of 62.66. Remember this includes a Duck in the last Test against Aus where he was run out. With 8 fifties and 4 hundreds (1 of them a double ton), Pujara has managed to score 50+ for more than 50% of the innings he’s gone out there. That 525 ball marathon  in Ranchi is one for the ages.


When doubts of whether Kohli is from Earth or some other planet started cropping up after the England series, the Australia series brought him down to earth, proving he too is human. Despite a horrific Test series against Australia, he is the second highest run scorer in the Home season, at an average of 65.89. For someone who has shots for every part of the ground, Kohli managed only 2 sixes in the 12 Tests. This shows the kind of evolution he’s got into his Test game. Kohli averaged 109.16 against the English, scoring 655 runs in 8 innings.


Karun Nair apart from the 303* in Chennai, amassed 71 runs in total in 6 innings averaging under 12. KL Rahul was phenomenal against the Aussies scoring 50+ in almost every innings, in some not-so-easy batting conditions. He has cemented that opening spot for himself, now. Vijay and Rahane haven’t shown consistency, averaging less than 40 in the season. Ravindra Jadeja and Saha both averaged more than 40 in the season, adding some valuable match winning/saving runs throughout. Jadeja also scored his runs quickly, striking at 68.55 and smashing 21 sixes, most in the series. Invaluable. No wonder he was the Man of the Series, rightly.

Expect more posts in this series – on Indian bowling, visiting batsmen, visiting bowlers.

For now, it’s a wrap.

Test of the Best!

Do you agree West Indies team of the 70s and 80s was one of the greatest test sides?

Out of the 64 matches they had played in the 2 decades at Home, they won only 26 matches, lost 8, drew 30. That’s a win % of 40.6%

What about the Incredible Australian team from 2000 to 2007?

Out of the 47 matches they played at Home in those 8 years, they won 38, lost only 2 and drew 7. That’s a win % of 80.8%. Incredible record this.

Now, cut to 2016-17. The Grand Home Season of Indian cricket. 13 Test matches against NZ, England, Bangladesh and Australia. With 11 matches over as of day, India have won 9, lost only 1 and drew 1. Win %? 81.8%. That’s a percentage point better than the Win % of THAT Aussie team at Home.

We had one bad match in Pune last week. Everyone has a bad day at office. You do. I do. Everyone does. That’s about it. Pune was an aberration.

In Bangalore, I believed from the first ball on Day 1 till Ravi Ash took that caught-and-bowled to dismiss Lyon on Day 4, that India had it in them to win this match and square the series.

What a contest this Bangalore Test was! When was the last time we were engrossed into the game for full four days? Best part was that at no stage in the game till post tea session on Day 4 did either team have a clear advantage over the game.

I would rate this Test as the second most awesome Test India has been part of. No points for guessing the most awesome Test.

T.E.A.M -Together Everyone Achieve More.

It was a true TEAM performance in every sense of the word. That makes the victory sweeter. We didn’t win the match because of a Kohli Double Ton or an Ashwin 10-fer.

Rahul, Pujara, Rahane, Ash, Jaddu, Ishant, Umesh all had their role to play.

For Australia, they have great finds in Renshaw and Handscomb. Renshaw for a 20 year old, has shown great grit and patience in this series to already become a player to look forward to. Hope he makes it big in Australian cricket.

Congrats Ashwin on surpassing BS Bedi to now become the fifth highest wicket taker for India. Also for the 25th five wicket haul. No ordinary achievement.

Eagerly await the 3rd and final tests of this riveting series.


Virat Kohli’s 2016 in perspective – some numbers

We all know what a 2016 Virat Kohli has had, in Tests.
3 Double tons in 3 back to back series, averaging 76 with the bat in 18 innings batted.

Virat Kohli - 3 Double Hundreds in a calendar year!

Virat Kohli – 3 Double Hundreds in a calendar year!

I was curious to see where this performance stands in the History of Test Cricket, in terms of sheer amount of runs, Batting average and a few other numbers.

Some observations follow:

Virat Kohli’s 2016 is at #50 in terms of Runs scored in a Calendar year by a player, with 1215 runs amassed in 18 innings.

Mohammad Yousuf’s 2006 tops the list with a staggering 1788 Test runs amassed in 19 innings at an average of 99.33. Bradmanesque? Whoah!

Sachin Tendulkar’s 2010 is #5 in the list with 1562 runs at 78.10. Sachin is the only Indian who has scored more than 1500 Test runs in a calendar year.

Maximum runs in a Calendar Year! Mohammad Yousuf's 2006 is Bradmanesque

Maximum runs in a Calendar Year! Mohammad Yousuf’s 2006 is Bradmanesque

In terms of Batting Averages in a Calendar Year, Virat Kohli’s 2016 is at #20. Sir Gary Sobers averaged 144 in 1958, the year which saw him score the iconic 365*. Sunil Gavaskar’s 1978 was phenomenal too, with Sunny bhai averaging 92 in the year he toured West Indies having to face the fearsome foursome.

Only 3 batsmen have had years where their batting average was above 100

Only 3 batsmen have had years where their batting average was above 100

The English on average play 15-17 Test matches a year, much more than India, who play 12-14. No wonder we see Alastair Cook scoring 1000+ runs in 4 different calendar years. The record for most calendar years with 1000+ Test runs is currently held by Matthew Hayden. He has 5 of them. Sunny, Sachin, Dravid , Sehwag all have 3.

4 Indians have 3 Calendar years each where they have amassed 1000+ Test runs

4 Indians have 3 Calendar years each where they have amassed 1000+ Test runs

An interesting observation from the below graphic – Joe Root now in 2 consecutive years, has failed to convert 20 50s into 100s. In the last 2 years, he has 26 scores of 50+ (which is great) but ony 6 of them above 100.

Viru Pa had 13 50+ scores in 2010, a record he jointly holds with Joe Root

Viru Pa had 13 50+ scores in 2010, a record he jointly holds with Joe Root

Looking at all these numbers, there’s one more observation that crosses my mind. Look at the “Year” column. 90% of the years are post 2000. The records amassed in Test batting in the 70s, 80s and 90s are far and few. Does it indirectly indicate Test Cricket conditions off late have become more batsman-friendly? Or the quality of bowlers reduced? Or mere coincidence. There are always going to be 2 views.

Perhaps a look at a similar study on Yearly Bowling Stats can help!

Srini’s All Time India Test XI

Ahead of India’s landmark 500th Test, an interesting Twitter conversation between my friends Bhaskar and Srikanth has triggered me to come up with this blog post.

Let’s see who all make it to my All Time India Test XI


Well, this is a no brainer. Sunil Gavaskar and Virender Sehwag own these positions. No second thought. Run machines in their own right, this pair can demoralize any frickin’ bowling attack in the World. With Sunny digging it out and Sehwag piercing the off side cordon to precision, it’d be a treat to watch for any Test cricket lover.

Positions 1 & 2

Positions 1 & 2

#3 & #4

#3 and #4

#3 and #4

Our 3 and 4 would also make it to All Time World Test XI. Do we have to look at stats? We all know them by heart.

#5 & #6

Now there are 4 contestants for these spots – V. Kohli, Azharuddin, Ganguly and VVS Laxman.

Not going by stats, Ganguly would make it to my playing XI for his captaincy skills and also being the sole left hander in the Top 6.

VVS misses out from the playing XI (tough call) to accommodate V. Kohli. The kind of consistency and class being showcased by Kohli, one just cannot remove him from the playing XI.


MS Dhoni would be my Wicketkeeper of choice (ahead of Syed Kirmani and Engineer by miles) for showcasing longevity in the long format of the game and for the tactical help he can provide to Ganguly.

MS Dhoni

MS Dhoni


Kapil Dev.

The batting All Rounder position which has been eluding India for years now.

Replacement for Kapil Dev: Error 404. Not Found.

Haryana Hurricane

Haryana Hurricane


Early call, but R Ashwin makes it to my list. 6 Man of the Series awards in 36 Tests speaks volumes about his match winning skills. Can also chip in with the bat (especially if opposition is WI).


Anil Kumble






Ask Srini – Cricket Quiz #5 – IPL

Catch all the Cricket Quizzes at one go, here. 

How well do you know the Indian Premier League? Take this Quiz to know!


Today’s theme – IPL

15 questions. 15 hints. 15 answers.


  1. Out of all the hundreds scored in IPL, who scored the slowest hundred (complete innings)?
  2. What’s the highest score in an IPL final for a winning cause?
  3. Who has got out for duck the most number of times in IPL?
  4. Who has the most number of 50 plus scores in IPL?
  5. Who has the highest career strike rate in IPL?
  6. Who holds the record for the worst economy rate (Inns) currently?
  7. There have been a whopping 14 hat-tricks that have been taken in IPL. Who are the only 2 players to pick more than one hat-trick?
  8. Which legendary bowler ended an innings with bowling figures of 5 for 5?
  9. Who has the worst career economy rate in IPL?
  10. Who delivered this best all-round performance of scoring 83 off 38 and picking up 4 wickets in the same innings?
  11. Which two pairs of players have the most century stands in IPL?
  12. Who has won the most number of matches as Captain?
  13. Who is the only player to win the Purple Cap twice?
  14. Which team has won the most consecutive number of matches?
  15. Which team has lost the most consecutive number of matches?







  1. It was his only IPL hundred
  2. It was scored by someone who is now an established Test player
  3. Remember that famous streak where he got our for a duck 4 out of 5 matches? 🙂
  4. No. It’s not Virat Kohli. He doesn’t hold all the records, at least as of now 🙂
  5. Maxwell, Sehwag, Gayle, ABD, Pollard and Yusuf Pathan are 2,3,4,5,6 and 7 in the list
  6. One of the following legends – Dinda, Aaron, Ishant, Umesh, Piyush Chawla 🙂
  7. Both Indians
  8. Spin bowler
  9. He has scored a century at Lord’s
  10. Mallya loved it
  11. One player features in both the pairs
  12. No hint for this 🙂
  13. No hint.
  14. They won 10 matches on the trot
  15. No hint







  1. Sachin Tendulkar. S/r of 151.51
  2. Murali Vijay’s 95 against RCB in 2011
  3. Shared by Gautam Gambhir and Harbhajan Singh. 12 ducks each
  4. David Warner, with 32 fifties.
  5. Andre Russell. 173.41
  6. Ishant Sharma. gave 66 runs (at 16.5) playing for SRH against CSK in 2013


    Beat that!

  7. Amit Mishra (3) and Yuvi (2)
  8. Anil Kumble, aginst RR in 2009
  9. Ajit Agarkar. 8.85


    Agarkar, take this!

  10. Yuvi. In 2014, against `Rajasthan Royals
  11. Kohli-Gayle and Kohli-ABD. 7 frickin’ century stands each


    Legends of the format. Legends of the Game!

  12. MS Dhoni. 82 wins. Second in the list id Gambhir with 60. Third is Gilchirist with 35. MSD you beauty!
  13. Dwayne “Champion” Bravo
  14. KKR. 2014-15
  15. PWI and DD. 11 matches.

Most consecutive losses in IPL. Look at the number of times PWI and DD feature in this list.