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 20,396), 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 348 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 32 4 28
Added in the previous 7 days 48 8 40
Added in the previous 30 days 8 matches withheld (?) 315 94 221
Played in the previous 2 days 9 2 7
Played in the previous 7 days 34 4 30
Played in the previous 30 days 7 matches withheld (?) 191 79 112

By Match Type
Number of matches for each type, broken down by gender
All Women Men
All matches 348 matches withheld (?) 20,396 3,856 16,540
Test matches 11 matches withheld (?) 879 22 857
Multi-day matches 6 matches withheld (?) 1,987 1,987
One-day internationals 149 matches withheld (?) 3,013 535 2,478
One-day matches 5 matches withheld (?) 1,836 283 1,553
T20 internationals 144 matches withheld (?) 4,656 1,703 2,953
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,357 1,357
Charlotte Edwards Cup 124 124
Caribbean Premier League 407 407
CSA T20 Challenge 314 314
FairBreak Invitational Tournament 39 39
The Hundred 322 155 167
International League T20 100 100
Indian Premier League 1,169 1,169
Cricket Ireland Inter-Provincial Limited Over Cup 83 83
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,455 1,455
One-Day Cup (Australia) 96 96
Plunket Shield 319 319
Pakistan Super League 314 314
Rachael Heyhoe Flint Trophy 189 189
One-Day Cup 810 810
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 25 25
ECB Women's One-Day Cup 56 56
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 73 73
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 428 39 389
2013 523 52 471
2014 867 67 800
2015 24 matches withheld (?) 883 53 830
2016 1,060 102 958
2017 28 matches withheld (?) 1,075 196 879
2018 1,362 242 1,120
2019 1,685 294 1,391
2020 731 154 577
2021 13 matches withheld (?) 1,640 344 1,296
2022 30 matches withheld (?) 2,012 496 1,516
2023 2,024 559 1,465
2024 1,631 455 1,176
2025 12 matches withheld (?) 2,001 577 1,424

By Country
Number of matches per country, broken down by gender
All Women Men
Argentina 42 15 27
Australia 7 matches withheld (?) 1,167 272 895
Austria 68 11 57
Bahamas 30 30
Bahrain 136 25 111
Bangladesh 34 matches withheld (?) 791 167 624
Barbados 12 12
Belgium 44 4 40
Belize 17 17
Bermuda 1 match withheld (?) 94 94
Bhutan 70 28 42
Botswana 108 52 56
Brazil 34 25 9
Bulgaria 51 10 41
Cambodia 36 7 29
Cameroon 40 25 15
Canada 1 match withheld (?) 206 17 189
Cayman Islands 46 46
Chile 4 2 2
China 63 41 22
Cook Islands 29 13 16
Costa Rica 11 3 8
Croatia 29 6 23
Cyprus 37 10 27
Czech Republic 51 14 37
Denmark 1 match withheld (?) 107 11 96
England 7 matches withheld (?) 1,221 315 906
Estonia 45 16 29
Eswatini 35 20 15
Fiji 37 16 21
Finland 42 8 34
France 57 20 37
Gambia 11 11
Germany 116 50 66
Ghana 51 1 50
Gibraltar 63 11 52
Greece 30 20 10
Guernsey 55 3 52
Hong Kong 8 matches withheld (?) 252 82 170
Hungary 38 38
India 14 matches withheld (?) 1,250 281 969
Indonesia 109 35 74
Iran 1 1
Ireland 58 matches withheld (?) 481 178 303
Isle of Man 40 15 25
Israel 15 15
Italy 104 26 78
Ivory Coast 5 5
Japan 103 49 54
Jersey 119 21 98
Kenya 3 matches withheld (?) 259 52 207
Kuwait 137 46 91
Lesotho 35 18 17
Luxembourg 46 6 40
Malawi 65 24 41
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 57 31 26
Myanmar 45 24 21
Namibia 6 matches withheld (?) 301 90 211
Nepal 6 matches withheld (?) 315 75 240
Netherlands 10 matches withheld (?) 340 104 236
New Zealand 5 matches withheld (?) 1,000 224 776
Nigeria 130 40 90
Norway 65 14 51
Oman 6 matches withheld (?) 221 18 203
Pakistan 18 matches withheld (?) 1,075 247 828
Panama 27 27
Papua New Guinea 3 matches withheld (?) 211 58 153
Philippines 57 14 43
Portugal 36 3 33
Qatar 114 28 86
Romania 53 3 50
Rwanda 158 66 92
Samoa 50 24 26
Saudi Arabia 71 5 66
Scotland 16 matches withheld (?) 302 84 218
Serbia 38 10 28
Seychelles 15 15
Sierra Leone 77 39 38
Singapore 177 48 129
Slovenia 15 15
South Africa 9 matches withheld (?) 1,055 281 774
South Korea 32 5 27
Spain 52 11 41
Sri Lanka 26 matches withheld (?) 1,067 208 859
St Helena 12 12
Suriname 12 12
Swaziland 9 9
Sweden 50 17 33
Switzerland 40 10 30
Tanzania 141 44 97
Thailand 183 124 59
Turkey 23 8 15
Turks and Caicos Island 4 4
Uganda 1 match withheld (?) 245 86 159
United Arab Emirates 18 matches withheld (?) 359 97 262
United States of America 222 50 172
Vanuatu 100 32 68
West Indies 17 matches withheld (?) 991 222 769
Zambia 5 5
Zimbabwe 50 matches withheld (?) 605 118 487

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 20 20
Arunachal Pradesh 23 23
Assam 37 37
Auckland 132 54 78
Auckland Aces 108 108
B-Love Kandy 11 11
Badureliya Sports Club 28 28
Barbados 12 12
Barbados Royals 70 18 52
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 109 109
Birmingham Phoenix 79 38 41
Bloomfield Cricket and Athletic Club 33 33
Boland 22 22
Brisbane Heat 279 126 153
Burgher Recreation Club 32 32
Canterbury 247 56 191
Cape Cobras 75 75
Cape Town Blitz 19 19
Central Districts 133 52 81
Central Sparks 77 77
Central Stags 106 106
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 391 391
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 431 26 405
Duronto Rajshahi 18 18
Essex 438 28 410
Falcons 14 14
Fortune Barishal 53 53
Galle Gladiators 29 29
Galle Marvels 10 10
Galle Titans 10 10
Glamorgan 396 396
Gloucestershire 408 408
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 161 16 145
Hampshire 452 28 424
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 410 410
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 435 29 406
Lancashire Thunder 29 29
Leeward Islands 8 8
Leicestershire 399 399
Leinster Lightning 101 101
Lightning 30 30
Lions 96 96
London Spirit 79 39 40
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 78 35 43
Manipur 26 26
Meghalaya 25 25
Melbourne Renegades 264 116 148
Melbourne Stars 274 119 155
Middlesex 400 400
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 78 78
Nagaland 25 25
Negombo Cricket Club 19 19
Nelson Mandela Bay Giants 20 20
New South Wales 88 88
Nondescripts Cricket Club 35 35
North West 21 21
North West Warriors 10 10
North-West Warriors 96 96
Northamptonshire 402 402
Northern Diamonds 82 82
Northern Districts 240 53 187
Northern Knights 99 99
Northern Superchargers 80 40 40
Nottinghamshire 416 416
Nugegoda Sports Welfare Club 29 29
Odisha 27 27
Otago 138 58 80
Otago Volts 111 111
Oval Invincibles 82 40 42
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 92 92
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 447 26 421
South Australia 92 92
South East Stars 84 84
Southern Brave 88 43 45
Southern Vipers 118 118
Spirit 14 14
St Kitts and Nevis Patriots 111 111
St Lucia Kings 54 54
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 441 29 412
Surrey Stars 31 31
Sussex 403 403
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 93 93
Texas Super Kings 26 26
The Blaze 77 77
Thunder 71 71
Titans 103 103
Tornadoes 13 13
Trailblazers 8 8
Trent Rockets 80 37 43
Trinbago Knight Riders 134 16 118
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 91 91
Vidarbha 45 45
Warriors 100 7 93
Warriors (FairBreak) 5 5
Warwickshire 341 29 312
Washington Freedom 26 26
Wellington 136 59 77
Wellington Firebirds 101 101
Welsh Fire 78 38 40
Western Australia 92 92
Western Province 22 22
Western Storm 109 109
Windward Islands 9 9
Worcestershire 411 411
Yorkshire 403 403
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 32 4 28
Added in the previous 7 days 48 8 40
Added in the previous 30 days 8 matches withheld (?) 315 94 221
Played in the previous 2 days 9 2 7
Played in the previous 7 days 34 4 30
Played in the previous 30 days 7 matches withheld (?) 191 79 112
By Match Type
Number of matches for each type, broken down by gender
All Women Men
All matches 348 matches withheld (?) 20,396 3,856 16,540
Test matches 11 matches withheld (?) 879 22 857
Multi-day matches 6 matches withheld (?) 1,987 1,987
One-day internationals 149 matches withheld (?) 3,013 535 2,478
One-day matches 5 matches withheld (?) 1,836 283 1,553
T20 internationals 144 matches withheld (?) 4,656 1,703 2,953
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,357 1,357
Charlotte Edwards Cup 124 124
Caribbean Premier League 407 407
CSA T20 Challenge 314 314
FairBreak Invitational Tournament 39 39
The Hundred 322 155 167
International League T20 100 100
Indian Premier League 1,169 1,169
Cricket Ireland Inter-Provincial Limited Over Cup 83 83
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,455 1,455
One-Day Cup (Australia) 96 96
Plunket Shield 319 319
Pakistan Super League 314 314
Rachael Heyhoe Flint Trophy 189 189
One-Day Cup 810 810
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 25 25
ECB Women's One-Day Cup 56 56
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 73 73
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!