Baselight

Match Info And Ball By Ball Data For ODIs

An extensive ball-by-ball and match-wise dataset of international ODIs

@kaggle.subhrajyotinath_match_info_and_ball_by_ball_data_for_odis

About this Dataset

Match Info And Ball By Ball Data For ODIs

This dataset encompasses detailed ball-by-ball data and match information for various cricket matches available in cricsheet website. The data provides an in-depth analysis at the granular level, capturing every ball bowled, the runs scored, the type of dismissal, and more.

  1. Ball-by-Ball Data: Includes details like the batting team, over, batter, bowler, runs scored, extras, dismissal information, etc.
  2. Match Info: Contains metadata about the match, like the venue, teams playing, toss decision, match outcome, and other relevant details.

Acknowledgment:
A big shoutout to Cricsheet for making such comprehensive cricket data available to the public. Their open-source initiative has empowered enthusiasts and analysts to understand the game better.

Data Extraction Process:
The raw data was sourced from Cricsheet in JSON format. A systematic extraction process was followed using Python, where each file was parsed to extract ball-by-ball data and match metadata. The data was then transformed and cleaned to form structured datasets, making it easier for researchers, analysts, and cricket enthusiasts to derive insights.

Usage:
This dataset is perfect for those looking to perform detailed cricket match analyses, understand patterns, player performances, or even develop predictive models. Whether you're a data scientist, a cricket enthusiast, or someone looking to delve into sports analytics, this dataset offers a plethora of opportunities.


Ball-by-Ball Dataset:

  1. Match ID: A unique identifier for each match.
  2. Inning Team: The team that is batting during the particular inning.
  3. Over: The current over number in the inning.
  4. Batter: The name of the batsman facing the delivery.
  5. Bowler: The name of the bowler delivering the ball.
  6. Non-striker: The name of the batsman at the non-striker's end.
  7. Runs by Batter: Runs scored by the batsman on that particular delivery.
  8. Extras: Extra runs awarded, such as no-balls or wides.
  9. Total Runs: Total runs scored off the delivery (including runs by the batter and extras).
  10. Wicket Kind: The method by which the batsman was dismissed (e.g., caught, bowled, run out).
  11. Player Out: Name of the player who got out on that delivery.
  12. Fielder: If the wicket kind involves a fielder (like caught or run out), this mentions the fielder's name.
  13. Review By: The team that asked for the DRS review.
  14. Umpire: The umpire who made the DRS decision.
  15. Review Decision: The outcome of the DRS review (e.g., upheld, overturned).
  16. Review Type: The type of review (e.g., LBW, caught behind).
  17. Replacement In: Player who came in as a replacement.
  18. Replacement Out: Player who was replaced.
  19. Replacement Team: Team for which the replacement occurred.
  20. Replacement Reason: Reason for the replacement.
  21. Replacement Role: Role of the player being replaced (e.g., bowler, batsman).

Match Info Dataset:

  1. Match ID: A unique identifier for each match.
  2. City: The city where the match took place.
  3. Date: The date on which the match was played.
  4. Match Type: The format of the cricket match (e.g., ODI, T20).
  5. Match Type Number: A unique number associated with the match type for that series.
  6. Season: The cricket season/year.
  7. Team Type: Type of team (e.g., international, domestic).
  8. Team 1: One of the teams playing the match.
  9. Team 2: The other team playing the match.
  10. Toss Winner: The team that won the toss.
  11. Toss Decision: The decision made by the toss-winning team (e.g., bat or field).
  12. Venue: The stadium or ground where the match was played.
  13. Winner: The team that won the match.
  14. Win Margin Type: Indicates if the win margin is in terms of runs or wickets.
  15. Win Margin: The margin by which the winning team won (in terms of runs or wickets).
  16. Player of the Match: The player who was awarded the "Player of the Match" title.
  17. Event Name: The name of the tournament or series.
  18. Event Match Number: Match number in the event or series.
  19. Event Stage: The stage of the event (e.g., Super Sixes, Finals).
  20. Gender: Gender category of the match (e.g., male, female).
  21. Umpire 1: One of the on-field umpires.
  22. Umpire 2: The other on-field umpire.
  23. TV Umpire: The third umpire.
  24. Match Referee: The official match referee.

Share link

Anyone who has the link will be able to view this.