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 14,563), 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.

JSON and YAML downloads

Recent matches
Recent added or played matches, broken down by gender
All Women Men
Added in the previous 2 days 33 13 20
Added in the previous 7 days 54 19 35
Added in the previous 30 days 161 44 117
Played in the previous 2 days 13 8 5
Played in the previous 7 days 39 15 24
Played in the previous 30 days 156 43 113

By Match Type
Number of matches for each type, broken down by gender
All Women Men
All matches 14,563 2,236 12,327
Test matches 786 15 771
Multi-day matches 1,219 1,219
One-day internationals 2,669 366 2,303
One-day matches 1,133 135 998
T20 internationals 2,649 841 1,808
Non-official T20 internationals 329 80 249

By Club Competition
Number of matches for each club competition, broken down by gender
All Women Men
Afghanistan Premier League 23 23
Big Bash League 535 535
T20 Blaze 17 17
Bangladesh Premier League 344 344
Bob Willis Trophy 47 47
County Championship 1,033 1,033
Charlotte Edwards Cup 68 68
Caribbean Premier League 309 309
CSA T20 Challenge 284 284
FairBreak Invitational Tournament 39 39
The Hundred 124 58 66
International League T20 32 32
Indian Premier League 1,024 1,024
Cricket Ireland Inter-Provincial Limited Over Cup 16 16
Cricket Ireland Inter-Provincial Twenty20 Trophy 40 40
Lanka Premier League 71 71
Mzansi Super League 56 56
T20 Blast 1,084 1,084
Pakistan Super League 248 248
Rachael Heyhoe Flint Trophy 97 97
Royal London One-Day Cup 586 586
SA20 33 33
Super 50 8 8
Syed Mushtaq Ali Trophy 648 648
Sheffield Shield 116 116
Super Smash 288 106 182
Women's Big Bash League 377 377
Women's Caribbean Premier League 4 4
Women's Premier League 22 22
Women's Cricket Super League 95 95
Women's T20 Challenge 13 13

By Year
Number of matches per year, broken down by gender
All Women Men
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 523 52 471
2014 858 67 791
2015 877 53 824
2016 1,022 102 920
2017 1,070 196 874
2018 1,329 242 1,087
2019 1,659 294 1,365
2020 707 154 553
2021 1,613 350 1,263
2022 1,982 496 1,486
2023 695 161 534

By Country
Number of matches per country, broken down by gender
All Women Men
Afghanistan 247 247
Argentina 17 1 16
Australia 1,014 211 803
Austria 22 5 17
Bahamas 11 11
Bahrain 52 8 44
Bangladesh 662 111 551
Barbados 12 12
Belgium 17 17
Belize 11 11
Bermuda 70 70
Bhutan 29 9 20
Botswana 50 18 32
Brazil 5 5
Bulgaria 26 26
Cambodia 4 4
Cameroon 12 2 10
Canada 136 6 130
Cayman Islands 21 21
China 33 20 13
Cook Islands 5 5
Croatia 5 5
Cyprus 12 12
Czech Republic 22 22
Denmark 72 72
England 1,046 239 807
Estonia 8 8
Eswatini 10 5 5
Fiji 18 3 15
Finland 20 20
France 19 7 12
Gambia 8 8
Germany 65 21 44
Ghana 34 34
Gibraltar 33 33
Greece 6 6
Guernsey 33 1 32
Hong Kong 148 37 111
Hungary 13 13
India 1,073 208 865
Indonesia 17 3 14
Iran 1 1
Ireland 415 110 305
Isle of Man 20 20
Israel 10 10
Italy 58 1 57
Japan 37 19 18
Jersey 67 2 65
Kenya 181 23 158
Kuwait 57 20 37
Lesotho 21 5 16
Luxembourg 17 17
Malawi 18 3 15
Malaysia 149 46 103
Maldives 30 3 27
Mali 6 1 5
Malta 28 28
Mozambique 27 11 16
Myanmar 4 4
Namibia 204 51 153
Nepal 207 34 173
Netherlands 230 54 176
New Zealand 853 167 686
Nigeria 57 15 42
Norway 29 2 27
Oman 151 12 139
Pakistan 930 191 739
Panama 12 12
Papua New Guinea 156 31 125
Philippines 17 17
Portugal 21 21
Qatar 59 15 44
Romania 22 22
Rwanda 49 19 30
Samoa 21 7 14
Saudi Arabia 32 5 27
Scotland 226 47 179
Serbia 15 15
Seychelles 10 10
Sierra Leone 34 10 24
Singapore 106 17 89
Slovenia 4 4
South Africa 901 210 691
South Korea 16 3 13
Spain 32 2 30
Sri Lanka 928 149 779
St Helena 7 7
Suriname 4 4
Swaziland 10 10
Sweden 24 3 21
Switzerland 9 9
Tanzania 73 21 52
Thailand 99 77 22
Turkey 5 1 4
Uganda 138 42 96
United Arab Emirates 252 54 198
United States of America 133 18 115
Vanuatu 60 9 51
West Indies 843 162 681
Zambia 5 5
Zimbabwe 508 65 443

By Club Team
Number of matches per club team, broken down by gender
All Women Men
Abu Dhabi Knight Riders 9 9
Adelaide Strikers 232 99 133
Andhra 34 34
Antigua Hawksbills 15 15
Arunachal Pradesh 21 21
Assam 34 34
Auckland 96 36 60
Balkh Legends 10 10
Barbados 12 12
Barbados Royals 25 3 22
Barbados Tridents 78 78
Barisal Bulls 25 25
Barisal Burners 19 19
Barmy Army 14 14
Baroda 49 49
Bengal 41 41
Bihar 24 24
Birmingham Bears 66 66
Birmingham Phoenix 32 15 17
Boland 16 16
Brisbane Heat 230 97 133
Canterbury 100 37 63
Cape Cobras 75 75
Cape Town Blitz 19 19
Central Districts 95 33 62
Central Sparks 42 42
Chandigarh 13 13
Chattogram Challengers 38 38
Chennai Super Kings 224 224
Chhattisgarh 28 28
Chittagong Kings 15 15
Chittagong Vikings 44 44
Colombo Kings 9 9
Colombo Stars 20 20
Comilla Victorians 76 76
Cumilla Warriors 12 12
Dambulla Aura 8 8
Dambulla Giants 10 10
Dambulla Viiking 9 9
Deccan Chargers 75 75
Delhi 45 45
Delhi Capitals 86 9 77
Delhi Daredevils 161 161
Derbyshire 293 293
Desert Vipers 12 12
Dhaka Dominators 12 12
Dhaka Dynamites 53 53
Dhaka Gladiators 17 17
Dhaka Platoon 13 13
Dolphins 87 87
Dubai Capitals 11 11
Durban Heat 16 16
Durban's Super Giants 10 10
Durham 307 307
Duronto Rajshahi 18 18
Essex 306 306
Falcons 14 14
Fortune Barishal 24 24
Galle Gladiators 29 29
Glamorgan 297 297
Gloucestershire 303 303
Goa 35 35
Gujarat 40 40
Gujarat Giants 8 8
Gujarat Lions 30 30
Gujarat Titans 33 33
Gulf Giants 11 11
Guyana 8 8
Guyana Amazon Warriors 109 2 107
Hampshire 315 315
Haryana 37 37
Himachal 29 29
Himachal Pradesh 5 5
Hobart Hurricanes 219 90 129
Hyderabad (India) 35 35
Impi 8 8
Islamabad United 88 88
Jaffna Kings 21 21
Jaffna Stallions 10 10
Jamaica 10 10
Jamaica Tallawahs 106 106
Jammu & Kashmir 27 27
Jharkhand 37 37
Joburg Super Kings 11 11
Jozi Stars 18 18
Kabul Zwanan 10 10
Kandahar Knights 8 8
Kandy Falcons 10 10
Kandy Tuskers 8 8
Kandy Warriors 8 8
Karachi Kings 83 83
Karnataka 51 51
Kent 309 309
Kerala 38 38
Khulna Royal Bengals 16 16
Khulna Tigers 37 37
Khulna Titans 37 37
Kings XI Punjab 190 190
Knights 86 86
Kochi Tuskers Kerala 14 14
Kolkata Knight Riders 237 237
Lahore Qalandars 85 85
Lancashire 307 307
Lancashire Thunder 29 29
Leeward Islands 8 8
Leicestershire 296 296
Leinster Lightning 29 29
Lightning 30 30
Lions 87 87
London Spirit 30 14 16
Loughborough Lightning 33 33
Lucknow Super Giants 30 30
MI Cape Town 10 10
MI Emirates 11 11
Madhya Pradesh 35 35
Maharashtra 40 40
Manchester Originals 30 13 17
Manipur 23 23
Meghalaya 23 23
Melbourne Renegades 220 91 129
Melbourne Stars 230 96 134
Middlesex 303 303
Minister Group Dhaka 9 9
Mizoram 26 26
Multan Sultans 66 66
Mumbai 50 50
Mumbai Indians 257 10 247
Munster Reds 25 25
Nagaland 23 23
Nangarhar Leopards 9 9
Nelson Mandela Bay Giants 20 20
New South Wales 39 39
North West 14 14
North-West Warriors 28 28
Northamptonshire 301 301
Northern Diamonds 45 45
Northern Districts 93 32 61
Northern Knights 30 30
Northern Superchargers 28 13 15
Nottinghamshire 316 316
Odisha 27 27
Otago 97 37 60
Oval Invincibles 31 16 15
Paarl Rocks 20 20
Paarl Royals 11 11
Paktia Panthers 9 9
Perth Scorchers 239 97 142
Peshawar Zalmi 92 92
Pretoria Capitals 12 12
Puducherry 26 26
Pune Warriors 46 46
Punjab 46 46
Punjab Kings 42 42
Queensland 41 41
Quetta Gladiators 82 82
Railways 39 39
Rajasthan 36 36
Rajasthan Royals 206 206
Rajshahi Kings 38 38
Rajshahi Royals 15 15
Rangpur Rangers 12 12
Rangpur Riders 75 75
Rising Pune Supergiant 16 16
Rising Pune Supergiants 14 14
Royal Challengers Bangalore 248 8 240
Sapphires 11 11
Saurashtra 37 37
Services 31 31
Sharjah Warriors 10 10
Sikkim 21 21
Somerset 310 310
South Australia 39 39
South East Stars 44 44
Southern Brave 35 17 18
Southern Vipers 77 77
Spirit 14 14
St Kitts and Nevis Patriots 82 82
St Lucia Kings 22 22
St Lucia Stars 19 19
St Lucia Zouks 55 55
Sunrisers 40 40
Sunrisers Eastern Cape 12 12
Sunrisers Hyderabad 166 166
Supernovas 10 10
Surrey 310 310
Surrey Stars 31 31
Sussex 301 301
Sydney Sixers 236 96 140
Sydney Thunder 218 88 130
Sylhet Royals 15 15
Sylhet Sixers 23 23
Sylhet Strikers 15 15
Sylhet Sunrisers 9 9
Sylhet Super Stars 9 9
Sylhet Thunder 12 12
Tamil Nadu 45 45
Tasmania 40 40
The Blaze 8 8
Thunder 38 38
Titans 94 94
Tornadoes 13 13
Trailblazers 8 8
Trent Rockets 32 14 18
Trinbago Knight Riders 85 3 82
Trinidad & Tobago Red Steel 30 30
Trinidad and Tobago 6 6
Tripura 34 34
Tshwane Spartans 19 19
UP Warriorz 9 9
Uttar Pradesh 41 41
Uttarakhand 26 26
Velocity 8 8
Victoria 38 38
Vidarbha 44 44
Warriors 94 7 87
Warriors (FairBreak) 5 5
Warwickshire 248 248
Wellington 95 37 58
Welsh Fire 30 14 16
Western Australia 35 35
Western Province 14 14
Western Storm 75 75
Windward Islands 9 9
Worcestershire 306 306
Yorkshire 306 306
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 33 13 20
Added in the previous 7 days 54 19 35
Added in the previous 30 days 161 44 117
Played in the previous 2 days 13 8 5
Played in the previous 7 days 39 15 24
Played in the previous 30 days 156 43 113
By Match Type
Number of matches for each type, broken down by gender
All Women Men
All matches 14,563 2,236 12,327
Test matches 786 15 771
Multi-day matches 1,219 1,219
One-day internationals 2,669 366 2,303
One-day matches 1,133 135 998
T20 internationals 2,649 841 1,808
Non-official T20 internationals 329 80 249
Afghanistan Premier League 23 23
Big Bash League 535 535
T20 Blaze 17 17
Bangladesh Premier League 344 344
Bob Willis Trophy 47 47
County Championship 1,033 1,033
Charlotte Edwards Cup 68 68
Caribbean Premier League 309 309
CSA T20 Challenge 284 284
FairBreak Invitational Tournament 39 39
The Hundred 124 58 66
International League T20 32 32
Indian Premier League 1,024 1,024
Cricket Ireland Inter-Provincial Limited Over Cup 16 16
Cricket Ireland Inter-Provincial Twenty20 Trophy 40 40
Lanka Premier League 71 71
Mzansi Super League 56 56
T20 Blast 1,084 1,084
Pakistan Super League 248 248
Rachael Heyhoe Flint Trophy 97 97
Royal London One-Day Cup 586 586
SA20 33 33
Super 50 8 8
Syed Mushtaq Ali Trophy 648 648
Sheffield Shield 116 116
Super Smash 288 106 182
Women's Big Bash League 377 377
Women's Caribbean Premier League 4 4
Women's Premier League 22 22
Women's Cricket Super League 95 95
Women's T20 Challenge 13 13

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!