Match Data
At the moment we have ball-by-ball information for 17,891 matches comprising 839 Test matches, 23 other multi-day matches, 2,957 One-day internationals, 430 other one-day matches, 3,798 T20 internationals, 330 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,204 County Championship matches, 124 Charlotte Edwards Cup matches, 352 Caribbean Premier League matches, 288 CSA T20 Challenge matches, 39 FairBreak Invitational Tournament matches, 254 The Hundred matches, 66 International League T20 matches, 1,095 Indian Premier League matches, 71 Cricket Ireland Inter-Provincial Limited Over Cup matches, 81 Cricket Ireland Inter-Provincial Twenty20 Trophy matches, 119 Lanka Premier League matches, 42 Major League Cricket matches, 56 Mzansi Super League matches, 1,320 T20 Blast matches, 248 Plunket Shield matches, 280 Pakistan Super League matches, 186 Rachael Heyhoe Flint Trophy matches, 734 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, 18 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, 245 club teams, and 3 representative XIs going back as far as 2003 (for women), and 2001 (for men).
The most recent matches added to the site are: the Ireland vs South Africa Men’s T20 match that was played on the 27th of September, 2024, the England vs Australia Men’s ODI match that was played on the 27th of September, 2024, and the Oman vs Canada Men’s ODI match that was played on the 26th of September, 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
- 17,774 matches - JSON (82.9 MB), YAML (85.9 MB)
- Test matches
- 837 matches - JSON (10.0 MB), YAML (11.1 MB)
- Multi-day matches
- 1,669 matches - JSON (17.2 MB), YAML (19.9 MB)
- One-day internationals
- 2,938 matches - JSON (14.4 MB), YAML (14.5 MB)
- One-day matches
- 1,425 matches - JSON (6.7 MB), YAML (6.9 MB)
- T20 internationals
- 3,749 matches - JSON (11.9 MB), YAML (11.4 MB)
- Non-official T20 internationals
- 330 matches - JSON (1.0 MB), YAML (987 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
- 352 matches - JSON (1.1 MB), YAML (1.1 MB)
- Charlotte Edwards Cup
- 124 matches - JSON (390 KB), YAML (381 KB)
- County Championship
- 1,204 matches - JSON (12.3 MB), YAML (14.2 MB)
- Cricket Ireland Inter-Provincial Limited Over Cup
- 71 matches - JSON (323 KB), YAML (338 KB)
- Cricket Ireland Inter-Provincial Twenty20 Trophy
- 81 matches - JSON (249 KB), YAML (247 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
- 119 matches - JSON (400 KB), YAML (375 KB)
- Major League Cricket
- 42 matches - JSON (140 KB), YAML (132 KB)
- Mzansi Super League
- 56 matches - JSON (179 KB), YAML (174 KB)
- One-Day Cup
- 734 matches - JSON (3.4 MB), YAML (3.6 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
- 186 matches - JSON (880 KB), YAML (924 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,320 matches - JSON (4.1 MB), YAML (4.0 MB)
- T20 Blaze
- 17 matches - JSON (50 KB), YAML (49 KB)
- The Hundred
- 254 matches - JSON (769 KB), YAML (721 KB)
- Women's Big Bash League
- 435 matches - JSON (1.4 MB), YAML (1.3 MB)
- Women's Caribbean Premier League
- 18 matches - JSON (59 KB), YAML (56 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.