Match Data
At the moment we have ball-by-ball information for 20,414 matches comprising 880 Test matches, 17 other multi-day matches, 3,017 One-day internationals, 478 other one-day matches, 4,669 T20 internationals, 320 international T20s, 0 Afghanistan Premier League matches, 618 Big Bash League matches, 17 T20 Blaze matches, 435 Bangladesh Premier League matches, 47 Bob Willis Trophy matches, 1,357 County Championship matches, 124 Charlotte Edwards Cup matches, 407 Caribbean Premier League matches, 314 CSA T20 Challenge matches, 39 FairBreak Invitational Tournament matches, 322 The Hundred matches, 100 International League T20 matches, 1,169 Indian Premier League matches, 83 Cricket Ireland Inter-Provincial Limited Over Cup matches, 104 Cricket Ireland Inter-Provincial Twenty20 Trophy matches, 119 Lanka Premier League matches, 116 Major Clubs Limited Over Tournament matches, 72 Major Clubs T20 Tournament matches, 75 Major League Cricket matches, 69 Major League Tournament matches, 56 Mzansi Super League matches, 32 Nepal Premier League matches, 1,455 T20 Blast matches, 96 One-Day Cup (Australia) matches, 319 Plunket Shield matches, 314 Pakistan Super League matches, 189 Rachael Heyhoe Flint Trophy matches, 810 One-Day Cup matches, 99 SA20 matches, 8 Super 50 matches, 695 Syed Mushtaq Ali Trophy matches, 178 Sheffield Shield matches, 407 Super Smash matches, 477 Women's Big Bash League matches, 25 Women's Caribbean Premier League matches, 56 ECB Women's One-Day Cup matches, 66 Women's Premier League matches, 95 Women's Cricket Super League matches, 56 Women's T20 Blast matches, and 13 Women's T20 Challenge matches featuring 107 countries, 274 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 350 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 Malaysia vs Nepal Women’s T20 match that was played on the 4th of October, 2025, the Kenya vs Tanzania Men’s T20 match that was played on the 4th of October, 2025, and the Malawi vs Botswana Men’s T20 match that was played on the 4th of October, 2025.
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
- 20,414 matches - JSON (94.6 MB), YAML (97.9 MB)
- Test matches
- 880 matches - JSON (10.5 MB), YAML (11.7 MB)
- Multi-day matches
- 1,987 matches - JSON (20.5 MB), YAML (23.7 MB)
- One-day internationals
- 3,017 matches - JSON (14.7 MB), YAML (14.9 MB)
- One-day matches
- 1,836 matches - JSON (8.6 MB), YAML (8.9 MB)
- T20 internationals
- 4,669 matches - JSON (14.8 MB), YAML (14.1 MB)
- Non-official T20 internationals
- 320 matches - JSON (993 KB), YAML (959 KB)
- Afghanistan Premier League
- 0 matches - JSON (1 KB), YAML (1 KB)
- Bangladesh Premier League
- 435 matches - JSON (1.5 MB), YAML (1.4 MB)
- Big Bash League
- 618 matches - JSON (2.0 MB), YAML (1.9 MB)
- Bob Willis Trophy
- 47 matches - JSON (447 KB), YAML (517 KB)
- Caribbean Premier League
- 407 matches - JSON (1.3 MB), YAML (1.3 MB)
- Charlotte Edwards Cup
- 124 matches - JSON (390 KB), YAML (381 KB)
- County Championship
- 1,357 matches - JSON (13.9 MB), YAML (16.0 MB)
- Cricket Ireland Inter-Provincial Limited Over Cup
- 83 matches - JSON (379 KB), YAML (397 KB)
- Cricket Ireland Inter-Provincial Twenty20 Trophy
- 104 matches - JSON (322 KB), YAML (318 KB)
- CSA T20 Challenge
- 314 matches - JSON (989 KB), YAML (969 KB)
- ECB Women's One-Day Cup
- 56 matches - JSON (261 KB), YAML (274 KB)
- FairBreak Invitational Tournament
- 39 matches - JSON (124 KB), YAML (121 KB)
- Indian Premier League
- 1,169 matches - JSON (3.9 MB), YAML (3.7 MB)
- International League T20
- 100 matches - JSON (342 KB), YAML (321 KB)
- Lanka Premier League
- 119 matches - JSON (400 KB), YAML (375 KB)
- Major Clubs Limited Over Tournament
- 116 matches - JSON (516 KB), YAML (533 KB)
- Major Clubs T20 Tournament
- 72 matches - JSON (213 KB), YAML (206 KB)
- Major League Cricket
- 75 matches - JSON (251 KB), YAML (237 KB)
- Major League Tournament
- 69 matches - JSON (584 KB), YAML (658 KB)
- Mzansi Super League
- 56 matches - JSON (179 KB), YAML (174 KB)
- Nepal Premier League
- 32 matches - JSON (106 KB), YAML (103 KB)
- One-Day Cup
- 810 matches - JSON (3.8 MB), YAML (4.0 MB)
- One-Day Cup (Australia)
- 96 matches - JSON (453 KB), YAML (473 KB)
- Pakistan Super League
- 314 matches - JSON (1.0 MB), YAML (992 KB)
- Plunket Shield
- 319 matches - JSON (3.4 MB), YAML (4.0 MB)
- Rachael Heyhoe Flint Trophy
- 189 matches - JSON (894 KB), YAML (939 KB)
- SA20
- 99 matches - JSON (321 KB), YAML (301 KB)
- Sheffield Shield
- 178 matches - JSON (1.9 MB), YAML (2.3 MB)
- Super 50
- 8 matches - JSON (29 KB), YAML (30 KB)
- Super Smash
- 407 matches - JSON (1.3 MB), YAML (1.3 MB)
- Syed Mushtaq Ali Trophy
- 695 matches - JSON (2.1 MB), YAML (2.1 MB)
- T20 Blast
- 1,455 matches - JSON (4.6 MB), YAML (4.4 MB)
- T20 Blaze
- 17 matches - JSON (50 KB), YAML (49 KB)
- The Hundred
- 322 matches - JSON (975 KB), YAML (915 KB)
- Women's Big Bash League
- 477 matches - JSON (1.5 MB), YAML (1.5 MB)
- Women's Caribbean Premier League
- 25 matches - JSON (83 KB), YAML (78 KB)
- Women's Cricket Super League
- 95 matches - JSON (293 KB), YAML (286 KB)
- Women's Premier League
- 66 matches - JSON (218 KB), YAML (206 KB)
- Women's T20 Blast
- 56 matches - JSON (173 KB), YAML (171 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.