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,935), 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 91 20 71
Added in the previous 7 days 99 22 77
Added in the previous 30 days 434 72 362
Played in the previous 2 days 8 2 6
Played in the previous 7 days 58 13 45
Played in the previous 30 days 230 57 173

By Match Type
Number of matches for each type, broken down by gender
All Women Men
All matches 340 matches withheld (?) 19,935 3,736 16,199
Test matches 11 matches withheld (?) 879 22 857
Multi-day matches 6 matches withheld (?) 1,913 1,913
One-day internationals 149 matches withheld (?) 2,992 525 2,467
One-day matches 5 matches withheld (?) 1,674 267 1,407
T20 internationals 136 matches withheld (?) 4,521 1,630 2,891
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,330 1,330
Charlotte Edwards Cup 124 124
Caribbean Premier League 380 380
CSA T20 Challenge 314 314
FairBreak Invitational Tournament 39 39
The Hundred 294 141 153
International League T20 100 100
Indian Premier League 1,169 1,169
Cricket Ireland Inter-Provincial Limited Over Cup 80 80
Cricket Ireland Inter-Provincial Twenty20 Trophy 104 104
Lanka Premier League 119 119
Major Clubs Limited Over Tournament 116 116
Major Clubs T20 Tournament 72 72
Major League Cricket 75 75
Major League Tournament 69 69
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 778 778
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 40 40
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 272 8 264
2010 7 matches withheld (?) 288 4 284
2011 292 6 286
2012 428 39 389
2013 523 52 471
2014 18 matches withheld (?) 849 67 782
2015 24 matches withheld (?) 883 53 830
2016 28 matches withheld (?) 1,032 102 930
2017 28 matches withheld (?) 1,075 196 879
2018 1,362 242 1,120
2019 33 matches withheld (?) 1,652 294 1,358
2020 3 matches withheld (?) 728 154 574
2021 13 matches withheld (?) 1,617 344 1,273
2022 30 matches withheld (?) 1,992 496 1,496
2023 34 matches withheld (?) 1,990 559 1,431
2024 1,631 455 1,176
2025 4 matches withheld (?) 1,669 457 1,212

By Country
Number of matches per country, broken down by gender
All Women Men
Argentina 42 15 27
Australia 7 matches withheld (?) 1,162 269 893
Austria 62 9 53
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 36 7 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 29 6 23
Cyprus 37 10 27
Czech Republic 44 11 33
Denmark 1 match withheld (?) 98 7 91
England 7 matches withheld (?) 1,214 315 899
Estonia 42 13 29
Eswatini 30 20 10
Fiji 30 9 21
Finland 38 4 34
France 57 20 37
Gambia 11 11
Germany 106 40 66
Ghana 51 1 50
Gibraltar 63 11 52
Greece 30 20 10
Guernsey 53 3 50
Hong Kong 7 matches withheld (?) 250 82 168
Hungary 38 38
India 14 matches withheld (?) 1,239 277 962
Indonesia 104 30 74
Iran 1 1
Ireland 58 matches withheld (?) 473 172 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 (?) 1,000 224 776
Nigeria 122 35 87
Norway 61 10 51
Oman 6 matches withheld (?) 217 18 199
Pakistan 15 matches withheld (?) 1,063 244 819
Panama 27 27
Papua New Guinea 3 matches withheld (?) 201 53 148
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 177 48 129
Slovenia 15 15
South Africa 9 matches withheld (?) 1,045 278 767
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 46 13 33
Switzerland 35 7 28
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 (?) 988 222 766
Zambia 5 5
Zimbabwe 50 matches withheld (?) 586 110 476

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 32 32
Adelaide Strikers 277 123 154
Andhra 36 36
Antigua Hawksbills 15 15
Antigua and Barbuda Falcons 12 12
Arunachal Pradesh 23 23
Assam 37 37
Auckland 132 54 78
Auckland Aces 90 90
B-Love Kandy 11 11
Badureliya Sports Club 28 28
Barbados 12 12
Barbados Royals 57 13 44
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 73 35 38
Bloomfield Cricket and Athletic Club 33 33
Boland 22 22
Brisbane Heat 279 126 153
Burgher Recreation Club 32 32
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 30 30
Chittagong Kings 30 30
Chittagong Vikings 44 44
Chitwan Rhinos 8 8
Colombo Cricket Club 34 34
Colombo Kings 9 9
Colombo Stars 20 20
Colombo Strikers 17 17
Colts Cricket Club 31 31
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 384 384
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 421 23 398
Duronto Rajshahi 18 18
Essex 428 24 404
Falcons 14 14
Fortune Barishal 53 53
Galle Gladiators 29 29
Galle Marvels 10 10
Galle Titans 10 10
Glamorgan 390 390
Gloucestershire 401 401
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 145 11 134
Hampshire 436 24 412
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 19 19
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 403 403
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 28 28
KwaZulu-Natal Inland 1 1
Lahore Qalandars 107 107
Lancashire 422 24 398
Lancashire Thunder 29 29
Leeward Islands 8 8
Leicestershire 393 393
Leinster Lightning 99 99
Lightning 30 30
Lions 96 96
London Spirit 72 35 37
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 74 33 41
Manipur 26 26
Meghalaya 25 25
Melbourne Renegades 264 116 148
Melbourne Stars 274 119 155
Middlesex 394 394
Minister Group Dhaka 9 9
Mizoram 29 29
Moors Sports Club 33 33
Multan Sultans 88 88
Mumbai 56 56
Mumbai Indians 306 29 277
Munster Reds 77 77
Nagaland 25 25
Negombo Cricket Club 19 19
Nelson Mandela Bay Giants 20 20
New South Wales 59 59
Nondescripts Cricket Club 35 35
North West 21 21
North West Warriors 10 10
North-West Warriors 94 94
Northamptonshire 394 394
Northern Diamonds 82 82
Northern Districts 225 53 172
Northern Knights 98 98
Northern Superchargers 71 35 36
Nottinghamshire 410 410
Nugegoda Sports Welfare Club 29 29
Odisha 27 27
Otago 138 58 80
Otago Volts 92 92
Oval Invincibles 75 37 38
Paarl Rocks 20 20
Paarl Royals 34 34
Panadura Sports Club 35 35
Perth Scorchers 285 122 163
Peshawar Zalmi 113 113
Pokhara Avengers 7 7
Police Sports Club 31 31
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 16 16
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 17 17
Somerset 433 23 410
South Australia 60 60
South East Stars 84 84
Southern Brave 81 39 42
Southern Vipers 118 118
Spirit 14 14
St Kitts and Nevis Patriots 105 105
St Lucia Kings 45 45
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 429 24 405
Surrey Stars 31 31
Sussex 397 397
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 32 32
Tasmania 61 61
Texas Super Kings 26 26
The Blaze 72 72
Thunder 71 71
Titans 103 103
Tornadoes 13 13
Trailblazers 8 8
Trent Rockets 72 34 38
Trinbago Knight Riders 118 12 106
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 332 26 306
Washington Freedom 26 26
Wellington 136 59 77
Wellington Firebirds 89 89
Welsh Fire 70 34 36
Western Australia 56 56
Western Province 22 22
Western Storm 109 109
Windward Islands 9 9
Worcestershire 403 403
Yorkshire 396 396
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 91 20 71
Added in the previous 7 days 99 22 77
Added in the previous 30 days 434 72 362
Played in the previous 2 days 8 2 6
Played in the previous 7 days 58 13 45
Played in the previous 30 days 230 57 173
By Match Type
Number of matches for each type, broken down by gender
All Women Men
All matches 340 matches withheld (?) 19,935 3,736 16,199
Test matches 11 matches withheld (?) 879 22 857
Multi-day matches 6 matches withheld (?) 1,913 1,913
One-day internationals 149 matches withheld (?) 2,992 525 2,467
One-day matches 5 matches withheld (?) 1,674 267 1,407
T20 internationals 136 matches withheld (?) 4,521 1,630 2,891
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,330 1,330
Charlotte Edwards Cup 124 124
Caribbean Premier League 380 380
CSA T20 Challenge 314 314
FairBreak Invitational Tournament 39 39
The Hundred 294 141 153
International League T20 100 100
Indian Premier League 1,169 1,169
Cricket Ireland Inter-Provincial Limited Over Cup 80 80
Cricket Ireland Inter-Provincial Twenty20 Trophy 104 104
Lanka Premier League 119 119
Major Clubs Limited Over Tournament 116 116
Major Clubs T20 Tournament 72 72
Major League Cricket 75 75
Major League Tournament 69 69
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 778 778
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 40 40
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!