Match Data

At the moment we have ball-by-ball information for 16,978 matches comprising 824 Test matches, 23 other multi-day matches, 2,902 One-day internationals, 426 other one-day matches, 3,445 T20 internationals, 329 international T20s, 23 Afghanistan Premier League matches, 576 Big Bash League matches, 17 T20 Blaze matches, 389 Bangladesh Premier League matches, 47 Bob Willis Trophy matches, 1,168 County Championship matches, 94 Charlotte Edwards Cup matches, 341 Caribbean Premier League matches, 288 CSA T20 Challenge matches, 39 FairBreak Invitational Tournament matches, 187 The Hundred matches, 66 International League T20 matches, 1,095 Indian Premier League matches, 64 Cricket Ireland Inter-Provincial Limited Over Cup matches, 73 Cricket Ireland Inter-Provincial Twenty20 Trophy matches, 95 Lanka Premier League matches, 19 Major League Cricket matches, 56 Mzansi Super League matches, 1,197 T20 Blast matches, 248 Plunket Shield matches, 280 Pakistan Super League matches, 155 Rachael Heyhoe Flint Trophy matches, 659 One-Day Cup matches, 66 SA20 matches, 8 Super 50 matches, 687 Syed Mushtaq Ali Trophy matches, 147 Sheffield Shield matches, 347 Super Smash matches, 435 Women's Big Bash League matches, 11 Women's Caribbean Premier League matches, 44 Women's Premier League matches, 95 Women's Cricket Super League matches, and 13 Women's T20 Challenge matches featuring 105 countries, 242 club teams, and 3 representative XIs going back as far as 2003 (for women), and 2002 (for men).

The most recent matches added to the site are: the Sunrisers vs Southern Vipers Charlotte Edwards Cup match that was played on the 27th of May, 2024, the Western Storm vs South East Stars Charlotte Edwards Cup match that was played on the 27th of May, 2024, and the Essex vs Kent County Championship match that finished on the 27th of May, 2024.

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
16,978 matches - JSON (79.8 MB), YAML (82.7 MB)
Test matches
824 matches - JSON (9.8 MB), YAML (11.0 MB)
Multi-day matches
1,633 matches - JSON (16.8 MB), YAML (19.5 MB)
One-day internationals
2,902 matches - JSON (14.2 MB), YAML (14.4 MB)
One-day matches
1,312 matches - JSON (6.1 MB), YAML (6.4 MB)
T20 internationals
3,445 matches - JSON (10.9 MB), YAML (10.4 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
389 matches - JSON (1.3 MB), YAML (1.3 MB)
Big Bash League
576 matches - JSON (1.9 MB), YAML (1.8 MB)
Bob Willis Trophy
47 matches - JSON (447 KB), YAML (517 KB)
Caribbean Premier League
341 matches - JSON (1.1 MB), YAML (1.1 MB)
Charlotte Edwards Cup
94 matches - JSON (296 KB), YAML (290 KB)
County Championship
1,168 matches - JSON (11.9 MB), YAML (13.8 MB)
Cricket Ireland Inter-Provincial Limited Over Cup
64 matches - JSON (292 KB), YAML (306 KB)
Cricket Ireland Inter-Provincial Twenty20 Trophy
73 matches - JSON (225 KB), YAML (223 KB)
CSA T20 Challenge
288 matches - JSON (901 KB), YAML (884 KB)
FairBreak Invitational Tournament
39 matches - JSON (124 KB), YAML (121 KB)
Indian Premier League
1,095 matches - JSON (3.6 MB), YAML (3.4 MB)
International League T20
66 matches - JSON (224 KB), YAML (210 KB)
Lanka Premier League
95 matches - JSON (318 KB), YAML (299 KB)
Major League Cricket
19 matches - JSON (65 KB), YAML (61 KB)
Mzansi Super League
56 matches - JSON (179 KB), YAML (174 KB)
One-Day Cup
659 matches - JSON (3.1 MB), YAML (3.2 MB)
Pakistan Super League
280 matches - JSON (938 KB), YAML (885 KB)
Plunket Shield
248 matches - JSON (2.7 MB), YAML (3.1 MB)
Rachael Heyhoe Flint Trophy
155 matches - JSON (740 KB), YAML (777 KB)
SA20
66 matches - JSON (214 KB), YAML (201 KB)
Sheffield Shield
147 matches - JSON (1.6 MB), YAML (1.9 MB)
Super 50
8 matches - JSON (29 KB), YAML (30 KB)
Super Smash
347 matches - JSON (1.1 MB), YAML (1.1 MB)
Syed Mushtaq Ali Trophy
687 matches - JSON (2.1 MB), YAML (2.0 MB)
T20 Blast
1,197 matches - JSON (3.7 MB), YAML (3.6 MB)
T20 Blaze
17 matches - JSON (50 KB), YAML (49 KB)
The Hundred
187 matches - JSON (568 KB), YAML (534 KB)
Women's Big Bash League
435 matches - JSON (1.4 MB), YAML (1.3 MB)
Women's Caribbean Premier League
11 matches - JSON (36 KB), YAML (34 KB)
Women's Cricket Super League
95 matches - JSON (293 KB), YAML (286 KB)
Women's Premier League
44 matches - JSON (144 KB), YAML (137 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.