What is Cricsheet?

Cricsheet is a collection of projects which collectively provide data for various aspects of cricket. The current projects provide ball-by-ball match data for Men’s and Women’s Test Matches, One-day internationals, Twenty20 Internationals, some other international T20s, various club competitions such as the Afghanistan Premier League, Big Bash League, T20 Blaze, Bangladesh Premier League, Bob Willis Trophy, County Championship, Charlotte Edwards Cup, Caribbean Premier League, CSA T20 Challenge, FairBreak Invitational Tournament, The Hundred, International League T20, Indian Premier League, Cricket Ireland Inter-Provincial Limited Over Cup, Cricket Ireland Inter-Provincial Twenty20 Trophy, Lanka Premier League, Major League Cricket, Mzansi Super League, T20 Blast, Plunket Shield, Pakistan Super League, Rachael Heyhoe Flint Trophy, One-Day Cup, SA20, Super 50, Syed Mushtaq Ali Trophy, Sheffield Shield, Super Smash, Women's Big Bash League, Women's Caribbean Premier League, Women's Premier League, Women's Cricket Super League, and Women's T20 Challenge; and a registry of people linking the identifiers used for them on various sites.

Match Data

Created by Nikolay Necheuhinfrom the Noun Project

At the moment we have ball-by-ball information for 17,305 matches comprising 825 Test matches, 23 other multi-day matches, 2,912 One-day internationals, 426 other one-day matches, 3,601 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,186 County Championship matches, 124 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, 67 Cricket Ireland Inter-Provincial Limited Over Cup matches, 76 Cricket Ireland Inter-Provincial Twenty20 Trophy matches, 105 Lanka Premier League matches, 23 Major League Cricket matches, 56 Mzansi Super League matches, 1,281 T20 Blast matches, 248 Plunket Shield matches, 280 Pakistan Super League matches, 163 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, 244 club teams, and 3 representative XIs going back as far as 2003 (for women), and 2002 (for men).

Cricsheet Register

101allCreated by Lakshishafrom the Noun Project

The Register consists of multiple CSV files containing entries for 15,372 people, and including 24,138 identifiers from 11 sources, along with 8,487 name variations for them.

This data allows a person to be correctly identified by their ids on various sites, such as CricketArchive, Cricinfo, CricHQ, Pulse etc., and was used for that purpose on the Cricket Scorecard Accuracy Project.

How can I help?

Spotting errors in the data

The first method of helping would be to spot any errors in the data. Ideally we won’t have any but there’s always the chance and if we can spot the errors we can fix them and write further validation to ensure that further examples don’t slip through.

Helping with missing data

The second method of helping is to help us get ball-by-ball data for our missing games. This doesn’t even have to involve finding the data, it’s possible you know a contact who may be able to shed light on some matches, or you know of someone who has the commentary for a match on tape. Even small bits of info might be enough to put us on the right track.


We do have an infrequent blog to which we occasionally post about updates to the data format, additions to the site, or random musings. The most recent entry was “Monthnotes: April 2023” on the 1st of May, 2023.

Getting in touch

You can contact the project by following the instructions on the Contact page. Don't worry, it just involves an email, however I do provide answers for some of the common queries I receive so you may not even need to get in touch!