Baselight

ODI Odyssey: Ball-by-Ball Chronicles

Every run, wicket, and over - Dive deep into ODI data.

@kaggle.shreyashhiwale_icc_odi_official_matches20021229_to_20231011

Loading...
Loading...

About this Dataset

ODI Odyssey: Ball-by-Ball Chronicles

The Dataset was made from the files available on https://cricsheet.org/. The site keeps updating it server after every few days.
The dataset includes matches played from 2002/12/29 to 2023/10/11

ball_by_ball:

  1. match_id - unique id of all the matches available
  2. date - date on which match is played
  3. inning_no - innginns number of the match (3 and 4 only when super over is bowled)
  4. batting_team - team batting
  5. over_num - over number of the innings
  6. balls - ball number of the over
  7. batsmen - name of batsmen on strike
  8. bowler - name of bowler bowling the over
  9. non_striker - name of non striker when ball bowled
  10. batsmen_runs - runs scored by batsmen on a ball
  11. extra_runs - extra runs if conceded
  12. extra_type - extra type
  13. wicket_type - wicket type if out
  14. player_out - name of player out
  15. fielder - name of fielder because of whom player is out
  16. total_runs - total runs on a ball
  17. is_wicket - if wicket fell on a ball

match_by_match:

  1. match_id - unique id of all the matches available
  2. date - date on which match is played
  3. event_name - series or tournament in which match is played
  4. match_type - type of match (ODI)
  5. gender - match played by male or female
  6. city - city in which match is played
  7. venue - venue in which match is played
  8. overs - total number of overs to be played
  9. team_1 - home team
  10. team_2 - away team
  11. toss_winner -winner of toss
  12. toss_decision - decision taken by toss winner (bat/bowl)
  13. match_winner - winner of match
  14. player_of_match - name of player of match
  15. by_runs - margin of runs by which a team won
  16. by_wickets - margin of wickets by which a team own
  17. umpire_1 - umpire 1 standing in the match
  18. umpire_2 - umpire 2 standing in the match
  19. tv_umpire - tv umpire of the match
  20. reserve_umpire - reserve umpire of the match
  21. match_refree - refree of the match

there are some matches on which data was not available so was not included in the dataset,
the complete list of matches not included can be found on https://cricsheet.org/missing/

Tables

Ball By Ball

@kaggle.shreyashhiwale_icc_odi_official_matches20021229_to_20231011.ball_by_ball
  • 12.52 MB
  • 1479288 rows
  • 18 columns
Loading...

CREATE TABLE ball_by_ball (
  "unnamed_0" BIGINT,
  "match_id" BIGINT,
  "date" TIMESTAMP,
  "inning_no" BIGINT,
  "batting_team" VARCHAR,
  "over_num" BIGINT,
  "balls" BIGINT,
  "batsmen" VARCHAR,
  "bowler" VARCHAR,
  "non_striker" VARCHAR,
  "batsmen_runs" BIGINT,
  "extra_runs" BIGINT,
  "extra_type" VARCHAR,
  "wicket_type" VARCHAR,
  "player_out" VARCHAR,
  "fielder" VARCHAR,
  "total_runs" BIGINT,
  "is_wicket" BIGINT
);

Match By Match

@kaggle.shreyashhiwale_icc_odi_official_matches20021229_to_20231011.match_by_match
  • 136.14 KB
  • 2783 rows
  • 22 columns
Loading...

CREATE TABLE match_by_match (
  "unnamed_0" BIGINT,
  "match_id" BIGINT,
  "date" TIMESTAMP,
  "event_name" VARCHAR,
  "match_type" VARCHAR,
  "gender" VARCHAR,
  "city" VARCHAR,
  "venue" VARCHAR,
  "overs" BIGINT,
  "team_1" VARCHAR,
  "team_2" VARCHAR,
  "toss_winner" VARCHAR,
  "toss_decision" VARCHAR,
  "match_winner" VARCHAR,
  "player_of_match" VARCHAR,
  "by_runs" DOUBLE,
  "by_wickets" DOUBLE,
  "umpire_1" VARCHAR,
  "umpire_2" VARCHAR,
  "tv_umpire" VARCHAR,
  "reserve_umpire" VARCHAR,
  "match_refree" VARCHAR
);

Share link

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