Match Data
At the moment we have ball-by-ball information for 11,652 matches comprising 714 Test matches, 23 other multi-day matches, 2,320 One-day internationals, 383 other one-day matches, 1,972 T20 internationals, 329 international T20s, 23 Afghanistan Premier League matches, 474 Big Bash League matches, 298 Bangladesh Premier League matches, 47 Bob Willis Trophy matches, 904 County Championship matches, 34 Charlotte Edwards Cup matches, 277 Caribbean Premier League matches, 256 CSA T20 Challenge matches, 19 FairBreak Invitational Tournament matches, 64 The Hundred matches, 942 Indian Premier League matches, 5 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, 935 T20 Blast matches, 214 Pakistan Super League matches, 53 Rachael Heyhoe Flint Trophy matches, 512 Royal London One-Day Cup matches, 85 Sheffield Shield matches, 203 Super Smash matches, 319 Women's Big Bash League matches, 95 Women's Cricket Super League matches, and 9 Women's T20 Challenge matches featuring 95 countries, 162 club teams, and 3 representative XIs going back as far as 2007 (for women), and 2004 (for men).
The most recent matches added to the site are: the Lucknow Super Giants vs Kolkata Knight Riders Indian Premier League match that was played on the 18th of May, 2022, the Thunder vs Northern Diamonds Charlotte Edwards Cup match that was played on the 18th of May, 2022, and the Southern Vipers vs Lightning Charlotte Edwards Cup match that was played on the 18th of May, 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
- 11,652 matches - JSON (56.3 MB), YAML (58.5 MB)
- Test matches
- 714 matches - JSON (8.5 MB), YAML (9.6 MB)
- Multi-day matches
- 1,059 matches - JSON (10.8 MB), YAML (12.5 MB)
- One-day internationals
- 2,320 matches - JSON (11.4 MB), YAML (11.5 MB)
- One-day matches
- 953 matches - JSON (4.4 MB), YAML (4.6 MB)
- T20 internationals
- 1,972 matches - JSON (6.3 MB), YAML (6.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
- 277 matches - JSON (895 KB), YAML (869 KB)
- Charlotte Edwards Cup
- 34 matches - JSON (108 KB), YAML (106 KB)
- County Championship
- 904 matches - JSON (9.2 MB), YAML (10.6 MB)
- Cricket Ireland Inter-Provincial Limited Over Cup
- 5 matches - JSON (22 KB), YAML (23 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
- 942 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
- 53 matches - JSON (263 KB), YAML (276 KB)
- Royal London One-Day Cup
- 512 matches - JSON (2.4 MB), YAML (2.5 MB)
- Sheffield Shield
- 85 matches - JSON (939 KB), YAML (1.1 MB)
- Super Smash
- 203 matches - JSON (641 KB), YAML (630 KB)
- T20 Blast
- 935 matches - JSON (2.9 MB), YAML (2.8 MB)
- The Hundred
- 64 matches - JSON (195 KB), YAML (183 KB)
- Women's Big Bash League
- 319 matches - JSON (989 KB), YAML (975 KB)
- Women's Cricket Super League
- 95 matches - JSON (293 KB), YAML (286 KB)
- Women's T20 Challenge
- 9 matches - JSON (29 KB), YAML (28 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.