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,305), 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 4 28
Added in the previous 7 days 83 17 66
Added in the previous 30 days 278 52 226
Played in the previous 2 days 15 1 14
Played in the previous 7 days 62 16 46
Played in the previous 30 days 214 51 163

By Match Type
Number of matches for each type, broken down by gender
All Women Men
All matches 16,305 2,702 13,603
Test matches 817 19 798
Multi-day matches 1,469 1,469
One-day internationals 2,870 415 2,455
One-day matches 1,246 169 1,077
T20 internationals 3,216 1,082 2,134
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 383 383
Bob Willis Trophy 47 47
County Championship 1,107 1,107
Charlotte Edwards Cup 82 82
Caribbean Premier League 341 341
CSA T20 Challenge 284 284
FairBreak Invitational Tournament 39 39
The Hundred 187 88 99
International League T20 66 66
Indian Premier League 1,024 1,024
Cricket Ireland Inter-Provincial Limited Over Cup 22 22
Cricket Ireland Inter-Provincial Twenty20 Trophy 40 40
Lanka Premier League 95 95
Major League Cricket 19 19
Mzansi Super League 56 56
T20 Blast 1,197 1,197
Plunket Shield 152 152
Pakistan Super League 253 253
Rachael Heyhoe Flint Trophy 131 131
One-Day Cup 659 659
SA20 66 66
Super 50 8 8
Syed Mushtaq Ali Trophy 687 687
Sheffield Shield 140 140
Super Smash 347 135 212
Women's Big Bash League 435 435
Women's Caribbean Premier League 11 11
Women's Premier League 22 22
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 858 67 791
2015 877 53 824
2016 1,022 102 920
2017 1,085 196 889
2018 1,356 242 1,114
2019 1,678 294 1,384
2020 727 154 573
2021 1,619 344 1,275
2022 2,008 496 1,512
2023 2,013 559 1,454
2024 311 74 237

By Country
Number of matches per country, broken down by gender
All Women Men
Afghanistan 285 285
Argentina 27 9 18
Australia 1,087 240 847
Austria 29 5 24
Bahamas 10 10
Bahrain 67 15 52
Bangladesh 716 131 585
Barbados 12 12
Belgium 19 19
Belize 10 10
Bermuda 75 75
Bhutan 47 16 31
Botswana 65 26 39
Brazil 11 11
Bulgaria 29 29
Cambodia 15 4 11
Cameroon 16 6 10
Canada 150 12 138
Cayman Islands 25 25
Chile 4 2 2
China 49 27 22
Cook Islands 10 5 5
Croatia 10 10
Cyprus 12 12
Czech Republic 24 24
Denmark 80 2 78
England 1,099 256 843
Estonia 10 10
Eswatini 13 8 5
Fiji 22 7 15
Finland 20 20
France 38 17 21
Gambia 8 8
Germany 81 25 56
Ghana 43 1 42
Gibraltar 38 38
Greece 10 4 6
Guernsey 36 1 35
Hong Kong 180 53 127
Hungary 17 17
India 1,147 228 919
Indonesia 42 12 30
Iran 1 1
Ireland 461 134 327
Isle of Man 24 4 20
Israel 10 10
Italy 70 8 62
Japan 67 33 34
Jersey 80 9 71
Kenya 203 30 173
Kuwait 83 33 50
Lesotho 21 8 13
Luxembourg 28 28
Malawi 20 6 14
Malaysia 182 67 115
Maldives 46 6 40
Mali 6 1 5
Malta 46 3 43
Mexico 2 2
Mongolia 1 1
Mozambique 29 13 16
Myanmar 18 9 9
Namibia 222 57 165
Nepal 252 55 197
Netherlands 267 72 195
New Zealand 910 185 725
Nigeria 76 18 58
Norway 29 2 27
Oman 168 15 153
Pakistan 980 211 769
Panama 16 16
Papua New Guinea 169 36 133
Philippines 28 28
Portugal 20 20
Qatar 72 22 50
Romania 35 3 32
Rwanda 87 23 64
Samoa 26 12 14
Saudi Arabia 45 5 40
Scotland 253 61 192
Serbia 20 20
Seychelles 10 10
Sierra Leone 48 15 33
Singapore 120 23 97
Slovenia 4 4
South Africa 953 235 718
South Korea 16 3 13
Spain 32 2 30
Sri Lanka 984 164 820
St Helena 7 7
Suriname 4 4
Swaziland 9 9
Sweden 29 8 21
Switzerland 14 14
Tanzania 97 28 69
Thailand 128 94 34
Turkey 11 4 7
Uganda 169 46 123
United Arab Emirates 297 73 224
United States of America 143 24 119
Vanuatu 72 15 57
West Indies 891 174 717
Zambia 5 5
Zimbabwe 550 77 473

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 49 49
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 16 16
Brisbane Heat 258 114 144
Canterbury 172 46 126
Cape Cobras 75 75
Cape Town Blitz 19 19
Central Districts 114 43 71
Central Sparks 52 52
Central Stags 51 51
Chandigarh 13 13
Chattogram Challengers 50 50
Chennai Super Kings 224 224
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 87 87
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 86 9 77
Delhi Daredevils 161 161
Derbyshire 322 322
Desert Vipers 22 22
Dhaka Dominators 12 12
Dhaka Dynamites 53 53
Dhaka Gladiators 17 17
Dhaka Platoon 13 13
Dolphins 87 87
Dubai Capitals 24 24
Durban Heat 16 16
Durban's Super Giants 23 23
Durdanto Dhaka 12 12
Durham 334 334
Duronto Rajshahi 18 18
Essex 339 339
Falcons 14 14
Fortune Barishal 35 35
Galle Gladiators 29 29
Galle Titans 10 10
Glamorgan 324 324
Gloucestershire 333 333
Goa 37 37
Gujarat 44 44
Gujarat Giants 8 8
Gujarat Lions 30 30
Gujarat Titans 33 33
Gulf Giants 23 23
Guyana 8 8
Guyana Amazon Warriors 127 7 120
Hampshire 348 348
Haryana 40 40
Himachal 29 29
Himachal Pradesh 5 5
Hobart Hurricanes 242 103 139
Hyderabad (India) 37 37
Impi 8 8
Islamabad United 90 90
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 84 84
Karnataka 54 54
Kent 337 337
Kerala 39 39
Khulna Royal Bengals 16 16
Khulna Tigers 48 48
Khulna Titans 37 37
Kings XI Punjab 190 190
Knights 86 86
Kochi Tuskers Kerala 14 14
Kolkata Knight Riders 237 237
Lahore Qalandars 87 87
Lancashire 335 335
Lancashire Thunder 29 29
Leeward Islands 8 8
Leicestershire 326 326
Leinster Lightning 32 32
Lightning 30 30
Lions 87 87
London Spirit 44 20 24
Los Angeles Knight Riders 5 5
Loughborough Lightning 33 33
Lucknow Super Giants 30 30
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 330 330
Minister Group Dhaka 9 9
Mizoram 29 29
Multan Sultans 68 68
Mumbai 53 53
Mumbai Indians 257 10 247
Munster Reds 28 28
Nagaland 25 25
Nangarhar Leopards 9 9
Nelson Mandela Bay Giants 20 20
New South Wales 47 47
North West 14 14
North-West Warriors 31 31
Northamptonshire 329 329
Northern Diamonds 57 57
Northern Districts 165 43 122
Northern Knights 33 33
Northern Superchargers 46 23 23
Nottinghamshire 344 344
Odisha 27 27
Otago 117 47 70
Otago Volts 51 51
Oval Invincibles 47 23 24
Paarl Rocks 20 20
Paarl Royals 22 22
Paktia Panthers 9 9
Perth Scorchers 265 112 153
Peshawar Zalmi 93 93
Pretoria Capitals 22 22
Puducherry 26 26
Pune Warriors 46 46
Punjab 53 53
Punjab Kings 42 42
Queensland 49 49
Quetta Gladiators 84 84
Railways 42 42
Rajasthan 36 36
Rajasthan Royals 206 206
Rajshahi Kings 38 38
Rajshahi Royals 15 15
Rangpur Rangers 12 12
Rangpur Riders 86 86
Rising Pune Supergiant 16 16
Rising Pune Supergiants 14 14
Royal Challengers Bangalore 248 8 240
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 340 340
South Australia 47 47
South East Stars 56 56
Southern Brave 53 26 27
Southern Vipers 93 93
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 50 50
Sunrisers Eastern Cape 23 23
Sunrisers Hyderabad 166 166
Supernovas 10 10
Surrey 338 338
Surrey Stars 31 31
Sussex 329 329
Sydney Sixers 261 110 151
Sydney Thunder 241 102 139
Sylhet Royals 15 15
Sylhet Sixers 23 23
Sylhet Strikers 25 25
Sylhet Sunrisers 9 9
Sylhet Super Stars 9 9
Sylhet Thunder 12 12
Tamil Nadu 48 48
Tasmania 48 48
Texas Super Kings 7 7
The Blaze 22 22
Thunder 49 49
Titans 94 94
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 9 9
Uttar Pradesh 46 46
Uttarakhand 26 26
Velocity 8 8
Victoria 46 46
Vidarbha 44 44
Warriors 94 7 87
Warriors (FairBreak) 5 5
Warwickshire 266 266
Washington Freedom 6 6
Wellington 115 47 68
Wellington Firebirds 51 51
Welsh Fire 46 22 24
Western Australia 43 43
Western Province 14 14
Western Storm 86 86
Windward Islands 9 9
Worcestershire 336 336
Yorkshire 331 331
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 83 17 66
Added in the previous 30 days 278 52 226
Played in the previous 2 days 15 1 14
Played in the previous 7 days 62 16 46
Played in the previous 30 days 214 51 163
By Match Type
Number of matches for each type, broken down by gender
All Women Men
All matches 16,305 2,702 13,603
Test matches 817 19 798
Multi-day matches 1,469 1,469
One-day internationals 2,870 415 2,455
One-day matches 1,246 169 1,077
T20 internationals 3,216 1,082 2,134
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 383 383
Bob Willis Trophy 47 47
County Championship 1,107 1,107
Charlotte Edwards Cup 82 82
Caribbean Premier League 341 341
CSA T20 Challenge 284 284
FairBreak Invitational Tournament 39 39
The Hundred 187 88 99
International League T20 66 66
Indian Premier League 1,024 1,024
Cricket Ireland Inter-Provincial Limited Over Cup 22 22
Cricket Ireland Inter-Provincial Twenty20 Trophy 40 40
Lanka Premier League 95 95
Major League Cricket 19 19
Mzansi Super League 56 56
T20 Blast 1,197 1,197
Plunket Shield 152 152
Pakistan Super League 253 253
Rachael Heyhoe Flint Trophy 131 131
One-Day Cup 659 659
SA20 66 66
Super 50 8 8
Syed Mushtaq Ali Trophy 687 687
Sheffield Shield 140 140
Super Smash 347 135 212
Women's Big Bash League 435 435
Women's Caribbean Premier League 11 11
Women's Premier League 22 22
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!