Available match data downloads

The following is a full list of the match data zip files we provide. Our main data is available in JSON format, with the legacy data in YAML format, but there is also the possibility of using our experimental CSV, and XML files. If you just want every match we have ever released simply download the first entry in the "JSON and YAML downloads" By Match Type section (the one that says 19,653), for whichever format you prefer, and that will contain every match. If you would prefer a smaller set of matches you can also find matches broken down by various combinations of match type, country, team, year, and gender.

It should be noted that 340 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".

JSON and YAML downloads

Recent matches
Recent added or played matches, broken down by gender
All Women Men
Added in the previous 2 days 37 8 29
Added in the previous 7 days 152 42 110
Added in the previous 30 days 418 78 340
Played in the previous 2 days 25 8 17
Played in the previous 7 days 89 27 62
Played in the previous 30 days 332 78 254

By Match Type
Number of matches for each type, broken down by gender
All Women Men
All matches 340 matches withheld (?) 19,653 3,706 15,947
Test matches 11 matches withheld (?) 876 22 854
Multi-day matches 6 matches withheld (?) 1,835 1,835
One-day internationals 149 matches withheld (?) 2,988 525 2,463
One-day matches 5 matches withheld (?) 1,552 263 1,289
T20 internationals 136 matches withheld (?) 4,491 1,624 2,867
Non-official T20 internationals 10 matches withheld (?) 320 80 240

By Club Competition
Number of matches for each club competition, broken down by gender
All Women Men
Big Bash League 618 618
T20 Blaze 17 17
Bangladesh Premier League 435 435
Bob Willis Trophy 47 47
County Championship 1,321 1,321
Charlotte Edwards Cup 124 124
Caribbean Premier League 368 368
CSA T20 Challenge 314 314
FairBreak Invitational Tournament 39 39
The Hundred 254 121 133
International League T20 100 100
Indian Premier League 1,169 1,169
Cricket Ireland Inter-Provincial Limited Over Cup 78 78
Cricket Ireland Inter-Provincial Twenty20 Trophy 104 104
Lanka Premier League 119 119
Major Clubs Limited Over Tournament 43 43
Major Clubs T20 Tournament 72 72
Major League Cricket 75 75
Mzansi Super League 56 56
Nepal Premier League 32 32
T20 Blast 1,448 1,448
Plunket Shield 272 272
Pakistan Super League 314 314
Rachael Heyhoe Flint Trophy 189 189
One-Day Cup 735 735
SA20 99 99
Super 50 8 8
Syed Mushtaq Ali Trophy 695 695
Sheffield Shield 178 178
Super Smash 407 166 241
Women's Big Bash League 477 477
Women's Caribbean Premier League 18 18
ECB Women's One-Day Cup 36 36
Women's Premier League 66 66
Women's Cricket Super League 95 95
Women's T20 Blast 56 56
Women's T20 Challenge 13 13

By Event
Number of matches for each international event, broken down by gender
All Women Men
ICC Men's Cricket World Cup 24 matches withheld (?) 265 265
ICC Men's T20 World Cup 25 matches withheld (?) 181 181
ICC Women's Cricket World Cup 72 72
ICC Women's T20 World Cup 135 135

By Year
Number of matches per year, broken down by gender
All Women Men
2001 1 1
2002 3 3
2003 140 1 139
2004 96 96
2005 91 1 90
2006 168 1 167
2007 222 3 219
2008 221 6 215
2009 1 match withheld (?) 271 8 263
2010 295 4 291
2011 292 6 286
2012 10 matches withheld (?) 418 39 379
2013 17 matches withheld (?) 506 52 454
2014 867 67 800
2015 24 matches withheld (?) 883 53 830
2016 1,060 102 958
2017 1,103 196 907
2018 1,362 242 1,120
2019 1,685 294 1,391
2020 3 matches withheld (?) 728 154 574
2021 1,630 344 1,286
2022 30 matches withheld (?) 1,992 496 1,496
2023 2,024 559 1,465
2024 1,631 455 1,176
2025 4 matches withheld (?) 1,467 427 1,040

By Country
Number of matches per country, broken down by gender
All Women Men
Argentina 42 15 27
Australia 7 matches withheld (?) 1,157 269 888
Austria 59 9 50
Bahamas 30 30
Bahrain 136 25 111
Bangladesh 33 matches withheld (?) 783 167 616
Barbados 12 12
Belgium 40 4 36
Belize 17 17
Bermuda 1 match withheld (?) 94 94
Bhutan 70 28 42
Botswana 105 52 53
Brazil 32 23 9
Bulgaria 51 10 41
Cambodia 33 4 29
Cameroon 40 25 15
Canada 1 match withheld (?) 203 17 186
Cayman Islands 46 46
Chile 4 2 2
China 63 41 22
Cook Islands 24 8 16
Costa Rica 11 3 8
Croatia 25 6 19
Cyprus 33 10 23
Czech Republic 44 11 33
Denmark 1 match withheld (?) 98 7 91
England 7 matches withheld (?) 1,213 315 898
Estonia 39 13 26
Eswatini 30 20 10
Fiji 30 9 21
Finland 38 4 34
France 54 20 34
Gambia 11 11
Germany 106 40 66
Ghana 51 1 50
Gibraltar 63 11 52
Greece 30 20 10
Guernsey 52 3 49
Hong Kong 7 matches withheld (?) 250 82 168
Hungary 36 36
India 14 matches withheld (?) 1,238 277 961
Indonesia 104 30 74
Iran 1 1
Ireland 58 matches withheld (?) 470 169 301
Isle of Man 37 12 25
Israel 15 15
Italy 98 20 78
Ivory Coast 5 5
Japan 97 43 54
Jersey 113 20 93
Kenya 3 matches withheld (?) 246 47 199
Kuwait 131 46 85
Lesotho 35 18 17
Luxembourg 43 3 40
Malawi 62 24 38
Malaysia 228 74 154
Maldives 56 6 50
Mali 11 1 10
Malta 72 6 66
Mexico 21 3 18
Mongolia 28 14 14
Mozambique 52 31 21
Myanmar 45 24 21
Namibia 6 matches withheld (?) 287 85 202
Nepal 6 matches withheld (?) 312 75 237
Netherlands 10 matches withheld (?) 331 98 233
New Zealand 5 matches withheld (?) 998 224 774
Nigeria 122 35 87
Norway 56 10 46
Oman 6 matches withheld (?) 217 18 199
Pakistan 15 matches withheld (?) 1,054 241 813
Panama 27 27
Papua New Guinea 3 matches withheld (?) 200 53 147
Philippines 53 10 43
Portugal 36 3 33
Qatar 109 28 81
Romania 49 3 46
Rwanda 153 61 92
Samoa 45 19 26
Saudi Arabia 71 5 66
Scotland 16 matches withheld (?) 300 84 216
Serbia 38 10 28
Seychelles 15 15
Sierra Leone 72 34 38
Singapore 174 45 129
Slovenia 15 15
South Africa 9 matches withheld (?) 1,041 278 763
South Korea 32 5 27
Spain 52 11 41
Sri Lanka 25 matches withheld (?) 1,056 207 849
St Helena 12 12
Suriname 12 12
Swaziland 9 9
Sweden 41 13 28
Switzerland 32 7 25
Tanzania 133 39 94
Thailand 183 124 59
Turkey 23 8 15
Turks and Caicos Island 4 4
Uganda 1 match withheld (?) 237 81 156
United Arab Emirates 16 matches withheld (?) 351 94 257
United States of America 222 50 172
Vanuatu 95 27 68
West Indies 17 matches withheld (?) 981 222 759
Zambia 5 5
Zimbabwe 50 matches withheld (?) 584 110 474

By Club Team
Number of matches per club team, broken down by gender
All Women Men
Abu Dhabi Knight Riders 30 30
Ace Capital Cricket Club 15 15
Adelaide Strikers 277 123 154
Andhra 36 36
Antigua Hawksbills 15 15
Antigua and Barbuda Falcons 10 10
Arunachal Pradesh 23 23
Assam 37 37
Auckland 132 54 78
Auckland Aces 90 90
B-Love Kandy 11 11
Badureliya Sports Club 13 13
Barbados 12 12
Barbados Royals 56 13 43
Barbados Tridents 78 78
Barisal Bulls 25 25
Barisal Burners 19 19
Barmy Army 14 14
Baroda 55 55
Bengal 44 44
Bihar 24 24
Biratnagar Kings 7 7
Birmingham Bears 108 108
Birmingham Phoenix 63 30 33
Bloomfield Cricket and Athletic Club 16 16
Boland 22 22
Brisbane Heat 279 126 153
Burgher Recreation Club 16 16
Canterbury 233 56 177
Cape Cobras 75 75
Cape Town Blitz 19 19
Central Districts 133 52 81
Central Sparks 77 77
Central Stags 90 90
Chandigarh 14 14
Chattogram Challengers 51 51
Chennai Super Kings 252 252
Chhattisgarh 31 31
Chilaw Marians Cricket Club 14 14
Chittagong Kings 30 30
Chittagong Vikings 44 44
Chitwan Rhinos 8 8
Colombo Cricket Club 16 16
Colombo Kings 9 9
Colombo Stars 20 20
Colombo Strikers 17 17
Colts Cricket Club 16 16
Comilla Victorians 90 90
Cumilla Warriors 12 12
Dambulla Aura 18 18
Dambulla Giants 10 10
Dambulla Sixers 8 8
Dambulla Viiking 9 9
Deccan Chargers 75 75
Delhi 51 51
Delhi Capitals 133 27 106
Delhi Daredevils 161 161
Derbyshire 380 380
Desert Vipers 35 35
Dhaka Capital 12 12
Dhaka Dominators 12 12
Dhaka Dynamites 53 53
Dhaka Gladiators 17 17
Dhaka Platoon 13 13
Dolphins 95 95
Dubai Capitals 36 36
Durban Heat 16 16
Durban's Super Giants 32 32
Durbar Rajshahi 12 12
Durdanto Dhaka 12 12
Durham 414 22 392
Duronto Rajshahi 18 18
Essex 421 23 398
Falcons 14 14
Fortune Barishal 53 53
Galle Gladiators 29 29
Galle Marvels 10 10
Galle Titans 10 10
Glamorgan 385 385
Gloucestershire 395 395
Goa 37 37
Gujarat 44 44
Gujarat Giants 25 25
Gujarat Lions 30 30
Gujarat Titans 60 60
Gulf Giants 33 33
Guyana 8 8
Guyana Amazon Warriors 144 11 133
Hampshire 429 23 406
Haryana 40 40
Himachal 29 29
Himachal Pradesh 5 5
Hobart Hurricanes 264 114 150
Hyderabad (India) 37 37
Impi 8 8
Islamabad United 112 112
Jaffna Kings 41 41
Jaffna Stallions 10 10
Jamaica 10 10
Jamaica Tallawahs 117 117
Jammu & Kashmir 31 31
Janakpur Bolts 10 10
Jharkhand 37 37
Joburg Super Kings 33 33
Jozi Stars 18 18
Kandy Customs Cricket Club 3 3
Kandy Falcons 20 20
Kandy Tuskers 8 8
Kandy Warriors 8 8
Karachi Kings 104 104
Karnali Yaks 9 9
Karnataka 54 54
Kathmandu Gurkhas 7 7
Kent 397 397
Kerala 39 39
Khulna Royal Bengals 16 16
Khulna Tigers 63 63
Khulna Titans 37 37
Kings XI Punjab 190 190
Knights 92 92
Kochi Tuskers Kerala 14 14
Kolkata Knight Riders 264 264
Kurunegala Youth Cricket Club 13 13
KwaZulu-Natal Inland 1 1
Lahore Qalandars 107 107
Lancashire 416 23 393
Lancashire Thunder 29 29
Leeward Islands 8 8
Leicestershire 387 387
Leinster Lightning 98 98
Lightning 30 30
Lions 96 96
London Spirit 62 30 32
Los Angeles Knight Riders 21 21
Loughborough Lightning 33 33
Lucknow Super Giants 58 58
Lumbini Lions 7 7
MI Cape Town 32 32
MI Emirates 34 34
MI New York 28 28
Madhya Pradesh 41 41
Maharashtra 40 40
Manchester Originals 62 27 35
Manipur 26 26
Meghalaya 25 25
Melbourne Renegades 264 116 148
Melbourne Stars 274 119 155
Middlesex 387 387
Minister Group Dhaka 9 9
Mizoram 29 29
Moors Sports Club 17 17
Multan Sultans 88 88
Mumbai 56 56
Mumbai Indians 306 29 277
Munster Reds 76 76
Nagaland 25 25
Negombo Cricket Club 3 3
Nelson Mandela Bay Giants 20 20
New South Wales 59 59
Nondescripts Cricket Club 19 19
North West 21 21
North West Warriors 10 10
North-West Warriors 93 93
Northamptonshire 389 389
Northern Diamonds 82 82
Northern Districts 225 53 172
Northern Knights 97 97
Northern Superchargers 61 30 31
Nottinghamshire 404 404
Nugegoda Sports Welfare Club 13 13
Odisha 27 27
Otago 138 58 80
Otago Volts 92 92
Oval Invincibles 65 32 33
Paarl Rocks 20 20
Paarl Royals 34 34
Panadura Sports Club 19 19
Perth Scorchers 285 122 163
Peshawar Zalmi 113 113
Pokhara Avengers 7 7
Police Sports Club 16 16
Pretoria Capitals 31 31
Puducherry 26 26
Pune Warriors 46 46
Punjab 53 53
Punjab Kings 74 74
Queensland 62 62
Quetta Gladiators 104 104
Ragama Cricket Club 1 1
Railways 42 42
Rajasthan 36 36
Rajasthan Royals 235 235
Rajshahi Kings 38 38
Rajshahi Royals 15 15
Rangpur Rangers 12 12
Rangpur Riders 101 101
Rising Pune Supergiant 16 16
Rising Pune Supergiants 14 14
Royal Challengers Bangalore 258 18 240
Royal Challengers Bengaluru 38 8 30
San Francisco Unicorns 25 25
Sapphires 11 11
Saurashtra 41 41
Seattle Orcas 24 24
Services 31 31
Sharjah Warriors 20 20
Sharjah Warriorz 12 12
Sikkim 21 21
Sinhalese Sports Club 3 3
Somerset 426 22 404
South Australia 60 60
South East Stars 84 84
Southern Brave 71 34 37
Southern Vipers 118 118
Spirit 14 14
St Kitts and Nevis Patriots 101 101
St Lucia Kings 44 44
St Lucia Stars 19 19
St Lucia Zouks 55 55
Sudur Paschim Royals 9 9
Sunrisers 76 76
Sunrisers Eastern Cape 36 36
Sunrisers Hyderabad 196 196
Supernovas 10 10
Surrey 422 23 399
Surrey Stars 31 31
Sussex 391 391
Sydney Sixers 282 120 162
Sydney Thunder 265 114 151
Sylhet Royals 15 15
Sylhet Sixers 23 23
Sylhet Strikers 38 38
Sylhet Sunrisers 9 9
Sylhet Super Stars 9 9
Sylhet Thunder 12 12
Tamil Nadu 48 48
Tamil Union Cricket and Athletic Club 17 17
Tasmania 61 61
Texas Super Kings 26 26
The Blaze 71 71
Thunder 71 71
Titans 103 103
Tornadoes 13 13
Trailblazers 8 8
Trent Rockets 62 29 33
Trinbago Knight Riders 117 12 105
Trinidad & Tobago Red Steel 30 30
Trinidad and Tobago 6 6
Tripura 37 37
Tshwane Spartans 19 19
UP Warriorz 25 25
Uttar Pradesh 47 47
Uttarakhand 26 26
Velocity 8 8
Victoria 58 58
Vidarbha 45 45
Warriors 100 7 93
Warriors (FairBreak) 5 5
Warwickshire 325 25 300
Washington Freedom 26 26
Wellington 136 59 77
Wellington Firebirds 89 89
Welsh Fire 62 30 32
Western Australia 56 56
Western Province 22 22
Western Storm 109 109
Windward Islands 9 9
Worcestershire 397 397
Yorkshire 390 390
Yorkshire Diamonds 28 28

By Representative XI
Number of matches per representative XI, broken down by gender
All Women Men
Africa XI 5 5
Asia XI 5 5
ICC World XI 7 7

Experimental downloads

As mentioned, along with our standard YAML format we currently provide the data in both CSV, and XML formats, as an experiment. Please provide feedback if you use either of these, it will help us decide on how to proceed with further CSV or XML experiments.


CSV downloads

We actually provide 2 different CSV formats, which we refer to as the "original" and "new" formats. The details on each of those formats, along with some information on the differences between them, can be found in the CSV section of the Data Formats page.

Recent matches
Recent added or played matches, broken down by gender
All Women Men
Added in the previous 2 days 37 8 29
Added in the previous 7 days 152 42 110
Added in the previous 30 days 418 78 340
Played in the previous 2 days 25 8 17
Played in the previous 7 days 89 27 62
Played in the previous 30 days 332 78 254
By Match Type
Number of matches for each type, broken down by gender
All Women Men
All matches 340 matches withheld (?) 19,653 3,706 15,947
Test matches 11 matches withheld (?) 876 22 854
Multi-day matches 6 matches withheld (?) 1,835 1,835
One-day internationals 149 matches withheld (?) 2,988 525 2,463
One-day matches 5 matches withheld (?) 1,552 263 1,289
T20 internationals 136 matches withheld (?) 4,491 1,624 2,867
Non-official T20 internationals 10 matches withheld (?) 320 80 240
By Club Competition
Number of matches for each club competition, broken down by gender
All Women Men
Big Bash League 618 618
T20 Blaze 17 17
Bangladesh Premier League 435 435
Bob Willis Trophy 47 47
County Championship 1,321 1,321
Charlotte Edwards Cup 124 124
Caribbean Premier League 368 368
CSA T20 Challenge 314 314
FairBreak Invitational Tournament 39 39
The Hundred 254 121 133
International League T20 100 100
Indian Premier League 1,169 1,169
Cricket Ireland Inter-Provincial Limited Over Cup 78 78
Cricket Ireland Inter-Provincial Twenty20 Trophy 104 104
Lanka Premier League 119 119
Major Clubs Limited Over Tournament 43 43
Major Clubs T20 Tournament 72 72
Major League Cricket 75 75
Mzansi Super League 56 56
Nepal Premier League 32 32
T20 Blast 1,448 1,448
Plunket Shield 272 272
Pakistan Super League 314 314
Rachael Heyhoe Flint Trophy 189 189
One-Day Cup 735 735
SA20 99 99
Super 50 8 8
Syed Mushtaq Ali Trophy 695 695
Sheffield Shield 178 178
Super Smash 407 166 241
Women's Big Bash League 477 477
Women's Caribbean Premier League 18 18
ECB Women's One-Day Cup 36 36
Women's Premier League 66 66
Women's Cricket Super League 95 95
Women's T20 Blast 56 56
Women's T20 Challenge 13 13
By Event
Number of matches for each international event, broken down by gender
All Women Men
ICC Men's Cricket World Cup 24 matches withheld (?) 265 265
ICC Men's T20 World Cup 25 matches withheld (?) 181 181
ICC Women's Cricket World Cup 72 72
ICC Women's T20 World Cup 135 135

XML downloads

You can find the XML versions of all matches via our cricsheet-xml Sourcehut repository. Each match is provided individually. If there is enough interest we may provide zip files of grouped matches.


Requests?

If you think there is a download we should provide feel free to get in touch, and we'll look into the possibility of adding it. No promises, but you never know!