Batting Hazard Rates in Test Cricket

Understanding when batters are most likely to lose their wicket.

If you’ve ever studied for actuarial exams, the little orange book of mortality tables is like an old friend. It contains the answers to some of life’s great questions, like the odds of a man on his 92nd birthday making it to 931.

I created the equivalent set of hazard rates across a Test cricket innings. Here’s how you read them: given that a batsman has made N runs (the x-axis), what is the probability of them being dismissed before the next run (the y-axis)?

There’s a clear “excess mortality” bump between 90 and 120, owing first to the nervious nineties, and then to the proclivity to throw your wicket away after reaching 100 through either boredom or fatigue. This table lists the players with the highest conversion rate from 90 to 120, given a minimum of fifteen opportunities.

PlayerInnings of 90+% where reached 120
DG Bradman2788.9%
JE Root2185.7%
WR Hammond2080.0%
CA Pujara1877.8%
Younis Khan3275.0%
KC Sangakkara3974.4%
GC Smith2871.4%
PA de Silva2070.0%
BC Lara4070.0%
GS Sobers2669.2%

In a word, ruthless. These cricketers aren’t slaves to the base-10 number system.

The other end of the spectrum seems to comprise opening batsmen, romantic dashers or occasionally, both.

PlayerInnings of 90+% where reached 120
KD Walters1520.0%
PBH May1625.0%
AI Kallicharran1729.4%
RR Sarwan1729.4%
DR Martyn1533.3%
MJ Slater2334.8%
MC Cowdrey2437.5%
ME Waugh2040.0%
TW Graveney1540.0%
G Boycott2441.7%

I used Python’s BeautifulSoup, pandas and Plotly libraries for the web scraping, data manipulation and visualisations respectively. Check out the Jupyter notebook here.

1 It’s only 80.3%. Don’t buy green bananas.