Match Data

At the moment we have ball-by-ball information for 23,241 matches comprising 923 Test matches, 17 other multi-day matches, 3,237 One-day internationals, 506 other one-day matches, 5,849 T20 internationals, 320 international T20s, 0 Afghanistan Premier League matches, 662 Big Bash League matches, 17 T20 Blaze matches, 469 Bangladesh Premier League matches, 47 Bob Willis Trophy matches, 1,483 County Championship matches, 124 Charlotte Edwards Cup matches, 445 Caribbean Premier League matches, 314 CSA T20 Challenge matches, 31 European T20 Premier League matches, 39 FairBreak Invitational Tournament matches, 389 The Hundred matches, 134 International League T20 matches, 1,243 Indian Premier League matches, 90 Cricket Ireland Inter-Provincial Limited Over Cup matches, 111 Cricket Ireland Inter-Provincial Twenty20 Trophy matches, 143 Lanka Premier League matches, 160 Major Clubs Limited Over Tournament matches, 121 Major Clubs T20 Tournament matches, 109 Major League Cricket matches, 134 Major League Tournament matches, 56 Mzansi Super League matches, 76 Nepal Premier League matches, 1,570 T20 Blast matches, 124 One-Day Cup (Australia) matches, 343 Plunket Shield matches, 6 CSA Pro20 matches, 357 Pakistan Super League matches, 189 Rachael Heyhoe Flint Trophy matches, 887 One-Day Cup matches, 130 SA20 matches, 8 Super 50 matches, 695 Syed Mushtaq Ali Trophy matches, 218 Sheffield Shield matches, 467 Super Smash matches, 527 Women's Big Bash League matches, 33 Women's Caribbean Premier League matches, 130 ECB Women's One-Day Cup matches, 88 Women's Premier League matches, 95 Women's Cricket Super League matches, 112 Women's T20 Blast matches, and 13 Women's T20 Challenge matches featuring 110 countries, 298 club teams, and 3 representative XIs going back as far as 2003 (for women), and 2001 (for men).

One thing that should be explained, as you may notice some mention of "withheld matches" on this page, is that 386 matches are currently being withheld from the data provided on the site. These matches either involve Afghanistan, or took place in the Afghanistan Premier League. A more complete explanation of why this restriction is in place can be found in the article that announced the change, "Explanation for withholding of Afghanistani matches".

The most recent matches added to the site are: the Biratnagar Kings vs Janakpur Bolts Nepal Premier League match that was played on the 3rd of November, 2026, the Pokhara Avengers vs Lumbini Lions Nepal Premier League match that was played on the 3rd of November, 2026, and the Victoria vs Queensland Sheffield Shield match that finished on the 3rd of November, 2026.

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
23,241 matches - JSON (149.0 MB), YAML (145.3 MB)
Test matches
923 matches - JSON (17.4 MB), YAML (17.8 MB)
Multi-day matches
2,242 matches - JSON (36.8 MB), YAML (38.7 MB)
One-day internationals
3,237 matches - JSON (21.9 MB), YAML (21.5 MB)
One-day matches
2,094 matches - JSON (13.6 MB), YAML (13.6 MB)
T20 internationals
5,849 matches - JSON (23.3 MB), YAML (21.2 MB)
Non-official T20 internationals
320 matches - JSON (1.3 MB), YAML (1.1 MB)
Afghanistan Premier League
0 matches - JSON (7 KB), YAML (7 KB)
Bangladesh Premier League
469 matches - JSON (2.0 MB), YAML (1.8 MB)
Big Bash League
662 matches - JSON (2.7 MB), YAML (2.4 MB)
Bob Willis Trophy
47 matches - JSON (720 KB), YAML (754 KB)
Caribbean Premier League
445 matches - JSON (1.8 MB), YAML (1.7 MB)
Charlotte Edwards Cup
124 matches - JSON (502 KB), YAML (460 KB)
County Championship
1,483 matches - JSON (24.2 MB), YAML (25.5 MB)
Cricket Ireland Inter-Provincial Limited Over Cup
90 matches - JSON (579 KB), YAML (586 KB)
Cricket Ireland Inter-Provincial Twenty20 Trophy
111 matches - JSON (436 KB), YAML (407 KB)
CSA Pro20
6 matches - JSON (30 KB), YAML (29 KB)
CSA T20 Challenge
314 matches - JSON (1.3 MB), YAML (1.2 MB)
ECB Women's One-Day Cup
130 matches - JSON (861 KB), YAML (873 KB)
European T20 Premier League
31 matches - JSON (133 KB), YAML (125 KB)
FairBreak Invitational Tournament
39 matches - JSON (164 KB), YAML (150 KB)
Indian Premier League
1,243 matches - JSON (5.2 MB), YAML (4.6 MB)
International League T20
134 matches - JSON (586 KB), YAML (519 KB)
Lanka Premier League
143 matches - JSON (618 KB), YAML (550 KB)
Major Clubs Limited Over Tournament
160 matches - JSON (1.0 MB), YAML (996 KB)
Major Clubs T20 Tournament
121 matches - JSON (465 KB), YAML (434 KB)
Major League Cricket
109 matches - JSON (468 KB), YAML (424 KB)
Major League Tournament
134 matches - JSON (1.9 MB), YAML (1.9 MB)
Mzansi Super League
56 matches - JSON (231 KB), YAML (213 KB)
Nepal Premier League
76 matches - JSON (323 KB), YAML (296 KB)
One-Day Cup
887 matches - JSON (5.8 MB), YAML (5.9 MB)
One-Day Cup (Australia)
124 matches - JSON (817 KB), YAML (824 KB)
Pakistan Super League
357 matches - JSON (1.5 MB), YAML (1.3 MB)
Plunket Shield
343 matches - JSON (5.9 MB), YAML (6.2 MB)
Rachael Heyhoe Flint Trophy
189 matches - JSON (1.3 MB), YAML (1.3 MB)
SA20
130 matches - JSON (533 KB), YAML (473 KB)
Sheffield Shield
218 matches - JSON (3.8 MB), YAML (4.1 MB)
Super 50
8 matches - JSON (47 KB), YAML (46 KB)
Super Smash
467 matches - JSON (1.9 MB), YAML (1.7 MB)
Syed Mushtaq Ali Trophy
695 matches - JSON (2.7 MB), YAML (2.5 MB)
T20 Blast
1,570 matches - JSON (6.2 MB), YAML (5.7 MB)
T20 Blaze
17 matches - JSON (71 KB), YAML (65 KB)
The Hundred
389 matches - JSON (1.5 MB), YAML (1.3 MB)
Women's Big Bash League
527 matches - JSON (2.1 MB), YAML (1.9 MB)
Women's Caribbean Premier League
33 matches - JSON (144 KB), YAML (130 KB)
Women's Cricket Super League
95 matches - JSON (378 KB), YAML (346 KB)
Women's Premier League
88 matches - JSON (373 KB), YAML (332 KB)
Women's T20 Blast
112 matches - JSON (450 KB), YAML (420 KB)
Women's T20 Challenge
13 matches - JSON (61 KB), YAML (55 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.

License

The JSON, YAML, and CSV data is available under the Open Data Commons Attribution License, whereas the XML data is available under the Creative Commons Attribution 4.0 International License. Full details on each can be found on the Licensing page.