Category Archives: Cricket

#AskSrini | Aug 2019 | Srini Stats

Mr. Nochi, a keen observer of Cricket and follower of my posts asked this interesting question — Do Australia have the best tailenders in Test Cricket?

This is the topic of today’s Ask Srini post.

Mr. Nochi’s question was pretty broad in 2 ways. One, which era are we talking about? Two, do we include #8 as a tailender or restrict tailenders to just batting positions 9, 10 and 11?

We’re restricting the scope of this analysis to the present decade. So date range considered is Jan 1, 2011 to Aug 17, 2019 and includes all completed tests.

First, let’s look at aggregate contributions by batting positions 8 through 11 for all the nine teams that are currently part of the World Test Championship.

Here goes the summary.

Looking at this Stat, looks like New Zealand, England, India all have similar/better tailenders than Australia.

But remember, for India Ashwin/Jaddu bat at 8. For England, Moeen Ali/Woakes bat at 8. These folks aren’t exactly tailenders. They are proper all rounders.

To negate this factor, I also looked at the exact same snapshot but only for positions 9, 10 and 11.

Here goes the summary.

Now the trend is clear. Australian tail is way better than India and even England.

Difference in Batting Average between Australia and Pakistan is ~7. What does this mean? In a Test match spanning 4 innings, Australia’s 9, 10 and 11 score 42 more runs than their Pak counterparts. 42 runs is more than the batting average of an average front line batsman. These runs in many cases end up being the difference between a win and a loss.

Pat Cummins (Australia)


In case you have any questions related to cricket stats, don’t hesitate to #AskSrini


“High Impact” batsmen – a study

Is having a healthy batting average alone a measure of “impact” that a batsman is creating on the game? Is having a 100+ strike rate alone enough to create an impact? Batting Average or Strike Rate of a batsman alone doesn’t tell the complete story about the impact he creates, which is why Cricket Statisticians came up with a hybrid metric called “Impact Factor”.

Impact Factor = Batting Average x Strike Rate / 100

I understand your concern. Can’t we just add Avg and Strike Rate? Why multiply?

Let me explain the difference with an example. Look at Batting Averages and Strike Rates of three players who were completely different in the way they approached batting – Sachin Tendulkar, Michael Bevan and Shahid Afridi.


Now, if you just add Avg and Strike Rate, you’ll end up concluding Shahid Afridi’s batting in general creates much more impact than Bevan or Sachin, which is foolish and wrong. I am sure even Afridi will not agree. The moment you multiply Average and Strike Rate, you arrive at a hybrid metric which is more meaningful and easily comparable across batsmen.

Enough Theory. Let’s get to the numbers.

Over the last 48 years of ODI history, there’s been a gradual but steady evolution in the game, decade over decade. Grounds becoming smaller, rules of the game being changed, Power plays, Field restrictions, bat sizes, etc. The game has without doubt become more batsmen friendly with every passing decade and with T20 cricket coming into the mix in the last decade, the way batsmen in general approach batting too has changed.

This is very evident when we compare Batting Averages and Strike Rates (and Impact Factor) for Top 50 run scorers in each era (decade).

Have a look.


In this context, it’s unfair to compare Impact Factor of a batsman in 2019 vs a batsmen in 1975, I understand. Nevertheless, I’ve compiled the list of Top 50 run scorers in ODI history, ranked by their Impact factor. What do you notice?

ODI history

Among the Top 5 Ranked Impactful Players of all time, there’s an obvious bias towards batsmen from the recent 2 decades, but one man stands out. Sir Isaac Vivian Alexander Richards. He is the only pre-2000 batsmen to make it to the Top 5 list. Woah! It’s difficult to imagine or guess what his numbers would look like had he played his cricket in the modern day. Hats off Sir!

I’ve also compiled the Top 5 and Bottom 5 ranked players by Impact Factor, decade by decade. While you can review the stats in tables published below, here are a few of my observations.

Note: Stats only for Top 50 run scorers in respective eras

  • 1970s and 1980s – There’s no one even close to Sir Viv on Impact Factor @ the quantum of runs he’s scored – 6k+ runs; his strike rate of 90+ in the 1980s was phenomenal


  • 1990s – Despite an average strike rate, Bevan tops the list due to his supreme batting average; he averaged 56 in 1990s when the mean was 35. Sachin Tendulkar is # 2 in the list, followed by Lara, Ganguly and Saeed Anwar. No surprises there


  • 2000s – Sachin sustains his place in the Top 5, a list topped by Michael Hussey and MS Dhoni; emergence of AB de Villiers


  • 2010s – The ABD & Virat Kohli Era; both of them average ~62 post 2010; with ABD striking at 111, his impact factor of 69 is the highest ever for any batsman in any decade. Let it digest. AB de Villiers has scored 5500 runs at an average of 62 striking at 111.


Do you think there’s any other way of measure a batsman’s impact on a game, apart from Impact Factor? Do you have any other observations from the Stats? Feel free to share them in comments.



Cricket World Cup 2019 Build-up Part 1 #SriniStats

In this edition, as a build-up to the Cricket World Cup 2019 which is just round the corner, we’ll be analysing the performance of the participating teams (10 teams) over the past 4 years since the previous World Cup (March 2015).

Note: All numbers presented in this post are for the duration Apr 1, 2015 to Mar 10, 2019 for matches played by and against the teams participating in CWC2019. So matches played between India and Zimbabwe, Ireland and UAE, England and Scotland, etc. aren’t included. All Teams on an average have played about 50-70 ODIs in the past 4 years (basis above criteria) except Afghanistan which has featured only in 11 ODIs against the other 9 competing teams.

While analysing overall team performance in a format, I thought looking at W/L (Wins/Losses Ratio) was a good start. Basis W/L ratio for the past 4 years, the 10 teams could broadly be clustered into 5 groups

  1. Favourites England, India; Expected to definitely finish in the Top 2 in League stage. Anything less than Top 2 Finish will be considered an “upset”
  2. Likely Top 4 Finish – New Zealand, South Africa; obvious choice to complete the Top 4, alongside India and England
  3. ChallengersAustralia, Pakistan, Bangladesh; Top 4 finish is not a given, but cannot be completely ruled out
  4. Namesakes West Indies, Sri Lanka; added into the mix just to complete the pool. No chance of qualifying for Semi Finals. It’s sad considering these 2 teams together have won 3 World Cups in the past. I’ll shave my head if either of the teams qualify for Top 4 in 2019 CWC.
  5. Dark HorseAfghanistan; you never know!

The grouping broadly does justice to the W/L record these teams have demonstrated over the past 4 years.

Take a look at the Stat below:

WL Overall

England is leagues ahead of everyone else. India is a clear #2.

India’s phenomenal W/L record took a beating thanks to the recent Home series against Australia where they lost thrice.

Another interesting aspect to note is that Afghanistan have won more matches than they’ve lost. Considering their phenomenal bowling stats (best among all teams), don’t be surprised if they cause a couple of big upsets in the league stage. Afghanistan vs England will be a contest to watch out for (Best bowling team vs explosive batting team).

In run chases, England’s W/L ratio stands out further, while India is consistent both while chasing and defending a total.

WL 2

If you’re one of those teams playing England in the World Cup, here’s a free tip. Win the toss and don’t dare let England chase!!! Thank me later.

I’ve also put together Batting and Bowling Stats by team, separately for “Overall”, “In Wins” and “In losses”.

While all the stats are available in tables below, some observations:

  1. England have been this successful predominantly because of their batting; in fact, their bowling performance over the past 4 years is one of the worst (comparable to Sri Lanka)
  2. England is the only team that strikes at 100+ with the bat; secret of their success. Unleashing their explosive and deep batting line up on the poor bowlers. Even though India average better with the bat (best in fact), because England bat real deep, they score ~30 runs higher on an average per innings, compared to other teams, which gives them the edge, despite their below average bowling
  3. There’s no match to Afghanistan in the bowling department – they have the best Bowling Avg, best Economy Rate and best Bowling Strike Rate. India is second best in terms of bowling average and economy rate, among all teams
  4. New Zealand and South Africa’s Overall Bowling Stats exactly mirror each other; South Africa has a slight edge over NZ in the batting department
  5. SL and West Indies – well, let’s not waste time there. Whoever wins the SL vs WI contest will finish 9th in the League stage

Battin Stats overall

Batting Stats in wins

Batting Stats in losses

Bowling Stats overallBolwing Stats in WinsBowling Stats in LossesNRR

Can you infer anything else from the Bowling and Batting Stats? Do you want me to look at any other stats in specific? Shoot them in the comments section.

Brace yourselves, #SriniStats is back!




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.