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 16,978), 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 32 9 23
Added in the previous 7 days 56 15 41
Added in the previous 30 days 275 61 214
Played in the previous 2 days 21 5 16
Played in the previous 7 days 45 10 35
Played in the previous 30 days 181 61 120

By Match Type
Number of matches for each type, broken down by gender
All Women Men
All matches 16,978 2,862 14,116
Test matches 824 19 805
Multi-day matches 1,633 1,633
One-day internationals 2,902 434 2,468
One-day matches 1,312 193 1,119
T20 internationals 3,445 1,165 2,280
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 576 576
T20 Blaze 17 17
Bangladesh Premier League 389 389
Bob Willis Trophy 47 47
County Championship 1,168 1,168
Charlotte Edwards Cup 94 94
Caribbean Premier League 341 341
CSA T20 Challenge 288 288
FairBreak Invitational Tournament 39 39
The Hundred 187 88 99
International League T20 66 66
Indian Premier League 1,095 1,095
Cricket Ireland Inter-Provincial Limited Over Cup 64 64
Cricket Ireland Inter-Provincial Twenty20 Trophy 73 73
Lanka Premier League 95 95
Major League Cricket 19 19
Mzansi Super League 56 56
T20 Blast 1,197 1,197
Plunket Shield 248 248
Pakistan Super League 280 280
Rachael Heyhoe Flint Trophy 155 155
One-Day Cup 659 659
SA20 66 66
Super 50 8 8
Syed Mushtaq Ali Trophy 687 687
Sheffield Shield 147 147
Super Smash 347 135 212
Women's Big Bash League 435 435
Women's Caribbean Premier League 11 11
Women's Premier League 44 44
Women's Cricket Super League 95 95
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 289 289
ICC Men's T20 World Cup 154 154
ICC Women's Cricket World Cup 72 72
ICC Women's T20 World Cup 112 112

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 867 67 800
2015 907 53 854
2016 1,060 102 958
2017 1,103 196 907
2018 1,362 242 1,120
2019 1,685 294 1,391
2020 731 154 577
2021 1,630 344 1,286
2022 2,022 496 1,526
2023 2,024 559 1,465
2024 836 234 602

By Country
Number of matches per country, broken down by gender
All Women Men
Afghanistan 292 292
Argentina 27 9 18
Australia 1,098 246 852
Austria 29 5 24
Bahamas 10 10
Bahrain 76 15 61
Bangladesh 743 142 601
Barbados 12 12
Belgium 24 24
Belize 10 10
Bermuda 75 75
Bhutan 47 16 31
Botswana 72 33 39
Brazil 11 11
Bulgaria 32 32
Cambodia 19 4 15
Cameroon 16 6 10
Canada 158 12 146
Cayman Islands 25 25
Chile 4 2 2
China 49 27 22
Cook Islands 10 5 5
Costa Rica 4 4
Croatia 10 10
Cyprus 12 12
Czech Republic 24 24
Denmark 80 2 78
England 1,115 269 846
Estonia 13 3 10
Eswatini 13 8 5
Fiji 22 7 15
Finland 20 20
France 43 17 26
Gambia 8 8
Germany 81 25 56
Ghana 46 1 45
Gibraltar 43 3 40
Greece 10 4 6
Guernsey 36 1 35
Hong Kong 192 53 139
Hungary 17 17
India 1,154 233 921
Indonesia 53 18 35
Iran 1 1
Ireland 479 140 339
Isle of Man 24 4 20
Israel 10 10
Italy 70 8 62
Japan 74 33 41
Jersey 82 9 73
Kenya 207 30 177
Kuwait 92 33 59
Lesotho 26 13 13
Luxembourg 28 28
Malawi 20 6 14
Malaysia 193 67 126
Maldives 46 6 40
Mali 6 1 5
Malta 50 3 47
Mexico 6 6
Mongolia 14 6 8
Mozambique 35 19 16
Myanmar 18 9 9
Namibia 241 60 181
Nepal 269 55 214
Netherlands 282 76 206
New Zealand 928 193 735
Nigeria 83 22 61
Norway 29 2 27
Oman 182 15 167
Pakistan 1,002 224 778
Panama 16 16
Papua New Guinea 184 43 141
Philippines 28 28
Portugal 20 20
Qatar 79 22 57
Romania 38 3 35
Rwanda 94 30 64
Samoa 26 12 14
Saudi Arabia 49 5 44
Scotland 270 69 201
Serbia 20 20
Seychelles 10 10
Sierra Leone 48 15 33
Singapore 120 23 97
Slovenia 4 4
South Africa 967 245 722
South Korea 16 3 13
Spain 34 2 32
Sri Lanka 1,005 176 829
St Helena 7 7
Suriname 4 4
Swaziland 9 9
Sweden 29 8 21
Switzerland 14 14
Tanzania 107 31 76
Thailand 138 99 39
Turkey 11 4 7
Uganda 181 54 127
United Arab Emirates 314 78 236
United States of America 156 30 126
Vanuatu 81 19 62
West Indies 902 182 720
Zambia 5 5
Zimbabwe 572 89 483

By Club Team
Number of matches per club team, broken down by gender
All Women Men
Abu Dhabi Knight Riders 20 20
Adelaide Strikers 258 114 144
Andhra 36 36
Antigua Hawksbills 15 15
Arunachal Pradesh 23 23
Assam 37 37
Auckland 113 44 69
Auckland Aces 82 82
B-Love Kandy 11 11
Balkh Legends 10 10
Barbados 12 12
Barbados Royals 39 8 31
Barbados Tridents 78 78
Barisal Bulls 25 25
Barisal Burners 19 19
Barmy Army 14 14
Baroda 53 53
Bengal 42 42
Bihar 24 24
Birmingham Bears 79 79
Birmingham Phoenix 46 22 24
Boland 17 17
Brisbane Heat 258 114 144
Canterbury 203 46 157
Cape Cobras 75 75
Cape Town Blitz 19 19
Central Districts 114 43 71
Central Sparks 61 61
Central Stags 82 82
Chandigarh 13 13
Chattogram Challengers 51 51
Chennai Super Kings 238 238
Chhattisgarh 31 31
Chittagong Kings 15 15
Chittagong Vikings 44 44
Colombo Kings 9 9
Colombo Stars 20 20
Colombo Strikers 8 8
Comilla Victorians 90 90
Cumilla Warriors 12 12
Dambulla Aura 18 18
Dambulla Giants 10 10
Dambulla Viiking 9 9
Deccan Chargers 75 75
Delhi 49 49
Delhi Capitals 109 18 91
Delhi Daredevils 161 161
Derbyshire 328 328
Desert Vipers 22 22
Dhaka Dominators 12 12
Dhaka Dynamites 53 53
Dhaka Gladiators 17 17
Dhaka Platoon 13 13
Dolphins 88 88
Dubai Capitals 24 24
Durban Heat 16 16
Durban's Super Giants 23 23
Durdanto Dhaka 12 12
Durham 340 340
Duronto Rajshahi 18 18
Essex 346 346
Falcons 14 14
Fortune Barishal 39 39
Galle Gladiators 29 29
Galle Titans 10 10
Glamorgan 331 331
Gloucestershire 339 339
Goa 37 37
Gujarat 44 44
Gujarat Giants 16 16
Gujarat Lions 30 30
Gujarat Titans 45 45
Gulf Giants 23 23
Guyana 8 8
Guyana Amazon Warriors 127 7 120
Hampshire 354 354
Haryana 40 40
Himachal 29 29
Himachal Pradesh 5 5
Hobart Hurricanes 242 103 139
Hyderabad (India) 37 37
Impi 8 8
Islamabad United 100 100
Jaffna Kings 30 30
Jaffna Stallions 10 10
Jamaica 10 10
Jamaica Tallawahs 117 117
Jammu & Kashmir 31 31
Jharkhand 37 37
Joburg Super Kings 22 22
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 93 93
Karnataka 54 54
Kent 344 344
Kerala 39 39
Khulna Royal Bengals 16 16
Khulna Tigers 49 49
Khulna Titans 37 37
Kings XI Punjab 190 190
Knights 86 86
Kochi Tuskers Kerala 14 14
Kolkata Knight Riders 251 251
KwaZulu-Natal Inland 1 1
Lahore Qalandars 94 94
Lancashire 342 342
Lancashire Thunder 29 29
Leeward Islands 8 8
Leicestershire 333 333
Leinster Lightning 76 76
Lightning 30 30
Lions 88 88
London Spirit 44 20 24
Los Angeles Knight Riders 5 5
Loughborough Lightning 33 33
Lucknow Super Giants 44 44
MI Cape Town 20 20
MI Emirates 23 23
MI New York 8 8
Madhya Pradesh 38 38
Maharashtra 40 40
Manchester Originals 46 19 27
Manipur 26 26
Meghalaya 25 25
Melbourne Renegades 243 105 138
Melbourne Stars 254 110 144
Middlesex 337 337
Minister Group Dhaka 9 9
Mizoram 29 29
Multan Sultans 78 78
Mumbai 53 53
Mumbai Indians 280 19 261
Munster Reds 52 52
Nagaland 25 25
Nangarhar Leopards 9 9
Nelson Mandela Bay Giants 20 20
New South Wales 49 49
North West 15 15
North West Warriors 10 10
North-West Warriors 72 72
Northamptonshire 336 336
Northern Diamonds 66 66
Northern Districts 199 43 156
Northern Knights 74 74
Northern Superchargers 46 23 23
Nottinghamshire 351 351
Odisha 27 27
Otago 117 47 70
Otago Volts 84 84
Oval Invincibles 47 23 24
Paarl Rocks 20 20
Paarl Royals 22 22
Paktia Panthers 9 9
Perth Scorchers 265 112 153
Peshawar Zalmi 103 103
Pretoria Capitals 22 22
Puducherry 26 26
Pune Warriors 46 46
Punjab 53 53
Punjab Kings 56 56
Queensland 51 51
Quetta Gladiators 92 92
Railways 42 42
Rajasthan 36 36
Rajasthan Royals 221 221
Rajshahi Kings 38 38
Rajshahi Royals 15 15
Rangpur Rangers 12 12
Rangpur Riders 88 88
Rising Pune Supergiant 16 16
Rising Pune Supergiants 14 14
Royal Challengers Bangalore 258 18 240
Royal Challengers Bengaluru 15 15
San Francisco Unicorns 5 5
Sapphires 11 11
Saurashtra 40 40
Seattle Orcas 7 7
Services 31 31
Sharjah Warriors 20 20
Sikkim 21 21
Somerset 347 347
South Australia 49 49
South East Stars 65 65
Southern Brave 53 26 27
Southern Vipers 102 102
Spirit 14 14
St Kitts and Nevis Patriots 91 91
St Lucia Kings 32 32
St Lucia Stars 19 19
St Lucia Zouks 55 55
Sunrisers 59 59
Sunrisers Eastern Cape 23 23
Sunrisers Hyderabad 182 182
Supernovas 10 10
Surrey 345 345
Surrey Stars 31 31
Sussex 336 336
Sydney Sixers 261 110 151
Sydney Thunder 241 102 139
Sylhet Royals 15 15
Sylhet Sixers 23 23
Sylhet Strikers 26 26
Sylhet Sunrisers 9 9
Sylhet Super Stars 9 9
Sylhet Thunder 12 12
Tamil Nadu 48 48
Tasmania 51 51
Texas Super Kings 7 7
The Blaze 31 31
Thunder 58 58
Titans 95 95
Tornadoes 13 13
Trailblazers 8 8
Trent Rockets 46 21 25
Trinbago Knight Riders 101 7 94
Trinidad & Tobago Red Steel 30 30
Trinidad and Tobago 6 6
Tripura 37 37
Tshwane Spartans 19 19
UP Warriorz 17 17
Uttar Pradesh 46 46
Uttarakhand 26 26
Velocity 8 8
Victoria 48 48
Vidarbha 44 44
Warriors 95 7 88
Warriors (FairBreak) 5 5
Warwickshire 273 273
Washington Freedom 6 6
Wellington 115 47 68
Wellington Firebirds 81 81
Welsh Fire 46 22 24
Western Australia 46 46
Western Province 15 15
Western Storm 95 95
Windward Islands 9 9
Worcestershire 343 343
Yorkshire 338 338
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 9 23
Added in the previous 7 days 56 15 41
Added in the previous 30 days 275 61 214
Played in the previous 2 days 21 5 16
Played in the previous 7 days 45 10 35
Played in the previous 30 days 181 61 120
By Match Type
Number of matches for each type, broken down by gender
All Women Men
All matches 16,978 2,862 14,116
Test matches 824 19 805
Multi-day matches 1,633 1,633
One-day internationals 2,902 434 2,468
One-day matches 1,312 193 1,119
T20 internationals 3,445 1,165 2,280
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 576 576
T20 Blaze 17 17
Bangladesh Premier League 389 389
Bob Willis Trophy 47 47
County Championship 1,168 1,168
Charlotte Edwards Cup 94 94
Caribbean Premier League 341 341
CSA T20 Challenge 288 288
FairBreak Invitational Tournament 39 39
The Hundred 187 88 99
International League T20 66 66
Indian Premier League 1,095 1,095
Cricket Ireland Inter-Provincial Limited Over Cup 64 64
Cricket Ireland Inter-Provincial Twenty20 Trophy 73 73
Lanka Premier League 95 95
Major League Cricket 19 19
Mzansi Super League 56 56
T20 Blast 1,197 1,197
Plunket Shield 248 248
Pakistan Super League 280 280
Rachael Heyhoe Flint Trophy 155 155
One-Day Cup 659 659
SA20 66 66
Super 50 8 8
Syed Mushtaq Ali Trophy 687 687
Sheffield Shield 147 147
Super Smash 347 135 212
Women's Big Bash League 435 435
Women's Caribbean Premier League 11 11
Women's Premier League 44 44
Women's Cricket Super League 95 95
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 289 289
ICC Men's T20 World Cup 154 154
ICC Women's Cricket World Cup 72 72
ICC Women's T20 World Cup 112 112

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!