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,250), 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 15 1 14
Added in the previous 7 days 72 8 64
Added in the previous 30 days 335 109 226
Played in the previous 2 days 12 1 11
Played in the previous 7 days 41 3 38
Played in the previous 30 days 297 93 204

By Match Type
Number of matches for each type, broken down by gender
All Women Men
All matches 340 matches withheld (?) 19,250 3,629 15,621
Test matches 11 matches withheld (?) 869 22 847
Multi-day matches 6 matches withheld (?) 1,817 1,817
One-day internationals 149 matches withheld (?) 2,980 520 2,460
One-day matches 5 matches withheld (?) 1,505 259 1,246
T20 internationals 136 matches withheld (?) 4,342 1,581 2,761
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,303 1,303
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 94 94
Lanka Premier League 119 119
Major League Cricket 62 62
Mzansi Super League 56 56
Nepal Premier League 32 32
T20 Blast 1,394 1,394
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 32 32
Women's Premier League 66 66
Women's Cricket Super League 95 95
Women's T20 Blast 31 31
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 295 4 291
2011 292 6 286
2012 428 39 389
2013 17 matches withheld (?) 506 52 454
2014 867 67 800
2015 907 53 854
2016 28 matches withheld (?) 1,032 102 930
2017 1,103 196 907
2018 52 matches withheld (?) 1,310 242 1,068
2019 1,685 294 1,391
2020 3 matches withheld (?) 728 154 574
2021 1,630 344 1,286
2022 2,022 496 1,526
2023 34 matches withheld (?) 1,990 559 1,431
2024 1,631 455 1,176
2025 4 matches withheld (?) 1,096 350 746

By Country
Number of matches per country, broken down by gender
All Women Men
Argentina 42 15 27
Australia 7 matches withheld (?) 1,151 269 882
Austria 55 9 46
Bahamas 30 30
Bahrain 121 25 96
Bangladesh 33 matches withheld (?) 774 167 607
Barbados 12 12
Belgium 40 4 36
Belize 17 17
Bermuda 1 match withheld (?) 94 94
Bhutan 70 28 42
Botswana 100 47 53
Brazil 32 23 9
Bulgaria 42 6 36
Cambodia 33 4 29
Cameroon 35 20 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,203 308 895
Estonia 34 10 24
Eswatini 25 15 10
Fiji 30 9 21
Finland 32 32
France 54 20 34
Gambia 11 11
Germany 100 40 60
Ghana 51 1 50
Gibraltar 58 11 47
Greece 26 16 10
Guernsey 49 3 46
Hong Kong 7 matches withheld (?) 243 82 161
Hungary 32 32
India 14 matches withheld (?) 1,228 270 958
Indonesia 93 27 66
Iran 1 1
Ireland 58 matches withheld (?) 465 164 301
Isle of Man 37 12 25
Israel 15 15
Italy 95 20 75
Ivory Coast 5 5
Japan 97 43 54
Jersey 110 20 90
Kenya 3 matches withheld (?) 241 47 194
Kuwait 131 46 85
Lesotho 30 13 17
Luxembourg 39 3 36
Malawi 43 19 24
Malaysia 221 74 147
Maldives 56 6 50
Mali 11 1 10
Malta 72 6 66
Mexico 21 3 18
Mongolia 28 14 14
Mozambique 47 26 21
Myanmar 45 24 21
Namibia 6 matches withheld (?) 287 85 202
Nepal 6 matches withheld (?) 312 75 237
Netherlands 10 matches withheld (?) 327 98 229
New Zealand 5 matches withheld (?) 993 224 769
Nigeria 116 35 81
Norway 56 10 46
Oman 6 matches withheld (?) 217 18 199
Pakistan 15 matches withheld (?) 1,051 241 810
Panama 27 27
Papua New Guinea 3 matches withheld (?) 200 53 147
Philippines 45 10 35
Portugal 36 3 33
Qatar 105 28 77
Romania 45 3 42
Rwanda 140 56 84
Samoa 39 19 20
Saudi Arabia 67 5 62
Scotland 16 matches withheld (?) 297 84 213
Serbia 34 6 28
Seychelles 15 15
Sierra Leone 67 29 38
Singapore 165 42 123
Slovenia 15 15
South Africa 9 matches withheld (?) 1,034 278 756
South Korea 24 5 19
Spain 52 11 41
Sri Lanka 25 matches withheld (?) 1,050 207 843
St Helena 12 12
Suriname 12 12
Swaziland 9 9
Sweden 41 13 28
Switzerland 29 4 25
Tanzania 128 39 89
Thailand 183 124 59
Turkey 15 4 11
Turks and Caicos Island 4 4
Uganda 1 match withheld (?) 231 81 150
United Arab Emirates 16 matches withheld (?) 346 94 252
United States of America 222 50 172
Vanuatu 95 27 68
West Indies 17 matches withheld (?) 975 222 753
Zambia 5 5
Zimbabwe 50 matches withheld (?) 573 105 468

By Club Team
Number of matches per club team, broken down by gender
All Women Men
Abu Dhabi Knight Riders 30 30
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
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 102 102
Birmingham Phoenix 63 30 33
Boland 22 22
Brisbane Heat 279 126 153
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
Chittagong Kings 30 30
Chittagong Vikings 44 44
Chitwan Rhinos 8 8
Colombo Kings 9 9
Colombo Stars 20 20
Colombo Strikers 17 17
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 372 372
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 401 16 385
Duronto Rajshahi 18 18
Essex 406 16 390
Falcons 14 14
Fortune Barishal 53 53
Galle Gladiators 29 29
Galle Marvels 10 10
Galle Titans 10 10
Glamorgan 377 377
Gloucestershire 386 386
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 414 16 398
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 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 389 389
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
KwaZulu-Natal Inland 1 1
Lahore Qalandars 107 107
Lancashire 400 16 384
Lancashire Thunder 29 29
Leeward Islands 8 8
Leicestershire 380 380
Leinster Lightning 93 93
Lightning 30 30
Lions 96 96
London Spirit 62 30 32
Los Angeles Knight Riders 18 18
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 21 21
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 379 379
Minister Group Dhaka 9 9
Mizoram 29 29
Multan Sultans 88 88
Mumbai 56 56
Mumbai Indians 306 29 277
Munster Reds 71 71
Nagaland 25 25
Nelson Mandela Bay Giants 20 20
New South Wales 59 59
North West 21 21
North West Warriors 10 10
North-West Warriors 88 88
Northamptonshire 381 381
Northern Diamonds 82 82
Northern Districts 225 53 172
Northern Knights 92 92
Northern Superchargers 61 30 31
Nottinghamshire 397 397
Odisha 27 27
Otago 138 58 80
Otago Volts 92 92
Oval Invincibles 65 32 33
Paarl Rocks 20 20
Paarl Royals 34 34
Perth Scorchers 285 122 163
Peshawar Zalmi 113 113
Pokhara Avengers 7 7
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
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 21 21
Sapphires 11 11
Saurashtra 41 41
Seattle Orcas 21 21
Services 31 31
Sharjah Warriors 20 20
Sharjah Warriorz 12 12
Sikkim 21 21
Somerset 410 14 396
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 407 16 391
Surrey Stars 31 31
Sussex 382 382
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
Tasmania 61 61
Texas Super Kings 21 21
The Blaze 63 63
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 315 17 298
Washington Freedom 22 22
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 389 389
Yorkshire 382 382
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 15 1 14
Added in the previous 7 days 72 8 64
Added in the previous 30 days 335 109 226
Played in the previous 2 days 12 1 11
Played in the previous 7 days 41 3 38
Played in the previous 30 days 297 93 204
By Match Type
Number of matches for each type, broken down by gender
All Women Men
All matches 340 matches withheld (?) 19,250 3,629 15,621
Test matches 11 matches withheld (?) 869 22 847
Multi-day matches 6 matches withheld (?) 1,817 1,817
One-day internationals 149 matches withheld (?) 2,980 520 2,460
One-day matches 5 matches withheld (?) 1,505 259 1,246
T20 internationals 136 matches withheld (?) 4,342 1,581 2,761
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,303 1,303
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 94 94
Lanka Premier League 119 119
Major League Cricket 62 62
Mzansi Super League 56 56
Nepal Premier League 32 32
T20 Blast 1,394 1,394
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 32 32
Women's Premier League 66 66
Women's Cricket Super League 95 95
Women's T20 Blast 31 31
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!