Match Data

At the moment we have ball-by-ball information for 12,617 matches comprising 751 Test matches, 23 other multi-day matches, 2,442 One-day internationals, 413 other one-day matches, 2,285 T20 internationals, 329 international T20s, 23 Afghanistan Premier League matches, 474 Big Bash League matches, 17 T20 Blaze matches, 298 Bangladesh Premier League matches, 47 Bob Willis Trophy matches, 965 County Championship matches, 52 Charlotte Edwards Cup matches, 300 Caribbean Premier League matches, 256 CSA T20 Challenge matches, 19 FairBreak Invitational Tournament matches, 124 The Hundred matches, 950 Indian Premier League matches, 10 Cricket Ireland Inter-Provincial Limited Over Cup matches, 40 Cricket Ireland Inter-Provincial Twenty20 Trophy matches, 47 Lanka Premier League matches, 56 Mzansi Super League matches, 1,065 T20 Blast matches, 214 Pakistan Super League matches, 78 Rachael Heyhoe Flint Trophy matches, 586 Royal London One-Day Cup matches, 8 Super 50 matches, 85 Sheffield Shield matches, 230 Super Smash matches, 319 Women's Big Bash League matches, 3 Women's Caribbean Premier League matches, 95 Women's Cricket Super League matches, and 13 Women's T20 Challenge matches featuring 100 countries, 168 club teams, and 3 representative XIs going back as far as 2007 (for women), and 2002 (for men).

The most recent matches added to the site are: the South East Stars vs Southern Vipers Rachael Heyhoe Flint Trophy match that was played on the 21st of September, 2022, the Barbados Royals vs St Kitts and Nevis Patriots Caribbean Premier League match that was played on the 21st of September, 2022, and the Lancashire vs Essex County Championship match that finished on the 21st of September, 2022.

The data format

The match data is provided in multiple different formats. The current formats are JSON, YAML, XML, and 2 versions in CSV. A detailed description of each format can be found in the Format section.

The data

The data is provided in number of zip files, one of which contains all of the matches, and the others certain sub-sets of matches, such as for type of matches, matches for certain countries, teams, or genders, or periods of time. We also provide (as an experiment) CSV, and XML versions of all matches. A sample is provided here, in both JSON and YAML formats, of some of the downloads available (specifically matches grouped by types of matches, and also domestic competitions, (for any gender), or you can see the full set of downloads, in various formats, on the downloads page.

All matches
12,617 matches - JSON (60.6 MB), YAML (62.9 MB)
Test matches
751 matches - JSON (9.0 MB), YAML (10.1 MB)
Multi-day matches
1,120 matches - JSON (11.5 MB), YAML (13.3 MB)
One-day internationals
2,442 matches - JSON (12.0 MB), YAML (12.1 MB)
One-day matches
1,095 matches - JSON (5.1 MB), YAML (5.3 MB)
T20 internationals
2,285 matches - JSON (7.3 MB), YAML (7.0 MB)
Non-official T20 internationals
329 matches - JSON (1.0 MB), YAML (984 KB)
Afghanistan Premier League
23 matches - JSON (78 KB), YAML (76 KB)
Bangladesh Premier League
298 matches - JSON (997 KB), YAML (963 KB)
Big Bash League
474 matches - JSON (1.5 MB), YAML (1.5 MB)
Bob Willis Trophy
47 matches - JSON (447 KB), YAML (517 KB)
Caribbean Premier League
300 matches - JSON (972 KB), YAML (942 KB)
Charlotte Edwards Cup
52 matches - JSON (165 KB), YAML (162 KB)
County Championship
965 matches - JSON (9.9 MB), YAML (11.4 MB)
Cricket Ireland Inter-Provincial Limited Over Cup
10 matches - JSON (45 KB), YAML (47 KB)
Cricket Ireland Inter-Provincial Twenty20 Trophy
40 matches - JSON (125 KB), YAML (124 KB)
CSA T20 Challenge
256 matches - JSON (801 KB), YAML (786 KB)
FairBreak Invitational Tournament
19 matches - JSON (62 KB), YAML (60 KB)
Indian Premier League
950 matches - JSON (3.1 MB), YAML (2.9 MB)
Lanka Premier League
47 matches - JSON (156 KB), YAML (147 KB)
Mzansi Super League
56 matches - JSON (179 KB), YAML (175 KB)
Pakistan Super League
214 matches - JSON (710 KB), YAML (673 KB)
Rachael Heyhoe Flint Trophy
78 matches - JSON (386 KB), YAML (406 KB)
Royal London One-Day Cup
586 matches - JSON (2.7 MB), YAML (2.8 MB)
Sheffield Shield
85 matches - JSON (939 KB), YAML (1.1 MB)
Super 50
8 matches - JSON (29 KB), YAML (30 KB)
Super Smash
230 matches - JSON (727 KB), YAML (715 KB)
T20 Blast
1,065 matches - JSON (3.3 MB), YAML (3.2 MB)
T20 Blaze
17 matches - JSON (50 KB), YAML (49 KB)
The Hundred
124 matches - JSON (379 KB), YAML (357 KB)
Women's Big Bash League
319 matches - JSON (989 KB), YAML (975 KB)
Women's Caribbean Premier League
3 matches - JSON (10 KB), YAML (9 KB)
Women's Cricket Super League
95 matches - JSON (293 KB), YAML (286 KB)
Women's T20 Challenge
13 matches - JSON (43 KB), YAML (41 KB)

Using the data

What could you do with the data? Well that’s up to you really. You could investigate who are the best and worst value players in the IPL. Or see how much difference different non-strikers make to the scoring rate of the people they bat with. Or come up with something completely new that revolutionises cricket like finding the equivalent of DIPS (Defense independent pitching statistics) from baseball.