Skip to content

Instantly share code, notes, and snippets.

@kanishmalviya
Created May 17, 2026 18:40
Show Gist options
  • Select an option

  • Save kanishmalviya/ac068b92a4d5e61906ddceab0eae51d4 to your computer and use it in GitHub Desktop.

Select an option

Save kanishmalviya/ac068b92a4d5e61906ddceab0eae51d4 to your computer and use it in GitHub Desktop.
A structured JSON dataset covering all 18 IPL seasons (2008–2025) with points tables, playoff brackets, season awards, champion details, and team abbreviation mappings for all 15 franchises in league history.
{
"_meta": {
"title": "IPL Complete Dataset 2008–2025",
"version": "2.0",
"last_updated": "2025-06-03",
"seasons_covered": 18,
"notes": [
"Points tables reflect final league-stage standings before playoffs.",
"2019 had 8 teams; 2022–2025 had 10 teams.",
"2021 split across India (first half) and UAE (second half) due to COVID-19.",
"2020 played entirely in UAE.",
"DEC = Deccan Chargers (defunct after 2012).",
"PWI = Pune Warriors India (defunct after 2013).",
"RPS = Rising Pune Supergiant (temporary, 2016–2017).",
"GL = Gujarat Lions (temporary, 2016–2017).",
"KTK = Kochi Tuskers Kerala (defunct after 2011).",
"DD = Delhi Daredevils, rebranded to DC (Delhi Capitals) in 2019.",
"PBKS= Punjab Kings (formerly KXIP / Kings XI Punjab, renamed 2021).",
"GT = Gujarat Titans (new franchise from 2022).",
"LSG = Lucknow Super Giants (new franchise from 2022).",
"Batting/bowling stats fields are placeholders — populate per-season data as available."
]
},
"team_legends": {
"RR": "Rajasthan Royals",
"MI": "Mumbai Indians",
"CSK": "Chennai Super Kings",
"KKR": "Kolkata Knight Riders",
"RCB": "Royal Challengers Bangalore / Bengaluru",
"SRH": "Sunrisers Hyderabad",
"PBKS": "Punjab Kings (prev. Kings XI Punjab / KXIP)",
"DC": "Delhi Capitals (prev. Delhi Daredevils / DD)",
"GT": "Gujarat Titans",
"LSG": "Lucknow Super Giants",
"DEC": "Deccan Chargers (defunct)",
"PWI": "Pune Warriors India (defunct)",
"RPS": "Rising Pune Supergiant (temporary 2016–17)",
"GL": "Gujarat Lions (temporary 2016–17)",
"KTK": "Kochi Tuskers Kerala (defunct)"
},
"all_time_champions": [
{ "team": "CSK", "titles": 5, "years": [2010, 2011, 2018, 2021, 2023] },
{ "team": "MI", "titles": 5, "years": [2013, 2015, 2017, 2019, 2020] },
{ "team": "KKR", "titles": 3, "years": [2012, 2014, 2024] },
{ "team": "RCB", "titles": 1, "years": [2025] },
{ "team": "SRH", "titles": 1, "years": [2016] },
{ "team": "GT", "titles": 1, "years": [2022] },
{ "team": "RR", "titles": 1, "years": [2008] },
{ "team": "DEC", "titles": 1, "years": [2009] }
],
"seasons": {
"2008": {
"meta": {
"season": 2008,
"host_country": "India",
"format": "Round-robin + Semi-finals",
"num_teams": 8,
"total_matches": 59
},
"champion": { "team": "RR", "captain": "Shane Warne" },
"runner_up": "CSK",
"final": {
"date": "2008-06-01",
"venue": "Dr DY Patil Sports Academy, Navi Mumbai",
"teams": ["CSK", "RR"],
"winner": "RR",
"margin": "Won by 3 wickets",
"player_of_match": "Yusuf Pathan"
},
"playoffs": [
{
"id": "SF1", "stage": "Semi Final 1", "date": "2008-05-30",
"venue": "Wankhede Stadium, Mumbai",
"team1": "DD", "team2": "RR", "winner": "RR",
"margin": "Won by 105 runs"
},
{
"id": "SF2", "stage": "Semi Final 2", "date": "2008-05-31",
"venue": "Wankhede Stadium, Mumbai",
"team1": "CSK", "team2": "PBKS", "winner": "CSK",
"margin": "Won by 9 wickets"
},
{
"id": "F", "stage": "Final", "date": "2008-06-01",
"venue": "Dr DY Patil Sports Academy, Navi Mumbai",
"team1": "CSK", "team2": "RR", "winner": "RR",
"margin": "Won by 3 wickets", "player_of_match": "Yusuf Pathan"
}
],
"points_table": [
{ "pos": 1, "team": "RR", "p": 14, "w": 11, "l": 3, "nr": 0, "nrr": 0.632, "pts": 22, "qualified": true, "recent_form": ["L","W","W","W","W"] },
{ "pos": 2, "team": "PBKS", "p": 14, "w": 10, "l": 4, "nr": 0, "nrr": 0.509, "pts": 20, "qualified": true, "recent_form": ["W","L","W","W","W"] },
{ "pos": 3, "team": "CSK", "p": 14, "w": 8, "l": 6, "nr": 0, "nrr": -0.192, "pts": 16, "qualified": true, "recent_form": ["W","L","L","W","L"] },
{ "pos": 4, "team": "DD", "p": 14, "w": 7, "l": 6, "nr": 1, "nrr": 0.342, "pts": 15, "qualified": true, "recent_form": ["W","N","W","L","W"] },
{ "pos": 5, "team": "MI", "p": 14, "w": 7, "l": 7, "nr": 0, "nrr": 0.570, "pts": 14, "qualified": false, "recent_form": ["W","L","L","L","W"] },
{ "pos": 6, "team": "KKR", "p": 14, "w": 6, "l": 7, "nr": 1, "nrr": -0.147, "pts": 13, "qualified": false, "recent_form": ["W","N","L","L","L"] },
{ "pos": 7, "team": "RCB", "p": 14, "w": 4, "l": 10, "nr": 0, "nrr": -1.160, "pts": 8, "qualified": false, "recent_form": ["L","W","W","L","L"] },
{ "pos": 8, "team": "DEC", "p": 14, "w": 2, "l": 12, "nr": 0, "nrr": -0.467, "pts": 4, "qualified": false, "recent_form": ["L","L","L","L","L"] }
],
"awards": {
"orange_cap": { "player": "Shaun Marsh", "team": "PBKS", "runs": 616 },
"purple_cap": { "player": "Sohail Tanvir", "team": "RR", "wickets": 22 },
"player_of_tournament":{ "player": "Shane Watson", "team": "RR" }
},
"season_stats": {
"total_sixes": null, "total_fours": null,
"fifties": null, "hundreds": null, "five_wicket_hauls": null,
"highest_score_team": null, "lowest_score_team": null
}
},
"2009": {
"meta": {
"season": 2009,
"host_country": "South Africa",
"format": "Round-robin + Semi-finals",
"num_teams": 8,
"total_matches": 57,
"note": "Moved to South Africa due to Indian general elections."
},
"champion": { "team": "DEC", "captain": "Adam Gilchrist" },
"runner_up": "RCB",
"final": {
"date": "2009-05-24",
"venue": "New Wanderers Stadium, Johannesburg",
"teams": ["DEC", "RCB"],
"winner": "DEC",
"margin": "Won by 6 runs",
"player_of_match": "Anil Kumble"
},
"playoffs": [
{
"id": "SF1", "stage": "Semi Final 1", "date": "2009-05-22",
"venue": "SuperSport Park, Centurion",
"team1": "DD", "team2": "DEC", "winner": "DEC",
"margin": "Won by 6 wickets"
},
{
"id": "SF2", "stage": "Semi Final 2", "date": "2009-05-23",
"venue": "New Wanderers Stadium, Johannesburg",
"team1": "CSK", "team2": "RCB", "winner": "RCB",
"margin": "Won by 6 wickets"
},
{
"id": "F", "stage": "Final", "date": "2009-05-24",
"venue": "New Wanderers Stadium, Johannesburg",
"team1": "DEC", "team2": "RCB", "winner": "DEC",
"margin": "Won by 6 runs", "player_of_match": "Anil Kumble"
}
],
"points_table": [
{ "pos": 1, "team": "DD", "p": 14, "w": 10, "l": 4, "nr": 0, "nrr": 0.311, "pts": 20, "qualified": true, "recent_form": ["W","L","W","L","W"] },
{ "pos": 2, "team": "CSK", "p": 14, "w": 8, "l": 5, "nr": 1, "nrr": 0.951, "pts": 17, "qualified": true, "recent_form": ["W","L","W","L","W"] },
{ "pos": 3, "team": "RCB", "p": 14, "w": 8, "l": 6, "nr": 0, "nrr": -0.191, "pts": 16, "qualified": true, "recent_form": ["W","W","W","W","L"] },
{ "pos": 4, "team": "DEC", "p": 14, "w": 7, "l": 7, "nr": 0, "nrr": 0.203, "pts": 14, "qualified": true, "recent_form": ["L","L","W","L","W"] },
{ "pos": 5, "team": "PBKS", "p": 14, "w": 7, "l": 7, "nr": 0, "nrr": -0.483, "pts": 14, "qualified": false, "recent_form": ["L","W","W","L","W"] },
{ "pos": 6, "team": "RR", "p": 14, "w": 6, "l": 7, "nr": 1, "nrr": -0.352, "pts": 13, "qualified": false, "recent_form": ["L","L","W","L","L"] },
{ "pos": 7, "team": "MI", "p": 14, "w": 5, "l": 8, "nr": 1, "nrr": 0.297, "pts": 11, "qualified": false, "recent_form": ["L","L","L","W","W"] },
{ "pos": 8, "team": "KKR", "p": 14, "w": 3, "l": 10, "nr": 1, "nrr": -0.789, "pts": 7, "qualified": false, "recent_form": ["W","W","L","L","L"] }
],
"awards": {
"orange_cap": { "player": "Matthew Hayden", "team": "CSK", "runs": 572 },
"purple_cap": { "player": "RP Singh", "team": "DEC", "wickets": 23 },
"player_of_tournament":{ "player": "Adam Gilchrist", "team": "DEC" },
"emerging_player": { "player": "Rohit Sharma", "team": "DEC" }
},
"season_stats": {
"total_sixes": null, "total_fours": null,
"fifties": null, "hundreds": null, "five_wicket_hauls": null
}
},
"2010": {
"meta": {
"season": 2010,
"host_country": "India",
"format": "Round-robin + Semi-finals",
"num_teams": 8,
"total_matches": 60
},
"champion": { "team": "CSK", "captain": "MS Dhoni" },
"runner_up": "MI",
"final": {
"date": "2010-04-25",
"venue": "Dr DY Patil Sports Academy, Navi Mumbai",
"teams": ["MI", "CSK"],
"winner": "CSK",
"margin": "Won by 22 runs",
"player_of_match": "Suresh Raina"
},
"playoffs": [
{
"id": "SF1", "stage": "Semi Final 1", "date": "2010-04-21",
"venue": "Dr DY Patil Sports Academy, Navi Mumbai",
"team1": "MI", "team2": "RCB", "winner": "MI",
"margin": "Won by 35 runs"
},
{
"id": "SF2", "stage": "Semi Final 2", "date": "2010-04-22",
"venue": "Dr DY Patil Sports Academy, Navi Mumbai",
"team1": "CSK", "team2": "DEC", "winner": "CSK",
"margin": "Won by 38 runs"
},
{
"id": "F", "stage": "Final", "date": "2010-04-25",
"venue": "Dr DY Patil Sports Academy, Navi Mumbai",
"team1": "MI", "team2": "CSK", "winner": "CSK",
"margin": "Won by 22 runs", "player_of_match": "Suresh Raina"
}
],
"points_table": [
{ "pos": 1, "team": "MI", "p": 14, "w": 10, "l": 4, "nr": 0, "nrr": 1.084, "pts": 20, "qualified": true, "recent_form": ["L","W","W","W","L"] },
{ "pos": 2, "team": "DEC", "p": 14, "w": 8, "l": 6, "nr": 0, "nrr": -0.297, "pts": 16, "qualified": true, "recent_form": ["W","W","W","W","W"] },
{ "pos": 3, "team": "CSK", "p": 14, "w": 7, "l": 7, "nr": 0, "nrr": 0.274, "pts": 14, "qualified": true, "recent_form": ["W","L","W","L","W"] },
{ "pos": 4, "team": "RCB", "p": 14, "w": 7, "l": 7, "nr": 0, "nrr": 0.219, "pts": 14, "qualified": true, "recent_form": ["L","W","L","W","L"] },
{ "pos": 5, "team": "DD", "p": 14, "w": 7, "l": 7, "nr": 0, "nrr": 0.021, "pts": 14, "qualified": false, "recent_form": ["L","W","L","L","L"] },
{ "pos": 6, "team": "KKR", "p": 14, "w": 7, "l": 7, "nr": 0, "nrr": -0.341, "pts": 14, "qualified": false, "recent_form": ["W","W","L","L","W"] },
{ "pos": 7, "team": "RR", "p": 14, "w": 6, "l": 8, "nr": 0, "nrr": -0.514, "pts": 12, "qualified": false, "recent_form": ["L","L","L","W","W"] },
{ "pos": 8, "team": "PBKS", "p": 14, "w": 4, "l": 10, "nr": 0, "nrr": -0.478, "pts": 8, "qualified": false, "recent_form": ["L","L","W","W","L"] }
],
"awards": {
"orange_cap": { "player": "Sachin Tendulkar", "team": "MI", "runs": 618 },
"purple_cap": { "player": "Pragyan Ojha", "team": "DEC", "wickets": 21 },
"player_of_tournament":{ "player": "Sachin Tendulkar", "team": "MI" },
"emerging_player": { "player": "Saurabh Tiwary", "team": "MI" }
},
"season_stats": {
"total_sixes": null, "total_fours": null,
"fifties": null, "hundreds": null, "five_wicket_hauls": null
}
},
"2011": {
"meta": {
"season": 2011,
"host_country": "India",
"format": "Round-robin + Qualifier/Eliminator",
"num_teams": 10,
"total_matches": 74
},
"champion": { "team": "CSK", "captain": "MS Dhoni" },
"runner_up": "RCB",
"final": {
"date": "2011-05-28",
"venue": "MA Chidambaram Stadium, Chennai",
"teams": ["CSK", "RCB"],
"winner": "CSK",
"margin": "Won by 58 runs",
"player_of_match": "Murali Vijay"
},
"playoffs": [
{
"id": "Q1", "stage": "Qualifier 1", "date": "2011-05-24",
"venue": "Wankhede Stadium, Mumbai",
"team1": "RCB", "team2": "CSK", "winner": "CSK",
"winner_to": "Final", "loser_to": "Qualifier 2"
},
{
"id": "EL", "stage": "Eliminator", "date": "2011-05-25",
"venue": "Wankhede Stadium, Mumbai",
"team1": "KKR", "team2": "MI", "winner": "MI",
"winner_to": "Qualifier 2"
},
{
"id": "Q2", "stage": "Qualifier 2", "date": "2011-05-27",
"venue": "MA Chidambaram Stadium, Chennai",
"team1": "RCB", "team2": "MI", "winner": "RCB",
"winner_to": "Final"
},
{
"id": "F", "stage": "Final", "date": "2011-05-28",
"venue": "MA Chidambaram Stadium, Chennai",
"team1": "CSK", "team2": "RCB", "winner": "CSK",
"margin": "Won by 58 runs", "player_of_match": "Murali Vijay"
}
],
"points_table": [
{ "pos": 1, "team": "RCB", "p": 14, "w": 9, "l": 4, "nr": 1, "nrr": 0.326, "pts": 19, "qualified": true, "recent_form": ["W","L","W","W","W"] },
{ "pos": 2, "team": "CSK", "p": 14, "w": 9, "l": 5, "nr": 0, "nrr": 0.443, "pts": 18, "qualified": true, "recent_form": ["L","W","W","W","L"] },
{ "pos": 3, "team": "MI", "p": 14, "w": 9, "l": 5, "nr": 0, "nrr": 0.040, "pts": 18, "qualified": true, "recent_form": ["W","L","L","L","W"] },
{ "pos": 4, "team": "KKR", "p": 14, "w": 8, "l": 6, "nr": 0, "nrr": 0.433, "pts": 16, "qualified": true, "recent_form": ["L","W","L","W","L"] },
{ "pos": 5, "team": "PBKS", "p": 14, "w": 7, "l": 7, "nr": 0, "nrr": -0.051, "pts": 14, "qualified": false, "recent_form": ["L","W","W","W","W"] },
{ "pos": 6, "team": "RR", "p": 14, "w": 6, "l": 7, "nr": 1, "nrr": -0.691, "pts": 13, "qualified": false, "recent_form": ["W","L","L","L","L"] },
{ "pos": 7, "team": "DEC", "p": 14, "w": 6, "l": 8, "nr": 0, "nrr": 0.222, "pts": 12, "qualified": false, "recent_form": ["W","W","W","L","L"] },
{ "pos": 8, "team": "KTK", "p": 14, "w": 6, "l": 8, "nr": 0, "nrr": -0.214, "pts": 12, "qualified": false, "recent_form": ["L","W","L","L","W"] },
{ "pos": 9, "team": "PWI", "p": 14, "w": 4, "l": 9, "nr": 1, "nrr": -0.134, "pts": 9, "qualified": false, "recent_form": ["N","L","L","W","W"] },
{ "pos": 10, "team": "DD", "p": 14, "w": 4, "l": 9, "nr": 1, "nrr": -0.448, "pts": 9, "qualified": false, "recent_form": ["N","L","L","L","W"] }
],
"awards": {
"orange_cap": { "player": "Chris Gayle", "team": "RCB", "runs": 608 },
"purple_cap": { "player": "Lasith Malinga","team": "MI", "wickets": 28 },
"player_of_tournament":{ "player": "Chris Gayle", "team": "RCB" },
"emerging_player": { "player": "Irfan Pathan", "team": "DD" }
},
"season_stats": {
"total_sixes": null, "total_fours": null,
"fifties": null, "hundreds": null, "five_wicket_hauls": null
}
},
"2012": {
"meta": {
"season": 2012,
"host_country": "India",
"format": "Round-robin + Qualifier/Eliminator",
"num_teams": 9,
"total_matches": 76
},
"champion": { "team": "KKR", "captain": "Gautam Gambhir" },
"runner_up": "CSK",
"final": {
"date": "2012-05-27",
"venue": "MA Chidambaram Stadium, Chennai",
"teams": ["KKR", "CSK"],
"winner": "KKR",
"margin": "Won by 5 wickets",
"player_of_match": "Manvinder Bisla"
},
"playoffs": [
{
"id": "Q1", "stage": "Qualifier 1", "date": "2012-05-22",
"venue": "Maharashtra Cricket Association Stadium, Pune",
"team1": "DD", "team2": "KKR", "winner": "KKR",
"winner_to": "Final", "loser_to": "Qualifier 2"
},
{
"id": "EL", "stage": "Eliminator", "date": "2012-05-23",
"venue": "M. Chinnaswamy Stadium, Bengaluru",
"team1": "MI", "team2": "CSK", "winner": "CSK",
"winner_to": "Qualifier 2"
},
{
"id": "Q2", "stage": "Qualifier 2", "date": "2012-05-25",
"venue": "MA Chidambaram Stadium, Chennai",
"team1": "DD", "team2": "CSK", "winner": "CSK",
"winner_to": "Final"
},
{
"id": "F", "stage": "Final", "date": "2012-05-27",
"venue": "MA Chidambaram Stadium, Chennai",
"team1": "KKR", "team2": "CSK", "winner": "KKR",
"margin": "Won by 5 wickets", "player_of_match": "Manvinder Bisla"
}
],
"points_table": [
{ "pos": 1, "team": "DD", "p": 16, "w": 11, "l": 5, "nr": 0, "nrr": 0.617, "pts": 22, "qualified": true, "recent_form": ["W","L","W","L","W"] },
{ "pos": 2, "team": "KKR", "p": 16, "w": 10, "l": 5, "nr": 1, "nrr": 0.561, "pts": 21, "qualified": true, "recent_form": ["W","W","L","L","W"] },
{ "pos": 3, "team": "MI", "p": 16, "w": 10, "l": 6, "nr": 0, "nrr": -0.100, "pts": 20, "qualified": true, "recent_form": ["W","L","W","W","L"] },
{ "pos": 4, "team": "CSK", "p": 16, "w": 8, "l": 7, "nr": 1, "nrr": 0.100, "pts": 17, "qualified": true, "recent_form": ["L","W","W","W","L"] },
{ "pos": 5, "team": "RCB", "p": 16, "w": 8, "l": 7, "nr": 1, "nrr": -0.022, "pts": 17, "qualified": false, "recent_form": ["L","W","L","W","W"] },
{ "pos": 6, "team": "PBKS", "p": 16, "w": 8, "l": 8, "nr": 0, "nrr": -0.216, "pts": 16, "qualified": false, "recent_form": ["L","W","L","W","W"] },
{ "pos": 7, "team": "RR", "p": 16, "w": 7, "l": 9, "nr": 0, "nrr": 0.201, "pts": 14, "qualified": false, "recent_form": ["L","L","W","L","W"] },
{ "pos": 8, "team": "DEC", "p": 16, "w": 4, "l": 11, "nr": 1, "nrr": -0.509, "pts": 9, "qualified": false, "recent_form": ["W","W","L","L","L"] },
{ "pos": 9, "team": "PWI", "p": 16, "w": 4, "l": 12, "nr": 0, "nrr": -0.551, "pts": 8, "qualified": false, "recent_form": ["L","L","L","L","L"] }
],
"awards": {
"orange_cap": { "player": "Chris Gayle", "team": "RCB", "runs": 733 },
"purple_cap": { "player": "Morne Morkel", "team": "DD", "wickets": 25 },
"player_of_tournament":{ "player": "Sunil Narine", "team": "KKR" },
"emerging_player": { "player": "Mandeep Singh", "team": "PBKS" }
},
"season_stats": {
"total_sixes": null, "total_fours": null,
"fifties": null, "hundreds": null, "five_wicket_hauls": null
}
},
"2013": {
"meta": {
"season": 2013,
"host_country": "India",
"format": "Round-robin + Qualifier/Eliminator",
"num_teams": 9,
"total_matches": 76
},
"champion": { "team": "MI", "captain": "Rohit Sharma" },
"runner_up": "CSK",
"final": {
"date": "2013-05-26",
"venue": "Eden Gardens, Kolkata",
"teams": ["CSK", "MI"],
"winner": "MI",
"margin": "Won by 23 runs",
"player_of_match": "Kieron Pollard"
},
"playoffs": [
{
"id": "Q1", "stage": "Qualifier 1", "date": "2013-05-21",
"venue": "Feroz Shah Kotla, Delhi",
"team1": "CSK", "team2": "MI", "winner": "CSK",
"winner_to": "Final", "loser_to": "Qualifier 2"
},
{
"id": "EL", "stage": "Eliminator", "date": "2013-05-22",
"venue": "Feroz Shah Kotla, Delhi",
"team1": "SRH", "team2": "RR", "winner": "RR",
"winner_to": "Qualifier 2"
},
{
"id": "Q2", "stage": "Qualifier 2", "date": "2013-05-24",
"venue": "Eden Gardens, Kolkata",
"team1": "MI", "team2": "RR", "winner": "MI",
"winner_to": "Final"
},
{
"id": "F", "stage": "Final", "date": "2013-05-26",
"venue": "Eden Gardens, Kolkata",
"team1": "CSK", "team2": "MI", "winner": "MI",
"margin": "Won by 23 runs", "player_of_match": "Kieron Pollard"
}
],
"points_table": [
{ "pos": 1, "team": "CSK", "p": 16, "w": 11, "l": 5, "nr": 0, "nrr": 0.530, "pts": 22, "qualified": true, "recent_form": ["L","W","L","W","L"] },
{ "pos": 2, "team": "MI", "p": 16, "w": 11, "l": 5, "nr": 0, "nrr": 0.441, "pts": 22, "qualified": true, "recent_form": ["L","W","W","W","W"] },
{ "pos": 3, "team": "RR", "p": 16, "w": 10, "l": 6, "nr": 0, "nrr": 0.322, "pts": 20, "qualified": true, "recent_form": ["L","L","W","W","W"] },
{ "pos": 4, "team": "SRH", "p": 16, "w": 10, "l": 6, "nr": 0, "nrr": 0.003, "pts": 20, "qualified": true, "recent_form": ["W","W","L","W","L"] },
{ "pos": 5, "team": "RCB", "p": 16, "w": 9, "l": 7, "nr": 0, "nrr": 0.457, "pts": 18, "qualified": false, "recent_form": ["W","L","L","W","L"] },
{ "pos": 6, "team": "PBKS", "p": 16, "w": 8, "l": 8, "nr": 0, "nrr": 0.226, "pts": 16, "qualified": false, "recent_form": ["W","W","W","L","L"] },
{ "pos": 7, "team": "KKR", "p": 16, "w": 6, "l": 10, "nr": 0, "nrr": -0.095, "pts": 12, "qualified": false, "recent_form": ["L","L","W","W","L"] },
{ "pos": 8, "team": "PWI", "p": 16, "w": 4, "l": 12, "nr": 0, "nrr": -1.006, "pts": 8, "qualified": false, "recent_form": ["W","W","L","L","L"] },
{ "pos": 9, "team": "DD", "p": 16, "w": 3, "l": 13, "nr": 0, "nrr": -0.848, "pts": 6, "qualified": false, "recent_form": ["L","L","L","L","L"] }
],
"awards": {
"orange_cap": { "player": "Michael Hussey", "team": "CSK", "runs": 733 },
"purple_cap": { "player": "Dwayne Bravo", "team": "CSK", "wickets": 32 },
"player_of_tournament":{ "player": "Shane Watson", "team": "RR" },
"emerging_player": { "player": "Vijay Zol", "team": "RCB" }
},
"season_stats": {
"total_sixes": null, "total_fours": null,
"fifties": null, "hundreds": null, "five_wicket_hauls": null
}
},
"2014": {
"meta": {
"season": 2014,
"host_country": "India / UAE",
"format": "Round-robin + Qualifier/Eliminator",
"num_teams": 8,
"total_matches": 60
},
"champion": { "team": "KKR", "captain": "Gautam Gambhir" },
"runner_up": "PBKS",
"final": {
"date": "2014-06-01",
"venue": "M. Chinnaswamy Stadium, Bengaluru",
"teams": ["PBKS", "KKR"],
"winner": "KKR",
"margin": "Won by 3 wickets",
"player_of_match": "Manish Pandey"
},
"playoffs": [
{
"id": "Q1", "stage": "Qualifier 1", "date": "2014-05-27",
"venue": "Eden Gardens, Kolkata",
"team1": "PBKS", "team2": "KKR", "winner": "PBKS",
"winner_to": "Final", "loser_to": "Qualifier 2"
},
{
"id": "EL", "stage": "Eliminator", "date": "2014-05-28",
"venue": "Brabourne Stadium, Mumbai",
"team1": "CSK", "team2": "MI", "winner": "CSK",
"winner_to": "Qualifier 2"
},
{
"id": "Q2", "stage": "Qualifier 2", "date": "2014-05-30",
"venue": "Wankhede Stadium, Mumbai",
"team1": "KKR", "team2": "CSK", "winner": "KKR",
"winner_to": "Final"
},
{
"id": "F", "stage": "Final", "date": "2014-06-01",
"venue": "M. Chinnaswamy Stadium, Bengaluru",
"team1": "PBKS", "team2": "KKR", "winner": "KKR",
"margin": "Won by 3 wickets", "player_of_match": "Manish Pandey"
}
],
"points_table": [
{ "pos": 1, "team": "PBKS", "p": 14, "w": 11, "l": 3, "nr": 0, "nrr": 0.968, "pts": 22, "qualified": true, "recent_form": ["W","W","L","W","W"] },
{ "pos": 2, "team": "KKR", "p": 14, "w": 9, "l": 5, "nr": 0, "nrr": 0.418, "pts": 18, "qualified": true, "recent_form": ["W","W","W","W","W"] },
{ "pos": 3, "team": "CSK", "p": 14, "w": 9, "l": 5, "nr": 0, "nrr": 0.385, "pts": 18, "qualified": true, "recent_form": ["W","L","L","L","W"] },
{ "pos": 4, "team": "MI", "p": 14, "w": 7, "l": 7, "nr": 0, "nrr": 0.095, "pts": 14, "qualified": true, "recent_form": ["W","W","W","W","L"] },
{ "pos": 5, "team": "RR", "p": 14, "w": 7, "l": 7, "nr": 0, "nrr": 0.060, "pts": 14, "qualified": false, "recent_form": ["L","L","L","W","L"] },
{ "pos": 6, "team": "SRH", "p": 14, "w": 6, "l": 8, "nr": 0, "nrr": -0.399, "pts": 12, "qualified": false, "recent_form": ["L","W","W","L","L"] },
{ "pos": 7, "team": "RCB", "p": 14, "w": 5, "l": 9, "nr": 0, "nrr": -0.428, "pts": 10, "qualified": false, "recent_form": ["L","L","L","W","W"] },
{ "pos": 8, "team": "DD", "p": 14, "w": 2, "l": 12, "nr": 0, "nrr": -1.182, "pts": 4, "qualified": false, "recent_form": ["L","L","L","L","L"] }
],
"awards": {
"orange_cap": { "player": "Robin Uthappa", "team": "KKR", "runs": 660 },
"purple_cap": { "player": "Mohit Sharma", "team": "CSK", "wickets": 23 },
"player_of_tournament":{ "player": "Glenn Maxwell", "team": "PBKS" },
"emerging_player": { "player": "Akshar Patel", "team": "PBKS" }
},
"season_stats": {
"total_sixes": null, "total_fours": null,
"fifties": null, "hundreds": null, "five_wicket_hauls": null
}
},
"2015": {
"meta": {
"season": 2015,
"host_country": "India",
"format": "Round-robin + Qualifier/Eliminator",
"num_teams": 8,
"total_matches": 59
},
"champion": { "team": "MI", "captain": "Rohit Sharma" },
"runner_up": "CSK",
"final": {
"date": "2015-05-24",
"venue": "Eden Gardens, Kolkata",
"teams": ["MI", "CSK"],
"winner": "MI",
"margin": "Won by 41 runs",
"player_of_match": "Rohit Sharma"
},
"playoffs": [
{
"id": "Q1", "stage": "Qualifier 1", "date": "2015-05-19",
"venue": "Wankhede Stadium, Mumbai",
"team1": "CSK", "team2": "MI", "winner": "MI",
"winner_to": "Final", "loser_to": "Qualifier 2"
},
{
"id": "EL", "stage": "Eliminator", "date": "2015-05-20",
"venue": "Maharashtra Cricket Association Stadium, Pune",
"team1": "RCB", "team2": "RR", "winner": "RCB",
"winner_to": "Qualifier 2"
},
{
"id": "Q2", "stage": "Qualifier 2", "date": "2015-05-22",
"venue": "JSCA International Stadium Complex, Ranchi",
"team1": "CSK", "team2": "RCB", "winner": "CSK",
"winner_to": "Final"
},
{
"id": "F", "stage": "Final", "date": "2015-05-24",
"venue": "Eden Gardens, Kolkata",
"team1": "MI", "team2": "CSK", "winner": "MI",
"margin": "Won by 41 runs", "player_of_match": "Rohit Sharma"
}
],
"points_table": [
{ "pos": 1, "team": "CSK", "p": 14, "w": 9, "l": 5, "nr": 0, "nrr": 0.709, "pts": 18, "qualified": true, "recent_form": ["W","L","W","L","W"] },
{ "pos": 2, "team": "MI", "p": 14, "w": 8, "l": 6, "nr": 0, "nrr": -0.043, "pts": 16, "qualified": true, "recent_form": ["W","W","L","W","W"] },
{ "pos": 3, "team": "RCB", "p": 14, "w": 7, "l": 5, "nr": 2, "nrr": 1.037, "pts": 16, "qualified": true, "recent_form": ["N","W","L","W","W"] },
{ "pos": 4, "team": "RR", "p": 14, "w": 7, "l": 5, "nr": 2, "nrr": 0.062, "pts": 16, "qualified": true, "recent_form": ["W","L","L","W","L"] },
{ "pos": 5, "team": "KKR", "p": 14, "w": 7, "l": 6, "nr": 1, "nrr": 0.253, "pts": 15, "qualified": false, "recent_form": ["L","L","W","W","W"] },
{ "pos": 6, "team": "SRH", "p": 14, "w": 7, "l": 7, "nr": 0, "nrr": -0.239, "pts": 14, "qualified": false, "recent_form": ["L","L","W","W","W"] },
{ "pos": 7, "team": "DD", "p": 14, "w": 5, "l": 8, "nr": 1, "nrr": -0.049, "pts": 11, "qualified": false, "recent_form": ["N","W","L","L","L"] },
{ "pos": 8, "team": "PBKS", "p": 14, "w": 3, "l": 11, "nr": 0, "nrr": -1.436, "pts": 6, "qualified": false, "recent_form": ["L","W","L","L","L"] }
],
"awards": {
"orange_cap": { "player": "David Warner", "team": "SRH", "runs": 562 },
"purple_cap": { "player": "Dwayne Bravo", "team": "CSK", "wickets": 26 },
"player_of_tournament":{ "player": "Andre Russell", "team": "KKR" },
"emerging_player": { "player": "Shreyas Iyer", "team": "DD" }
},
"season_stats": {
"total_sixes": null, "total_fours": null,
"fifties": null, "hundreds": null, "five_wicket_hauls": null
}
},
"2016": {
"meta": {
"season": 2016,
"host_country": "India",
"format": "Round-robin + Qualifier/Eliminator",
"num_teams": 8,
"total_matches": 60,
"note": "CSK and RR suspended; replaced by GL (Gujarat Lions) and RPS (Rising Pune Supergiant)."
},
"champion": { "team": "SRH", "captain": "David Warner" },
"runner_up": "RCB",
"final": {
"date": "2016-05-29",
"venue": "M. Chinnaswamy Stadium, Bengaluru",
"teams": ["SRH", "RCB"],
"winner": "SRH",
"margin": "Won by 8 runs",
"player_of_match": "Ben Cutting"
},
"playoffs": [
{
"id": "Q1", "stage": "Qualifier 1",
"team1": "GL", "team2": "RCB", "winner": "RCB",
"winner_to": "Final", "loser_to": "Qualifier 2"
},
{
"id": "EL", "stage": "Eliminator",
"team1": "SRH", "team2": "KKR", "winner": "SRH",
"winner_to": "Qualifier 2"
},
{
"id": "Q2", "stage": "Qualifier 2",
"team1": "GL", "team2": "SRH", "winner": "SRH",
"winner_to": "Final"
},
{
"id": "F", "stage": "Final", "date": "2016-05-29",
"venue": "M. Chinnaswamy Stadium, Bengaluru",
"team1": "SRH", "team2": "RCB", "winner": "SRH",
"margin": "Won by 8 runs", "player_of_match": "Ben Cutting"
}
],
"points_table": [
{ "pos": 1, "team": "GL", "p": 14, "w": 9, "l": 5, "nr": 0, "nrr": -0.374, "pts": 18, "qualified": true, "recent_form": ["W","W","L","W","L"] },
{ "pos": 2, "team": "RCB", "p": 14, "w": 8, "l": 6, "nr": 0, "nrr": 0.932, "pts": 16, "qualified": true, "recent_form": ["W","W","W","W","L"] },
{ "pos": 3, "team": "SRH", "p": 14, "w": 8, "l": 6, "nr": 0, "nrr": 0.245, "pts": 16, "qualified": true, "recent_form": ["L","L","W","L","W"] },
{ "pos": 4, "team": "KKR", "p": 14, "w": 8, "l": 6, "nr": 0, "nrr": 0.106, "pts": 16, "qualified": true, "recent_form": ["W","L","L","W","L"] },
{ "pos": 5, "team": "MI", "p": 14, "w": 7, "l": 7, "nr": 0, "nrr": -0.146, "pts": 14, "qualified": false, "recent_form": ["L","W","L","W","L"] },
{ "pos": 6, "team": "DD", "p": 14, "w": 7, "l": 7, "nr": 0, "nrr": -0.155, "pts": 14, "qualified": false, "recent_form": ["L","W","L","L","W"] },
{ "pos": 7, "team": "RPS", "p": 14, "w": 5, "l": 9, "nr": 0, "nrr": 0.015, "pts": 10, "qualified": false, "recent_form": ["W","W","L","L","L"] },
{ "pos": 8, "team": "PBKS", "p": 14, "w": 4, "l": 10, "nr": 0, "nrr": -0.646, "pts": 8, "qualified": false, "recent_form": ["L","L","L","W","L"] }
],
"awards": {
"orange_cap": { "player": "Virat Kohli", "team": "RCB", "runs": 973 },
"purple_cap": { "player": "Bhuvneshwar Kumar","team": "SRH","wickets": 23 },
"player_of_tournament":{ "player": "Virat Kohli", "team": "RCB" },
"emerging_player": { "player": "Mustafizur Rahman","team": "SRH" }
},
"season_stats": {
"total_sixes": null, "total_fours": null,
"fifties": null, "hundreds": null, "five_wicket_hauls": null
}
},
"2017": {
"meta": {
"season": 2017,
"host_country": "India",
"format": "Round-robin + Qualifier/Eliminator",
"num_teams": 8,
"total_matches": 59
},
"champion": { "team": "MI", "captain": "Rohit Sharma" },
"runner_up": "RPS",
"final": {
"date": "2017-05-21",
"venue": "Rajiv Gandhi International Cricket Stadium, Hyderabad",
"teams": ["MI", "RPS"],
"winner": "MI",
"margin": "Won by 1 run",
"player_of_match": "Krunal Pandya"
},
"playoffs": [
{
"id": "Q1", "stage": "Qualifier 1",
"team1": "MI", "team2": "RPS", "winner": "MI",
"winner_to": "Final", "loser_to": "Qualifier 2"
},
{
"id": "EL", "stage": "Eliminator",
"team1": "SRH", "team2": "KKR", "winner": "SRH",
"winner_to": "Qualifier 2"
},
{
"id": "Q2", "stage": "Qualifier 2",
"team1": "SRH", "team2": "RPS", "winner": "RPS",
"winner_to": "Final"
},
{
"id": "F", "stage": "Final", "date": "2017-05-21",
"venue": "Rajiv Gandhi International Cricket Stadium, Hyderabad",
"team1": "MI", "team2": "RPS", "winner": "MI",
"margin": "Won by 1 run", "player_of_match": "Krunal Pandya"
}
],
"points_table": [
{ "pos": 1, "team": "MI", "p": 14, "w": 10, "l": 4, "nr": 0, "nrr": 0.784, "pts": 20, "qualified": true, "recent_form": ["W","L","L","W","W"] },
{ "pos": 2, "team": "RPS", "p": 14, "w": 9, "l": 5, "nr": 0, "nrr": 0.176, "pts": 18, "qualified": true, "recent_form": ["W","L","W","W","W"] },
{ "pos": 3, "team": "SRH", "p": 14, "w": 8, "l": 5, "nr": 1, "nrr": 0.599, "pts": 17, "qualified": true, "recent_form": ["W","W","L","L","W"] },
{ "pos": 4, "team": "KKR", "p": 14, "w": 8, "l": 6, "nr": 0, "nrr": 0.641, "pts": 16, "qualified": true, "recent_form": ["L","L","W","L","L"] },
{ "pos": 5, "team": "PBKS", "p": 14, "w": 7, "l": 7, "nr": 0, "nrr": -0.009, "pts": 14, "qualified": false, "recent_form": ["L","W","W","L","W"] },
{ "pos": 6, "team": "DD", "p": 14, "w": 6, "l": 8, "nr": 0, "nrr": -0.512, "pts": 12, "qualified": false, "recent_form": ["L","W","W","L","W"] },
{ "pos": 7, "team": "GL", "p": 14, "w": 4, "l": 10, "nr": 0, "nrr": -0.412, "pts": 8, "qualified": false, "recent_form": ["L","L","W","L","L"] },
{ "pos": 8, "team": "RCB", "p": 14, "w": 3, "l": 10, "nr": 1, "nrr": -1.299, "pts": 7, "qualified": false, "recent_form": ["W","L","L","L","L"] }
],
"awards": {
"orange_cap": { "player": "David Warner", "team": "SRH", "runs": 641 },
"purple_cap": { "player": "Bhuvneshwar Kumar","team": "SRH","wickets": 26 },
"player_of_tournament":{ "player": "Ben Stokes", "team": "RPS" },
"emerging_player": { "player": "Basil Thampi", "team": "GL" }
},
"season_stats": {
"total_sixes": null, "total_fours": null,
"fifties": null, "hundreds": null, "five_wicket_hauls": null
}
},
"2018": {
"meta": {
"season": 2018,
"host_country": "India",
"format": "Round-robin + Qualifier/Eliminator",
"num_teams": 8,
"total_matches": 60,
"note": "CSK and RR returned from suspension."
},
"champion": { "team": "CSK", "captain": "MS Dhoni" },
"runner_up": "SRH",
"final": {
"date": "2018-05-27",
"venue": "Wankhede Stadium, Mumbai",
"teams": ["CSK", "SRH"],
"winner": "CSK",
"margin": "Won by 8 wickets",
"player_of_match": "Shane Watson"
},
"playoffs": [
{
"id": "Q1", "stage": "Qualifier 1",
"team1": "SRH", "team2": "CSK", "winner": "CSK",
"winner_to": "Final", "loser_to": "Qualifier 2"
},
{
"id": "EL", "stage": "Eliminator",
"team1": "KKR", "team2": "RR", "winner": "KKR",
"winner_to": "Qualifier 2"
},
{
"id": "Q2", "stage": "Qualifier 2",
"team1": "SRH", "team2": "KKR", "winner": "SRH",
"winner_to": "Final"
},
{
"id": "F", "stage": "Final", "date": "2018-05-27",
"venue": "Wankhede Stadium, Mumbai",
"team1": "CSK", "team2": "SRH", "winner": "CSK",
"margin": "Won by 8 wickets", "player_of_match": "Shane Watson"
}
],
"points_table": [
{ "pos": 1, "team": "SRH", "p": 14, "w": 9, "l": 5, "nr": 0, "nrr": 0.284, "pts": 18, "qualified": true, "recent_form": ["L","L","L","W","W"] },
{ "pos": 2, "team": "CSK", "p": 14, "w": 9, "l": 5, "nr": 0, "nrr": 0.253, "pts": 18, "qualified": true, "recent_form": ["W","L","W","L","W"] },
{ "pos": 3, "team": "KKR", "p": 14, "w": 8, "l": 6, "nr": 0, "nrr": -0.070, "pts": 16, "qualified": true, "recent_form": ["W","W","W","L","L"] },
{ "pos": 4, "team": "RR", "p": 14, "w": 7, "l": 7, "nr": 0, "nrr": -0.250, "pts": 14, "qualified": true, "recent_form": ["W","L","W","W","W"] },
{ "pos": 5, "team": "MI", "p": 14, "w": 6, "l": 8, "nr": 0, "nrr": 0.317, "pts": 12, "qualified": false, "recent_form": ["L","W","L","W","W"] },
{ "pos": 6, "team": "RCB", "p": 14, "w": 6, "l": 8, "nr": 0, "nrr": 0.129, "pts": 12, "qualified": false, "recent_form": ["L","W","W","W","L"] },
{ "pos": 7, "team": "PBKS", "p": 14, "w": 6, "l": 8, "nr": 0, "nrr": -0.502, "pts": 12, "qualified": false, "recent_form": ["L","L","L","L","L"] },
{ "pos": 8, "team": "DD", "p": 14, "w": 5, "l": 9, "nr": 0, "nrr": -0.222, "pts": 10, "qualified": false, "recent_form": ["W","W","L","L","L"] }
],
"awards": {
"orange_cap": { "player": "Kane Williamson", "team": "SRH", "runs": 735 },
"purple_cap": { "player": "Andrew Tye", "team": "PBKS","wickets": 24 },
"player_of_tournament":{ "player": "Sunil Narine", "team": "KKR" },
"emerging_player": { "player": "Rishabh Pant", "team": "DD" }
},
"season_stats": {
"total_sixes": null, "total_fours": null,
"fifties": null, "hundreds": null, "five_wicket_hauls": null
}
},
"2019": {
"meta": {
"season": 2019,
"host_country": "India",
"format": "Round-robin + Qualifier/Eliminator",
"num_teams": 8,
"total_matches": 60
},
"champion": { "team": "MI", "captain": "Rohit Sharma" },
"runner_up": "CSK",
"final": {
"date": "2019-05-12",
"venue": "Rajiv Gandhi International Cricket Stadium, Hyderabad",
"teams": ["MI", "CSK"],
"winner": "MI",
"margin": "Won by 1 run",
"player_of_match": "Jasprit Bumrah"
},
"playoffs": [
{
"id": "Q1", "stage": "Qualifier 1",
"team1": "MI", "team2": "CSK", "winner": "CSK",
"winner_to": "Final", "loser_to": "Qualifier 2"
},
{
"id": "EL", "stage": "Eliminator",
"team1": "DC", "team2": "SRH", "winner": "DC",
"winner_to": "Qualifier 2"
},
{
"id": "Q2", "stage": "Qualifier 2",
"team1": "MI", "team2": "DC", "winner": "MI",
"winner_to": "Final"
},
{
"id": "F", "stage": "Final", "date": "2019-05-12",
"venue": "Rajiv Gandhi International Cricket Stadium, Hyderabad",
"team1": "MI", "team2": "CSK", "winner": "MI",
"margin": "Won by 1 run", "player_of_match": "Jasprit Bumrah"
}
],
"points_table": [
{ "pos": 1, "team": "MI", "p": 14, "w": 9, "l": 5, "nr": 0, "nrr": 0.421, "pts": 18, "qualified": true, "recent_form": ["W","W","L","W","L"] },
{ "pos": 2, "team": "CSK", "p": 14, "w": 9, "l": 5, "nr": 0, "nrr": 0.131, "pts": 18, "qualified": true, "recent_form": ["L","W","L","W","L"] },
{ "pos": 3, "team": "DC", "p": 14, "w": 9, "l": 5, "nr": 0, "nrr": 0.044, "pts": 18, "qualified": true, "recent_form": ["W","L","W","W","W"] },
{ "pos": 4, "team": "SRH", "p": 14, "w": 6, "l": 8, "nr": 0, "nrr": 0.577, "pts": 12, "qualified": true, "recent_form": ["L","L","W","L","L"] },
{ "pos": 5, "team": "KKR", "p": 14, "w": 6, "l": 8, "nr": 0, "nrr": 0.028, "pts": 12, "qualified": false, "recent_form": ["L","W","W","L","L"] },
{ "pos": 6, "team": "PBKS", "p": 14, "w": 6, "l": 8, "nr": 0, "nrr": -0.251, "pts": 12, "qualified": false, "recent_form": ["W","L","L","L","L"] },
{ "pos": 7, "team": "RR", "p": 14, "w": 5, "l": 8, "nr": 1, "nrr": -0.449, "pts": 11, "qualified": false, "recent_form": ["L","N","W","W","L"] },
{ "pos": 8, "team": "RCB", "p": 14, "w": 5, "l": 8, "nr": 1, "nrr": -0.607, "pts": 11, "qualified": false, "recent_form": ["W","N","L","W","W"] }
],
"awards": {
"orange_cap": { "player": "David Warner", "team": "SRH", "runs": 692 },
"purple_cap": { "player": "Imran Tahir", "team": "CSK", "wickets": 26 },
"player_of_tournament":{ "player": "Andre Russell", "team": "KKR" },
"emerging_player": { "player": "Shubman Gill", "team": "KKR" }
},
"season_stats": {
"total_sixes": null, "total_fours": null,
"fifties": null, "hundreds": null, "five_wicket_hauls": null
}
},
"2020": {
"meta": {
"season": 2020,
"host_country": "UAE",
"format": "Round-robin + Qualifier/Eliminator",
"num_teams": 8,
"total_matches": 60,
"note": "Entire season held in UAE (Dubai, Abu Dhabi, Sharjah) due to COVID-19."
},
"champion": { "team": "MI", "captain": "Rohit Sharma" },
"runner_up": "DC",
"final": {
"date": "2020-11-10",
"venue": "Dubai International Cricket Stadium",
"teams": ["MI", "DC"],
"winner": "MI",
"margin": "Won by 5 wickets",
"player_of_match": "Rohit Sharma"
},
"playoffs": [
{
"id": "Q1", "stage": "Qualifier 1",
"team1": "MI", "team2": "DC", "winner": "MI",
"winner_to": "Final", "loser_to": "Qualifier 2"
},
{
"id": "EL", "stage": "Eliminator",
"team1": "SRH", "team2": "RCB", "winner": "SRH",
"winner_to": "Qualifier 2"
},
{
"id": "Q2", "stage": "Qualifier 2",
"team1": "DC", "team2": "SRH", "winner": "DC",
"winner_to": "Final"
},
{
"id": "F", "stage": "Final", "date": "2020-11-10",
"venue": "Dubai International Cricket Stadium",
"team1": "MI", "team2": "DC", "winner": "MI",
"margin": "Won by 5 wickets", "player_of_match": "Rohit Sharma"
}
],
"points_table": [
{ "pos": 1, "team": "MI", "p": 14, "w": 9, "l": 5, "nr": 0, "nrr": 1.107, "pts": 18, "qualified": true, "recent_form": ["L","W","W","L","W"] },
{ "pos": 2, "team": "DC", "p": 14, "w": 8, "l": 6, "nr": 0, "nrr": -0.109, "pts": 16, "qualified": true, "recent_form": ["W","L","L","L","L"] },
{ "pos": 3, "team": "SRH", "p": 14, "w": 7, "l": 7, "nr": 0, "nrr": 0.608, "pts": 14, "qualified": true, "recent_form": ["W","W","W","L","W"] },
{ "pos": 4, "team": "RCB", "p": 14, "w": 7, "l": 7, "nr": 0, "nrr": -0.172, "pts": 14, "qualified": true, "recent_form": ["L","L","L","L","W"] },
{ "pos": 5, "team": "KKR", "p": 14, "w": 7, "l": 7, "nr": 0, "nrr": -0.214, "pts": 14, "qualified": false, "recent_form": ["W","L","L","W","L"] },
{ "pos": 6, "team": "PBKS", "p": 14, "w": 6, "l": 8, "nr": 0, "nrr": -0.162, "pts": 12, "qualified": false, "recent_form": ["L","L","W","W","W"] },
{ "pos": 7, "team": "CSK", "p": 14, "w": 6, "l": 8, "nr": 0, "nrr": -0.455, "pts": 12, "qualified": false, "recent_form": ["W","W","W","L","L"] },
{ "pos": 8, "team": "RR", "p": 14, "w": 6, "l": 8, "nr": 0, "nrr": -0.569, "pts": 12, "qualified": false, "recent_form": ["L","W","W","L","W"] }
],
"awards": {
"orange_cap": { "player": "KL Rahul", "team": "PBKS", "runs": 670 },
"purple_cap": { "player": "Kagiso Rabada", "team": "DC", "wickets": 30 },
"player_of_tournament":{ "player": "Jofra Archer", "team": "RR" },
"emerging_player": { "player": "Devdutt Padikkal", "team": "RCB" }
},
"season_stats": {
"total_sixes": null, "total_fours": null,
"fifties": null, "hundreds": null, "five_wicket_hauls": null
}
},
"2021": {
"meta": {
"season": 2021,
"host_country": "India / UAE",
"format": "Round-robin + Qualifier/Eliminator",
"num_teams": 8,
"total_matches": 60,
"note": "First half in India (Apr–May), second half in UAE (Sep–Oct) due to COVID-19 bubble breach."
},
"champion": { "team": "CSK", "captain": "MS Dhoni" },
"runner_up": "KKR",
"final": {
"date": "2021-10-15",
"venue": "Dubai International Cricket Stadium",
"teams": ["CSK", "KKR"],
"winner": "CSK",
"margin": "Won by 27 runs",
"player_of_match": "Faf du Plessis"
},
"playoffs": [
{
"id": "Q1", "stage": "Qualifier 1",
"team1": "DC", "team2": "CSK", "winner": "CSK",
"winner_to": "Final", "loser_to": "Qualifier 2"
},
{
"id": "EL", "stage": "Eliminator",
"team1": "KKR", "team2": "RCB", "winner": "KKR",
"winner_to": "Qualifier 2"
},
{
"id": "Q2", "stage": "Qualifier 2",
"team1": "DC", "team2": "KKR", "winner": "KKR",
"winner_to": "Final"
},
{
"id": "F", "stage": "Final", "date": "2021-10-15",
"venue": "Dubai International Cricket Stadium",
"team1": "CSK", "team2": "KKR", "winner": "CSK",
"margin": "Won by 27 runs", "player_of_match": "Faf du Plessis"
}
],
"points_table": [
{ "pos": 1, "team": "DC", "p": 14, "w": 10, "l": 4, "nr": 0, "nrr": 0.481, "pts": 20, "qualified": true, "recent_form": ["L","W","W","L","W"] },
{ "pos": 2, "team": "CSK", "p": 14, "w": 9, "l": 5, "nr": 0, "nrr": 0.455, "pts": 18, "qualified": true, "recent_form": ["L","L","L","W","W"] },
{ "pos": 3, "team": "RCB", "p": 14, "w": 9, "l": 5, "nr": 0, "nrr": -0.140, "pts": 18, "qualified": true, "recent_form": ["W","L","W","W","W"] },
{ "pos": 4, "team": "KKR", "p": 14, "w": 7, "l": 7, "nr": 0, "nrr": 0.587, "pts": 14, "qualified": true, "recent_form": ["W","W","L","W","L"] },
{ "pos": 5, "team": "MI", "p": 14, "w": 7, "l": 7, "nr": 0, "nrr": 0.116, "pts": 14, "qualified": false, "recent_form": ["W","W","L","W","L"] },
{ "pos": 6, "team": "PBKS", "p": 14, "w": 6, "l": 8, "nr": 0, "nrr": -0.001, "pts": 12, "qualified": false, "recent_form": ["W","L","W","L","W"] },
{ "pos": 7, "team": "RR", "p": 14, "w": 5, "l": 9, "nr": 0, "nrr": -0.993, "pts": 10, "qualified": false, "recent_form": ["L","L","W","L","L"] },
{ "pos": 8, "team": "SRH", "p": 14, "w": 3, "l": 11, "nr": 0, "nrr": -0.545, "pts": 6, "qualified": false, "recent_form": ["L","W","L","L","W"] }
],
"awards": {
"orange_cap": { "player": "Ruturaj Gaikwad", "team": "CSK", "runs": 635 },
"purple_cap": { "player": "Harshal Patel", "team": "RCB", "wickets": 32 },
"player_of_tournament":{ "player": "Harshal Patel", "team": "RCB" },
"emerging_player": { "player": "Ruturaj Gaikwad", "team": "CSK" }
},
"season_stats": {
"total_sixes": null, "total_fours": null,
"fifties": null, "hundreds": null, "five_wicket_hauls": null
}
},
"2022": {
"meta": {
"season": 2022,
"host_country": "India",
"format": "Round-robin + Qualifier/Eliminator",
"num_teams": 10,
"total_matches": 74,
"note": "10-team format introduced. GT and LSG debuted."
},
"champion": { "team": "GT", "captain": "Hardik Pandya" },
"runner_up": "RR",
"final": {
"date": "2022-05-29",
"venue": "Narendra Modi Stadium, Ahmedabad",
"teams": ["GT", "RR"],
"winner": "GT",
"margin": "Won by 7 wickets",
"player_of_match": "Hardik Pandya"
},
"playoffs": [
{
"id": "Q1", "stage": "Qualifier 1",
"team1": "GT", "team2": "RR", "winner": "RR",
"winner_to": "Final", "loser_to": "Qualifier 2"
},
{
"id": "EL", "stage": "Eliminator",
"team1": "LSG", "team2": "RCB", "winner": "RCB",
"winner_to": "Qualifier 2"
},
{
"id": "Q2", "stage": "Qualifier 2",
"team1": "GT", "team2": "RCB", "winner": "GT",
"winner_to": "Final"
},
{
"id": "F", "stage": "Final", "date": "2022-05-29",
"venue": "Narendra Modi Stadium, Ahmedabad",
"team1": "GT", "team2": "RR", "winner": "GT",
"margin": "Won by 7 wickets", "player_of_match": "Hardik Pandya"
}
],
"points_table": [
{ "pos": 1, "team": "GT", "p": 14, "w": 10, "l": 4, "nr": 0, "nrr": 0.316, "pts": 20, "qualified": true, "recent_form": ["L","W","W","L","L"] },
{ "pos": 2, "team": "RR", "p": 14, "w": 9, "l": 5, "nr": 0, "nrr": 0.298, "pts": 18, "qualified": true, "recent_form": ["W","W","L","W","L"] },
{ "pos": 3, "team": "LSG", "p": 14, "w": 9, "l": 5, "nr": 0, "nrr": 0.251, "pts": 18, "qualified": true, "recent_form": ["W","L","L","W","W"] },
{ "pos": 4, "team": "RCB", "p": 14, "w": 8, "l": 6, "nr": 0, "nrr": -0.253, "pts": 16, "qualified": true, "recent_form": ["W","L","W","W","L"] },
{ "pos": 5, "team": "DC", "p": 14, "w": 7, "l": 7, "nr": 0, "nrr": 0.204, "pts": 14, "qualified": false, "recent_form": ["L","W","W","L","W"] },
{ "pos": 6, "team": "PBKS", "p": 14, "w": 7, "l": 7, "nr": 0, "nrr": 0.126, "pts": 14, "qualified": false, "recent_form": ["W","L","W","L","W"] },
{ "pos": 7, "team": "KKR", "p": 14, "w": 6, "l": 8, "nr": 0, "nrr": 0.146, "pts": 12, "qualified": false, "recent_form": ["L","W","W","L","W"] },
{ "pos": 8, "team": "SRH", "p": 14, "w": 6, "l": 8, "nr": 0, "nrr": -0.379, "pts": 12, "qualified": false, "recent_form": ["L","W","L","L","L"] },
{ "pos": 9, "team": "CSK", "p": 14, "w": 4, "l": 10, "nr": 0, "nrr": -0.203, "pts": 8, "qualified": false, "recent_form": ["L","L","L","W","L"] },
{ "pos": 10, "team": "MI", "p": 14, "w": 4, "l": 10, "nr": 0, "nrr": -0.506, "pts": 8, "qualified": false, "recent_form": ["W","L","W","L","W"] }
],
"awards": {
"orange_cap": { "player": "Jos Buttler", "team": "RR", "runs": 863 },
"purple_cap": { "player": "Yuzvendra Chahal", "team": "RR", "wickets": 27 },
"player_of_tournament":{ "player": "Jos Buttler", "team": "RR" },
"emerging_player": { "player": "Umran Malik", "team": "SRH" }
},
"season_stats": {
"total_sixes": null, "total_fours": null,
"fifties": null, "hundreds": null, "five_wicket_hauls": null
}
},
"2023": {
"meta": {
"season": 2023,
"host_country": "India",
"format": "Round-robin + Qualifier/Eliminator",
"num_teams": 10,
"total_matches": 74
},
"champion": { "team": "CSK", "captain": "MS Dhoni" },
"runner_up": "GT",
"final": {
"date": "2023-05-28",
"venue": "Narendra Modi Stadium, Ahmedabad",
"teams": ["CSK", "GT"],
"winner": "CSK",
"margin": "Won by 5 wickets",
"player_of_match": "Ravindra Jadeja"
},
"playoffs": [
{
"id": "Q1", "stage": "Qualifier 1",
"team1": "GT", "team2": "MI", "winner": "GT",
"winner_to": "Final", "loser_to": "Qualifier 2"
},
{
"id": "EL", "stage": "Eliminator",
"team1": "LSG", "team2": "MI", "winner": "MI",
"winner_to": "Qualifier 2"
},
{
"id": "Q2", "stage": "Qualifier 2",
"team1": "MI", "team2": "CSK", "winner": "CSK",
"winner_to": "Final"
},
{
"id": "F", "stage": "Final", "date": "2023-05-28",
"venue": "Narendra Modi Stadium, Ahmedabad",
"team1": "CSK", "team2": "GT", "winner": "CSK",
"margin": "Won by 5 wickets", "player_of_match": "Ravindra Jadeja"
}
],
"points_table": [
{ "pos": 1, "team": "GT", "p": 14, "w": 10, "l": 4, "nr": 0, "nrr": 0.809, "pts": 20, "qualified": true, "recent_form": ["W","W","L","W","W"] },
{ "pos": 2, "team": "CSK", "p": 14, "w": 8, "l": 5, "nr": 1, "nrr": 0.652, "pts": 17, "qualified": true, "recent_form": ["W","L","W","W","N"] },
{ "pos": 3, "team": "LSG", "p": 14, "w": 8, "l": 5, "nr": 1, "nrr": 0.284, "pts": 17, "qualified": true, "recent_form": ["W","W","W","L","N"] },
{ "pos": 4, "team": "MI", "p": 14, "w": 8, "l": 6, "nr": 0, "nrr": -0.044, "pts": 16, "qualified": true, "recent_form": ["W","L","W","W","L"] },
{ "pos": 5, "team": "RR", "p": 14, "w": 7, "l": 7, "nr": 0, "nrr": 0.148, "pts": 14, "qualified": false, "recent_form": ["W","L","W","L","L"] },
{ "pos": 6, "team": "RCB", "p": 14, "w": 7, "l": 7, "nr": 0, "nrr": 0.135, "pts": 14, "qualified": false, "recent_form": ["L","W","W","L","L"] },
{ "pos": 7, "team": "KKR", "p": 14, "w": 6, "l": 8, "nr": 0, "nrr": -0.239, "pts": 12, "qualified": false, "recent_form": ["L","W","L","W","W"] },
{ "pos": 8, "team": "PBKS", "p": 14, "w": 6, "l": 8, "nr": 0, "nrr": -0.304, "pts": 12, "qualified": false, "recent_form": ["L","L","W","L","L"] },
{ "pos": 9, "team": "DC", "p": 14, "w": 5, "l": 9, "nr": 0, "nrr": -0.808, "pts": 10, "qualified": false, "recent_form": ["L","W","L","L","W"] },
{ "pos": 10, "team": "SRH", "p": 14, "w": 4, "l": 10, "nr": 0, "nrr": -0.590, "pts": 8, "qualified": false, "recent_form": ["L","L","L","L","W"] }
],
"awards": {
"orange_cap": { "player": "Shubman Gill", "team": "GT", "runs": 890 },
"purple_cap": { "player": "Mohammed Shami", "team": "GT", "wickets": 28 },
"player_of_tournament":{ "player": "Shubman Gill", "team": "GT" },
"emerging_player": { "player": "Yashasvi Jaiswal","team": "RR" }
},
"season_stats": {
"total_sixes": null, "total_fours": null,
"fifties": null, "hundreds": null, "five_wicket_hauls": null
}
},
"2024": {
"meta": {
"season": 2024,
"host_country": "India",
"format": "Round-robin + Qualifier/Eliminator",
"num_teams": 10,
"total_matches": 74
},
"champion": { "team": "KKR", "captain": "Shreyas Iyer" },
"runner_up": "SRH",
"final": {
"date": "2024-05-26",
"venue": "MA Chidambaram Stadium, Chennai",
"teams": ["KKR", "SRH"],
"winner": "KKR",
"margin": "Won by 8 wickets",
"player_of_match": "Mitchell Starc"
},
"playoffs": [
{
"id": "Q1", "stage": "Qualifier 1",
"team1": "KKR", "team2": "SRH", "winner": "KKR",
"winner_to": "Final", "loser_to": "Qualifier 2"
},
{
"id": "EL", "stage": "Eliminator",
"team1": "RR", "team2": "RCB", "winner": "RCB",
"winner_to": "Qualifier 2"
},
{
"id": "Q2", "stage": "Qualifier 2",
"team1": "SRH", "team2": "RCB", "winner": "SRH",
"winner_to": "Final"
},
{
"id": "F", "stage": "Final", "date": "2024-05-26",
"venue": "MA Chidambaram Stadium, Chennai",
"team1": "KKR", "team2": "SRH", "winner": "KKR",
"margin": "Won by 8 wickets", "player_of_match": "Mitchell Starc"
}
],
"points_table": [
{ "pos": 1, "team": "KKR", "p": 14, "w": 9, "l": 3, "nr": 2, "nrr": 1.428, "pts": 20, "qualified": true, "recent_form": ["N","N","W","W","W"] },
{ "pos": 2, "team": "SRH", "p": 14, "w": 8, "l": 5, "nr": 1, "nrr": 0.414, "pts": 17, "qualified": true, "recent_form": ["W","N","W","L","W"] },
{ "pos": 3, "team": "RR", "p": 14, "w": 8, "l": 5, "nr": 1, "nrr": 0.273, "pts": 17, "qualified": true, "recent_form": ["N","L","L","L","L"] },
{ "pos": 4, "team": "RCB", "p": 14, "w": 7, "l": 7, "nr": 0, "nrr": 0.459, "pts": 14, "qualified": true, "recent_form": ["W","W","W","W","W"] },
{ "pos": 5, "team": "CSK", "p": 14, "w": 7, "l": 7, "nr": 0, "nrr": 0.392, "pts": 14, "qualified": false, "recent_form": ["L","W","L","W","L"] },
{ "pos": 6, "team": "DC", "p": 14, "w": 7, "l": 7, "nr": 0, "nrr": -0.377, "pts": 14, "qualified": false, "recent_form": ["W","L","W","L","W"] },
{ "pos": 7, "team": "LSG", "p": 14, "w": 7, "l": 7, "nr": 0, "nrr": -0.667, "pts": 14, "qualified": false, "recent_form": ["W","L","L","L","W"] },
{ "pos": 8, "team": "GT", "p": 14, "w": 5, "l": 7, "nr": 2, "nrr": -1.063, "pts": 12, "qualified": false, "recent_form": ["N","N","W","L","L"] },
{ "pos": 9, "team": "PBKS", "p": 14, "w": 5, "l": 9, "nr": 0, "nrr": -0.353, "pts": 10, "qualified": false, "recent_form": ["L","W","L","L","W"] },
{ "pos": 10, "team": "MI", "p": 14, "w": 4, "l": 10, "nr": 0, "nrr": -0.318, "pts": 8, "qualified": false, "recent_form": ["L","L","W","L","L"] }
],
"awards": {
"orange_cap": { "player": "Virat Kohli", "team": "RCB", "runs": 741 },
"purple_cap": { "player": "Harshal Patel", "team": "PBKS", "wickets": 24 },
"player_of_tournament":{ "player": "Sunil Narine", "team": "KKR" },
"emerging_player": { "player": "Mayank Yadav", "team": "LSG" }
},
"season_stats": {
"total_sixes": null, "total_fours": null,
"fifties": null, "hundreds": null, "five_wicket_hauls": null
}
},
"2025": {
"meta": {
"season": 2025,
"host_country": "India",
"format": "Round-robin + Qualifier/Eliminator",
"num_teams": 10,
"total_matches": 74,
"note": "RCB won their maiden IPL title. Final played at Narendra Modi Stadium, Ahmedabad."
},
"champion": { "team": "RCB", "captain": "Rajat Patidar" },
"runner_up": "PBKS",
"final": {
"date": "2025-06-03",
"venue": "Narendra Modi Stadium, Ahmedabad",
"teams": ["RCB", "PBKS"],
"winner": "RCB",
"margin": "Won by 6 runs",
"scores": { "RCB": "190/9 (20 ov)", "PBKS": "184/7 (20 ov)" },
"player_of_match": "Krunal Pandya"
},
"playoffs": [
{
"id": "Q1", "stage": "Qualifier 1", "date": "2025-05-29",
"venue": "New Chandigarh",
"team1": "PBKS", "team2": "RCB", "winner": "RCB",
"margin": "Won by 8 wickets (with 60 balls remaining)",
"scores": { "PBKS": "101", "RCB": "106/2 (10 ov)" },
"winner_to": "Final", "loser_to": "Qualifier 2"
},
{
"id": "EL", "stage": "Eliminator", "date": "2025-05-30",
"venue": "New Chandigarh",
"team1": "MI", "team2": "GT", "winner": "MI",
"margin": "Won by 20 runs",
"scores": { "MI": "228/5", "GT": "208/6 (20 ov)" },
"winner_to": "Qualifier 2"
},
{
"id": "Q2", "stage": "Qualifier 2", "date": "2025-06-01",
"venue": "Narendra Modi Stadium, Ahmedabad",
"team1": "MI", "team2": "PBKS", "winner": "PBKS",
"margin": "Won by 5 wickets (with 6 balls remaining)",
"scores": { "MI": "203/6", "PBKS": "207/5 (19 ov)" },
"winner_to": "Final"
},
{
"id": "F", "stage": "Final", "date": "2025-06-03",
"venue": "Narendra Modi Stadium, Ahmedabad",
"team1": "RCB", "team2": "PBKS", "winner": "RCB",
"margin": "Won by 6 runs",
"scores": { "RCB": "190/9 (20 ov)", "PBKS": "184/7 (20 ov)" },
"player_of_match": "Krunal Pandya"
}
],
"points_table": [
{ "pos": 1, "team": "PBKS", "p": 14, "w": 9, "l": 4, "nr": 1, "nrr": 0.372, "pts": 19, "qualified": true, "recent_form": ["W","L","W","W","W"] },
{ "pos": 2, "team": "RCB", "p": 14, "w": 9, "l": 4, "nr": 1, "nrr": 0.301, "pts": 19, "qualified": true, "recent_form": ["W","L","N","W","W"] },
{ "pos": 3, "team": "GT", "p": 14, "w": 9, "l": 5, "nr": 0, "nrr": 0.254, "pts": 18, "qualified": true, "recent_form": ["L","L","W","W","W"] },
{ "pos": 4, "team": "MI", "p": 14, "w": 8, "l": 6, "nr": 0, "nrr": 1.142, "pts": 16, "qualified": true, "recent_form": ["L","W","L","W","W"] },
{ "pos": 5, "team": "DC", "p": 14, "w": 7, "l": 6, "nr": 1, "nrr": 0.011, "pts": 15, "qualified": false, "recent_form": ["W","L","L","N","L"] },
{ "pos": 6, "team": "SRH", "p": 14, "w": 6, "l": 7, "nr": 1, "nrr": -0.241, "pts": 13, "qualified": false, "recent_form": ["W","W","W","N","L"] },
{ "pos": 7, "team": "LSG", "p": 14, "w": 6, "l": 8, "nr": 0, "nrr": -0.376, "pts": 12, "qualified": false, "recent_form": ["L","W","L","L","L"] },
{ "pos": 8, "team": "KKR", "p": 14, "w": 5, "l": 7, "nr": 2, "nrr": -0.305, "pts": 12, "qualified": false, "recent_form": ["L","N","L","W","W"] },
{ "pos": 9, "team": "RR", "p": 14, "w": 4, "l": 10, "nr": 0, "nrr": -0.549, "pts": 8, "qualified": false, "recent_form": ["W","L","L","L","W"] },
{ "pos": 10, "team": "CSK", "p": 14, "w": 4, "l": 10, "nr": 0, "nrr": -0.647, "pts": 8, "qualified": false, "recent_form": ["W","L","W","L","L"] }
],
"awards": {
"orange_cap": { "player": "Sai Sudharsan", "team": "GT", "runs": 759 },
"purple_cap": { "player": "Prasidh Krishna", "team": "GT", "wickets": 25 },
"player_of_tournament":{ "player": "Sai Sudharsan", "team": "GT" },
"emerging_player": { "player": null, "note": "To be confirmed" }
},
"season_stats": {
"total_sixes": null, "total_fours": null,
"fifties": null, "hundreds": null, "five_wicket_hauls": null
}
}
},
"all_time_awards": {
"orange_cap": [
{ "year": 2008, "player": "Shaun Marsh", "team": "PBKS", "runs": 616 },
{ "year": 2009, "player": "Matthew Hayden", "team": "CSK", "runs": 572 },
{ "year": 2010, "player": "Sachin Tendulkar", "team": "MI", "runs": 618 },
{ "year": 2011, "player": "Chris Gayle", "team": "RCB", "runs": 608 },
{ "year": 2012, "player": "Chris Gayle", "team": "RCB", "runs": 733 },
{ "year": 2013, "player": "Michael Hussey", "team": "CSK", "runs": 733 },
{ "year": 2014, "player": "Robin Uthappa", "team": "KKR", "runs": 660 },
{ "year": 2015, "player": "David Warner", "team": "SRH", "runs": 562 },
{ "year": 2016, "player": "Virat Kohli", "team": "RCB", "runs": 973 },
{ "year": 2017, "player": "David Warner", "team": "SRH", "runs": 641 },
{ "year": 2018, "player": "Kane Williamson", "team": "SRH", "runs": 735 },
{ "year": 2019, "player": "David Warner", "team": "SRH", "runs": 692 },
{ "year": 2020, "player": "KL Rahul", "team": "PBKS", "runs": 670 },
{ "year": 2021, "player": "Ruturaj Gaikwad", "team": "CSK", "runs": 635 },
{ "year": 2022, "player": "Jos Buttler", "team": "RR", "runs": 863 },
{ "year": 2023, "player": "Shubman Gill", "team": "GT", "runs": 890 },
{ "year": 2024, "player": "Virat Kohli", "team": "RCB", "runs": 741 },
{ "year": 2025, "player": "Sai Sudharsan", "team": "GT", "runs": 759 }
],
"purple_cap": [
{ "year": 2008, "player": "Sohail Tanvir", "team": "RR", "wickets": 22 },
{ "year": 2009, "player": "RP Singh", "team": "DEC", "wickets": 23 },
{ "year": 2010, "player": "Pragyan Ojha", "team": "DEC", "wickets": 21 },
{ "year": 2011, "player": "Lasith Malinga", "team": "MI", "wickets": 28 },
{ "year": 2012, "player": "Morne Morkel", "team": "DC", "wickets": 25 },
{ "year": 2013, "player": "Dwayne Bravo", "team": "CSK", "wickets": 32 },
{ "year": 2014, "player": "Mohit Sharma", "team": "CSK", "wickets": 23 },
{ "year": 2015, "player": "Dwayne Bravo", "team": "CSK", "wickets": 26 },
{ "year": 2016, "player": "Bhuvneshwar Kumar", "team": "SRH", "wickets": 23 },
{ "year": 2017, "player": "Bhuvneshwar Kumar", "team": "SRH", "wickets": 26 },
{ "year": 2018, "player": "Andrew Tye", "team": "PBKS", "wickets": 24 },
{ "year": 2019, "player": "Imran Tahir", "team": "CSK", "wickets": 26 },
{ "year": 2020, "player": "Kagiso Rabada", "team": "DC", "wickets": 30 },
{ "year": 2021, "player": "Harshal Patel", "team": "RCB", "wickets": 32 },
{ "year": 2022, "player": "Yuzvendra Chahal", "team": "RR", "wickets": 27 },
{ "year": 2023, "player": "Mohammed Shami", "team": "GT", "wickets": 28 },
{ "year": 2024, "player": "Harshal Patel", "team": "PBKS", "wickets": 24 },
{ "year": 2025, "player": "Prasidh Krishna", "team": "GT", "wickets": 25 }
]
},
"data_corrections_log": [
{
"field": "2012 > playoffs > Q1 > winner",
"original_in_source_doc1": "Delhi Daredevils",
"corrected_to": "Kolkata Knight Riders",
"reason": "DD won Qualifier 1 in source doc 1 but actual historical result is KKR won Q1 and went directly to final. Cross-verified against multiple sources."
},
{
"field": "2011 > playoffs > Q2 > winner",
"original_in_source_doc1": "Royal Challengers Bangalore (then shows CSK in final)",
"corrected_to": "Royal Challengers Bangalore won Q2 — correct. CSK won Q1 directly to final.",
"reason": "Playoff bracket corrected for consistency."
},
{
"field": "2008 > season champion note",
"note": "Source doc 2 correctly lists Q1 winner as KKR in 2012. Source doc 1 had DD as winner which was incorrect."
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment