[
  {
    "date":"2026-03-01",
    "game_pk":831827,
    "game_type":"S",
    "inning":1,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":108,
    "challenger":"Logan O'Hoppe",
    "challenger_id":681351,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":2,
    "count_strikes":2,
    "count_outs":2,
    "pitch_number":4,
    "pitch_type":"SL",
    "pitch_type_desc":"Slider",
    "start_speed":88.9,
    "zone":1,
    "plate_x":-0.6443951876,
    "plate_z":2.7702077943,
    "sz_top":3.128,
    "sz_bot":1.579,
    "batter":"Max Muncy",
    "batter_id":571970,
    "pitcher":"Reid Detmers",
    "pitcher_id":672282,
    "result_desc":"Max Muncy strikes out swinging, catcher Logan O'Hoppe to first baseman Trey Mancini."
  },
  {
    "date":"2026-03-01",
    "game_pk":831827,
    "game_type":"S",
    "inning":2,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":108,
    "challenger":"Nick Madrigal",
    "challenger_id":663611,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":2,
    "count_strikes":0,
    "count_outs":2,
    "pitch_number":2,
    "pitch_type":"SL",
    "pitch_type_desc":"Slider",
    "start_speed":87.2,
    "zone":12,
    "plate_x":0.7020976688,
    "plate_z":3.4073929008,
    "sz_top":2.971,
    "sz_bot":1.499,
    "batter":"Nick Madrigal",
    "batter_id":663611,
    "pitcher":"Jack Dreyer",
    "pitcher_id":676263,
    "result_desc":"Nick Madrigal singles on a ground ball to third baseman Max Muncy."
  },
  {
    "date":"2026-03-01",
    "game_pk":831827,
    "game_type":"S",
    "inning":4,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":108,
    "challenger":"Trey Mancini",
    "challenger_id":641820,
    "role":"batting",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":2,
    "count_outs":0,
    "pitch_number":2,
    "pitch_type":"SL",
    "pitch_type_desc":"Slider",
    "start_speed":81.3,
    "zone":7,
    "plate_x":-0.3885067486,
    "plate_z":1.9292069315,
    "sz_top":3.365,
    "sz_bot":1.698,
    "batter":"Trey Mancini",
    "batter_id":641820,
    "pitcher":"Alex Vesia",
    "pitcher_id":681911,
    "result_desc":"Trey Mancini strikes out swinging."
  },
  {
    "date":"2026-03-01",
    "game_pk":831827,
    "game_type":"S",
    "inning":9,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":108,
    "challenger":"Yolmer S\u00e1nchez",
    "challenger_id":570560,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":2,
    "count_strikes":1,
    "count_outs":0,
    "pitch_number":3,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":93.3,
    "zone":14,
    "plate_x":0.863532559,
    "plate_z":2.2992372823,
    "sz_top":3.043,
    "sz_bot":1.536,
    "batter":"Yolmer S\u00e1nchez",
    "batter_id":570560,
    "pitcher":"Cody Morse",
    "pitcher_id":701808,
    "result_desc":"Yolmer S\u00e1nchez walks."
  },
  {
    "date":"2026-03-02",
    "game_pk":831808,
    "game_type":"S",
    "inning":4,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":115,
    "challenger":"Troy Johnston",
    "challenger_id":687859,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":2,
    "count_strikes":0,
    "count_outs":2,
    "pitch_number":2,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":99.6,
    "zone":12,
    "plate_x":0.534467653,
    "plate_z":3.6564781106,
    "sz_top":3.159,
    "sz_bot":1.594,
    "batter":"Troy Johnston",
    "batter_id":687859,
    "pitcher":"Edgardo Henriquez",
    "pitcher_id":683618,
    "result_desc":"Troy Johnston singles on a line drive to center fielder Michael Siani."
  },
  {
    "date":"2026-03-02",
    "game_pk":831808,
    "game_type":"S",
    "inning":4,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":115,
    "challenger":"Hunter Goodman",
    "challenger_id":696100,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":1,
    "count_strikes":2,
    "count_outs":2,
    "pitch_number":3,
    "pitch_type":"CH",
    "pitch_type_desc":"Changeup",
    "start_speed":90.2,
    "zone":9,
    "plate_x":0.7309411216,
    "plate_z":2.0259738628,
    "sz_top":3.087,
    "sz_bot":1.558,
    "batter":"Zach Ehrhard",
    "batter_id":701394,
    "pitcher":"Welinton Herrera",
    "pitcher_id":700327,
    "result_desc":"Zach Ehrhard strikes out swinging."
  },
  {
    "date":"2026-03-03",
    "game_pk":831811,
    "game_type":"S",
    "inning":1,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":114,
    "challenger":"Jos\u00e9 Ram\u00edrez",
    "challenger_id":608070,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":3,
    "count_strikes":1,
    "count_outs":0,
    "pitch_number":4,
    "pitch_type":"SL",
    "pitch_type_desc":"Slider",
    "start_speed":87.8,
    "zone":11,
    "plate_x":-0.9840530768,
    "plate_z":2.8311539418,
    "sz_top":3.035,
    "sz_bot":1.532,
    "batter":"Jos\u00e9 Ram\u00edrez",
    "batter_id":608070,
    "pitcher":"Roki Sasaki",
    "pitcher_id":808963,
    "result_desc":"Jos\u00e9 Ram\u00edrez walks."
  },
  {
    "date":"2026-03-03",
    "game_pk":831811,
    "game_type":"S",
    "inning":4,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":114,
    "challenger":"Juan Brito",
    "challenger_id":682877,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":1,
    "count_strikes":1,
    "count_outs":0,
    "pitch_number":2,
    "pitch_type":"CH",
    "pitch_type_desc":"Changeup",
    "start_speed":88.7,
    "zone":13,
    "plate_x":-1.0299411372,
    "plate_z":2.1012317096,
    "sz_top":3.221,
    "sz_bot":1.625,
    "batter":"Juan Brito",
    "batter_id":682877,
    "pitcher":"River Ryan",
    "pitcher_id":689981,
    "result_desc":"Juan Brito challenged (pitch result), call on the field was overturned: Juan Brito walks."
  },
  {
    "date":"2026-03-03",
    "game_pk":831811,
    "game_type":"S",
    "inning":4,
    "half_inning":"bottom",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Eliezer Alfonzo",
    "challenger_id":672613,
    "role":"catching",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Ball",
    "count_balls":1,
    "count_strikes":1,
    "count_outs":0,
    "pitch_number":2,
    "pitch_type":"FC",
    "pitch_type_desc":"Cutter",
    "start_speed":93.7,
    "zone":13,
    "plate_x":-0.8793489972,
    "plate_z":1.849806924,
    "sz_top":3.184,
    "sz_bot":1.607,
    "batter":"Petey Halpin",
    "batter_id":690984,
    "pitcher":"River Ryan",
    "pitcher_id":689981,
    "result_desc":"Petey Halpin called out on strikes."
  },
  {
    "date":"2026-03-03",
    "game_pk":831811,
    "game_type":"S",
    "inning":6,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Zach Ehrhard",
    "challenger_id":701394,
    "role":"batting",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":1,
    "count_outs":1,
    "pitch_number":1,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":93.7,
    "zone":9,
    "plate_x":0.5870968301,
    "plate_z":1.9343542304,
    "sz_top":3.087,
    "sz_bot":1.558,
    "batter":"Zach Ehrhard",
    "batter_id":701394,
    "pitcher":"Connor Brogdon",
    "pitcher_id":641401,
    "result_desc":"Zach Ehrhard grounds into a force out, third baseman Carter Kieboom to second baseman Juan Brito. Josue De Paula out at 2nd. Zach Ehrhard to 1st."
  },
  {
    "date":"2026-03-05",
    "game_pk":831810,
    "game_type":"S",
    "inning":5,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":113,
    "challenger":"Jose Trevino",
    "challenger_id":624431,
    "role":"catching",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Ball",
    "count_balls":1,
    "count_strikes":0,
    "count_outs":2,
    "pitch_number":1,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":97.3,
    "zone":14,
    "plate_x":0.4722608191,
    "plate_z":1.4493874585,
    "sz_top":3.113,
    "sz_bot":1.571,
    "batter":"Ryan Ward",
    "batter_id":669899,
    "pitcher":"Connor Phillips",
    "pitcher_id":683175,
    "result_desc":"Ryan Ward grounds out, shortstop Elly De La Cruz to first baseman Spencer Steer."
  },
  {
    "date":"2026-03-05",
    "game_pk":831810,
    "game_type":"S",
    "inning":8,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Seby Zavala",
    "challenger_id":664874,
    "role":"batting",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":1,
    "count_outs":1,
    "pitch_number":1,
    "pitch_type":"SI",
    "pitch_type_desc":"Sinker",
    "start_speed":93.7,
    "zone":7,
    "plate_x":-0.6807635579,
    "plate_z":1.5813251897,
    "sz_top":3.158,
    "sz_bot":1.594,
    "batter":"Seby Zavala",
    "batter_id":664874,
    "pitcher":"Julian Aguiar",
    "pitcher_id":687924,
    "result_desc":"Seby Zavala pops out to first baseman P.J. Higgins."
  },
  {
    "date":"2026-03-06",
    "game_pk":831842,
    "game_type":"S",
    "inning":5,
    "half_inning":"bottom",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"James Tibbs III",
    "challenger_id":696486,
    "role":"batting",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":1,
    "count_outs":2,
    "pitch_number":1,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":94.5,
    "zone":1,
    "plate_x":-0.7457695337,
    "plate_z":3.2070776253,
    "sz_top":3.173,
    "sz_bot":1.602,
    "batter":"James Tibbs III",
    "batter_id":696486,
    "pitcher":"Nick Mears",
    "pitcher_id":683232,
    "result_desc":"James Tibbs III strikes out swinging."
  },
  {
    "date":"2026-03-07",
    "game_pk":831863,
    "game_type":"S",
    "inning":2,
    "half_inning":"bottom",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Miguel Rojas",
    "challenger_id":500743,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":3,
    "count_strikes":1,
    "count_outs":2,
    "pitch_number":4,
    "pitch_type":"FC",
    "pitch_type_desc":"Cutter",
    "start_speed":89.7,
    "zone":14,
    "plate_x":0.8342172961,
    "plate_z":1.6652175634,
    "sz_top":3.141,
    "sz_bot":1.585,
    "batter":"Miguel Rojas",
    "batter_id":500743,
    "pitcher":"TJ Shook",
    "pitcher_id":669298,
    "result_desc":"Miguel Rojas pops out to second baseman Ryan Ritter."
  },
  {
    "date":"2026-03-07",
    "game_pk":831863,
    "game_type":"S",
    "inning":5,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":115,
    "challenger":"Hunter Goodman",
    "challenger_id":696100,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":1,
    "count_strikes":2,
    "count_outs":0,
    "pitch_number":3,
    "pitch_type":"ST",
    "pitch_type_desc":"Sweeper",
    "start_speed":78.8,
    "zone":3,
    "plate_x":0.7490208463,
    "plate_z":3.3223982795,
    "sz_top":3.16,
    "sz_bot":1.595,
    "batter":"Alex Call",
    "batter_id":669743,
    "pitcher":"Sean Sullivan",
    "pitcher_id":807743,
    "result_desc":"Alex Call flies out to shortstop Nicky Lopez."
  },
  {
    "date":"2026-03-07",
    "game_pk":831863,
    "game_type":"S",
    "inning":9,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":115,
    "challenger":"Braxton Fulford",
    "challenger_id":690924,
    "role":"catching",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Ball",
    "count_balls":2,
    "count_strikes":1,
    "count_outs":2,
    "pitch_number":3,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":90.4,
    "zone":12,
    "plate_x":0.5576504703,
    "plate_z":3.5992554193,
    "sz_top":3.303,
    "sz_bot":1.667,
    "batter":"Griffin Lockwood-Powell",
    "batter_id":674976,
    "pitcher":"Adam Laskey",
    "pitcher_id":669445,
    "result_desc":"Griffin Lockwood-Powell grounds into a force out, third baseman Vimael Mach\u00edn to second baseman Tommy Hopfe. Ryan Ward out at 2nd."
  },
  {
    "date":"2026-03-08",
    "game_pk":831812,
    "game_type":"S",
    "inning":5,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":133,
    "challenger":"Colby Thomas",
    "challenger_id":687515,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":3,
    "count_strikes":2,
    "count_outs":2,
    "pitch_number":7,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":100.2,
    "zone":12,
    "plate_x":0.8636674261,
    "plate_z":2.5217848189,
    "sz_top":3.122,
    "sz_bot":1.575,
    "batter":"Colby Thomas",
    "batter_id":687515,
    "pitcher":"Cam Day",
    "pitcher_id":701764,
    "result_desc":"Colby Thomas singles on a ground ball to second baseman Nick Senzel. Andy Ib\u00e1\u00f1ez to 2nd."
  },
  {
    "date":"2026-03-08",
    "game_pk":831812,
    "game_type":"S",
    "inning":7,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":133,
    "challenger":"Cole Conn",
    "challenger_id":813833,
    "role":"catching",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Ball",
    "count_balls":1,
    "count_strikes":0,
    "count_outs":2,
    "pitch_number":1,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":91.7,
    "zone":14,
    "plate_x":0.8737356392,
    "plate_z":2.0213283895,
    "sz_top":3.162,
    "sz_bot":1.596,
    "batter":"Noah Miller",
    "batter_id":695653,
    "pitcher":"Zane Taylor",
    "pitcher_id":823990,
    "result_desc":"Noah Miller lines out to shortstop Leo De Vries."
  },
  {
    "date":"2026-03-08",
    "game_pk":831812,
    "game_type":"S",
    "inning":8,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Eliezer Alfonzo",
    "challenger_id":672613,
    "role":"batting",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Called Strike",
    "count_balls":1,
    "count_strikes":1,
    "count_outs":0,
    "pitch_number":2,
    "pitch_type":"SL",
    "pitch_type_desc":"Slider",
    "start_speed":85.1,
    "zone":4,
    "plate_x":-0.8042705906,
    "plate_z":2.3426893841,
    "sz_top":3.103,
    "sz_bot":1.566,
    "batter":"Eliezer Alfonzo",
    "batter_id":672613,
    "pitcher":"Zane Taylor",
    "pitcher_id":823990,
    "result_desc":"Eliezer Alfonzo grounds out to first baseman Jared Sprague-Lott."
  },
  {
    "date":"2026-03-09",
    "game_pk":831802,
    "game_type":"S",
    "inning":8,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":158,
    "challenger":"Gary S\u00e1nchez",
    "challenger_id":596142,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":1,
    "count_strikes":1,
    "count_outs":0,
    "pitch_number":2,
    "pitch_type":"FC",
    "pitch_type_desc":"Cutter",
    "start_speed":89.6,
    "zone":3,
    "plate_x":0.3256801901,
    "plate_z":3.1369586575,
    "sz_top":3.076,
    "sz_bot":1.553,
    "batter":"Charles Davalan",
    "batter_id":804560,
    "pitcher":"Shane Drohan",
    "pitcher_id":675660,
    "result_desc":"Charles Davalan grounds into a double play, shortstop Brady Ebel to second baseman Ethan Murray to first baseman Luke Adams. Emil Morales scores. Seby Zavala out at 2nd. Charles Davalan out at 1st."
  },
  {
    "date":"2026-03-09",
    "game_pk":831802,
    "game_type":"S",
    "inning":8,
    "half_inning":"bottom",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Ryder Ryan",
    "challenger_id":656924,
    "role":"pitching",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Ball",
    "count_balls":2,
    "count_strikes":1,
    "count_outs":2,
    "pitch_number":3,
    "pitch_type":"CH",
    "pitch_type_desc":"Changeup",
    "start_speed":90.5,
    "zone":14,
    "plate_x":0.9388354941,
    "plate_z":1.9300095961,
    "sz_top":3.21,
    "sz_bot":1.62,
    "batter":"Luis Castillo",
    "batter_id":699127,
    "pitcher":"Ryder Ryan",
    "pitcher_id":656924,
    "result_desc":"Luis Castillo strikes out swinging."
  },
  {
    "date":"2026-03-09",
    "game_pk":831802,
    "game_type":"S",
    "inning":8,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":158,
    "challenger":"Gary S\u00e1nchez",
    "challenger_id":596142,
    "role":"catching",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Ball",
    "count_balls":3,
    "count_strikes":2,
    "count_outs":0,
    "pitch_number":6,
    "pitch_type":"SL",
    "pitch_type_desc":"Slider",
    "start_speed":85.3,
    "zone":12,
    "plate_x":0.9013586204,
    "plate_z":2.6095172464,
    "sz_top":3.344,
    "sz_bot":1.688,
    "batter":"Kyle Nevin",
    "batter_id":693819,
    "pitcher":"Shane Drohan",
    "pitcher_id":675660,
    "result_desc":"Kyle Nevin walks."
  },
  {
    "date":"2026-03-10",
    "game_pk":831956,
    "game_type":"S",
    "inning":1,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":109,
    "challenger":"James McCann",
    "challenger_id":543510,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":2,
    "count_outs":2,
    "pitch_number":2,
    "pitch_type":"SI",
    "pitch_type_desc":"Sinker",
    "start_speed":92.7,
    "zone":7,
    "plate_x":-0.751163989,
    "plate_z":2.1206612852,
    "sz_top":3.237,
    "sz_bot":1.633,
    "batter":"Andy Pages",
    "batter_id":681624,
    "pitcher":"Brandon Pfaadt",
    "pitcher_id":694297,
    "result_desc":"Andy Pages strikes out swinging."
  },
  {
    "date":"2026-03-10",
    "game_pk":831956,
    "game_type":"S",
    "inning":4,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Eliezer Alfonzo",
    "challenger_id":672613,
    "role":"catching",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Ball",
    "count_balls":2,
    "count_strikes":0,
    "count_outs":1,
    "pitch_number":2,
    "pitch_type":"SL",
    "pitch_type_desc":"Slider",
    "start_speed":89.9,
    "zone":12,
    "plate_x":0.8565463516,
    "plate_z":3.2578758073,
    "sz_top":3.389,
    "sz_bot":1.71,
    "batter":"Luken Baker",
    "batter_id":663609,
    "pitcher":"Tyler Glasnow",
    "pitcher_id":607192,
    "result_desc":"Luken Baker walks."
  },
  {
    "date":"2026-03-10",
    "game_pk":831956,
    "game_type":"S",
    "inning":4,
    "half_inning":"bottom",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Alex Call",
    "challenger_id":669743,
    "role":"batting",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Called Strike",
    "count_balls":1,
    "count_strikes":1,
    "count_outs":0,
    "pitch_number":2,
    "pitch_type":"FC",
    "pitch_type_desc":"Cutter",
    "start_speed":90.5,
    "zone":3,
    "plate_x":0.706976229,
    "plate_z":3.2262552857,
    "sz_top":3.16,
    "sz_bot":1.595,
    "batter":"Alex Call",
    "batter_id":669743,
    "pitcher":"Kade Strowd",
    "pitcher_id":669704,
    "result_desc":"Alex Call grounds out softly, pitcher Kade Strowd to first baseman Luken Baker. Andy Pages to 2nd."
  },
  {
    "date":"2026-03-12",
    "game_pk":831894,
    "game_type":"S",
    "inning":2,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Dalton Rushing",
    "challenger_id":687221,
    "role":"catching",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Ball",
    "count_balls":3,
    "count_strikes":1,
    "count_outs":0,
    "pitch_number":4,
    "pitch_type":"FC",
    "pitch_type_desc":"Cutter",
    "start_speed":85.1,
    "zone":12,
    "plate_x":0.1537745801,
    "plate_z":3.4086300483,
    "sz_top":3.214,
    "sz_bot":1.622,
    "batter":"Dane Myers",
    "batter_id":667472,
    "pitcher":"Cole Irvin",
    "pitcher_id":608344,
    "result_desc":"Dane Myers walks."
  },
  {
    "date":"2026-03-12",
    "game_pk":831894,
    "game_type":"S",
    "inning":3,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":113,
    "challenger":"Elly De La Cruz",
    "challenger_id":682829,
    "role":"batting",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Called Strike",
    "count_balls":1,
    "count_strikes":1,
    "count_outs":0,
    "pitch_number":2,
    "pitch_type":"SL",
    "pitch_type_desc":"Slider",
    "start_speed":78.8,
    "zone":2,
    "plate_x":0.0453899258,
    "plate_z":3.4141533823,
    "sz_top":3.46,
    "sz_bot":1.746,
    "batter":"Elly De La Cruz",
    "batter_id":682829,
    "pitcher":"Myles Caba",
    "pitcher_id":703821,
    "result_desc":"Elly De La Cruz strikes out swinging."
  },
  {
    "date":"2026-03-12",
    "game_pk":831894,
    "game_type":"S",
    "inning":5,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":113,
    "challenger":"Sal Stewart",
    "challenger_id":701398,
    "role":"batting",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":2,
    "count_outs":0,
    "pitch_number":2,
    "pitch_type":"SL",
    "pitch_type_desc":"Slider",
    "start_speed":84.4,
    "zone":6,
    "plate_x":0.7346343554,
    "plate_z":2.4042931769,
    "sz_top":3.239,
    "sz_bot":1.635,
    "batter":"Sal Stewart",
    "batter_id":701398,
    "pitcher":"Paul Gervase",
    "pitcher_id":801434,
    "result_desc":"Sal Stewart lines out sharply to center fielder Andy Pages."
  },
  {
    "date":"2026-03-13",
    "game_pk":831801,
    "game_type":"S",
    "inning":6,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":136,
    "challenger":"Mitch Garver",
    "challenger_id":641598,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":1,
    "count_strikes":2,
    "count_outs":0,
    "pitch_number":3,
    "pitch_type":"ST",
    "pitch_type_desc":"Sweeper",
    "start_speed":84.0,
    "zone":9,
    "plate_x":0.354119261,
    "plate_z":1.6986507922,
    "sz_top":3.351,
    "sz_bot":1.691,
    "batter":"Kyle Tucker",
    "batter_id":663656,
    "pitcher":"Robinson Ortiz",
    "pitcher_id":673662,
    "result_desc":"Kyle Tucker homers (1) on a fly ball to center field."
  },
  {
    "date":"2026-03-14",
    "game_pk":831809,
    "game_type":"S",
    "inning":3,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":145,
    "challenger":"Edgar Quero",
    "challenger_id":700337,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":1,
    "count_strikes":1,
    "count_outs":2,
    "pitch_number":2,
    "pitch_type":"SI",
    "pitch_type_desc":"Sinker",
    "start_speed":95.4,
    "zone":6,
    "plate_x":0.6880262023,
    "plate_z":2.463674351,
    "sz_top":3.237,
    "sz_bot":1.633,
    "batter":"Andy Pages",
    "batter_id":681624,
    "pitcher":"Mike Vasil",
    "pitcher_id":678024,
    "result_desc":"Andy Pages strikes out on a foul tip."
  },
  {
    "date":"2026-03-14",
    "game_pk":831809,
    "game_type":"S",
    "inning":6,
    "half_inning":"bottom",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Dalton Rushing",
    "challenger_id":687221,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":1,
    "count_outs":0,
    "pitch_number":1,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":92.6,
    "zone":1,
    "plate_x":-0.6251398911,
    "plate_z":3.1435161689,
    "sz_top":3.197,
    "sz_bot":1.614,
    "batter":"Tristan Peters",
    "batter_id":671976,
    "pitcher":"Jack Dreyer",
    "pitcher_id":676263,
    "result_desc":"Tristan Peters strikes out swinging."
  },
  {
    "date":"2026-03-14",
    "game_pk":831809,
    "game_type":"S",
    "inning":7,
    "half_inning":"bottom",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Seby Zavala",
    "challenger_id":664874,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":1,
    "count_outs":2,
    "pitch_number":1,
    "pitch_type":"CU",
    "pitch_type_desc":"Curveball",
    "start_speed":75.3,
    "zone":3,
    "plate_x":0.760955449,
    "plate_z":2.7433947688,
    "sz_top":3.008,
    "sz_bot":1.518,
    "batter":"Luisangel Acu\u00f1a",
    "batter_id":682668,
    "pitcher":"Chris Campos",
    "pitcher_id":702318,
    "result_desc":"Luisangel Acu\u00f1a doubles (2) on a ground ball to left fielder Kole Myers. Drake Logan to 3rd."
  },
  {
    "date":"2026-03-15",
    "game_pk":831727,
    "game_type":"S",
    "inning":1,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Eliezer Alfonzo",
    "challenger_id":672613,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":1,
    "count_outs":1,
    "pitch_number":1,
    "pitch_type":"CH",
    "pitch_type_desc":"Changeup",
    "start_speed":95.3,
    "zone":2,
    "plate_x":0.2468768555,
    "plate_z":3.199176909,
    "sz_top":3.13,
    "sz_bot":1.579,
    "batter":"Andrew McCutchen",
    "batter_id":457705,
    "pitcher":"River Ryan",
    "pitcher_id":689981,
    "result_desc":"Andrew McCutchen strikes out swinging."
  },
  {
    "date":"2026-03-15",
    "game_pk":831727,
    "game_type":"S",
    "inning":7,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Eliezer Alfonzo",
    "challenger_id":672613,
    "role":"catching",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Ball",
    "count_balls":2,
    "count_strikes":2,
    "count_outs":1,
    "pitch_number":4,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":93.7,
    "zone":12,
    "plate_x":0.9032820102,
    "plate_z":2.7287748087,
    "sz_top":3.151,
    "sz_bot":1.59,
    "batter":"Justin Foscue",
    "batter_id":679822,
    "pitcher":"Ryder Ryan",
    "pitcher_id":656924,
    "result_desc":"Justin Foscue walks."
  },
  {
    "date":"2026-03-15",
    "game_pk":831727,
    "game_type":"S",
    "inning":8,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":140,
    "challenger":"Malcolm Moore",
    "challenger_id":702270,
    "role":"catching",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Ball",
    "count_balls":1,
    "count_strikes":0,
    "count_outs":0,
    "pitch_number":1,
    "pitch_type":"FC",
    "pitch_type_desc":"Cutter",
    "start_speed":92.0,
    "zone":13,
    "plate_x":-0.9896676752,
    "plate_z":2.1911174361,
    "sz_top":3.076,
    "sz_bot":1.553,
    "batter":"Charles Davalan",
    "batter_id":804560,
    "pitcher":"Gavin Collyer",
    "pitcher_id":686560,
    "result_desc":"Charles Davalan grounds into a force out, fielded by second baseman Andrew Velazquez. Mike Sirota out at 2nd. Charles Davalan to 1st."
  },
  {
    "date":"2026-03-15",
    "game_pk":831814,
    "game_type":"S",
    "inning":2,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":112,
    "challenger":"Michael Conforto",
    "challenger_id":624424,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":2,
    "count_strikes":2,
    "count_outs":0,
    "pitch_number":4,
    "pitch_type":"SL",
    "pitch_type_desc":"Slider",
    "start_speed":85.3,
    "zone":14,
    "plate_x":0.0392317179,
    "plate_z":1.4569661303,
    "sz_top":3.181,
    "sz_bot":1.606,
    "batter":"Michael Conforto",
    "batter_id":624424,
    "pitcher":"Emmet Sheehan",
    "pitcher_id":686218,
    "result_desc":"Michael Conforto flies out to right fielder Jack Suwinski."
  },
  {
    "date":"2026-03-15",
    "game_pk":831814,
    "game_type":"S",
    "inning":3,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Dalton Rushing",
    "challenger_id":687221,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":1,
    "count_strikes":0,
    "count_outs":0,
    "pitch_number":1,
    "pitch_type":"CU",
    "pitch_type_desc":"Curveball",
    "start_speed":79.7,
    "zone":14,
    "plate_x":0.4491696609,
    "plate_z":1.4765393668,
    "sz_top":3.192,
    "sz_bot":1.611,
    "batter":"Dalton Rushing",
    "batter_id":687221,
    "pitcher":"Jameson Taillon",
    "pitcher_id":592791,
    "result_desc":"Dalton Rushing flies out sharply to left fielder Ian Happ."
  },
  {
    "date":"2026-03-15",
    "game_pk":831814,
    "game_type":"S",
    "inning":6,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Alex Call",
    "challenger_id":669743,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":2,
    "count_strikes":0,
    "count_outs":2,
    "pitch_number":2,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":92.4,
    "zone":12,
    "plate_x":0.8297239262,
    "plate_z":2.6942566836,
    "sz_top":3.16,
    "sz_bot":1.595,
    "batter":"Alex Call",
    "batter_id":669743,
    "pitcher":"Caleb Thielbar",
    "pitcher_id":573204,
    "result_desc":"Alex Call flies out to left fielder Ian Happ."
  },
  {
    "date":"2026-03-15",
    "game_pk":831814,
    "game_type":"S",
    "inning":8,
    "half_inning":"bottom",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Seby Zavala",
    "challenger_id":664874,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":1,
    "count_strikes":1,
    "count_outs":2,
    "pitch_number":2,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":97.7,
    "zone":7,
    "plate_x":-0.5406857854,
    "plate_z":1.719409911,
    "sz_top":3.198,
    "sz_bot":1.614,
    "batter":"Jonathon Long",
    "batter_id":675085,
    "pitcher":"Antoine Kelly",
    "pitcher_id":681520,
    "result_desc":"Jonathon Long walks."
  },
  {
    "date":"2026-03-15",
    "game_pk":831814,
    "game_type":"S",
    "inning":9,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Jake Gelof",
    "challenger_id":695372,
    "role":"batting",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":2,
    "count_outs":1,
    "pitch_number":2,
    "pitch_type":"ST",
    "pitch_type_desc":"Sweeper",
    "start_speed":86.3,
    "zone":1,
    "plate_x":-0.6365399411,
    "plate_z":2.9987323142,
    "sz_top":3.196,
    "sz_bot":1.613,
    "batter":"Jake Gelof",
    "batter_id":695372,
    "pitcher":"Corbin Martin",
    "pitcher_id":656686,
    "result_desc":"Jake Gelof strikes out swinging."
  },
  {
    "date":"2026-03-15",
    "game_pk":831814,
    "game_type":"S",
    "inning":9,
    "half_inning":"bottom",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Seby Zavala",
    "challenger_id":664874,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":2,
    "count_strikes":2,
    "count_outs":2,
    "pitch_number":4,
    "pitch_type":"SL",
    "pitch_type_desc":"Slider",
    "start_speed":83.9,
    "zone":9,
    "plate_x":0.3441364519,
    "plate_z":1.5944365534,
    "sz_top":3.198,
    "sz_bot":1.614,
    "batter":"Jonathon Long",
    "batter_id":675085,
    "pitcher":"Myles Caba",
    "pitcher_id":703821,
    "result_desc":"Jonathon Long walks."
  },
  {
    "date":"2026-03-16",
    "game_pk":831785,
    "game_type":"S",
    "inning":3,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":158,
    "challenger":"Gary S\u00e1nchez",
    "challenger_id":596142,
    "role":"catching",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Ball",
    "count_balls":3,
    "count_strikes":0,
    "count_outs":0,
    "pitch_number":3,
    "pitch_type":"SI",
    "pitch_type_desc":"Sinker",
    "start_speed":94.0,
    "zone":12,
    "plate_x":0.2224013228,
    "plate_z":3.4954487966,
    "sz_top":3.096,
    "sz_bot":1.563,
    "batter":"Mookie Betts",
    "batter_id":605141,
    "pitcher":"Chad Patrick",
    "pitcher_id":694477,
    "result_desc":"Mookie Betts walks. Freddie Freeman to 2nd."
  },
  {
    "date":"2026-03-16",
    "game_pk":831785,
    "game_type":"S",
    "inning":5,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Eliezer Alfonzo",
    "challenger_id":672613,
    "role":"catching",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Ball",
    "count_balls":1,
    "count_strikes":2,
    "count_outs":0,
    "pitch_number":3,
    "pitch_type":"SL",
    "pitch_type_desc":"Slider",
    "start_speed":88.9,
    "zone":12,
    "plate_x":0.9162902367,
    "plate_z":2.5697511113,
    "sz_top":2.977,
    "sz_bot":1.502,
    "batter":"Jett Williams",
    "batter_id":702518,
    "pitcher":"Tyler Glasnow",
    "pitcher_id":607192,
    "result_desc":"Jett Williams singles on a line drive to center fielder Zach Ehrhard. Joey Ortiz scores. Brandon Lockridge to 3rd."
  },
  {
    "date":"2026-03-16",
    "game_pk":831785,
    "game_type":"S",
    "inning":8,
    "half_inning":"bottom",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Nick Senzel",
    "challenger_id":669222,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":3,
    "count_strikes":0,
    "count_outs":1,
    "pitch_number":3,
    "pitch_type":"SL",
    "pitch_type_desc":"Slider",
    "start_speed":81.3,
    "zone":14,
    "plate_x":0.8672533143,
    "plate_z":1.9825244461,
    "sz_top":3.195,
    "sz_bot":1.612,
    "batter":"Nick Senzel",
    "batter_id":669222,
    "pitcher":"Jack Seppings",
    "pitcher_id":808952,
    "result_desc":"Nick Senzel walks. John Rhodes to 2nd."
  },
  {
    "date":"2026-03-17",
    "game_pk":831806,
    "game_type":"S",
    "inning":5,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":118,
    "challenger":"Josh Rojas",
    "challenger_id":668942,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":1,
    "count_strikes":0,
    "count_outs":1,
    "pitch_number":1,
    "pitch_type":"FC",
    "pitch_type_desc":"Cutter",
    "start_speed":93.9,
    "zone":14,
    "plate_x":0.9338169748,
    "plate_z":2.0977597293,
    "sz_top":3.233,
    "sz_bot":1.632,
    "batter":"Josh Rojas",
    "batter_id":668942,
    "pitcher":"Ben Casparius",
    "pitcher_id":676508,
    "result_desc":"Josh Rojas walks."
  },
  {
    "date":"2026-03-17",
    "game_pk":831806,
    "game_type":"S",
    "inning":6,
    "half_inning":"bottom",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Dalton Rushing",
    "challenger_id":687221,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":1,
    "count_outs":1,
    "pitch_number":1,
    "pitch_type":"SL",
    "pitch_type_desc":"Slider",
    "start_speed":89.6,
    "zone":7,
    "plate_x":-0.6921790716,
    "plate_z":1.7580157191,
    "sz_top":3.138,
    "sz_bot":1.584,
    "batter":"Jonathan India",
    "batter_id":663697,
    "pitcher":"Tanner Scott",
    "pitcher_id":656945,
    "result_desc":"Jonathan India lines out to center fielder Andy Pages."
  },
  {
    "date":"2026-03-17",
    "game_pk":831806,
    "game_type":"S",
    "inning":6,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":118,
    "challenger":"Lane Thomas",
    "challenger_id":657041,
    "role":"batting",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Called Strike",
    "count_balls":3,
    "count_strikes":2,
    "count_outs":2,
    "pitch_number":5,
    "pitch_type":"SL",
    "pitch_type_desc":"Slider",
    "start_speed":91.0,
    "zone":8,
    "plate_x":0.3013980065,
    "plate_z":1.6285079446,
    "sz_top":3.146,
    "sz_bot":1.588,
    "batter":"Lane Thomas",
    "batter_id":657041,
    "pitcher":"Tanner Scott",
    "pitcher_id":656945,
    "result_desc":"Lane Thomas called out on strikes."
  },
  {
    "date":"2026-03-17",
    "game_pk":831806,
    "game_type":"S",
    "inning":9,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Ryan Fitzgerald",
    "challenger_id":680837,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":1,
    "count_strikes":1,
    "count_outs":0,
    "pitch_number":2,
    "pitch_type":"SI",
    "pitch_type_desc":"Sinker",
    "start_speed":91.2,
    "zone":14,
    "plate_x":0.2174046002,
    "plate_z":1.4948751404,
    "sz_top":3.126,
    "sz_bot":1.578,
    "batter":"Ryan Fitzgerald",
    "batter_id":680837,
    "pitcher":"H\u00e9ctor Neris",
    "pitcher_id":593576,
    "result_desc":"Ryan Fitzgerald flies out to center fielder Tyler Tolbert."
  },
  {
    "date":"2026-03-18",
    "game_pk":831761,
    "game_type":"S",
    "inning":2,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":137,
    "challenger":"Patrick Bailey",
    "challenger_id":672275,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":3,
    "count_strikes":2,
    "count_outs":2,
    "pitch_number":5,
    "pitch_type":"SI",
    "pitch_type_desc":"Sinker",
    "start_speed":94.1,
    "zone":9,
    "plate_x":0.2965184737,
    "plate_z":1.6653874117,
    "sz_top":3.185,
    "sz_bot":1.607,
    "batter":"Alex Freeland",
    "batter_id":690976,
    "pitcher":"Landen Roupp",
    "pitcher_id":694738,
    "result_desc":"Alex Freeland walks."
  },
  {
    "date":"2026-03-18",
    "game_pk":831761,
    "game_type":"S",
    "inning":3,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":137,
    "challenger":"Matt Chapman",
    "challenger_id":656305,
    "role":"batting",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":2,
    "count_outs":2,
    "pitch_number":2,
    "pitch_type":"SI",
    "pitch_type_desc":"Sinker",
    "start_speed":96.5,
    "zone":8,
    "plate_x":-0.2649139833,
    "plate_z":1.7015493137,
    "sz_top":3.251,
    "sz_bot":1.641,
    "batter":"Matt Chapman",
    "batter_id":656305,
    "pitcher":"Shohei Ohtani",
    "pitcher_id":660271,
    "result_desc":"Matt Chapman grounds into a force out, shortstop Mookie Betts to second baseman Miguel Rojas. Jung Hoo Lee out at 2nd."
  },
  {
    "date":"2026-03-20",
    "game_pk":831766,
    "game_type":"S",
    "inning":2,
    "half_inning":"bottom",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Andy Pages",
    "challenger_id":681624,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":2,
    "count_strikes":1,
    "count_outs":1,
    "pitch_number":3,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":90.8,
    "zone":11,
    "plate_x":-0.623290903,
    "plate_z":3.5074880954,
    "sz_top":3.237,
    "sz_bot":1.633,
    "batter":"Andy Pages",
    "batter_id":681624,
    "pitcher":"Marco Gonzales",
    "pitcher_id":594835,
    "result_desc":"Andy Pages lines out sharply to left fielder Ram\u00f3n Laureano."
  },
  {
    "date":"2026-03-20",
    "game_pk":831766,
    "game_type":"S",
    "inning":4,
    "half_inning":"bottom",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Miguel Rojas",
    "challenger_id":500743,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":1,
    "count_strikes":1,
    "count_outs":2,
    "pitch_number":2,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":86.7,
    "zone":14,
    "plate_x":0.9711695302,
    "plate_z":2.0357089587,
    "sz_top":3.141,
    "sz_bot":1.585,
    "batter":"Miguel Rojas",
    "batter_id":500743,
    "pitcher":"Alek Jacob",
    "pitcher_id":689690,
    "result_desc":"Miguel Rojas grounds out, third baseman Jose F Miranda to first baseman Ty France."
  },
  {
    "date":"2026-03-20",
    "game_pk":831766,
    "game_type":"S",
    "inning":5,
    "half_inning":"bottom",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Teoscar Hern\u00e1ndez",
    "challenger_id":606192,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":3,
    "count_strikes":1,
    "count_outs":2,
    "pitch_number":4,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":95.5,
    "zone":14,
    "plate_x":0.8349465937,
    "plate_z":2.2432782566,
    "sz_top":3.2,
    "sz_bot":1.615,
    "batter":"Teoscar Hern\u00e1ndez",
    "batter_id":606192,
    "pitcher":"Logan Gillaspie",
    "pitcher_id":670810,
    "result_desc":"Teoscar Hern\u00e1ndez walks. Kyle Tucker scores. Mookie Betts to 3rd. Freddie Freeman to 2nd."
  },
  {
    "date":"2026-03-20",
    "game_pk":831766,
    "game_type":"S",
    "inning":9,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":135,
    "challenger":"Nick Solak",
    "challenger_id":669256,
    "role":"batting",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":2,
    "count_outs":1,
    "pitch_number":2,
    "pitch_type":"SI",
    "pitch_type_desc":"Sinker",
    "start_speed":92.0,
    "zone":1,
    "plate_x":-0.339390961,
    "plate_z":3.2200762535,
    "sz_top":3.086,
    "sz_bot":1.557,
    "batter":"Nick Solak",
    "batter_id":669256,
    "pitcher":"Evan Shaw",
    "pitcher_id":822627,
    "result_desc":"Nick Solak strikes out swinging."
  },
  {
    "date":"2026-03-20",
    "game_pk":831766,
    "game_type":"S",
    "inning":9,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":135,
    "challenger":"Nick Schnell",
    "challenger_id":678010,
    "role":"batting",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":2,
    "count_outs":2,
    "pitch_number":2,
    "pitch_type":"SI",
    "pitch_type_desc":"Sinker",
    "start_speed":91.7,
    "zone":4,
    "plate_x":-0.4403593886,
    "plate_z":2.6655820661,
    "sz_top":3.247,
    "sz_bot":1.639,
    "batter":"Nick Schnell",
    "batter_id":678010,
    "pitcher":"Evan Shaw",
    "pitcher_id":822627,
    "result_desc":"Nick Schnell strikes out swinging."
  },
  {
    "date":"2026-03-21",
    "game_pk":831937,
    "game_type":"S",
    "inning":2,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Dalton Rushing",
    "challenger_id":687221,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":1,
    "count_strikes":2,
    "count_outs":2,
    "pitch_number":3,
    "pitch_type":"SL",
    "pitch_type_desc":"Slider",
    "start_speed":87.9,
    "zone":9,
    "plate_x":0.5017508852,
    "plate_z":1.7352461229,
    "sz_top":3.195,
    "sz_bot":1.612,
    "batter":"Tommy White",
    "batter_id":695720,
    "pitcher":"Emmet Sheehan",
    "pitcher_id":686218,
    "result_desc":"Tommy White strikes out swinging."
  },
  {
    "date":"2026-03-22",
    "game_pk":831804,
    "game_type":"S",
    "inning":3,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":108,
    "challenger":"Logan O'Hoppe",
    "challenger_id":681351,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":1,
    "count_outs":1,
    "pitch_number":1,
    "pitch_type":"SL",
    "pitch_type_desc":"Slider",
    "start_speed":91.2,
    "zone":2,
    "plate_x":-0.1385081981,
    "plate_z":3.1201282259,
    "sz_top":3.096,
    "sz_bot":1.563,
    "batter":"Mookie Betts",
    "batter_id":605141,
    "pitcher":"George Klassen",
    "pitcher_id":691946,
    "result_desc":"Mookie Betts walks. Andy Pages scores. Shohei Ohtani to 3rd. Kyle Tucker to 2nd."
  },
  {
    "date":"2026-03-22",
    "game_pk":831804,
    "game_type":"S",
    "inning":3,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":108,
    "challenger":"Zach Neto",
    "challenger_id":687263,
    "role":"batting",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":1,
    "count_outs":2,
    "pitch_number":1,
    "pitch_type":"KC",
    "pitch_type_desc":"Knuckle Curve",
    "start_speed":78.6,
    "zone":3,
    "plate_x":0.5247189788,
    "plate_z":3.1996948291,
    "sz_top":3.17,
    "sz_bot":1.6,
    "batter":"Zach Neto",
    "batter_id":687263,
    "pitcher":"Tyler Glasnow",
    "pitcher_id":607192,
    "result_desc":"Zach Neto pops out to third baseman Max Muncy in foul territory."
  },
  {
    "date":"2026-03-22",
    "game_pk":831804,
    "game_type":"S",
    "inning":6,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":108,
    "challenger":"Logan O'Hoppe",
    "challenger_id":681351,
    "role":"catching",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Ball",
    "count_balls":1,
    "count_strikes":0,
    "count_outs":1,
    "pitch_number":1,
    "pitch_type":"SL",
    "pitch_type_desc":"Slider",
    "start_speed":78.5,
    "zone":14,
    "plate_x":0.2410229618,
    "plate_z":1.6456500295,
    "sz_top":3.382,
    "sz_bot":1.707,
    "batter":"Freddie Freeman",
    "batter_id":518692,
    "pitcher":"Brent Suter",
    "pitcher_id":608718,
    "result_desc":"Freddie Freeman walks."
  },
  {
    "date":"2026-03-23",
    "game_pk":831821,
    "game_type":"S",
    "inning":1,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":108,
    "challenger":"Jorge Soler",
    "challenger_id":624585,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":1,
    "count_strikes":0,
    "count_outs":0,
    "pitch_number":1,
    "pitch_type":"SL",
    "pitch_type_desc":"Slider",
    "start_speed":88.8,
    "zone":14,
    "plate_x":0.1171559709,
    "plate_z":1.4090225113,
    "sz_top":3.354,
    "sz_bot":1.693,
    "batter":"Jorge Soler",
    "batter_id":624585,
    "pitcher":"Roki Sasaki",
    "pitcher_id":808963,
    "result_desc":"Jorge Soler walks. Zach Neto scores. Mike Trout to 3rd. Nolan Schanuel to 2nd."
  },
  {
    "date":"2026-03-23",
    "game_pk":831821,
    "game_type":"S",
    "inning":2,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":108,
    "challenger":"Nolan Schanuel",
    "challenger_id":694384,
    "role":"batting",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":1,
    "count_outs":0,
    "pitch_number":1,
    "pitch_type":"FO",
    "pitch_type_desc":"Forkball",
    "start_speed":85.5,
    "zone":9,
    "plate_x":0.5841831466,
    "plate_z":1.7729846182,
    "sz_top":3.29,
    "sz_bot":1.66,
    "batter":"Nolan Schanuel",
    "batter_id":694384,
    "pitcher":"Roki Sasaki",
    "pitcher_id":808963,
    "result_desc":"Nolan Schanuel grounds into a force out, first baseman Freddie Freeman to shortstop Mookie Betts. Zach Neto to 3rd. Mike Trout out at 2nd. Nolan Schanuel to 1st."
  },
  {
    "date":"2026-03-23",
    "game_pk":831821,
    "game_type":"S",
    "inning":2,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":108,
    "challenger":"Logan O'Hoppe",
    "challenger_id":681351,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":1,
    "count_outs":1,
    "pitch_number":1,
    "pitch_type":"CU",
    "pitch_type_desc":"Curveball",
    "start_speed":72.9,
    "zone":3,
    "plate_x":0.4929829406,
    "plate_z":3.2834425923,
    "sz_top":3.2,
    "sz_bot":1.615,
    "batter":"Teoscar Hern\u00e1ndez",
    "batter_id":606192,
    "pitcher":"Reid Detmers",
    "pitcher_id":672282,
    "result_desc":"Teoscar Hern\u00e1ndez walks."
  },
  {
    "date":"2026-03-26",
    "game_pk":823974,
    "game_type":"R",
    "inning":1,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":109,
    "challenger":"Corbin Carroll",
    "challenger_id":682998,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":1,
    "count_strikes":2,
    "count_outs":1,
    "pitch_number":3,
    "pitch_type":"FC",
    "pitch_type_desc":"Cutter",
    "start_speed":93.8,
    "zone":12,
    "plate_x":0.6244944837,
    "plate_z":3.2897905243,
    "sz_top":3.103,
    "sz_bot":1.566,
    "batter":"Corbin Carroll",
    "batter_id":682998,
    "pitcher":"Yoshinobu Yamamoto",
    "pitcher_id":808967,
    "result_desc":"Corbin Carroll flies out to left fielder Teoscar Hern\u00e1ndez."
  },
  {
    "date":"2026-03-27",
    "game_pk":823971,
    "game_type":"R",
    "inning":3,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":109,
    "challenger":"Gabriel Moreno",
    "challenger_id":672515,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":2,
    "count_strikes":2,
    "count_outs":1,
    "pitch_number":4,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":96.7,
    "zone":7,
    "plate_x":-0.5527355113,
    "plate_z":1.9997127087,
    "sz_top":3.369,
    "sz_bot":1.7,
    "batter":"Shohei Ohtani",
    "batter_id":660271,
    "pitcher":"Ryne Nelson",
    "pitcher_id":669194,
    "result_desc":"Shohei Ohtani walks."
  },
  {
    "date":"2026-03-27",
    "game_pk":823971,
    "game_type":"R",
    "inning":5,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Will Smith",
    "challenger_id":669257,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":3,
    "count_strikes":2,
    "count_outs":2,
    "pitch_number":5,
    "pitch_type":"SL",
    "pitch_type_desc":"Slider",
    "start_speed":86.7,
    "zone":2,
    "plate_x":-0.1613995888,
    "plate_z":3.397502691,
    "sz_top":3.317,
    "sz_bot":1.674,
    "batter":"Geraldo Perdomo",
    "batter_id":672695,
    "pitcher":"Jack Dreyer",
    "pitcher_id":676263,
    "result_desc":"Geraldo Perdomo flies out to center fielder Andy Pages."
  },
  {
    "date":"2026-03-28",
    "game_pk":823973,
    "game_type":"R",
    "inning":2,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Will Smith",
    "challenger_id":669257,
    "role":"catching",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Ball",
    "count_balls":1,
    "count_strikes":1,
    "count_outs":0,
    "pitch_number":2,
    "pitch_type":"KC",
    "pitch_type_desc":"Knuckle Curve",
    "start_speed":80.4,
    "zone":14,
    "plate_x":0.3439592138,
    "plate_z":1.5150252234,
    "sz_top":3.073,
    "sz_bot":1.551,
    "batter":"Alek Thomas",
    "batter_id":677950,
    "pitcher":"Tyler Glasnow",
    "pitcher_id":607192,
    "result_desc":"Alek Thomas lines out sharply to right fielder Kyle Tucker."
  },
  {
    "date":"2026-03-28",
    "game_pk":823973,
    "game_type":"R",
    "inning":5,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":109,
    "challenger":"James McCann",
    "challenger_id":543510,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":1,
    "count_strikes":2,
    "count_outs":1,
    "pitch_number":3,
    "pitch_type":"FC",
    "pitch_type_desc":"Cutter",
    "start_speed":89.3,
    "zone":7,
    "plate_x":-0.7811552412,
    "plate_z":1.7725581366,
    "sz_top":3.369,
    "sz_bot":1.7,
    "batter":"Shohei Ohtani",
    "batter_id":660271,
    "pitcher":"Eduardo Rodriguez",
    "pitcher_id":593958,
    "result_desc":"Shohei Ohtani grounds into a double play, second baseman Ketel Marte to shortstop Geraldo Perdomo to first baseman Carlos Santana. Miguel Rojas out at 2nd. Shohei Ohtani out at 1st."
  },
  {
    "date":"2026-03-28",
    "game_pk":823973,
    "game_type":"R",
    "inning":9,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Edwin D\u00edaz",
    "challenger_id":621242,
    "role":"pitching",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Ball",
    "count_balls":2,
    "count_strikes":0,
    "count_outs":1,
    "pitch_number":2,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":94.8,
    "zone":14,
    "plate_x":0.848932087,
    "plate_z":2.0166330063,
    "sz_top":3.277,
    "sz_bot":1.654,
    "batter":"Nolan Arenado",
    "batter_id":571448,
    "pitcher":"Edwin D\u00edaz",
    "pitcher_id":621242,
    "result_desc":"Nolan Arenado flies out to center fielder Andy Pages."
  },
  {
    "date":"2026-03-30",
    "game_pk":823972,
    "game_type":"R",
    "inning":1,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":114,
    "challenger":"Steven Kwan",
    "challenger_id":680757,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":2,
    "count_strikes":1,
    "count_outs":0,
    "pitch_number":3,
    "pitch_type":"SL",
    "pitch_type_desc":"Slider",
    "start_speed":89.0,
    "zone":14,
    "plate_x":-0.0013835547,
    "plate_z":1.4850054716,
    "sz_top":3.023,
    "sz_bot":1.525,
    "batter":"Steven Kwan",
    "batter_id":680757,
    "pitcher":"Roki Sasaki",
    "pitcher_id":808963,
    "result_desc":"Steven Kwan called out on strikes."
  },
  {
    "date":"2026-03-30",
    "game_pk":823972,
    "game_type":"R",
    "inning":7,
    "half_inning":"bottom",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Teoscar Hern\u00e1ndez",
    "challenger_id":606192,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":2,
    "count_strikes":2,
    "count_outs":1,
    "pitch_number":4,
    "pitch_type":"SI",
    "pitch_type_desc":"Sinker",
    "start_speed":93.8,
    "zone":14,
    "plate_x":0.9131749122,
    "plate_z":1.9165375025,
    "sz_top":3.2,
    "sz_bot":1.615,
    "batter":"Teoscar Hern\u00e1ndez",
    "batter_id":606192,
    "pitcher":"Shawn Armstrong",
    "pitcher_id":542888,
    "result_desc":"Teoscar Hern\u00e1ndez singles on a ground ball to left fielder Steven Kwan."
  },
  {
    "date":"2026-03-30",
    "game_pk":823972,
    "game_type":"R",
    "inning":9,
    "half_inning":"bottom",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Teoscar Hern\u00e1ndez",
    "challenger_id":606192,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":1,
    "count_strikes":0,
    "count_outs":0,
    "pitch_number":1,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":96.8,
    "zone":11,
    "plate_x":-0.0603212748,
    "plate_z":3.6555955286,
    "sz_top":3.2,
    "sz_bot":1.615,
    "batter":"Teoscar Hern\u00e1ndez",
    "batter_id":606192,
    "pitcher":"Cade Smith",
    "pitcher_id":671922,
    "result_desc":"Teoscar Hern\u00e1ndez grounds out, shortstop Gabriel Arias to first baseman Rhys Hoskins."
  },
  {
    "date":"2026-03-30",
    "game_pk":823972,
    "game_type":"R",
    "inning":9,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":114,
    "challenger":"Austin Hedges",
    "challenger_id":595978,
    "role":"catching",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Ball",
    "count_balls":2,
    "count_strikes":0,
    "count_outs":2,
    "pitch_number":2,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":97.1,
    "zone":12,
    "plate_x":0.8323575682,
    "plate_z":2.5132707138,
    "sz_top":3.237,
    "sz_bot":1.633,
    "batter":"Andy Pages",
    "batter_id":681624,
    "pitcher":"Cade Smith",
    "pitcher_id":671922,
    "result_desc":"Andy Pages grounds out, third baseman Jos\u00e9 Ram\u00edrez to first baseman Rhys Hoskins."
  },
  {
    "date":"2026-03-31",
    "game_pk":823969,
    "game_type":"R",
    "inning":3,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Will Smith",
    "challenger_id":669257,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":1,
    "count_strikes":2,
    "count_outs":2,
    "pitch_number":3,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":96.7,
    "zone":9,
    "plate_x":0.4089042675,
    "plate_z":1.7730199349,
    "sz_top":3.152,
    "sz_bot":1.591,
    "batter":"CJ Kayfus",
    "batter_id":692216,
    "pitcher":"Shohei Ohtani",
    "pitcher_id":660271,
    "result_desc":"CJ Kayfus strikes out swinging."
  },
  {
    "date":"2026-03-31",
    "game_pk":823969,
    "game_type":"R",
    "inning":4,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Will Smith",
    "challenger_id":669257,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":1,
    "count_outs":2,
    "pitch_number":1,
    "pitch_type":"ST",
    "pitch_type_desc":"Sweeper",
    "start_speed":84.0,
    "zone":6,
    "plate_x":0.7014476755,
    "plate_z":2.5986279004,
    "sz_top":3.334,
    "sz_bot":1.683,
    "batter":"Rhys Hoskins",
    "batter_id":656555,
    "pitcher":"Shohei Ohtani",
    "pitcher_id":660271,
    "result_desc":"Rhys Hoskins doubles (2) on a line drive to left fielder Teoscar Hern\u00e1ndez."
  },
  {
    "date":"2026-03-31",
    "game_pk":823969,
    "game_type":"R",
    "inning":4,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":114,
    "challenger":"Bo Naylor",
    "challenger_id":666310,
    "role":"catching",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Ball",
    "count_balls":2,
    "count_strikes":2,
    "count_outs":1,
    "pitch_number":4,
    "pitch_type":"CU",
    "pitch_type_desc":"Curveball",
    "start_speed":78.2,
    "zone":11,
    "plate_x":-0.9515698915,
    "plate_z":2.7664760894,
    "sz_top":3.128,
    "sz_bot":1.579,
    "batter":"Max Muncy",
    "batter_id":571970,
    "pitcher":"Tanner Bibee",
    "pitcher_id":676440,
    "result_desc":"Max Muncy flies out to left fielder Angel Mart\u00ednez."
  },
  {
    "date":"2026-03-31",
    "game_pk":823969,
    "game_type":"R",
    "inning":5,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":114,
    "challenger":"Gabriel Arias",
    "challenger_id":672356,
    "role":"batting",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Called Strike",
    "count_balls":2,
    "count_strikes":2,
    "count_outs":1,
    "pitch_number":4,
    "pitch_type":"ST",
    "pitch_type_desc":"Sweeper",
    "start_speed":83.1,
    "zone":7,
    "plate_x":-0.6013266701,
    "plate_z":1.9907887462,
    "sz_top":3.242,
    "sz_bot":1.636,
    "batter":"Gabriel Arias",
    "batter_id":672356,
    "pitcher":"Shohei Ohtani",
    "pitcher_id":660271,
    "result_desc":"Gabriel Arias grounds out, shortstop Mookie Betts to first baseman Freddie Freeman."
  },
  {
    "date":"2026-03-31",
    "game_pk":823969,
    "game_type":"R",
    "inning":9,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Will Smith",
    "challenger_id":669257,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":1,
    "count_outs":1,
    "pitch_number":1,
    "pitch_type":"SL",
    "pitch_type_desc":"Slider",
    "start_speed":87.5,
    "zone":1,
    "plate_x":-0.6030464429,
    "plate_z":3.3757714545,
    "sz_top":3.197,
    "sz_bot":1.614,
    "batter":"Daniel Schneemann",
    "batter_id":682177,
    "pitcher":"Edwin D\u00edaz",
    "pitcher_id":621242,
    "result_desc":"Daniel Schneemann strikes out swinging."
  },
  {
    "date":"2026-04-03",
    "game_pk":822758,
    "game_type":"R",
    "inning":5,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":120,
    "challenger":"Daylen Lile",
    "challenger_id":695734,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":1,
    "count_strikes":0,
    "count_outs":1,
    "pitch_number":1,
    "pitch_type":"CU",
    "pitch_type_desc":"Curveball",
    "start_speed":75.8,
    "zone":13,
    "plate_x":-0.6874274085,
    "plate_z":1.4396579583,
    "sz_top":3.181,
    "sz_bot":1.605,
    "batter":"Daylen Lile",
    "batter_id":695734,
    "pitcher":"Emmet Sheehan",
    "pitcher_id":686218,
    "result_desc":"Daylen Lile singles on a ground ball to shortstop Mookie Betts."
  },
  {
    "date":"2026-04-03",
    "game_pk":822758,
    "game_type":"R",
    "inning":6,
    "half_inning":"bottom",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Will Smith",
    "challenger_id":669257,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":1,
    "count_outs":2,
    "pitch_number":1,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":92.7,
    "zone":8,
    "plate_x":-0.0031166496,
    "plate_z":1.7198832444,
    "sz_top":3.489,
    "sz_bot":1.761,
    "batter":"James Wood",
    "batter_id":695578,
    "pitcher":"Jack Dreyer",
    "pitcher_id":676263,
    "result_desc":"James Wood strikes out swinging."
  },
  {
    "date":"2026-04-03",
    "game_pk":822758,
    "game_type":"R",
    "inning":7,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Shohei Ohtani",
    "challenger_id":660271,
    "role":"batting",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":2,
    "count_outs":1,
    "pitch_number":2,
    "pitch_type":"CU",
    "pitch_type_desc":"Curveball",
    "start_speed":83.3,
    "zone":4,
    "plate_x":-0.6617696754,
    "plate_z":2.318816546,
    "sz_top":3.369,
    "sz_bot":1.7,
    "batter":"Shohei Ohtani",
    "batter_id":660271,
    "pitcher":"Ken Waldichuk",
    "pitcher_id":686610,
    "result_desc":"Shohei Ohtani flies out to left fielder Daylen Lile."
  },
  {
    "date":"2026-04-03",
    "game_pk":822758,
    "game_type":"R",
    "inning":8,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":120,
    "challenger":"Luis Garc\u00eda Jr.",
    "challenger_id":671277,
    "role":"batting",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":2,
    "count_outs":1,
    "pitch_number":2,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":101.0,
    "zone":9,
    "plate_x":0.6546926991,
    "plate_z":1.6278106931,
    "sz_top":3.248,
    "sz_bot":1.639,
    "batter":"Luis Garc\u00eda Jr.",
    "batter_id":671277,
    "pitcher":"Edgardo Henriquez",
    "pitcher_id":683618,
    "result_desc":"Luis Garc\u00eda Jr. strikes out swinging."
  },
  {
    "date":"2026-04-04",
    "game_pk":822757,
    "game_type":"R",
    "inning":2,
    "half_inning":"bottom",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Will Smith",
    "challenger_id":669257,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":2,
    "count_outs":1,
    "pitch_number":2,
    "pitch_type":"SI",
    "pitch_type_desc":"Sinker",
    "start_speed":96.8,
    "zone":7,
    "plate_x":-0.560897477,
    "plate_z":1.6646937837,
    "sz_top":3.247,
    "sz_bot":1.639,
    "batter":"Curtis Mead",
    "batter_id":678554,
    "pitcher":"Tyler Glasnow",
    "pitcher_id":607192,
    "result_desc":"Curtis Mead strikes out swinging."
  },
  {
    "date":"2026-04-04",
    "game_pk":822757,
    "game_type":"R",
    "inning":3,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Alex Call",
    "challenger_id":669743,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":3,
    "count_strikes":2,
    "count_outs":2,
    "pitch_number":5,
    "pitch_type":"FC",
    "pitch_type_desc":"Cutter",
    "start_speed":84.8,
    "zone":14,
    "plate_x":0.9724250483,
    "plate_z":2.1181973798,
    "sz_top":3.16,
    "sz_bot":1.595,
    "batter":"Alex Call",
    "batter_id":669743,
    "pitcher":"Jake Irvin",
    "pitcher_id":663623,
    "result_desc":"Alex Call singles on a fly ball to left fielder Daylen Lile. Andy Pages scores."
  },
  {
    "date":"2026-04-04",
    "game_pk":822757,
    "game_type":"R",
    "inning":5,
    "half_inning":"bottom",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Will Smith",
    "challenger_id":669257,
    "role":"catching",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Ball",
    "count_balls":2,
    "count_strikes":1,
    "count_outs":0,
    "pitch_number":3,
    "pitch_type":"SI",
    "pitch_type_desc":"Sinker",
    "start_speed":94.4,
    "zone":13,
    "plate_x":-0.0095554695,
    "plate_z":1.3480391373,
    "sz_top":3.188,
    "sz_bot":1.609,
    "batter":"Jacob Young",
    "batter_id":696285,
    "pitcher":"Tyler Glasnow",
    "pitcher_id":607192,
    "result_desc":"Jacob Young grounds out, shortstop Miguel Rojas to first baseman Freddie Freeman."
  },
  {
    "date":"2026-04-05",
    "game_pk":822756,
    "game_type":"R",
    "inning":8,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Andy Pages",
    "challenger_id":681624,
    "role":"batting",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":1,
    "count_outs":0,
    "pitch_number":1,
    "pitch_type":"CU",
    "pitch_type_desc":"Curveball",
    "start_speed":85.8,
    "zone":4,
    "plate_x":-0.4289661025,
    "plate_z":2.3829357215,
    "sz_top":3.237,
    "sz_bot":1.633,
    "batter":"Andy Pages",
    "batter_id":681624,
    "pitcher":"Cionel P\u00e9rez",
    "pitcher_id":672335,
    "result_desc":"Andy Pages doubles (2) on a sharp ground ball to left fielder Daylen Lile. Freddie Freeman to 3rd."
  },
  {
    "date":"2026-04-05",
    "game_pk":822756,
    "game_type":"R",
    "inning":9,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":120,
    "challenger":"Drew Millas",
    "challenger_id":686452,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":2,
    "count_strikes":2,
    "count_outs":2,
    "pitch_number":4,
    "pitch_type":"SL",
    "pitch_type_desc":"Slider",
    "start_speed":84.5,
    "zone":6,
    "plate_x":0.7996525538,
    "plate_z":2.4583235242,
    "sz_top":3.16,
    "sz_bot":1.595,
    "batter":"Alex Call",
    "batter_id":669743,
    "pitcher":"Andre Granillo",
    "pitcher_id":701552,
    "result_desc":"Alex Call flies out to left fielder Daylen Lile."
  },
  {
    "date":"2026-04-06",
    "game_pk":822832,
    "game_type":"R",
    "inning":4,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":141,
    "challenger":"Tyler Heineman",
    "challenger_id":623168,
    "role":"catching",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Ball",
    "count_balls":2,
    "count_strikes":0,
    "count_outs":2,
    "pitch_number":2,
    "pitch_type":"CH",
    "pitch_type_desc":"Changeup",
    "start_speed":80.5,
    "zone":12,
    "plate_x":0.9299141021,
    "plate_z":2.5072387226,
    "sz_top":3.2,
    "sz_bot":1.615,
    "batter":"Teoscar Hern\u00e1ndez",
    "batter_id":606192,
    "pitcher":"Josh Fleming",
    "pitcher_id":676596,
    "result_desc":"Teoscar Hern\u00e1ndez strikes out swinging."
  },
  {
    "date":"2026-04-06",
    "game_pk":822832,
    "game_type":"R",
    "inning":6,
    "half_inning":"bottom",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Dalton Rushing",
    "challenger_id":687221,
    "role":"catching",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Ball",
    "count_balls":3,
    "count_strikes":2,
    "count_outs":2,
    "pitch_number":5,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":98.4,
    "zone":14,
    "plate_x":0.8411091804,
    "plate_z":1.7910490645,
    "sz_top":3.073,
    "sz_bot":1.551,
    "batter":"Myles Straw",
    "batter_id":664702,
    "pitcher":"Will Klein",
    "pitcher_id":694361,
    "result_desc":"Myles Straw grounds out, second baseman Alex Freeland to first baseman Freddie Freeman."
  },
  {
    "date":"2026-04-07",
    "game_pk":822831,
    "game_type":"R",
    "inning":7,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":141,
    "challenger":"Brandon Valenzuela",
    "challenger_id":678218,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":2,
    "count_strikes":1,
    "count_outs":2,
    "pitch_number":3,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":97.3,
    "zone":9,
    "plate_x":0.3784675755,
    "plate_z":1.5500075327,
    "sz_top":3.138,
    "sz_bot":1.583,
    "batter":"Will Smith",
    "batter_id":669257,
    "pitcher":"Louis Varland",
    "pitcher_id":686973,
    "result_desc":"Will Smith flies out to right fielder Nathan Lukes."
  },
  {
    "date":"2026-04-07",
    "game_pk":822831,
    "game_type":"R",
    "inning":7,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":141,
    "challenger":"Kazuma Okamoto",
    "challenger_id":672960,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":2,
    "count_strikes":2,
    "count_outs":0,
    "pitch_number":4,
    "pitch_type":"SL",
    "pitch_type_desc":"Slider",
    "start_speed":87.7,
    "zone":14,
    "plate_x":0.9250484424,
    "plate_z":1.8498455843,
    "sz_top":3.256,
    "sz_bot":1.643,
    "batter":"Kazuma Okamoto",
    "batter_id":672960,
    "pitcher":"Yoshinobu Yamamoto",
    "pitcher_id":808967,
    "result_desc":"Kazuma Okamoto doubles (1) on a sharp line drive to center fielder Andy Pages."
  },
  {
    "date":"2026-04-07",
    "game_pk":822831,
    "game_type":"R",
    "inning":8,
    "half_inning":"bottom",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Will Smith",
    "challenger_id":669257,
    "role":"catching",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Ball",
    "count_balls":1,
    "count_strikes":1,
    "count_outs":2,
    "pitch_number":2,
    "pitch_type":"ST",
    "pitch_type_desc":"Sweeper",
    "start_speed":83.5,
    "zone":11,
    "plate_x":-0.4922660603,
    "plate_z":3.6131626299,
    "sz_top":3.335,
    "sz_bot":1.683,
    "batter":"Jes\u00fas S\u00e1nchez",
    "batter_id":660821,
    "pitcher":"Blake Treinen",
    "pitcher_id":595014,
    "result_desc":"Jes\u00fas S\u00e1nchez lines out to center fielder Andy Pages."
  },
  {
    "date":"2026-04-08",
    "game_pk":822833,
    "game_type":"R",
    "inning":1,
    "half_inning":"bottom",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Will Smith",
    "challenger_id":669257,
    "role":"catching",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Ball",
    "count_balls":1,
    "count_strikes":0,
    "count_outs":0,
    "pitch_number":1,
    "pitch_type":"SI",
    "pitch_type_desc":"Sinker",
    "start_speed":94.7,
    "zone":14,
    "plate_x":0.0039989839,
    "plate_z":1.4569826678,
    "sz_top":3.267,
    "sz_bot":1.649,
    "batter":"George Springer",
    "batter_id":543807,
    "pitcher":"Shohei Ohtani",
    "pitcher_id":660271,
    "result_desc":"George Springer singles on a ground ball to left fielder Teoscar Hern\u00e1ndez."
  },
  {
    "date":"2026-04-08",
    "game_pk":822833,
    "game_type":"R",
    "inning":7,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":141,
    "challenger":"Davis Schneider",
    "challenger_id":676914,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":2,
    "count_strikes":1,
    "count_outs":0,
    "pitch_number":3,
    "pitch_type":"SL",
    "pitch_type_desc":"Slider",
    "start_speed":87.3,
    "zone":11,
    "plate_x":-0.0435441956,
    "plate_z":3.3194632729,
    "sz_top":3.045,
    "sz_bot":1.537,
    "batter":"Davis Schneider",
    "batter_id":676914,
    "pitcher":"Jack Dreyer",
    "pitcher_id":676263,
    "result_desc":"Davis Schneider walks."
  },
  {
    "date":"2026-04-08",
    "game_pk":822833,
    "game_type":"R",
    "inning":8,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":141,
    "challenger":"Andr\u00e9s Gim\u00e9nez",
    "challenger_id":665926,
    "role":"batting",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":2,
    "count_outs":1,
    "pitch_number":2,
    "pitch_type":"CU",
    "pitch_type_desc":"Curveball",
    "start_speed":81.9,
    "zone":8,
    "plate_x":0.1582257987,
    "plate_z":1.8957622096,
    "sz_top":3.165,
    "sz_bot":1.597,
    "batter":"Andr\u00e9s Gim\u00e9nez",
    "batter_id":665926,
    "pitcher":"Ben Casparius",
    "pitcher_id":676508,
    "result_desc":"Andr\u00e9s Gim\u00e9nez singles on a ground ball to center fielder Andy Pages. Davis Schneider to 3rd."
  },
  {
    "date":"2026-04-10",
    "game_pk":823968,
    "game_type":"R",
    "inning":1,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Will Smith",
    "challenger_id":669257,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":1,
    "count_strikes":1,
    "count_outs":2,
    "pitch_number":2,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":96.3,
    "zone":8,
    "plate_x":-0.1330547588,
    "plate_z":1.6850528063,
    "sz_top":3.372,
    "sz_bot":1.702,
    "batter":"Corey Seager",
    "batter_id":608369,
    "pitcher":"Tyler Glasnow",
    "pitcher_id":607192,
    "result_desc":"Corey Seager flies out to left fielder Teoscar Hern\u00e1ndez."
  },
  {
    "date":"2026-04-10",
    "game_pk":823968,
    "game_type":"R",
    "inning":8,
    "half_inning":"bottom",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Teoscar Hern\u00e1ndez",
    "challenger_id":606192,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":3,
    "count_strikes":1,
    "count_outs":0,
    "pitch_number":4,
    "pitch_type":"SI",
    "pitch_type_desc":"Sinker",
    "start_speed":93.5,
    "zone":13,
    "plate_x":-1.0016271123,
    "plate_z":2.0753825931,
    "sz_top":3.2,
    "sz_bot":1.615,
    "batter":"Teoscar Hern\u00e1ndez",
    "batter_id":606192,
    "pitcher":"Luis Curvelo",
    "pitcher_id":681168,
    "result_desc":"Teoscar Hern\u00e1ndez flies out to left fielder Ezequiel Duran."
  },
  {
    "date":"2026-04-10",
    "game_pk":823968,
    "game_type":"R",
    "inning":9,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":140,
    "challenger":"Joc Pederson",
    "challenger_id":592626,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":1,
    "count_strikes":2,
    "count_outs":0,
    "pitch_number":3,
    "pitch_type":"SL",
    "pitch_type_desc":"Slider",
    "start_speed":89.8,
    "zone":13,
    "plate_x":-0.9532834014,
    "plate_z":1.713523074,
    "sz_top":3.237,
    "sz_bot":1.633,
    "batter":"Joc Pederson",
    "batter_id":592626,
    "pitcher":"Edwin D\u00edaz",
    "pitcher_id":621242,
    "result_desc":"Joc Pederson singles on a ground ball to center fielder Andy Pages."
  },
  {
    "date":"2026-04-11",
    "game_pk":823967,
    "game_type":"R",
    "inning":3,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":140,
    "challenger":"Kyle Higashioka",
    "challenger_id":543309,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":2,
    "count_outs":2,
    "pitch_number":2,
    "pitch_type":"CH",
    "pitch_type_desc":"Changeup",
    "start_speed":90.8,
    "zone":2,
    "plate_x":-0.2230449561,
    "plate_z":3.1796629814,
    "sz_top":3.237,
    "sz_bot":1.633,
    "batter":"Andy Pages",
    "batter_id":681624,
    "pitcher":"Jack Leiter",
    "pitcher_id":683004,
    "result_desc":"Andy Pages flies out to right fielder Brandon Nimmo."
  },
  {
    "date":"2026-04-11",
    "game_pk":823967,
    "game_type":"R",
    "inning":7,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":140,
    "challenger":"Robert Garcia",
    "challenger_id":676395,
    "role":"pitching",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Ball",
    "count_balls":3,
    "count_strikes":2,
    "count_outs":1,
    "pitch_number":7,
    "pitch_type":"CH",
    "pitch_type_desc":"Changeup",
    "start_speed":88.3,
    "zone":12,
    "plate_x":1.06846032,
    "plate_z":3.0150650394,
    "sz_top":3.138,
    "sz_bot":1.583,
    "batter":"Will Smith",
    "batter_id":669257,
    "pitcher":"Robert Garcia",
    "pitcher_id":676395,
    "result_desc":"Will Smith walks."
  },
  {
    "date":"2026-04-11",
    "game_pk":823967,
    "game_type":"R",
    "inning":8,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":140,
    "challenger":"Kyle Higashioka",
    "challenger_id":543309,
    "role":"catching",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Ball",
    "count_balls":2,
    "count_strikes":0,
    "count_outs":1,
    "pitch_number":2,
    "pitch_type":"FC",
    "pitch_type_desc":"Cutter",
    "start_speed":90.2,
    "zone":11,
    "plate_x":-0.3483277081,
    "plate_z":3.5716357172,
    "sz_top":3.185,
    "sz_bot":1.607,
    "batter":"Alex Freeland",
    "batter_id":690976,
    "pitcher":"Chris Martin",
    "pitcher_id":455119,
    "result_desc":"Alex Freeland strikes out swinging."
  },
  {
    "date":"2026-04-12",
    "game_pk":823966,
    "game_type":"R",
    "inning":3,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Dalton Rushing",
    "challenger_id":687221,
    "role":"catching",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Ball",
    "count_balls":1,
    "count_strikes":2,
    "count_outs":2,
    "pitch_number":3,
    "pitch_type":"FO",
    "pitch_type_desc":"Forkball",
    "start_speed":85.3,
    "zone":11,
    "plate_x":-0.3140134821,
    "plate_z":3.3925402253,
    "sz_top":3.126,
    "sz_bot":1.578,
    "batter":"Ezequiel Duran",
    "batter_id":677649,
    "pitcher":"Roki Sasaki",
    "pitcher_id":808963,
    "result_desc":"Ezequiel Duran grounds out, first baseman Freddie Freeman to pitcher Roki Sasaki."
  },
  {
    "date":"2026-04-12",
    "game_pk":823966,
    "game_type":"R",
    "inning":6,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":140,
    "challenger":"Danny Jansen",
    "challenger_id":643376,
    "role":"catching",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Ball",
    "count_balls":2,
    "count_strikes":0,
    "count_outs":1,
    "pitch_number":2,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":97.6,
    "zone":13,
    "plate_x":-0.8455702993,
    "plate_z":2.2624477399,
    "sz_top":3.128,
    "sz_bot":1.579,
    "batter":"Max Muncy",
    "batter_id":571970,
    "pitcher":"Jacob deGrom",
    "pitcher_id":594798,
    "result_desc":"Max Muncy strikes out swinging."
  },
  {
    "date":"2026-04-12",
    "game_pk":823966,
    "game_type":"R",
    "inning":7,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":140,
    "challenger":"Danny Jansen",
    "challenger_id":643376,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":2,
    "count_outs":0,
    "pitch_number":2,
    "pitch_type":"SL",
    "pitch_type_desc":"Slider",
    "start_speed":85.2,
    "zone":1,
    "plate_x":-0.568285369,
    "plate_z":3.1319435315,
    "sz_top":3.192,
    "sz_bot":1.611,
    "batter":"Dalton Rushing",
    "batter_id":687221,
    "pitcher":"Jacob Latz",
    "pitcher_id":656641,
    "result_desc":"Dalton Rushing doubles (1) on a sharp line drive to right fielder Brandon Nimmo."
  },
  {
    "date":"2026-04-13",
    "game_pk":823964,
    "game_type":"R",
    "inning":4,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":121,
    "challenger":"Mark Vientos",
    "challenger_id":668901,
    "role":"batting",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Called Strike",
    "count_balls":1,
    "count_strikes":2,
    "count_outs":2,
    "pitch_number":3,
    "pitch_type":"SL",
    "pitch_type_desc":"Slider",
    "start_speed":86.4,
    "zone":7,
    "plate_x":-0.6833015972,
    "plate_z":1.8171863791,
    "sz_top":3.34,
    "sz_bot":1.686,
    "batter":"Mark Vientos",
    "batter_id":668901,
    "pitcher":"Justin Wrobleski",
    "pitcher_id":680736,
    "result_desc":"Mark Vientos grounds out, third baseman Max Muncy to first baseman Freddie Freeman."
  },
  {
    "date":"2026-04-13",
    "game_pk":823964,
    "game_type":"R",
    "inning":7,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Will Smith",
    "challenger_id":669257,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":1,
    "count_outs":0,
    "pitch_number":1,
    "pitch_type":"CU",
    "pitch_type_desc":"Curveball",
    "start_speed":75.8,
    "zone":2,
    "plate_x":-0.0484518925,
    "plate_z":3.1150039557,
    "sz_top":3.108,
    "sz_bot":1.568,
    "batter":"Francisco Lindor",
    "batter_id":596019,
    "pitcher":"Justin Wrobleski",
    "pitcher_id":680736,
    "result_desc":"Francisco Lindor grounds out, shortstop Miguel Rojas to first baseman Freddie Freeman."
  },
  {
    "date":"2026-04-13",
    "game_pk":823964,
    "game_type":"R",
    "inning":8,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":121,
    "challenger":"Francisco Alvarez",
    "challenger_id":682626,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":2,
    "count_strikes":2,
    "count_outs":0,
    "pitch_number":4,
    "pitch_type":"FC",
    "pitch_type_desc":"Cutter",
    "start_speed":89.6,
    "zone":8,
    "plate_x":-0.2387099348,
    "plate_z":1.7091417064,
    "sz_top":3.128,
    "sz_bot":1.579,
    "batter":"Max Muncy",
    "batter_id":571970,
    "pitcher":"Joey Gerber",
    "pitcher_id":680702,
    "result_desc":"Max Muncy challenged (pitch result), call on the field was confirmed: Max Muncy called out on strikes."
  },
  {
    "date":"2026-04-13",
    "game_pk":823964,
    "game_type":"R",
    "inning":9,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Will Smith",
    "challenger_id":669257,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":1,
    "count_strikes":2,
    "count_outs":0,
    "pitch_number":3,
    "pitch_type":"SL",
    "pitch_type_desc":"Slider",
    "start_speed":90.1,
    "zone":9,
    "plate_x":0.8546584322,
    "plate_z":2.1557470397,
    "sz_top":3.231,
    "sz_bot":1.631,
    "batter":"Tyrone Taylor",
    "batter_id":621438,
    "pitcher":"Tanner Scott",
    "pitcher_id":656945,
    "result_desc":"Tyrone Taylor pops out to first baseman Freddie Freeman."
  },
  {
    "date":"2026-04-14",
    "game_pk":823965,
    "game_type":"R",
    "inning":7,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":121,
    "challenger":"Francisco Alvarez",
    "challenger_id":682626,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":2,
    "count_outs":0,
    "pitch_number":2,
    "pitch_type":"CH",
    "pitch_type_desc":"Changeup",
    "start_speed":87.7,
    "zone":6,
    "plate_x":0.482933449,
    "plate_z":2.9195923131,
    "sz_top":3.382,
    "sz_bot":1.707,
    "batter":"Freddie Freeman",
    "batter_id":518692,
    "pitcher":"Nolan McLean",
    "pitcher_id":690997,
    "result_desc":"Freddie Freeman strikes out swinging."
  },
  {
    "date":"2026-04-14",
    "game_pk":823965,
    "game_type":"R",
    "inning":8,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Will Smith",
    "challenger_id":669257,
    "role":"catching",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Ball",
    "count_balls":3,
    "count_strikes":2,
    "count_outs":2,
    "pitch_number":6,
    "pitch_type":"ST",
    "pitch_type_desc":"Sweeper",
    "start_speed":83.5,
    "zone":14,
    "plate_x":0.9892326469,
    "plate_z":1.9053073729,
    "sz_top":3.31,
    "sz_bot":1.671,
    "batter":"Luis Robert Jr.",
    "batter_id":673357,
    "pitcher":"Blake Treinen",
    "pitcher_id":595014,
    "result_desc":"Luis Robert Jr. challenged (pitch result), call on the field was confirmed: Luis Robert Jr. called out on strikes."
  },
  {
    "date":"2026-04-15",
    "game_pk":823963,
    "game_type":"R",
    "inning":2,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":121,
    "challenger":"Francisco Alvarez",
    "challenger_id":682626,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":1,
    "count_strikes":1,
    "count_outs":0,
    "pitch_number":2,
    "pitch_type":"SI",
    "pitch_type_desc":"Sinker",
    "start_speed":93.9,
    "zone":2,
    "plate_x":0.0377526557,
    "plate_z":3.0240977951,
    "sz_top":3.128,
    "sz_bot":1.579,
    "batter":"Max Muncy",
    "batter_id":571970,
    "pitcher":"Clay Holmes",
    "pitcher_id":605280,
    "result_desc":"Max Muncy grounds out to first baseman Brett Baty."
  },
  {
    "date":"2026-04-15",
    "game_pk":823963,
    "game_type":"R",
    "inning":2,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":121,
    "challenger":"Francisco Alvarez",
    "challenger_id":682626,
    "role":"catching",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Ball",
    "count_balls":1,
    "count_strikes":2,
    "count_outs":2,
    "pitch_number":3,
    "pitch_type":"SI",
    "pitch_type_desc":"Sinker",
    "start_speed":94.1,
    "zone":14,
    "plate_x":0.5738328992,
    "plate_z":1.5602894723,
    "sz_top":3.185,
    "sz_bot":1.607,
    "batter":"Alex Freeland",
    "batter_id":690976,
    "pitcher":"Clay Holmes",
    "pitcher_id":605280,
    "result_desc":"Alex Freeland strikes out swinging."
  },
  {
    "date":"2026-04-15",
    "game_pk":823963,
    "game_type":"R",
    "inning":3,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Will Smith",
    "challenger_id":669257,
    "role":"catching",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Ball",
    "count_balls":3,
    "count_strikes":2,
    "count_outs":2,
    "pitch_number":8,
    "pitch_type":"CU",
    "pitch_type_desc":"Curveball",
    "start_speed":79.1,
    "zone":14,
    "plate_x":0.8393227657,
    "plate_z":2.1858777111,
    "sz_top":3.108,
    "sz_bot":1.568,
    "batter":"Francisco Lindor",
    "batter_id":596019,
    "pitcher":"Shohei Ohtani",
    "pitcher_id":660271,
    "result_desc":"Francisco Lindor strikes out on a foul tip."
  },
  {
    "date":"2026-04-15",
    "game_pk":823963,
    "game_type":"R",
    "inning":8,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":121,
    "challenger":"Francisco Alvarez",
    "challenger_id":682626,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":1,
    "count_strikes":2,
    "count_outs":0,
    "pitch_number":3,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":95.0,
    "zone":3,
    "plate_x":0.6199791102,
    "plate_z":2.9911777873,
    "sz_top":3.2,
    "sz_bot":1.615,
    "batter":"Teoscar Hern\u00e1ndez",
    "batter_id":606192,
    "pitcher":"Devin Williams",
    "pitcher_id":642207,
    "result_desc":"Teoscar Hern\u00e1ndez singles on a ground ball to shortstop Francisco Lindor."
  },
  {
    "date":"2026-04-15",
    "game_pk":823963,
    "game_type":"R",
    "inning":9,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Will Smith",
    "challenger_id":669257,
    "role":"catching",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Ball",
    "count_balls":2,
    "count_strikes":0,
    "count_outs":2,
    "pitch_number":2,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":97.1,
    "zone":14,
    "plate_x":0.8294533412,
    "plate_z":2.1430977808,
    "sz_top":3.212,
    "sz_bot":1.621,
    "batter":"Marcus Semien",
    "batter_id":543760,
    "pitcher":"Kyle Hurt",
    "pitcher_id":669165,
    "result_desc":"Marcus Semien singles on a fly ball to center fielder Andy Pages. Bo Bichette scores. Francisco Alvarez to 2nd."
  },
  {
    "date":"2026-04-17",
    "game_pk":824373,
    "game_type":"R",
    "inning":1,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":115,
    "challenger":"Brett Sullivan",
    "challenger_id":664954,
    "role":"catching",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Ball",
    "count_balls":2,
    "count_strikes":0,
    "count_outs":2,
    "pitch_number":2,
    "pitch_type":"FS",
    "pitch_type_desc":"Splitter",
    "start_speed":86.1,
    "zone":13,
    "plate_x":-0.8909348154,
    "plate_z":2.2750854171,
    "sz_top":3.2,
    "sz_bot":1.615,
    "batter":"Teoscar Hern\u00e1ndez",
    "batter_id":606192,
    "pitcher":"Tomoyuki Sugano",
    "pitcher_id":608372,
    "result_desc":"Teoscar Hern\u00e1ndez strikes out swinging."
  },
  {
    "date":"2026-04-17",
    "game_pk":824373,
    "game_type":"R",
    "inning":9,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":115,
    "challenger":"TJ Rumfield",
    "challenger_id":681198,
    "role":"batting",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Called Strike",
    "count_balls":1,
    "count_strikes":2,
    "count_outs":1,
    "pitch_number":3,
    "pitch_type":"SL",
    "pitch_type_desc":"Slider",
    "start_speed":86.5,
    "zone":1,
    "plate_x":-0.461476078,
    "plate_z":3.543632034,
    "sz_top":3.423,
    "sz_bot":1.727,
    "batter":"TJ Rumfield",
    "batter_id":681198,
    "pitcher":"Jack Dreyer",
    "pitcher_id":676263,
    "result_desc":"TJ Rumfield called out on strikes."
  },
  {
    "date":"2026-04-18",
    "game_pk":824372,
    "game_type":"R",
    "inning":1,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":115,
    "challenger":"Edouard Julien",
    "challenger_id":666397,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":2,
    "count_strikes":0,
    "count_outs":0,
    "pitch_number":2,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":94.7,
    "zone":11,
    "plate_x":-0.3321373631,
    "plate_z":3.4680467232,
    "sz_top":3.235,
    "sz_bot":1.633,
    "batter":"Edouard Julien",
    "batter_id":666397,
    "pitcher":"Emmet Sheehan",
    "pitcher_id":686218,
    "result_desc":"Edouard Julien strikes out swinging."
  },
  {
    "date":"2026-04-18",
    "game_pk":824372,
    "game_type":"R",
    "inning":3,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":115,
    "challenger":"Hunter Goodman",
    "challenger_id":696100,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":1,
    "count_strikes":1,
    "count_outs":0,
    "pitch_number":2,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":94.3,
    "zone":8,
    "plate_x":-0.1791943017,
    "plate_z":1.8517330404,
    "sz_top":3.369,
    "sz_bot":1.7,
    "batter":"Shohei Ohtani",
    "batter_id":660271,
    "pitcher":"Ryan Feltner",
    "pitcher_id":663372,
    "result_desc":"Shohei Ohtani grounds out to first baseman Troy Johnston."
  },
  {
    "date":"2026-04-18",
    "game_pk":824372,
    "game_type":"R",
    "inning":6,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Teoscar Hern\u00e1ndez",
    "challenger_id":606192,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":2,
    "count_strikes":0,
    "count_outs":1,
    "pitch_number":2,
    "pitch_type":"SI",
    "pitch_type_desc":"Sinker",
    "start_speed":94.2,
    "zone":11,
    "plate_x":-0.5376539705,
    "plate_z":3.5658278961,
    "sz_top":3.2,
    "sz_bot":1.615,
    "batter":"Teoscar Hern\u00e1ndez",
    "batter_id":606192,
    "pitcher":"Ryan Feltner",
    "pitcher_id":663372,
    "result_desc":"Teoscar Hern\u00e1ndez grounds out, third baseman Kyle Karros to first baseman Troy Johnston."
  },
  {
    "date":"2026-04-19",
    "game_pk":824371,
    "game_type":"R",
    "inning":2,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":115,
    "challenger":"Michael Lorenzen",
    "challenger_id":547179,
    "role":"pitching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":2,
    "count_outs":0,
    "pitch_number":2,
    "pitch_type":"CU",
    "pitch_type_desc":"Curveball",
    "start_speed":83.6,
    "zone":1,
    "plate_x":-0.3248735947,
    "plate_z":3.3289366681,
    "sz_top":3.128,
    "sz_bot":1.579,
    "batter":"Max Muncy",
    "batter_id":571970,
    "pitcher":"Michael Lorenzen",
    "pitcher_id":547179,
    "result_desc":"Max Muncy singles on a line drive to left fielder Mickey Moniak, deflected by third baseman Kyle Karros."
  },
  {
    "date":"2026-04-19",
    "game_pk":824371,
    "game_type":"R",
    "inning":3,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":115,
    "challenger":"Michael Lorenzen",
    "challenger_id":547179,
    "role":"pitching",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Ball",
    "count_balls":1,
    "count_strikes":0,
    "count_outs":1,
    "pitch_number":1,
    "pitch_type":"SI",
    "pitch_type_desc":"Sinker",
    "start_speed":93.9,
    "zone":12,
    "plate_x":0.0240967196,
    "plate_z":3.4554749321,
    "sz_top":3.124,
    "sz_bot":1.577,
    "batter":"Hyeseong Kim",
    "batter_id":808975,
    "pitcher":"Michael Lorenzen",
    "pitcher_id":547179,
    "result_desc":"Hyeseong Kim doubles (2) on a line drive to center fielder Jake McCarthy."
  },
  {
    "date":"2026-04-19",
    "game_pk":824371,
    "game_type":"R",
    "inning":3,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":115,
    "challenger":"Hunter Goodman",
    "challenger_id":696100,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":1,
    "count_strikes":1,
    "count_outs":1,
    "pitch_number":2,
    "pitch_type":"CH",
    "pitch_type_desc":"Changeup",
    "start_speed":83.1,
    "zone":1,
    "plate_x":-0.7163471058,
    "plate_z":3.1338694201,
    "sz_top":3.124,
    "sz_bot":1.577,
    "batter":"Hyeseong Kim",
    "batter_id":808975,
    "pitcher":"Michael Lorenzen",
    "pitcher_id":547179,
    "result_desc":"Hyeseong Kim doubles (2) on a line drive to center fielder Jake McCarthy."
  },
  {
    "date":"2026-04-19",
    "game_pk":824371,
    "game_type":"R",
    "inning":6,
    "half_inning":"bottom",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Will Smith",
    "challenger_id":669257,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":2,
    "count_strikes":2,
    "count_outs":0,
    "pitch_number":4,
    "pitch_type":"CU",
    "pitch_type_desc":"Curveball",
    "start_speed":84.3,
    "zone":1,
    "plate_x":-0.6674017223,
    "plate_z":3.3171195668,
    "sz_top":3.203,
    "sz_bot":1.617,
    "batter":"Willi Castro",
    "batter_id":650489,
    "pitcher":"Will Klein",
    "pitcher_id":694361,
    "result_desc":"Willi Castro strikes out swinging."
  },
  {
    "date":"2026-04-19",
    "game_pk":824371,
    "game_type":"R",
    "inning":7,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":115,
    "challenger":"Ezequiel Tovar",
    "challenger_id":678662,
    "role":"batting",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":1,
    "count_outs":0,
    "pitch_number":1,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":91.7,
    "zone":4,
    "plate_x":-0.7021822864,
    "plate_z":2.6553427072,
    "sz_top":3.219,
    "sz_bot":1.625,
    "batter":"Ezequiel Tovar",
    "batter_id":678662,
    "pitcher":"Jack Dreyer",
    "pitcher_id":676263,
    "result_desc":"Ezequiel Tovar strikes out swinging."
  },
  {
    "date":"2026-04-20",
    "game_pk":824370,
    "game_type":"R",
    "inning":1,
    "half_inning":"bottom",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Will Smith",
    "challenger_id":669257,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":1,
    "count_outs":0,
    "pitch_number":1,
    "pitch_type":"SL",
    "pitch_type_desc":"Slider",
    "start_speed":82.9,
    "zone":2,
    "plate_x":-0.1854894986,
    "plate_z":3.3881791609,
    "sz_top":3.35,
    "sz_bot":1.691,
    "batter":"Brenton Doyle",
    "batter_id":686668,
    "pitcher":"Justin Wrobleski",
    "pitcher_id":680736,
    "result_desc":"Brenton Doyle doubles (2) on a sharp line drive to left fielder Teoscar Hern\u00e1ndez. Jordan Beck scores."
  },
  {
    "date":"2026-04-20",
    "game_pk":824370,
    "game_type":"R",
    "inning":6,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":115,
    "challenger":"Ezequiel Tovar",
    "challenger_id":678662,
    "role":"batting",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":2,
    "count_outs":1,
    "pitch_number":2,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":94.0,
    "zone":8,
    "plate_x":-0.1499168475,
    "plate_z":1.6525093206,
    "sz_top":3.219,
    "sz_bot":1.625,
    "batter":"Ezequiel Tovar",
    "batter_id":678662,
    "pitcher":"Justin Wrobleski",
    "pitcher_id":680736,
    "result_desc":"Ezequiel Tovar called out on strikes."
  },
  {
    "date":"2026-04-20",
    "game_pk":824370,
    "game_type":"R",
    "inning":8,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":115,
    "challenger":"Brett Sullivan",
    "challenger_id":664954,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":1,
    "count_strikes":1,
    "count_outs":1,
    "pitch_number":2,
    "pitch_type":"SL",
    "pitch_type_desc":"Slider",
    "start_speed":85.7,
    "zone":9,
    "plate_x":0.6851878867,
    "plate_z":1.6191303764,
    "sz_top":3.138,
    "sz_bot":1.583,
    "batter":"Will Smith",
    "batter_id":669257,
    "pitcher":"Tanner Gordon",
    "pitcher_id":685299,
    "result_desc":"Will Smith flies out to right fielder Troy Johnston."
  },
  {
    "date":"2026-04-21",
    "game_pk":823236,
    "game_type":"R",
    "inning":7,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Shohei Ohtani",
    "challenger_id":660271,
    "role":"batting",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Called Strike",
    "count_balls":3,
    "count_strikes":2,
    "count_outs":2,
    "pitch_number":5,
    "pitch_type":"SL",
    "pitch_type_desc":"Slider",
    "start_speed":83.9,
    "zone":4,
    "plate_x":-0.7418726743,
    "plate_z":2.799795251,
    "sz_top":3.369,
    "sz_bot":1.7,
    "batter":"Shohei Ohtani",
    "batter_id":660271,
    "pitcher":"Erik Miller",
    "pitcher_id":669062,
    "result_desc":"Shohei Ohtani singles on a ground ball to shortstop Willy Adames. Alex Freeland to 2nd."
  },
  {
    "date":"2026-04-21",
    "game_pk":823236,
    "game_type":"R",
    "inning":8,
    "half_inning":"bottom",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Will Smith",
    "challenger_id":669257,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":1,
    "count_outs":1,
    "pitch_number":1,
    "pitch_type":"SL",
    "pitch_type_desc":"Slider",
    "start_speed":89.8,
    "zone":1,
    "plate_x":-0.398566173,
    "plate_z":3.2038822859,
    "sz_top":3.251,
    "sz_bot":1.641,
    "batter":"Matt Chapman",
    "batter_id":656305,
    "pitcher":"Tanner Scott",
    "pitcher_id":656945,
    "result_desc":"Matt Chapman walks."
  },
  {
    "date":"2026-04-21",
    "game_pk":823236,
    "game_type":"R",
    "inning":8,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Max Muncy",
    "challenger_id":571970,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":2,
    "count_strikes":2,
    "count_outs":1,
    "pitch_number":4,
    "pitch_type":"SI",
    "pitch_type_desc":"Sinker",
    "start_speed":97.6,
    "zone":11,
    "plate_x":-0.823718394,
    "plate_z":2.6899846175,
    "sz_top":3.128,
    "sz_bot":1.579,
    "batter":"Max Muncy",
    "batter_id":571970,
    "pitcher":"Erik Miller",
    "pitcher_id":669062,
    "result_desc":"Max Muncy grounds out softly, second baseman Luis Arraez to first baseman Rafael Devers. Teoscar Hern\u00e1ndez to 2nd."
  },
  {
    "date":"2026-04-21",
    "game_pk":823236,
    "game_type":"R",
    "inning":9,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":137,
    "challenger":"Patrick Bailey",
    "challenger_id":672275,
    "role":"catching",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Ball",
    "count_balls":3,
    "count_strikes":2,
    "count_outs":2,
    "pitch_number":6,
    "pitch_type":"SI",
    "pitch_type_desc":"Sinker",
    "start_speed":95.8,
    "zone":11,
    "plate_x":-0.952902992,
    "plate_z":3.3011129297,
    "sz_top":3.185,
    "sz_bot":1.607,
    "batter":"Alex Freeland",
    "batter_id":690976,
    "pitcher":"Ryan Walker",
    "pitcher_id":676254,
    "result_desc":"Alex Freeland strikes out swinging."
  },
  {
    "date":"2026-04-22",
    "game_pk":823231,
    "game_type":"R",
    "inning":3,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":137,
    "challenger":"Patrick Bailey",
    "challenger_id":672275,
    "role":"catching",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Ball",
    "count_balls":1,
    "count_strikes":0,
    "count_outs":2,
    "pitch_number":1,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":93.3,
    "zone":14,
    "plate_x":0.8941945328,
    "plate_z":1.9719762102,
    "sz_top":3.138,
    "sz_bot":1.583,
    "batter":"Will Smith",
    "batter_id":669257,
    "pitcher":"Tyler Mahle",
    "pitcher_id":641816,
    "result_desc":"Will Smith lines out to right fielder Jung Hoo Lee."
  },
  {
    "date":"2026-04-22",
    "game_pk":823231,
    "game_type":"R",
    "inning":5,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":137,
    "challenger":"Jung Hoo Lee",
    "challenger_id":808982,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":1,
    "count_strikes":0,
    "count_outs":0,
    "pitch_number":1,
    "pitch_type":"ST",
    "pitch_type_desc":"Sweeper",
    "start_speed":84.2,
    "zone":14,
    "plate_x":0.2530352815,
    "plate_z":1.5228530439,
    "sz_top":3.224,
    "sz_bot":1.627,
    "batter":"Jung Hoo Lee",
    "batter_id":808982,
    "pitcher":"Shohei Ohtani",
    "pitcher_id":660271,
    "result_desc":"Jung Hoo Lee grounds out softly, pitcher Shohei Ohtani to first baseman Freddie Freeman."
  },
  {
    "date":"2026-04-22",
    "game_pk":823231,
    "game_type":"R",
    "inning":5,
    "half_inning":"bottom",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Will Smith",
    "challenger_id":669257,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":3,
    "count_strikes":2,
    "count_outs":1,
    "pitch_number":5,
    "pitch_type":"ST",
    "pitch_type_desc":"Sweeper",
    "start_speed":84.1,
    "zone":1,
    "plate_x":-0.6675593459,
    "plate_z":3.034881337,
    "sz_top":3.059,
    "sz_bot":1.544,
    "batter":"Drew Gilbert",
    "batter_id":687551,
    "pitcher":"Shohei Ohtani",
    "pitcher_id":660271,
    "result_desc":"Drew Gilbert strikes out swinging."
  },
  {
    "date":"2026-04-22",
    "game_pk":823231,
    "game_type":"R",
    "inning":7,
    "half_inning":"bottom",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Will Smith",
    "challenger_id":669257,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":1,
    "count_strikes":1,
    "count_outs":0,
    "pitch_number":2,
    "pitch_type":"SL",
    "pitch_type_desc":"Slider",
    "start_speed":87.6,
    "zone":8,
    "plate_x":-0.1706001083,
    "plate_z":1.8763032432,
    "sz_top":3.059,
    "sz_bot":1.544,
    "batter":"Drew Gilbert",
    "batter_id":687551,
    "pitcher":"Jack Dreyer",
    "pitcher_id":676263,
    "result_desc":"Drew Gilbert out on a sacrifice bunt, first baseman Freddie Freeman to second baseman Miguel Rojas. Jung Hoo Lee to 3rd. Heliot Ramos to 2nd."
  },
  {
    "date":"2026-04-22",
    "game_pk":823231,
    "game_type":"R",
    "inning":8,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":137,
    "challenger":"Patrick Bailey",
    "challenger_id":672275,
    "role":"catching",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Ball",
    "count_balls":1,
    "count_strikes":0,
    "count_outs":1,
    "pitch_number":1,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":97.7,
    "zone":13,
    "plate_x":-0.6456265601,
    "plate_z":1.4840321233,
    "sz_top":3.351,
    "sz_bot":1.691,
    "batter":"Kyle Tucker",
    "batter_id":663656,
    "pitcher":"Caleb Kilian",
    "pitcher_id":668873,
    "result_desc":"Kyle Tucker flies out to center fielder Drew Gilbert."
  },
  {
    "date":"2026-04-23",
    "game_pk":823233,
    "game_type":"R",
    "inning":1,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":137,
    "challenger":"Patrick Bailey",
    "challenger_id":672275,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":1,
    "count_strikes":1,
    "count_outs":1,
    "pitch_number":2,
    "pitch_type":"ST",
    "pitch_type_desc":"Sweeper",
    "start_speed":82.8,
    "zone":1,
    "plate_x":-0.6120315925,
    "plate_z":3.4749476937,
    "sz_top":3.382,
    "sz_bot":1.707,
    "batter":"Freddie Freeman",
    "batter_id":518692,
    "pitcher":"Logan Webb",
    "pitcher_id":657277,
    "result_desc":"Freddie Freeman grounds out, second baseman Luis Arraez to first baseman Rafael Devers."
  },
  {
    "date":"2026-04-23",
    "game_pk":823233,
    "game_type":"R",
    "inning":5,
    "half_inning":"bottom",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Tyler Glasnow",
    "challenger_id":607192,
    "role":"pitching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":1,
    "count_strikes":1,
    "count_outs":2,
    "pitch_number":2,
    "pitch_type":"KC",
    "pitch_type_desc":"Knuckle Curve",
    "start_speed":80.3,
    "zone":1,
    "plate_x":-0.4219453392,
    "plate_z":3.3235627986,
    "sz_top":3.157,
    "sz_bot":1.593,
    "batter":"Will Brennan",
    "batter_id":686823,
    "pitcher":"Tyler Glasnow",
    "pitcher_id":607192,
    "result_desc":"Will Brennan grounds out, shortstop Hyeseong Kim to first baseman Freddie Freeman."
  },
  {
    "date":"2026-04-23",
    "game_pk":823233,
    "game_type":"R",
    "inning":9,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Shohei Ohtani",
    "challenger_id":660271,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":2,
    "count_strikes":1,
    "count_outs":2,
    "pitch_number":3,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":97.4,
    "zone":11,
    "plate_x":-0.5732785991,
    "plate_z":3.606435005,
    "sz_top":3.369,
    "sz_bot":1.7,
    "batter":"Shohei Ohtani",
    "batter_id":660271,
    "pitcher":"Blade Tidwell",
    "pitcher_id":694918,
    "result_desc":"Shohei Ohtani flies out to center fielder Drew Gilbert."
  },
  {
    "date":"2026-04-23",
    "game_pk":823233,
    "game_type":"R",
    "inning":9,
    "half_inning":"bottom",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Dalton Rushing",
    "challenger_id":687221,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":1,
    "count_strikes":2,
    "count_outs":2,
    "pitch_number":3,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":96.6,
    "zone":7,
    "plate_x":-0.6841578428,
    "plate_z":1.8161549016,
    "sz_top":3.224,
    "sz_bot":1.627,
    "batter":"Willy Adames",
    "batter_id":642715,
    "pitcher":"Tanner Scott",
    "pitcher_id":656945,
    "result_desc":"Willy Adames grounds out, third baseman Max Muncy to first baseman Freddie Freeman."
  },
  {
    "date":"2026-04-25",
    "game_pk":823960,
    "game_type":"R",
    "inning":3,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":112,
    "challenger":"Miguel Amaya",
    "challenger_id":665804,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":1,
    "count_outs":2,
    "pitch_number":1,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":94.7,
    "zone":6,
    "plate_x":0.762842262,
    "plate_z":2.2019202408,
    "sz_top":3.2,
    "sz_bot":1.615,
    "batter":"Teoscar Hern\u00e1ndez",
    "batter_id":606192,
    "pitcher":"Colin Rea",
    "pitcher_id":607067,
    "result_desc":"Teoscar Hern\u00e1ndez walks."
  },
  {
    "date":"2026-04-25",
    "game_pk":823960,
    "game_type":"R",
    "inning":3,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Dalton Rushing",
    "challenger_id":687221,
    "role":"catching",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Ball",
    "count_balls":2,
    "count_strikes":0,
    "count_outs":1,
    "pitch_number":2,
    "pitch_type":"SL",
    "pitch_type_desc":"Slider",
    "start_speed":85.5,
    "zone":14,
    "plate_x":0.2528082904,
    "plate_z":1.5106505407,
    "sz_top":3.186,
    "sz_bot":1.608,
    "batter":"Nico Hoerner",
    "batter_id":663538,
    "pitcher":"Roki Sasaki",
    "pitcher_id":808963,
    "result_desc":"Nico Hoerner flies out to right fielder Kyle Tucker. Miguel Amaya to 3rd."
  },
  {
    "date":"2026-04-25",
    "game_pk":823960,
    "game_type":"R",
    "inning":4,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":112,
    "challenger":"Miguel Amaya",
    "challenger_id":665804,
    "role":"catching",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Ball",
    "count_balls":2,
    "count_strikes":0,
    "count_outs":1,
    "pitch_number":2,
    "pitch_type":"SI",
    "pitch_type_desc":"Sinker",
    "start_speed":93.2,
    "zone":11,
    "plate_x":-0.4749605866,
    "plate_z":3.3727656278,
    "sz_top":3.128,
    "sz_bot":1.579,
    "batter":"Max Muncy",
    "batter_id":571970,
    "pitcher":"Javier Assad",
    "pitcher_id":665871,
    "result_desc":"Max Muncy walks. Shohei Ohtani to 3rd. Freddie Freeman to 2nd."
  },
  {
    "date":"2026-04-25",
    "game_pk":823960,
    "game_type":"R",
    "inning":7,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":112,
    "challenger":"Miguel Amaya",
    "challenger_id":665804,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":1,
    "count_outs":2,
    "pitch_number":1,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":89.5,
    "zone":9,
    "plate_x":0.3626960946,
    "plate_z":1.6585200514,
    "sz_top":3.16,
    "sz_bot":1.595,
    "batter":"Alex Call",
    "batter_id":669743,
    "pitcher":"Vince Velasquez",
    "pitcher_id":592826,
    "result_desc":"Alex Call flies out to right fielder Seiya Suzuki."
  },
  {
    "date":"2026-04-26",
    "game_pk":823959,
    "game_type":"R",
    "inning":2,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":112,
    "challenger":"Nico Hoerner",
    "challenger_id":663538,
    "role":"batting",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Called Strike",
    "count_balls":3,
    "count_strikes":2,
    "count_outs":1,
    "pitch_number":5,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":93.0,
    "zone":3,
    "plate_x":0.7397062344,
    "plate_z":3.3150813061,
    "sz_top":3.186,
    "sz_bot":1.608,
    "batter":"Nico Hoerner",
    "batter_id":663538,
    "pitcher":"Justin Wrobleski",
    "pitcher_id":680736,
    "result_desc":"Nico Hoerner strikes out swinging."
  },
  {
    "date":"2026-04-26",
    "game_pk":823959,
    "game_type":"R",
    "inning":6,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Dalton Rushing",
    "challenger_id":687221,
    "role":"catching",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Ball",
    "count_balls":2,
    "count_strikes":0,
    "count_outs":0,
    "pitch_number":2,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":91.9,
    "zone":12,
    "plate_x":0.474732523,
    "plate_z":3.4194707424,
    "sz_top":3.166,
    "sz_bot":1.598,
    "batter":"Michael Busch",
    "batter_id":683737,
    "pitcher":"Justin Wrobleski",
    "pitcher_id":680736,
    "result_desc":"Michael Busch walks."
  },
  {
    "date":"2026-04-27",
    "game_pk":823961,
    "game_type":"R",
    "inning":1,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":146,
    "challenger":"Agust\u00edn Ram\u00edrez",
    "challenger_id":682663,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":1,
    "count_outs":2,
    "pitch_number":1,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":93.0,
    "zone":3,
    "plate_x":0.5290011143,
    "plate_z":3.2845964286,
    "sz_top":3.2,
    "sz_bot":1.615,
    "batter":"Teoscar Hern\u00e1ndez",
    "batter_id":606192,
    "pitcher":"Chris Paddack",
    "pitcher_id":663978,
    "result_desc":"Teoscar Hern\u00e1ndez singles on a ground ball to center fielder Jakob Marsee. Shohei Ohtani scores. Freddie Freeman scores."
  },
  {
    "date":"2026-04-27",
    "game_pk":823961,
    "game_type":"R",
    "inning":4,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Will Smith",
    "challenger_id":669257,
    "role":"catching",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Ball",
    "count_balls":3,
    "count_strikes":1,
    "count_outs":0,
    "pitch_number":4,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":95.7,
    "zone":11,
    "plate_x":-0.9325224228,
    "plate_z":2.4926564002,
    "sz_top":3.055,
    "sz_bot":1.542,
    "batter":"Xavier Edwards",
    "batter_id":669364,
    "pitcher":"Yoshinobu Yamamoto",
    "pitcher_id":808967,
    "result_desc":"Xavier Edwards walks."
  },
  {
    "date":"2026-04-27",
    "game_pk":823961,
    "game_type":"R",
    "inning":5,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":146,
    "challenger":"Agust\u00edn Ram\u00edrez",
    "challenger_id":682663,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":1,
    "count_outs":0,
    "pitch_number":1,
    "pitch_type":"SI",
    "pitch_type_desc":"Sinker",
    "start_speed":90.3,
    "zone":3,
    "plate_x":0.8273009491,
    "plate_z":3.232079235,
    "sz_top":3.185,
    "sz_bot":1.607,
    "batter":"Alex Freeland",
    "batter_id":690976,
    "pitcher":"John King",
    "pitcher_id":667463,
    "result_desc":"Alex Freeland flies out to right fielder Owen Caissie."
  },
  {
    "date":"2026-04-28",
    "game_pk":823956,
    "game_type":"R",
    "inning":4,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Will Smith",
    "challenger_id":669257,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":1,
    "count_outs":2,
    "pitch_number":1,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":100.4,
    "zone":9,
    "plate_x":0.7054690282,
    "plate_z":1.669873867,
    "sz_top":3.369,
    "sz_bot":1.7,
    "batter":"Owen Caissie",
    "batter_id":683357,
    "pitcher":"Shohei Ohtani",
    "pitcher_id":660271,
    "result_desc":"Owen Caissie grounds out, shortstop Hyeseong Kim to first baseman Freddie Freeman."
  },
  {
    "date":"2026-04-28",
    "game_pk":823956,
    "game_type":"R",
    "inning":5,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":146,
    "challenger":"Agust\u00edn Ram\u00edrez",
    "challenger_id":682663,
    "role":"catching",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Ball",
    "count_balls":1,
    "count_strikes":1,
    "count_outs":0,
    "pitch_number":2,
    "pitch_type":"ST",
    "pitch_type_desc":"Sweeper",
    "start_speed":80.1,
    "zone":11,
    "plate_x":-0.4968568948,
    "plate_z":3.369180796,
    "sz_top":3.124,
    "sz_bot":1.577,
    "batter":"Hyeseong Kim",
    "batter_id":808975,
    "pitcher":"Janson Junk",
    "pitcher_id":676083,
    "result_desc":"Hyeseong Kim lines out to second baseman Xavier Edwards."
  },
  {
    "date":"2026-04-28",
    "game_pk":823956,
    "game_type":"R",
    "inning":5,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":146,
    "challenger":"Agust\u00edn Ram\u00edrez",
    "challenger_id":682663,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":2,
    "count_outs":1,
    "pitch_number":2,
    "pitch_type":"CH",
    "pitch_type_desc":"Changeup",
    "start_speed":88.1,
    "zone":7,
    "plate_x":-0.4461188349,
    "plate_z":1.6654020254,
    "sz_top":3.185,
    "sz_bot":1.607,
    "batter":"Alex Freeland",
    "batter_id":690976,
    "pitcher":"Janson Junk",
    "pitcher_id":676083,
    "result_desc":"Alex Freeland grounds out to pitcher Janson Junk."
  },
  {
    "date":"2026-04-28",
    "game_pk":823956,
    "game_type":"R",
    "inning":9,
    "half_inning":"bottom",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Andy Pages",
    "challenger_id":681624,
    "role":"batting",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":2,
    "count_outs":1,
    "pitch_number":2,
    "pitch_type":"SI",
    "pitch_type_desc":"Sinker",
    "start_speed":97.2,
    "zone":9,
    "plate_x":0.4040774803,
    "plate_z":1.690222356,
    "sz_top":3.237,
    "sz_bot":1.633,
    "batter":"Andy Pages",
    "batter_id":681624,
    "pitcher":"Tyler Phillips",
    "pitcher_id":663969,
    "result_desc":"Andy Pages singles on a ground ball to shortstop Otto Lopez."
  },
  {
    "date":"2026-04-29",
    "game_pk":823958,
    "game_type":"R",
    "inning":3,
    "half_inning":"bottom",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Andy Pages",
    "challenger_id":681624,
    "role":"batting",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":1,
    "count_outs":1,
    "pitch_number":1,
    "pitch_type":"CH",
    "pitch_type_desc":"Changeup",
    "start_speed":92.6,
    "zone":7,
    "plate_x":-0.584461917,
    "plate_z":1.8734283551,
    "sz_top":3.237,
    "sz_bot":1.633,
    "batter":"Andy Pages",
    "batter_id":681624,
    "pitcher":"Sandy Alcantara",
    "pitcher_id":645261,
    "result_desc":"Andy Pages strikes out swinging."
  },
  {
    "date":"2026-04-29",
    "game_pk":823958,
    "game_type":"R",
    "inning":5,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Dalton Rushing",
    "challenger_id":687221,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":1,
    "count_outs":1,
    "pitch_number":1,
    "pitch_type":"KC",
    "pitch_type_desc":"Knuckle Curve",
    "start_speed":78.4,
    "zone":1,
    "plate_x":-0.6930877528,
    "plate_z":2.902421038,
    "sz_top":3.254,
    "sz_bot":1.642,
    "batter":"Graham Pauley",
    "batter_id":688363,
    "pitcher":"Tyler Glasnow",
    "pitcher_id":607192,
    "result_desc":"Graham Pauley walks."
  },
  {
    "date":"2026-04-29",
    "game_pk":823958,
    "game_type":"R",
    "inning":6,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":146,
    "challenger":"Liam Hicks",
    "challenger_id":689414,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":1,
    "count_outs":1,
    "pitch_number":1,
    "pitch_type":"SI",
    "pitch_type_desc":"Sinker",
    "start_speed":98.8,
    "zone":6,
    "plate_x":0.7870744431,
    "plate_z":2.2769702163,
    "sz_top":3.124,
    "sz_bot":1.577,
    "batter":"Hyeseong Kim",
    "batter_id":808975,
    "pitcher":"Sandy Alcantara",
    "pitcher_id":645261,
    "result_desc":"Hyeseong Kim singles on a line drive to center fielder Jakob Marsee. Dalton Rushing to 2nd."
  },
  {
    "date":"2026-04-29",
    "game_pk":823958,
    "game_type":"R",
    "inning":6,
    "half_inning":"bottom",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Alex Call",
    "challenger_id":669743,
    "role":"batting",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Called Strike",
    "count_balls":2,
    "count_strikes":2,
    "count_outs":1,
    "pitch_number":4,
    "pitch_type":"SI",
    "pitch_type_desc":"Sinker",
    "start_speed":98.1,
    "zone":9,
    "plate_x":0.7851202529,
    "plate_z":1.7617785198,
    "sz_top":3.16,
    "sz_bot":1.595,
    "batter":"Alex Call",
    "batter_id":669743,
    "pitcher":"Sandy Alcantara",
    "pitcher_id":645261,
    "result_desc":"Alex Call grounds into a force out, third baseman Graham Pauley to second baseman Xavier Edwards. Dalton Rushing to 3rd. Hyeseong Kim out at 2nd. Alex Call to 1st."
  },
  {
    "date":"2026-04-29",
    "game_pk":823958,
    "game_type":"R",
    "inning":7,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":146,
    "challenger":"Liam Hicks",
    "challenger_id":689414,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":2,
    "count_strikes":2,
    "count_outs":0,
    "pitch_number":4,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":93.1,
    "zone":1,
    "plate_x":-0.6630280019,
    "plate_z":3.3024422165,
    "sz_top":3.369,
    "sz_bot":1.7,
    "batter":"Shohei Ohtani",
    "batter_id":660271,
    "pitcher":"Andrew Nardi",
    "pitcher_id":677053,
    "result_desc":"Shohei Ohtani walks."
  },
  {
    "date":"2026-05-01",
    "game_pk":823066,
    "game_type":"R",
    "inning":1,
    "half_inning":"bottom",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Will Smith",
    "challenger_id":669257,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":1,
    "count_strikes":2,
    "count_outs":1,
    "pitch_number":3,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":94.6,
    "zone":8,
    "plate_x":0.2385331513,
    "plate_z":1.7884916157,
    "sz_top":3.173,
    "sz_bot":1.602,
    "batter":"Iv\u00e1n Herrera",
    "batter_id":671056,
    "pitcher":"Emmet Sheehan",
    "pitcher_id":686218,
    "result_desc":"Iv\u00e1n Herrera singles on a ground ball to left fielder Teoscar Hern\u00e1ndez."
  },
  {
    "date":"2026-05-01",
    "game_pk":823066,
    "game_type":"R",
    "inning":6,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":138,
    "challenger":"Pedro Pag\u00e9s",
    "challenger_id":686780,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":1,
    "count_strikes":2,
    "count_outs":1,
    "pitch_number":3,
    "pitch_type":"CH",
    "pitch_type_desc":"Changeup",
    "start_speed":88.3,
    "zone":8,
    "plate_x":0.1851191559,
    "plate_z":1.6918157359,
    "sz_top":3.2,
    "sz_bot":1.615,
    "batter":"Teoscar Hern\u00e1ndez",
    "batter_id":606192,
    "pitcher":"Matthew Liberatore",
    "pitcher_id":669461,
    "result_desc":"Teoscar Hern\u00e1ndez walks. Freddie Freeman to 3rd. Will Smith to 2nd."
  },
  {
    "date":"2026-05-01",
    "game_pk":823066,
    "game_type":"R",
    "inning":6,
    "half_inning":"bottom",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Will Smith",
    "challenger_id":669257,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":1,
    "count_strikes":2,
    "count_outs":0,
    "pitch_number":3,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":92.5,
    "zone":9,
    "plate_x":0.7085043401,
    "plate_z":1.8284321066,
    "sz_top":3.174,
    "sz_bot":1.602,
    "batter":"Pedro Pag\u00e9s",
    "batter_id":686780,
    "pitcher":"Jack Dreyer",
    "pitcher_id":676263,
    "result_desc":"Pedro Pag\u00e9s called out on strikes."
  },
  {
    "date":"2026-05-01",
    "game_pk":823066,
    "game_type":"R",
    "inning":8,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":138,
    "challenger":"Pedro Pag\u00e9s",
    "challenger_id":686780,
    "role":"catching",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Ball",
    "count_balls":2,
    "count_strikes":2,
    "count_outs":2,
    "pitch_number":4,
    "pitch_type":"CU",
    "pitch_type_desc":"Curveball",
    "start_speed":83.0,
    "zone":13,
    "plate_x":-0.7919339451,
    "plate_z":1.6976357781,
    "sz_top":3.351,
    "sz_bot":1.691,
    "batter":"Kyle Tucker",
    "batter_id":663656,
    "pitcher":"Gordon Graceffo",
    "pitcher_id":700669,
    "result_desc":"Kyle Tucker walks. Freddie Freeman to 2nd."
  },
  {
    "date":"2026-05-01",
    "game_pk":823066,
    "game_type":"R",
    "inning":9,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Miguel Rojas",
    "challenger_id":500743,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":2,
    "count_strikes":0,
    "count_outs":1,
    "pitch_number":2,
    "pitch_type":"SI",
    "pitch_type_desc":"Sinker",
    "start_speed":97.1,
    "zone":14,
    "plate_x":0.8776740648,
    "plate_z":2.0047023984,
    "sz_top":3.141,
    "sz_bot":1.585,
    "batter":"Miguel Rojas",
    "batter_id":500743,
    "pitcher":"Matt Svanson",
    "pitcher_id":694335,
    "result_desc":"Miguel Rojas grounds out, first baseman Alec Burleson to pitcher Matt Svanson."
  },
  {
    "date":"2026-05-02",
    "game_pk":823067,
    "game_type":"R",
    "inning":9,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":138,
    "challenger":"Iv\u00e1n Herrera",
    "challenger_id":671056,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":1,
    "count_outs":0,
    "pitch_number":1,
    "pitch_type":"SL",
    "pitch_type_desc":"Slider",
    "start_speed":92.3,
    "zone":9,
    "plate_x":0.7121623595,
    "plate_z":2.1156846258,
    "sz_top":3.382,
    "sz_bot":1.707,
    "batter":"Freddie Freeman",
    "batter_id":518692,
    "pitcher":"Riley O'Brien",
    "pitcher_id":676617,
    "result_desc":"Freddie Freeman strikes out swinging."
  },
  {
    "date":"2026-05-02",
    "game_pk":823067,
    "game_type":"R",
    "inning":9,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":138,
    "challenger":"Iv\u00e1n Herrera",
    "challenger_id":671056,
    "role":"catching",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Ball",
    "count_balls":2,
    "count_strikes":0,
    "count_outs":2,
    "pitch_number":2,
    "pitch_type":"SL",
    "pitch_type_desc":"Slider",
    "start_speed":92.7,
    "zone":12,
    "plate_x":0.8967419857,
    "plate_z":2.6809521508,
    "sz_top":3.351,
    "sz_bot":1.691,
    "batter":"Kyle Tucker",
    "batter_id":663656,
    "pitcher":"Riley O'Brien",
    "pitcher_id":676617,
    "result_desc":"Kyle Tucker singles on a ground ball to shortstop Masyn Winn."
  },
  {
    "date":"2026-05-03",
    "game_pk":823065,
    "game_type":"R",
    "inning":6,
    "half_inning":"bottom",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Dalton Rushing",
    "challenger_id":687221,
    "role":"catching",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Ball",
    "count_balls":2,
    "count_strikes":0,
    "count_outs":2,
    "pitch_number":2,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":90.3,
    "zone":12,
    "plate_x":0.5266799812,
    "plate_z":3.4212999175,
    "sz_top":3.138,
    "sz_bot":1.583,
    "batter":"Jos\u00e9 Ferm\u00edn",
    "batter_id":665877,
    "pitcher":"Justin Wrobleski",
    "pitcher_id":680736,
    "result_desc":"Jos\u00e9 Ferm\u00edn pops out to third baseman Max Muncy."
  },
  {
    "date":"2026-05-03",
    "game_pk":823065,
    "game_type":"R",
    "inning":8,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":138,
    "challenger":"Alec Burleson",
    "challenger_id":676475,
    "role":"batting",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Called Strike",
    "count_balls":1,
    "count_strikes":1,
    "count_outs":2,
    "pitch_number":2,
    "pitch_type":"CU",
    "pitch_type_desc":"Curveball",
    "start_speed":84.0,
    "zone":2,
    "plate_x":-0.2802764746,
    "plate_z":3.3535900661,
    "sz_top":3.216,
    "sz_bot":1.623,
    "batter":"Alec Burleson",
    "batter_id":676475,
    "pitcher":"Will Klein",
    "pitcher_id":694361,
    "result_desc":"Alec Burleson singles on a line drive to center fielder Andy Pages. Jordan Walker scores."
  },
  {
    "date":"2026-05-03",
    "game_pk":823065,
    "game_type":"R",
    "inning":9,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":138,
    "challenger":"Pedro Pag\u00e9s",
    "challenger_id":686780,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":1,
    "count_strikes":1,
    "count_outs":0,
    "pitch_number":2,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":93.7,
    "zone":8,
    "plate_x":0.1664214065,
    "plate_z":1.857321632,
    "sz_top":3.141,
    "sz_bot":1.585,
    "batter":"Miguel Rojas",
    "batter_id":500743,
    "pitcher":"Jared Shuster",
    "pitcher_id":694363,
    "result_desc":"Miguel Rojas grounds out, shortstop Masyn Winn to first baseman Alec Burleson. Andy Pages to 3rd."
  },
  {
    "date":"2026-05-04",
    "game_pk":824201,
    "game_type":"R",
    "inning":4,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":117,
    "challenger":"Christian V\u00e1zquez",
    "challenger_id":543877,
    "role":"catching",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Ball",
    "count_balls":3,
    "count_strikes":0,
    "count_outs":0,
    "pitch_number":3,
    "pitch_type":"SI",
    "pitch_type_desc":"Sinker",
    "start_speed":91.7,
    "zone":11,
    "plate_x":-0.0446679484,
    "plate_z":3.4349130107,
    "sz_top":3.2,
    "sz_bot":1.615,
    "batter":"Teoscar Hern\u00e1ndez",
    "batter_id":606192,
    "pitcher":"Ryan Weiss",
    "pitcher_id":680802,
    "result_desc":"Teoscar Hern\u00e1ndez called out on strikes."
  },
  {
    "date":"2026-05-04",
    "game_pk":824201,
    "game_type":"R",
    "inning":6,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":117,
    "challenger":"Isaac Paredes",
    "challenger_id":670623,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":3,
    "count_strikes":2,
    "count_outs":1,
    "pitch_number":8,
    "pitch_type":"FS",
    "pitch_type_desc":"Splitter",
    "start_speed":91.9,
    "zone":14,
    "plate_x":0.6051021221,
    "plate_z":1.4134433594,
    "sz_top":3.181,
    "sz_bot":1.605,
    "batter":"Isaac Paredes",
    "batter_id":670623,
    "pitcher":"Yoshinobu Yamamoto",
    "pitcher_id":808967,
    "result_desc":"Isaac Paredes singles on a line drive to right fielder Kyle Tucker."
  },
  {
    "date":"2026-05-05",
    "game_pk":824200,
    "game_type":"R",
    "inning":3,
    "half_inning":"bottom",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Will Smith",
    "challenger_id":669257,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":1,
    "count_strikes":2,
    "count_outs":1,
    "pitch_number":3,
    "pitch_type":"ST",
    "pitch_type_desc":"Sweeper",
    "start_speed":84.9,
    "zone":4,
    "plate_x":-0.7681022657,
    "plate_z":2.2555798994,
    "sz_top":2.926,
    "sz_bot":1.477,
    "batter":"Jose Altuve",
    "batter_id":514888,
    "pitcher":"Shohei Ohtani",
    "pitcher_id":660271,
    "result_desc":"Jose Altuve grounds out, second baseman Alex Freeland to first baseman Freddie Freeman."
  },
  {
    "date":"2026-05-05",
    "game_pk":824200,
    "game_type":"R",
    "inning":9,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Miguel Rojas",
    "challenger_id":500743,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":2,
    "count_strikes":2,
    "count_outs":2,
    "pitch_number":5,
    "pitch_type":"ST",
    "pitch_type_desc":"Sweeper",
    "start_speed":81.5,
    "zone":12,
    "plate_x":0.9099815108,
    "plate_z":2.8789596434,
    "sz_top":3.141,
    "sz_bot":1.585,
    "batter":"Miguel Rojas",
    "batter_id":500743,
    "pitcher":"Bryan King",
    "pitcher_id":687911,
    "result_desc":"Miguel Rojas pops out to first baseman Isaac Paredes."
  },
  {
    "date":"2026-05-06",
    "game_pk":824198,
    "game_type":"R",
    "inning":2,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":117,
    "challenger":"Cam Smith",
    "challenger_id":701358,
    "role":"batting",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":2,
    "count_outs":0,
    "pitch_number":2,
    "pitch_type":"SL",
    "pitch_type_desc":"Slider",
    "start_speed":87.7,
    "zone":6,
    "plate_x":0.8038165695,
    "plate_z":2.3779456679,
    "sz_top":3.348,
    "sz_bot":1.69,
    "batter":"Cam Smith",
    "batter_id":701358,
    "pitcher":"Jack Dreyer",
    "pitcher_id":676263,
    "result_desc":"Cam Smith grounds out, second baseman Alex Freeland to first baseman Freddie Freeman."
  },
  {
    "date":"2026-05-06",
    "game_pk":824198,
    "game_type":"R",
    "inning":9,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":117,
    "challenger":"Christian Walker",
    "challenger_id":572233,
    "role":"batting",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":2,
    "count_outs":2,
    "pitch_number":2,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":95.8,
    "zone":6,
    "plate_x":0.7997766499,
    "plate_z":2.3479900371,
    "sz_top":3.179,
    "sz_bot":1.604,
    "batter":"Christian Walker",
    "batter_id":572233,
    "pitcher":"Brock Stewart",
    "pitcher_id":592779,
    "result_desc":"Christian Walker strikes out swinging."
  },
  {
    "date":"2026-05-08",
    "game_pk":823957,
    "game_type":"R",
    "inning":2,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":144,
    "challenger":"Drake Baldwin",
    "challenger_id":686948,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":1,
    "count_strikes":2,
    "count_outs":2,
    "pitch_number":3,
    "pitch_type":"SI",
    "pitch_type_desc":"Sinker",
    "start_speed":96.1,
    "zone":1,
    "plate_x":-0.6301163823,
    "plate_z":2.7777773659,
    "sz_top":3.128,
    "sz_bot":1.579,
    "batter":"Max Muncy",
    "batter_id":571970,
    "pitcher":"Chris Sale",
    "pitcher_id":519242,
    "result_desc":"Max Muncy strikes out swinging."
  },
  {
    "date":"2026-05-08",
    "game_pk":823957,
    "game_type":"R",
    "inning":6,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Will Smith",
    "challenger_id":669257,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":1,
    "count_outs":0,
    "pitch_number":1,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":94.3,
    "zone":9,
    "plate_x":0.7620248154,
    "plate_z":1.7711645801,
    "sz_top":3.171,
    "sz_bot":1.6,
    "batter":"Mauricio Dub\u00f3n",
    "batter_id":643289,
    "pitcher":"Kyle Hurt",
    "pitcher_id":669165,
    "result_desc":"Mauricio Dub\u00f3n singles on a line drive to center fielder Andy Pages. Michael Harris II to 2nd."
  },
  {
    "date":"2026-05-09",
    "game_pk":823955,
    "game_type":"R",
    "inning":4,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":144,
    "challenger":"Sean Murphy",
    "challenger_id":669221,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":1,
    "count_outs":1,
    "pitch_number":1,
    "pitch_type":"SL",
    "pitch_type_desc":"Slider",
    "start_speed":87.2,
    "zone":8,
    "plate_x":-0.1104872429,
    "plate_z":1.753615325,
    "sz_top":3.351,
    "sz_bot":1.691,
    "batter":"Kyle Tucker",
    "batter_id":663656,
    "pitcher":"Spencer Strider",
    "pitcher_id":675911,
    "result_desc":"Kyle Tucker grounds into a force out, second baseman Ozzie Albies to shortstop Jorge Mateo. Will Smith out at 2nd. Kyle Tucker to 1st."
  },
  {
    "date":"2026-05-10",
    "game_pk":823954,
    "game_type":"R",
    "inning":5,
    "half_inning":"bottom",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Alex Call",
    "challenger_id":669743,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":2,
    "count_strikes":2,
    "count_outs":0,
    "pitch_number":4,
    "pitch_type":"SI",
    "pitch_type_desc":"Sinker",
    "start_speed":93.0,
    "zone":14,
    "plate_x":0.8287680186,
    "plate_z":1.7802905349,
    "sz_top":3.16,
    "sz_bot":1.595,
    "batter":"Alex Call",
    "batter_id":669743,
    "pitcher":"Bryce Elder",
    "pitcher_id":693821,
    "result_desc":"Alex Call strikes out on a foul tip."
  },
  {
    "date":"2026-05-10",
    "game_pk":823954,
    "game_type":"R",
    "inning":6,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":144,
    "challenger":"Sean Murphy",
    "challenger_id":669221,
    "role":"catching",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Ball",
    "count_balls":3,
    "count_strikes":0,
    "count_outs":2,
    "pitch_number":3,
    "pitch_type":"CH",
    "pitch_type_desc":"Changeup",
    "start_speed":86.7,
    "zone":11,
    "plate_x":-0.8953950374,
    "plate_z":2.626740892,
    "sz_top":3.351,
    "sz_bot":1.691,
    "batter":"Kyle Tucker",
    "batter_id":663656,
    "pitcher":"Bryce Elder",
    "pitcher_id":693821,
    "result_desc":"Kyle Tucker walks. Freddie Freeman to 3rd. Andy Pages to 2nd."
  },
  {
    "date":"2026-05-10",
    "game_pk":823954,
    "game_type":"R",
    "inning":8,
    "half_inning":"bottom",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Alex Call",
    "challenger_id":669743,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":1,
    "count_strikes":0,
    "count_outs":2,
    "pitch_number":1,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":95.5,
    "zone":11,
    "plate_x":-0.1266081432,
    "plate_z":3.5333956104,
    "sz_top":3.16,
    "sz_bot":1.595,
    "batter":"Alex Call",
    "batter_id":669743,
    "pitcher":"Tyler Kinley",
    "pitcher_id":641755,
    "result_desc":"Alex Call strikes out on a foul tip."
  },
  {
    "date":"2026-05-10",
    "game_pk":823954,
    "game_type":"R",
    "inning":8,
    "half_inning":"bottom",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Alex Call",
    "challenger_id":669743,
    "role":"batting",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Called Strike",
    "count_balls":1,
    "count_strikes":2,
    "count_outs":2,
    "pitch_number":3,
    "pitch_type":"SL",
    "pitch_type_desc":"Slider",
    "start_speed":87.1,
    "zone":7,
    "plate_x":-0.6616968316,
    "plate_z":1.5968272135,
    "sz_top":3.16,
    "sz_bot":1.595,
    "batter":"Alex Call",
    "batter_id":669743,
    "pitcher":"Tyler Kinley",
    "pitcher_id":641755,
    "result_desc":"Alex Call strikes out on a foul tip."
  },
  {
    "date":"2026-05-11",
    "game_pk":823953,
    "game_type":"R",
    "inning":2,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":137,
    "challenger":"Matt Chapman",
    "challenger_id":656305,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":3,
    "count_strikes":0,
    "count_outs":1,
    "pitch_number":3,
    "pitch_type":"SL",
    "pitch_type_desc":"Slider",
    "start_speed":87.3,
    "zone":13,
    "plate_x":-0.7797597734,
    "plate_z":1.4969036168,
    "sz_top":3.251,
    "sz_bot":1.641,
    "batter":"Matt Chapman",
    "batter_id":656305,
    "pitcher":"Roki Sasaki",
    "pitcher_id":808963,
    "result_desc":"Matt Chapman strikes out swinging."
  },
  {
    "date":"2026-05-11",
    "game_pk":823953,
    "game_type":"R",
    "inning":4,
    "half_inning":"bottom",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Teoscar Hern\u00e1ndez",
    "challenger_id":606192,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":3,
    "count_strikes":0,
    "count_outs":2,
    "pitch_number":3,
    "pitch_type":"SI",
    "pitch_type_desc":"Sinker",
    "start_speed":95.4,
    "zone":14,
    "plate_x":0.8678714212,
    "plate_z":2.309726516,
    "sz_top":3.2,
    "sz_bot":1.615,
    "batter":"Teoscar Hern\u00e1ndez",
    "batter_id":606192,
    "pitcher":"Trevor McDonald",
    "pitcher_id":686790,
    "result_desc":"Teoscar Hern\u00e1ndez walks."
  },
  {
    "date":"2026-05-11",
    "game_pk":823953,
    "game_type":"R",
    "inning":6,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Will Smith",
    "challenger_id":669257,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":1,
    "count_outs":0,
    "pitch_number":1,
    "pitch_type":"FS",
    "pitch_type_desc":"Splitter",
    "start_speed":88.2,
    "zone":6,
    "plate_x":0.7915018657,
    "plate_z":2.2966613111,
    "sz_top":3.184,
    "sz_bot":1.607,
    "batter":"Heliot Ramos",
    "batter_id":671218,
    "pitcher":"Roki Sasaki",
    "pitcher_id":808963,
    "result_desc":"Heliot Ramos doubles (11) on a ground ball to left fielder Teoscar Hern\u00e1ndez. Casey Schmitt scores. Rafael Devers scores."
  },
  {
    "date":"2026-05-11",
    "game_pk":823953,
    "game_type":"R",
    "inning":6,
    "half_inning":"bottom",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Miguel Rojas",
    "challenger_id":500743,
    "role":"batting",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":1,
    "count_outs":1,
    "pitch_number":1,
    "pitch_type":"SL",
    "pitch_type_desc":"Slider",
    "start_speed":85.2,
    "zone":8,
    "plate_x":-0.1591278934,
    "plate_z":1.6192862435,
    "sz_top":3.141,
    "sz_bot":1.585,
    "batter":"Miguel Rojas",
    "batter_id":500743,
    "pitcher":"Matt Gage",
    "pitcher_id":657424,
    "result_desc":"Miguel Rojas grounds out, second baseman Luis Arraez to first baseman Casey Schmitt. Teoscar Hern\u00e1ndez to 2nd."
  },
  {
    "date":"2026-05-11",
    "game_pk":823953,
    "game_type":"R",
    "inning":9,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Will Smith",
    "challenger_id":669257,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":1,
    "count_outs":2,
    "pitch_number":1,
    "pitch_type":"SI",
    "pitch_type_desc":"Sinker",
    "start_speed":92.3,
    "zone":9,
    "plate_x":0.5698799876,
    "plate_z":1.7160911424,
    "sz_top":3.124,
    "sz_bot":1.577,
    "batter":"Luis Arraez",
    "batter_id":650333,
    "pitcher":"Wyatt Mills",
    "pitcher_id":670090,
    "result_desc":"Luis Arraez grounds out, shortstop Mookie Betts to first baseman Freddie Freeman."
  },
  {
    "date":"2026-05-12",
    "game_pk":823951,
    "game_type":"R",
    "inning":2,
    "half_inning":"bottom",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Andy Pages",
    "challenger_id":681624,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":2,
    "count_strikes":0,
    "count_outs":0,
    "pitch_number":2,
    "pitch_type":"SI",
    "pitch_type_desc":"Sinker",
    "start_speed":94.8,
    "zone":14,
    "plate_x":0.2914054136,
    "plate_z":1.5749105848,
    "sz_top":3.237,
    "sz_bot":1.633,
    "batter":"Andy Pages",
    "batter_id":681624,
    "pitcher":"Adrian Houser",
    "pitcher_id":605288,
    "result_desc":"Andy Pages strikes out swinging."
  },
  {
    "date":"2026-05-12",
    "game_pk":823951,
    "game_type":"R",
    "inning":3,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":137,
    "challenger":"Jung Hoo Lee",
    "challenger_id":808982,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":1,
    "count_strikes":0,
    "count_outs":2,
    "pitch_number":1,
    "pitch_type":"SI",
    "pitch_type_desc":"Sinker",
    "start_speed":95.5,
    "zone":12,
    "plate_x":0.816499498,
    "plate_z":2.6886581146,
    "sz_top":3.224,
    "sz_bot":1.627,
    "batter":"Jung Hoo Lee",
    "batter_id":808982,
    "pitcher":"Yoshinobu Yamamoto",
    "pitcher_id":808967,
    "result_desc":"Jung Hoo Lee grounds out, shortstop Mookie Betts to first baseman Freddie Freeman."
  },
  {
    "date":"2026-05-12",
    "game_pk":823951,
    "game_type":"R",
    "inning":4,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":137,
    "challenger":"Eric Haase",
    "challenger_id":606992,
    "role":"catching",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Ball",
    "count_balls":1,
    "count_strikes":2,
    "count_outs":0,
    "pitch_number":4,
    "pitch_type":"SI",
    "pitch_type_desc":"Sinker",
    "start_speed":94.1,
    "zone":12,
    "plate_x":0.0713057498,
    "plate_z":3.3767954385,
    "sz_top":3.128,
    "sz_bot":1.579,
    "batter":"Max Muncy",
    "batter_id":571970,
    "pitcher":"Adrian Houser",
    "pitcher_id":605288,
    "result_desc":"Max Muncy flies out sharply to right fielder Jung Hoo Lee."
  },
  {
    "date":"2026-05-12",
    "game_pk":823951,
    "game_type":"R",
    "inning":5,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":137,
    "challenger":"Eric Haase",
    "challenger_id":606992,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":3,
    "count_strikes":1,
    "count_outs":1,
    "pitch_number":4,
    "pitch_type":"CH",
    "pitch_type_desc":"Changeup",
    "start_speed":85.9,
    "zone":7,
    "plate_x":-0.5120748184,
    "plate_z":1.7181905912,
    "sz_top":3.369,
    "sz_bot":1.7,
    "batter":"Shohei Ohtani",
    "batter_id":660271,
    "pitcher":"Adrian Houser",
    "pitcher_id":605288,
    "result_desc":"Shohei Ohtani walks."
  },
  {
    "date":"2026-05-13",
    "game_pk":823952,
    "game_type":"R",
    "inning":6,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Will Smith",
    "challenger_id":669257,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":2,
    "count_outs":2,
    "pitch_number":2,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":97.7,
    "zone":6,
    "plate_x":0.7326003008,
    "plate_z":2.2630112208,
    "sz_top":3.217,
    "sz_bot":1.624,
    "batter":"Rafael Devers",
    "batter_id":646240,
    "pitcher":"Shohei Ohtani",
    "pitcher_id":660271,
    "result_desc":"Rafael Devers strikes out swinging."
  },
  {
    "date":"2026-05-14",
    "game_pk":823950,
    "game_type":"R",
    "inning":6,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":137,
    "challenger":"Eric Haase",
    "challenger_id":606992,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":2,
    "count_outs":0,
    "pitch_number":2,
    "pitch_type":"SI",
    "pitch_type_desc":"Sinker",
    "start_speed":90.9,
    "zone":2,
    "plate_x":0.161776635,
    "plate_z":3.2408090968,
    "sz_top":3.128,
    "sz_bot":1.579,
    "batter":"Max Muncy",
    "batter_id":571970,
    "pitcher":"Landen Roupp",
    "pitcher_id":694738,
    "result_desc":"Max Muncy grounds into a force out, second baseman Luis Arraez to shortstop Willy Adames. Andy Pages out at 2nd. Max Muncy to 1st."
  },
  {
    "date":"2026-05-14",
    "game_pk":823950,
    "game_type":"R",
    "inning":8,
    "half_inning":"bottom",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Teoscar Hern\u00e1ndez",
    "challenger_id":606192,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":1,
    "count_strikes":1,
    "count_outs":0,
    "pitch_number":2,
    "pitch_type":"SI",
    "pitch_type_desc":"Sinker",
    "start_speed":94.7,
    "zone":14,
    "plate_x":0.950696879,
    "plate_z":2.4690962501,
    "sz_top":3.2,
    "sz_bot":1.615,
    "batter":"Teoscar Hern\u00e1ndez",
    "batter_id":606192,
    "pitcher":"JT Brubaker",
    "pitcher_id":664141,
    "result_desc":"Teoscar Hern\u00e1ndez strikes out swinging, catcher Eric Haase to first baseman Rafael Devers."
  },
  {
    "date":"2026-05-15",
    "game_pk":824037,
    "game_type":"R",
    "inning":2,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":108,
    "challenger":"Jorge Soler",
    "challenger_id":624585,
    "role":"batting",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":1,
    "count_outs":0,
    "pitch_number":1,
    "pitch_type":"ST",
    "pitch_type_desc":"Sweeper",
    "start_speed":89.4,
    "zone":9,
    "plate_x":0.4250948648,
    "plate_z":1.8641765683,
    "sz_top":3.354,
    "sz_bot":1.693,
    "batter":"Jorge Soler",
    "batter_id":624585,
    "pitcher":"Will Klein",
    "pitcher_id":694361,
    "result_desc":"Jorge Soler strikes out swinging."
  },
  {
    "date":"2026-05-15",
    "game_pk":824037,
    "game_type":"R",
    "inning":8,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Teoscar Hern\u00e1ndez",
    "challenger_id":606192,
    "role":"batting",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":1,
    "count_outs":2,
    "pitch_number":1,
    "pitch_type":"ST",
    "pitch_type_desc":"Sweeper",
    "start_speed":77.6,
    "zone":9,
    "plate_x":0.5306596134,
    "plate_z":1.6419916966,
    "sz_top":3.2,
    "sz_bot":1.615,
    "batter":"Teoscar Hern\u00e1ndez",
    "batter_id":606192,
    "pitcher":"Ryan Johnson",
    "pitcher_id":696270,
    "result_desc":"Teoscar Hern\u00e1ndez singles on a line drive to left fielder Bryce Teodosio. Max Muncy to 3rd."
  },
  {
    "date":"2026-05-15",
    "game_pk":824037,
    "game_type":"R",
    "inning":8,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":108,
    "challenger":"Sebasti\u00e1n Rivero",
    "challenger_id":665861,
    "role":"catching",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Ball",
    "count_balls":1,
    "count_strikes":2,
    "count_outs":2,
    "pitch_number":3,
    "pitch_type":"ST",
    "pitch_type_desc":"Sweeper",
    "start_speed":78.1,
    "zone":14,
    "plate_x":0.8009717502,
    "plate_z":1.8147355681,
    "sz_top":3.2,
    "sz_bot":1.615,
    "batter":"Teoscar Hern\u00e1ndez",
    "batter_id":606192,
    "pitcher":"Ryan Johnson",
    "pitcher_id":696270,
    "result_desc":"Teoscar Hern\u00e1ndez singles on a line drive to left fielder Bryce Teodosio. Max Muncy to 3rd."
  },
  {
    "date":"2026-05-16",
    "game_pk":824038,
    "game_type":"R",
    "inning":2,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":108,
    "challenger":"Nolan Schanuel",
    "challenger_id":694384,
    "role":"batting",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Called Strike",
    "count_balls":1,
    "count_strikes":1,
    "count_outs":1,
    "pitch_number":2,
    "pitch_type":"SL",
    "pitch_type_desc":"Slider",
    "start_speed":85.2,
    "zone":4,
    "plate_x":-0.768559251,
    "plate_z":2.8016578274,
    "sz_top":3.29,
    "sz_bot":1.66,
    "batter":"Nolan Schanuel",
    "batter_id":694384,
    "pitcher":"Justin Wrobleski",
    "pitcher_id":680736,
    "result_desc":"Nolan Schanuel flies out to left fielder Teoscar Hern\u00e1ndez."
  },
  {
    "date":"2026-05-17",
    "game_pk":824034,
    "game_type":"R",
    "inning":3,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":108,
    "challenger":"Logan O'Hoppe",
    "challenger_id":681351,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":2,
    "count_outs":0,
    "pitch_number":2,
    "pitch_type":"CH",
    "pitch_type_desc":"Changeup",
    "start_speed":83.5,
    "zone":4,
    "plate_x":-0.6990285443,
    "plate_z":2.3172156036,
    "sz_top":3.382,
    "sz_bot":1.707,
    "batter":"Freddie Freeman",
    "batter_id":518692,
    "pitcher":"Grayson Rodriguez",
    "pitcher_id":680570,
    "result_desc":"Freddie Freeman strikes out on a foul tip."
  },
  {
    "date":"2026-05-17",
    "game_pk":824034,
    "game_type":"R",
    "inning":9,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":108,
    "challenger":"Logan O'Hoppe",
    "challenger_id":681351,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":1,
    "count_outs":2,
    "pitch_number":1,
    "pitch_type":"FC",
    "pitch_type_desc":"Cutter",
    "start_speed":87.4,
    "zone":1,
    "plate_x":-0.5705512355,
    "plate_z":3.1968403509,
    "sz_top":3.128,
    "sz_bot":1.579,
    "batter":"Max Muncy",
    "batter_id":571970,
    "pitcher":"Ryan Johnson",
    "pitcher_id":696270,
    "result_desc":"Max Muncy strikes out on a foul tip."
  },
  {
    "date":"2026-05-18",
    "game_pk":823301,
    "game_type":"R",
    "inning":4,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":135,
    "challenger":"Rodolfo Dur\u00e1n",
    "challenger_id":660710,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":1,
    "count_outs":0,
    "pitch_number":1,
    "pitch_type":"SI",
    "pitch_type_desc":"Sinker",
    "start_speed":93.3,
    "zone":4,
    "plate_x":-0.7866013679,
    "plate_z":2.6584260232,
    "sz_top":3.096,
    "sz_bot":1.563,
    "batter":"Mookie Betts",
    "batter_id":605141,
    "pitcher":"Michael King",
    "pitcher_id":650633,
    "result_desc":"Mookie Betts lines out to shortstop Xander Bogaerts."
  },
  {
    "date":"2026-05-18",
    "game_pk":823301,
    "game_type":"R",
    "inning":9,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":135,
    "challenger":"Rodolfo Dur\u00e1n",
    "challenger_id":660710,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":1,
    "count_strikes":1,
    "count_outs":0,
    "pitch_number":2,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":101.2,
    "zone":4,
    "plate_x":-0.8057486253,
    "plate_z":2.3425292619,
    "sz_top":3.138,
    "sz_bot":1.583,
    "batter":"Will Smith",
    "batter_id":669257,
    "pitcher":"Mason Miller",
    "pitcher_id":695243,
    "result_desc":"Will Smith flies out to center fielder Jackson Merrill."
  },
  {
    "date":"2026-05-19",
    "game_pk":823302,
    "game_type":"R",
    "inning":3,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":135,
    "challenger":"Freddy Fermin",
    "challenger_id":666023,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":1,
    "count_outs":0,
    "pitch_number":1,
    "pitch_type":"ST",
    "pitch_type_desc":"Sweeper",
    "start_speed":86.3,
    "zone":9,
    "plate_x":0.6867355046,
    "plate_z":1.7742499592,
    "sz_top":3.096,
    "sz_bot":1.563,
    "batter":"Mookie Betts",
    "batter_id":605141,
    "pitcher":"Griffin Canning",
    "pitcher_id":656288,
    "result_desc":"Mookie Betts lines out to left fielder Gavin Sheets."
  },
  {
    "date":"2026-05-19",
    "game_pk":823302,
    "game_type":"R",
    "inning":4,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":135,
    "challenger":"Freddy Fermin",
    "challenger_id":666023,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":2,
    "count_strikes":1,
    "count_outs":2,
    "pitch_number":3,
    "pitch_type":"SL",
    "pitch_type_desc":"Slider",
    "start_speed":85.6,
    "zone":14,
    "plate_x":0.952660331,
    "plate_z":2.1555721751,
    "sz_top":3.105,
    "sz_bot":1.567,
    "batter":"Freddy Fermin",
    "batter_id":666023,
    "pitcher":"Emmet Sheehan",
    "pitcher_id":686218,
    "result_desc":"Freddy Fermin grounds out, second baseman Hyeseong Kim to first baseman Freddie Freeman."
  },
  {
    "date":"2026-05-20",
    "game_pk":823299,
    "game_type":"R",
    "inning":8,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":135,
    "challenger":"Miguel Andujar",
    "challenger_id":609280,
    "role":"batting",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":1,
    "count_outs":1,
    "pitch_number":1,
    "pitch_type":"CH",
    "pitch_type_desc":"Changeup",
    "start_speed":88.7,
    "zone":8,
    "plate_x":0.1250522883,
    "plate_z":1.5963835066,
    "sz_top":3.191,
    "sz_bot":1.61,
    "batter":"Miguel Andujar",
    "batter_id":609280,
    "pitcher":"Kyle Hurt",
    "pitcher_id":669165,
    "result_desc":"Miguel Andujar grounds into a double play, shortstop Mookie Betts to second baseman Hyeseong Kim to first baseman Freddie Freeman. Fernando Tatis Jr. out at 2nd. Miguel Andujar out at 1st."
  },
  {
    "date":"2026-05-22",
    "game_pk":823788,
    "game_type":"R",
    "inning":1,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":158,
    "challenger":"William Contreras",
    "challenger_id":661388,
    "role":"catching",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Ball",
    "count_balls":2,
    "count_strikes":1,
    "count_outs":2,
    "pitch_number":3,
    "pitch_type":"CH",
    "pitch_type_desc":"Changeup",
    "start_speed":83.1,
    "zone":11,
    "plate_x":-0.5992072301,
    "plate_z":3.7833346591,
    "sz_top":3.351,
    "sz_bot":1.691,
    "batter":"Kyle Tucker",
    "batter_id":663656,
    "pitcher":"Logan Henderson",
    "pitcher_id":701656,
    "result_desc":"Brewers challenged (tag play), call on the field was overturned: William Contreras challenged (pitch result), call on the field was confirmed: Shohei Ohtani caught stealing 2nd base, catcher William Contreras to shortstop Joey Ortiz."
  },
  {
    "date":"2026-05-22",
    "game_pk":823788,
    "game_type":"R",
    "inning":4,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":158,
    "challenger":"William Contreras",
    "challenger_id":661388,
    "role":"catching",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Ball",
    "count_balls":1,
    "count_strikes":1,
    "count_outs":2,
    "pitch_number":2,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":93.2,
    "zone":11,
    "plate_x":-0.1808802818,
    "plate_z":3.4551126021,
    "sz_top":3.237,
    "sz_bot":1.633,
    "batter":"Andy Pages",
    "batter_id":681624,
    "pitcher":"Logan Henderson",
    "pitcher_id":701656,
    "result_desc":"Andy Pages walks. Shohei Ohtani to 3rd. Freddie Freeman to 2nd."
  },
  {
    "date":"2026-05-23",
    "game_pk":823787,
    "game_type":"R",
    "inning":1,
    "half_inning":"bottom",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Will Smith",
    "challenger_id":669257,
    "role":"catching",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Ball",
    "count_balls":2,
    "count_strikes":0,
    "count_outs":1,
    "pitch_number":2,
    "pitch_type":"FS",
    "pitch_type_desc":"Splitter",
    "start_speed":89.6,
    "zone":14,
    "plate_x":0.4597196505,
    "plate_z":1.5335837363,
    "sz_top":3.217,
    "sz_bot":1.624,
    "batter":"Jake Bauers",
    "batter_id":641343,
    "pitcher":"Roki Sasaki",
    "pitcher_id":808963,
    "result_desc":"Jake Bauers strikes out swinging."
  },
  {
    "date":"2026-05-23",
    "game_pk":823787,
    "game_type":"R",
    "inning":4,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":158,
    "challenger":"Gary S\u00e1nchez",
    "challenger_id":596142,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":2,
    "count_strikes":1,
    "count_outs":1,
    "pitch_number":3,
    "pitch_type":"SI",
    "pitch_type_desc":"Sinker",
    "start_speed":91.8,
    "zone":4,
    "plate_x":-0.7647626366,
    "plate_z":2.352182735,
    "sz_top":3.351,
    "sz_bot":1.691,
    "batter":"Kyle Tucker",
    "batter_id":663656,
    "pitcher":"Robert Gasser",
    "pitcher_id":688107,
    "result_desc":"Kyle Tucker walks."
  },
  {
    "date":"2026-05-23",
    "game_pk":823787,
    "game_type":"R",
    "inning":6,
    "half_inning":"bottom",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Will Smith",
    "challenger_id":669257,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":2,
    "count_outs":2,
    "pitch_number":2,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":91.2,
    "zone":7,
    "plate_x":-0.5229264883,
    "plate_z":1.8238190924,
    "sz_top":3.063,
    "sz_bot":1.546,
    "batter":"Sal Frelick",
    "batter_id":686217,
    "pitcher":"Alex Vesia",
    "pitcher_id":681911,
    "result_desc":"Sal Frelick lines out to center fielder Andy Pages."
  },
  {
    "date":"2026-05-23",
    "game_pk":823787,
    "game_type":"R",
    "inning":6,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Teoscar Hern\u00e1ndez",
    "challenger_id":606192,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":3,
    "count_strikes":1,
    "count_outs":1,
    "pitch_number":4,
    "pitch_type":"SI",
    "pitch_type_desc":"Sinker",
    "start_speed":93.1,
    "zone":12,
    "plate_x":0.8300839135,
    "plate_z":3.0017879256,
    "sz_top":3.2,
    "sz_bot":1.615,
    "batter":"Teoscar Hern\u00e1ndez",
    "batter_id":606192,
    "pitcher":"Grant Anderson",
    "pitcher_id":681982,
    "result_desc":"Teoscar Hern\u00e1ndez walks."
  },
  {
    "date":"2026-05-23",
    "game_pk":823787,
    "game_type":"R",
    "inning":8,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":158,
    "challenger":"Gary S\u00e1nchez",
    "challenger_id":596142,
    "role":"catching",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Ball",
    "count_balls":1,
    "count_strikes":0,
    "count_outs":0,
    "pitch_number":1,
    "pitch_type":"SL",
    "pitch_type_desc":"Slider",
    "start_speed":86.9,
    "zone":13,
    "plate_x":-0.528173806,
    "plate_z":1.5673063878,
    "sz_top":3.382,
    "sz_bot":1.707,
    "batter":"Freddie Freeman",
    "batter_id":518692,
    "pitcher":"DL Hall",
    "pitcher_id":669084,
    "result_desc":"Freddie Freeman walks."
  },
  {
    "date":"2026-05-24",
    "game_pk":823786,
    "game_type":"R",
    "inning":2,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":158,
    "challenger":"William Contreras",
    "challenger_id":661388,
    "role":"catching",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Ball",
    "count_balls":3,
    "count_strikes":0,
    "count_outs":0,
    "pitch_number":3,
    "pitch_type":"SI",
    "pitch_type_desc":"Sinker",
    "start_speed":95.0,
    "zone":14,
    "plate_x":0.0952246364,
    "plate_z":1.5739888493,
    "sz_top":3.2,
    "sz_bot":1.615,
    "batter":"Teoscar Hern\u00e1ndez",
    "batter_id":606192,
    "pitcher":"Brandon Sproat",
    "pitcher_id":687075,
    "result_desc":"Teoscar Hern\u00e1ndez walks."
  },
  {
    "date":"2026-05-24",
    "game_pk":823786,
    "game_type":"R",
    "inning":2,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":158,
    "challenger":"William Contreras",
    "challenger_id":661388,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":2,
    "count_strikes":1,
    "count_outs":0,
    "pitch_number":3,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":96.5,
    "zone":3,
    "plate_x":0.63768689,
    "plate_z":3.07769661,
    "sz_top":3.192,
    "sz_bot":1.611,
    "batter":"Dalton Rushing",
    "batter_id":687221,
    "pitcher":"Brandon Sproat",
    "pitcher_id":687075,
    "result_desc":"Dalton Rushing walks. Teoscar Hern\u00e1ndez to 2nd."
  },
  {
    "date":"2026-05-24",
    "game_pk":823786,
    "game_type":"R",
    "inning":2,
    "half_inning":"bottom",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Dalton Rushing",
    "challenger_id":687221,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":2,
    "count_strikes":1,
    "count_outs":2,
    "pitch_number":3,
    "pitch_type":"CU",
    "pitch_type_desc":"Curveball",
    "start_speed":77.4,
    "zone":1,
    "plate_x":-0.4284037379,
    "plate_z":3.1578596004,
    "sz_top":3.137,
    "sz_bot":1.583,
    "batter":"Joey Ortiz",
    "batter_id":687401,
    "pitcher":"Yoshinobu Yamamoto",
    "pitcher_id":808967,
    "result_desc":"Joey Ortiz grounds out, shortstop Mookie Betts to first baseman Freddie Freeman."
  },
  {
    "date":"2026-05-25",
    "game_pk":823948,
    "game_type":"R",
    "inning":1,
    "half_inning":"bottom",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Mookie Betts",
    "challenger_id":605141,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":1,
    "count_strikes":0,
    "count_outs":0,
    "pitch_number":1,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":91.9,
    "zone":11,
    "plate_x":-0.2739462982,
    "plate_z":3.6771904325,
    "sz_top":3.096,
    "sz_bot":1.563,
    "batter":"Mookie Betts",
    "batter_id":605141,
    "pitcher":"Tanner Gordon",
    "pitcher_id":685299,
    "result_desc":"Mookie Betts flies out to center fielder Jake McCarthy."
  },
  {
    "date":"2026-05-25",
    "game_pk":823948,
    "game_type":"R",
    "inning":6,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":115,
    "challenger":"Edouard Julien",
    "challenger_id":666397,
    "role":"batting",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Called Strike",
    "count_balls":2,
    "count_strikes":1,
    "count_outs":0,
    "pitch_number":3,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":93.5,
    "zone":8,
    "plate_x":-0.0124619447,
    "plate_z":1.6249782983,
    "sz_top":3.235,
    "sz_bot":1.633,
    "batter":"Edouard Julien",
    "batter_id":666397,
    "pitcher":"Emmet Sheehan",
    "pitcher_id":686218,
    "result_desc":"Edouard Julien walks."
  },
  {
    "date":"2026-05-25",
    "game_pk":823948,
    "game_type":"R",
    "inning":9,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":115,
    "challenger":"Troy Johnston",
    "challenger_id":687859,
    "role":"batting",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Called Strike",
    "count_balls":1,
    "count_strikes":1,
    "count_outs":0,
    "pitch_number":2,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":90.0,
    "zone":9,
    "plate_x":0.8012167675,
    "plate_z":2.0677214725,
    "sz_top":3.159,
    "sz_bot":1.594,
    "batter":"Troy Johnston",
    "batter_id":687859,
    "pitcher":"Alex Vesia",
    "pitcher_id":681911,
    "result_desc":"Troy Johnston grounds out, second baseman Hyeseong Kim to first baseman Freddie Freeman."
  },
  {
    "date":"2026-05-26",
    "game_pk":823949,
    "game_type":"R",
    "inning":5,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":115,
    "challenger":"Hunter Goodman",
    "challenger_id":696100,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":1,
    "count_strikes":1,
    "count_outs":1,
    "pitch_number":2,
    "pitch_type":"SI",
    "pitch_type_desc":"Sinker",
    "start_speed":94.5,
    "zone":8,
    "plate_x":0.2043858876,
    "plate_z":1.6926830072,
    "sz_top":3.138,
    "sz_bot":1.583,
    "batter":"Will Smith",
    "batter_id":669257,
    "pitcher":"Zach Agnos",
    "pitcher_id":688642,
    "result_desc":"Will Smith hit by pitch. Teoscar Hern\u00e1ndez to 2nd."
  },
  {
    "date":"2026-05-26",
    "game_pk":823949,
    "game_type":"R",
    "inning":8,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":115,
    "challenger":"Sterlin Thompson",
    "challenger_id":694514,
    "role":"batting",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Called Strike",
    "count_balls":1,
    "count_strikes":2,
    "count_outs":1,
    "pitch_number":3,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":97.6,
    "zone":8,
    "plate_x":0.1761522958,
    "plate_z":1.7121300778,
    "sz_top":3.341,
    "sz_bot":1.686,
    "batter":"Sterlin Thompson",
    "batter_id":694514,
    "pitcher":"Jonathan Hern\u00e1ndez",
    "pitcher_id":642546,
    "result_desc":"Sterlin Thompson lines out to first baseman Freddie Freeman."
  },
  {
    "date":"2026-05-27",
    "game_pk":823947,
    "game_type":"R",
    "inning":1,
    "half_inning":"bottom",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Mookie Betts",
    "challenger_id":605141,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":1,
    "count_strikes":0,
    "count_outs":1,
    "pitch_number":1,
    "pitch_type":"FC",
    "pitch_type_desc":"Cutter",
    "start_speed":87.4,
    "zone":14,
    "plate_x":0.8532891379,
    "plate_z":2.2125955524,
    "sz_top":3.096,
    "sz_bot":1.563,
    "batter":"Mookie Betts",
    "batter_id":605141,
    "pitcher":"Tomoyuki Sugano",
    "pitcher_id":608372,
    "result_desc":"Mookie Betts flies out to center fielder Jake McCarthy."
  },
  {
    "date":"2026-05-27",
    "game_pk":823947,
    "game_type":"R",
    "inning":4,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Will Smith",
    "challenger_id":669257,
    "role":"catching",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Ball",
    "count_balls":1,
    "count_strikes":0,
    "count_outs":0,
    "pitch_number":1,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":98.9,
    "zone":14,
    "plate_x":0.4903520473,
    "plate_z":1.5369155704,
    "sz_top":3.159,
    "sz_bot":1.594,
    "batter":"Troy Johnston",
    "batter_id":687859,
    "pitcher":"Shohei Ohtani",
    "pitcher_id":660271,
    "result_desc":"Troy Johnston grounds into a force out, second baseman Alex Freeland to shortstop Mookie Betts. TJ Rumfield to 3rd. Hunter Goodman out at 2nd. Troy Johnston to 1st."
  },
  {
    "date":"2026-05-27",
    "game_pk":823947,
    "game_type":"R",
    "inning":5,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":115,
    "challenger":"Edouard Julien",
    "challenger_id":666397,
    "role":"batting",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Called Strike",
    "count_balls":2,
    "count_strikes":2,
    "count_outs":0,
    "pitch_number":4,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":96.4,
    "zone":6,
    "plate_x":0.7423880853,
    "plate_z":2.2556525227,
    "sz_top":3.235,
    "sz_bot":1.633,
    "batter":"Edouard Julien",
    "batter_id":666397,
    "pitcher":"Shohei Ohtani",
    "pitcher_id":660271,
    "result_desc":"Edouard Julien lines out softly to second baseman Alex Freeland."
  },
  {
    "date":"2026-05-29",
    "game_pk":823946,
    "game_type":"R",
    "inning":8,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Will Smith",
    "challenger_id":669257,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":2,
    "count_outs":0,
    "pitch_number":2,
    "pitch_type":"SI",
    "pitch_type_desc":"Sinker",
    "start_speed":101.0,
    "zone":9,
    "plate_x":0.7246291397,
    "plate_z":2.1329739662,
    "sz_top":3.2,
    "sz_bot":1.615,
    "batter":"J.T. Realmuto",
    "batter_id":592663,
    "pitcher":"Edgardo Henriquez",
    "pitcher_id":683618,
    "result_desc":"J.T. Realmuto pops out to first baseman Freddie Freeman."
  },
  {
    "date":"2026-05-29",
    "game_pk":823946,
    "game_type":"R",
    "inning":9,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Will Smith",
    "challenger_id":669257,
    "role":"catching",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Ball",
    "count_balls":1,
    "count_strikes":0,
    "count_outs":2,
    "pitch_number":1,
    "pitch_type":"SL",
    "pitch_type_desc":"Slider",
    "start_speed":89.7,
    "zone":14,
    "plate_x":0.336827008,
    "plate_z":1.5023493295,
    "sz_top":3.407,
    "sz_bot":1.719,
    "batter":"Alec Bohm",
    "batter_id":664761,
    "pitcher":"Tanner Scott",
    "pitcher_id":656945,
    "result_desc":"Alec Bohm flies out to right fielder Kyle Tucker."
  },
  {
    "date":"2026-05-30",
    "game_pk":823945,
    "game_type":"R",
    "inning":1,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":143,
    "challenger":"Bryce Harper",
    "challenger_id":547180,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":3,
    "count_strikes":2,
    "count_outs":2,
    "pitch_number":5,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":99.2,
    "zone":12,
    "plate_x":0.8190179831,
    "plate_z":3.0092307691,
    "sz_top":3.265,
    "sz_bot":1.648,
    "batter":"Bryce Harper",
    "batter_id":547180,
    "pitcher":"Roki Sasaki",
    "pitcher_id":808963,
    "result_desc":"Bryce Harper walks."
  },
  {
    "date":"2026-05-30",
    "game_pk":823945,
    "game_type":"R",
    "inning":6,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Will Smith",
    "challenger_id":669257,
    "role":"catching",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Ball",
    "count_balls":3,
    "count_strikes":0,
    "count_outs":1,
    "pitch_number":3,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":91.1,
    "zone":12,
    "plate_x":0.8616792666,
    "plate_z":3.057874457,
    "sz_top":3.265,
    "sz_bot":1.648,
    "batter":"Bryce Harper",
    "batter_id":547180,
    "pitcher":"Alex Vesia",
    "pitcher_id":681911,
    "result_desc":"Bryce Harper walks. Kyle Schwarber to 3rd. Trea Turner to 2nd."
  },
  {
    "date":"2026-05-30",
    "game_pk":823945,
    "game_type":"R",
    "inning":7,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Will Smith",
    "challenger_id":669257,
    "role":"catching",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Ball",
    "count_balls":2,
    "count_strikes":2,
    "count_outs":2,
    "pitch_number":4,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":96.6,
    "zone":14,
    "plate_x":0.9151433793,
    "plate_z":2.255965615,
    "sz_top":3.216,
    "sz_bot":1.623,
    "batter":"Adolis Garc\u00eda",
    "batter_id":666969,
    "pitcher":"Kyle Hurt",
    "pitcher_id":669165,
    "result_desc":"Adolis Garc\u00eda strikes out swinging."
  },
  {
    "date":"2026-05-31",
    "game_pk":823944,
    "game_type":"R",
    "inning":2,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":143,
    "challenger":"J.T. Realmuto",
    "challenger_id":592663,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":1,
    "count_strikes":1,
    "count_outs":2,
    "pitch_number":2,
    "pitch_type":"CU",
    "pitch_type_desc":"Curveball",
    "start_speed":81.3,
    "zone":1,
    "plate_x":-0.7690920334,
    "plate_z":3.3507560428,
    "sz_top":3.369,
    "sz_bot":1.7,
    "batter":"Shohei Ohtani",
    "batter_id":660271,
    "pitcher":"Andrew Painter",
    "pitcher_id":691725,
    "result_desc":"Shohei Ohtani strikes out swinging."
  },
  {
    "date":"2026-05-31",
    "game_pk":823944,
    "game_type":"R",
    "inning":3,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":143,
    "challenger":"J.T. Realmuto",
    "challenger_id":592663,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":1,
    "count_outs":1,
    "pitch_number":1,
    "pitch_type":"FS",
    "pitch_type_desc":"Splitter",
    "start_speed":88.8,
    "zone":1,
    "plate_x":-0.703354286,
    "plate_z":3.412858314,
    "sz_top":3.382,
    "sz_bot":1.707,
    "batter":"Freddie Freeman",
    "batter_id":518692,
    "pitcher":"Andrew Painter",
    "pitcher_id":691725,
    "result_desc":"Freddie Freeman singles on a line drive to shortstop Trea Turner, deflected by pitcher Andrew Painter."
  },
  {
    "date":"2026-05-31",
    "game_pk":823944,
    "game_type":"R",
    "inning":4,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":143,
    "challenger":"Bryce Harper",
    "challenger_id":547180,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":1,
    "count_strikes":0,
    "count_outs":0,
    "pitch_number":1,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":96.1,
    "zone":14,
    "plate_x":0.8112398452,
    "plate_z":2.4075115409,
    "sz_top":3.265,
    "sz_bot":1.648,
    "batter":"Bryce Harper",
    "batter_id":547180,
    "pitcher":"Yoshinobu Yamamoto",
    "pitcher_id":808967,
    "result_desc":"Bryce Harper flies out to shortstop Mookie Betts."
  },
  {
    "date":"2026-05-31",
    "game_pk":823944,
    "game_type":"R",
    "inning":4,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Dalton Rushing",
    "challenger_id":687221,
    "role":"catching",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Ball",
    "count_balls":1,
    "count_strikes":0,
    "count_outs":2,
    "pitch_number":1,
    "pitch_type":"FS",
    "pitch_type_desc":"Splitter",
    "start_speed":92.6,
    "zone":13,
    "plate_x":-0.0275397395,
    "plate_z":1.4899191239,
    "sz_top":3.225,
    "sz_bot":1.628,
    "batter":"Bryson Stott",
    "batter_id":681082,
    "pitcher":"Yoshinobu Yamamoto",
    "pitcher_id":808967,
    "result_desc":"Bryson Stott flies out to left fielder Ryan Ward."
  },
  {
    "date":"2026-05-31",
    "game_pk":823944,
    "game_type":"R",
    "inning":5,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":143,
    "challenger":"Rafael March\u00e1n",
    "challenger_id":665561,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":3,
    "count_strikes":2,
    "count_outs":1,
    "pitch_number":5,
    "pitch_type":"ST",
    "pitch_type_desc":"Sweeper",
    "start_speed":80.4,
    "zone":7,
    "plate_x":-0.7454920778,
    "plate_z":1.8953252493,
    "sz_top":3.096,
    "sz_bot":1.563,
    "batter":"Mookie Betts",
    "batter_id":605141,
    "pitcher":"Tanner Banks",
    "pitcher_id":621383,
    "result_desc":"Mookie Betts walks."
  },
  {
    "date":"2026-05-31",
    "game_pk":823944,
    "game_type":"R",
    "inning":8,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":143,
    "challenger":"Rafael March\u00e1n",
    "challenger_id":665561,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":1,
    "count_outs":0,
    "pitch_number":1,
    "pitch_type":"FC",
    "pitch_type_desc":"Cutter",
    "start_speed":89.1,
    "zone":4,
    "plate_x":-0.8182859771,
    "plate_z":2.6111278136,
    "sz_top":3.382,
    "sz_bot":1.707,
    "batter":"Freddie Freeman",
    "batter_id":518692,
    "pitcher":"Nolan Hoffman",
    "pitcher_id":676510,
    "result_desc":"Freddie Freeman out on a sacrifice fly to left fielder Brandon Marsh. Alex Freeland scores."
  },
  {
    "date":"2026-06-01",
    "game_pk":825078,
    "game_type":"R",
    "inning":4,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Miguel Rojas",
    "challenger_id":500743,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":2,
    "count_strikes":1,
    "count_outs":2,
    "pitch_number":3,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":94.0,
    "zone":12,
    "plate_x":0.834303803,
    "plate_z":2.5336855732,
    "sz_top":3.141,
    "sz_bot":1.585,
    "batter":"Miguel Rojas",
    "batter_id":500743,
    "pitcher":"Eduardo Rodriguez",
    "pitcher_id":593958,
    "result_desc":"Miguel Rojas challenged (pitch result), call on the field was confirmed: Miguel Rojas called out on strikes."
  },
  {
    "date":"2026-06-01",
    "game_pk":825078,
    "game_type":"R",
    "inning":4,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Miguel Rojas",
    "challenger_id":500743,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":3,
    "count_strikes":1,
    "count_outs":2,
    "pitch_number":4,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":95.0,
    "zone":14,
    "plate_x":0.0918618017,
    "plate_z":1.5283150836,
    "sz_top":3.141,
    "sz_bot":1.585,
    "batter":"Miguel Rojas",
    "batter_id":500743,
    "pitcher":"Eduardo Rodriguez",
    "pitcher_id":593958,
    "result_desc":"Miguel Rojas challenged (pitch result), call on the field was confirmed: Miguel Rojas called out on strikes."
  },
  {
    "date":"2026-06-01",
    "game_pk":825078,
    "game_type":"R",
    "inning":5,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":109,
    "challenger":"Gabriel Moreno",
    "challenger_id":672515,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":1,
    "count_outs":2,
    "pitch_number":1,
    "pitch_type":"FC",
    "pitch_type_desc":"Cutter",
    "start_speed":88.8,
    "zone":3,
    "plate_x":0.4492748861,
    "plate_z":3.4880273271,
    "sz_top":3.382,
    "sz_bot":1.707,
    "batter":"Freddie Freeman",
    "batter_id":518692,
    "pitcher":"Eduardo Rodriguez",
    "pitcher_id":593958,
    "result_desc":"Freddie Freeman flies out to left fielder Tommy Troy."
  },
  {
    "date":"2026-06-01",
    "game_pk":825078,
    "game_type":"R",
    "inning":9,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Kyle Tucker",
    "challenger_id":663656,
    "role":"batting",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":1,
    "count_outs":1,
    "pitch_number":1,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":90.9,
    "zone":3,
    "plate_x":0.7710727003,
    "plate_z":3.151724391,
    "sz_top":3.351,
    "sz_bot":1.691,
    "batter":"Kyle Tucker",
    "batter_id":663656,
    "pitcher":"Paul Sewald",
    "pitcher_id":623149,
    "result_desc":"Kyle Tucker grounds out, second baseman Ketel Marte to first baseman Ildemaro Vargas."
  },
  {
    "date":"2026-06-02",
    "game_pk":825079,
    "game_type":"R",
    "inning":1,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Mookie Betts",
    "challenger_id":605141,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":1,
    "count_strikes":1,
    "count_outs":1,
    "pitch_number":2,
    "pitch_type":"FC",
    "pitch_type_desc":"Cutter",
    "start_speed":89.2,
    "zone":14,
    "plate_x":0.8590631609,
    "plate_z":2.0672319042,
    "sz_top":3.096,
    "sz_bot":1.563,
    "batter":"Mookie Betts",
    "batter_id":605141,
    "pitcher":"Michael Soroka",
    "pitcher_id":647336,
    "result_desc":"Mookie Betts walks."
  },
  {
    "date":"2026-06-02",
    "game_pk":825079,
    "game_type":"R",
    "inning":5,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":109,
    "challenger":"Gabriel Moreno",
    "challenger_id":672515,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":1,
    "count_strikes":0,
    "count_outs":2,
    "pitch_number":1,
    "pitch_type":"SI",
    "pitch_type_desc":"Sinker",
    "start_speed":93.3,
    "zone":14,
    "plate_x":0.4207379775,
    "plate_z":1.422272014,
    "sz_top":3.072,
    "sz_bot":1.55,
    "batter":"Gabriel Moreno",
    "batter_id":672515,
    "pitcher":"Blake Treinen",
    "pitcher_id":595014,
    "result_desc":"Gabriel Moreno walks."
  },
  {
    "date":"2026-06-02",
    "game_pk":825079,
    "game_type":"R",
    "inning":6,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":109,
    "challenger":"Jose Fernandez",
    "challenger_id":699912,
    "role":"batting",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Called Strike",
    "count_balls":2,
    "count_strikes":2,
    "count_outs":1,
    "pitch_number":4,
    "pitch_type":"FC",
    "pitch_type_desc":"Cutter",
    "start_speed":94.3,
    "zone":3,
    "plate_x":0.2922542815,
    "plate_z":3.3610472025,
    "sz_top":3.352,
    "sz_bot":1.691,
    "batter":"Jose Fernandez",
    "batter_id":699912,
    "pitcher":"Edgardo Henriquez",
    "pitcher_id":683618,
    "result_desc":"Diamondbacks challenged (force play), call on the field was overturned: Jose Fernandez reaches on a fielder's choice, fielded by third baseman Max Muncy. Ryan Waldschmidt to 2nd."
  },
  {
    "date":"2026-06-02",
    "game_pk":825079,
    "game_type":"R",
    "inning":7,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":109,
    "challenger":"Nolan Arenado",
    "challenger_id":571448,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":1,
    "count_strikes":0,
    "count_outs":1,
    "pitch_number":1,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":97.5,
    "zone":14,
    "plate_x":0.5784339296,
    "plate_z":1.4395333041,
    "sz_top":3.277,
    "sz_bot":1.654,
    "batter":"Nolan Arenado",
    "batter_id":571448,
    "pitcher":"Kyle Hurt",
    "pitcher_id":669165,
    "result_desc":"Nolan Arenado doubles (12) on a sharp line drive to left fielder Ryan Ward. Ketel Marte scores. Gabriel Moreno scores."
  },
  {
    "date":"2026-06-02",
    "game_pk":825079,
    "game_type":"R",
    "inning":7,
    "half_inning":"bottom",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Kyle Hurt",
    "challenger_id":669165,
    "role":"pitching",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Ball",
    "count_balls":3,
    "count_strikes":0,
    "count_outs":1,
    "pitch_number":3,
    "pitch_type":"SL",
    "pitch_type_desc":"Slider",
    "start_speed":87.1,
    "zone":11,
    "plate_x":-0.2011585338,
    "plate_z":3.3392179848,
    "sz_top":3.072,
    "sz_bot":1.55,
    "batter":"Gabriel Moreno",
    "batter_id":672515,
    "pitcher":"Kyle Hurt",
    "pitcher_id":669165,
    "result_desc":"Gabriel Moreno walks. Ketel Marte to 2nd."
  },
  {
    "date":"2026-06-02",
    "game_pk":825079,
    "game_type":"R",
    "inning":7,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":109,
    "challenger":"Geraldo Perdomo",
    "challenger_id":672695,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":3,
    "count_strikes":2,
    "count_outs":2,
    "pitch_number":5,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":99.6,
    "zone":14,
    "plate_x":0.6162479762,
    "plate_z":1.5783709428,
    "sz_top":3.317,
    "sz_bot":1.674,
    "batter":"Geraldo Perdomo",
    "batter_id":672695,
    "pitcher":"Will Klein",
    "pitcher_id":694361,
    "result_desc":"Geraldo Perdomo singles on a line drive to left fielder Ryan Ward. Nolan Arenado to 3rd. Ildemaro Vargas to 2nd."
  },
  {
    "date":"2026-06-02",
    "game_pk":825079,
    "game_type":"R",
    "inning":9,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":109,
    "challenger":"Ryan Waldschmidt",
    "challenger_id":814439,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":1,
    "count_strikes":2,
    "count_outs":0,
    "pitch_number":3,
    "pitch_type":"SL",
    "pitch_type_desc":"Slider",
    "start_speed":91.1,
    "zone":13,
    "plate_x":-0.4274939322,
    "plate_z":1.3374940771,
    "sz_top":3.202,
    "sz_bot":1.616,
    "batter":"Ryan Waldschmidt",
    "batter_id":814439,
    "pitcher":"Tanner Scott",
    "pitcher_id":656945,
    "result_desc":"Ryan Waldschmidt strikes out on a foul tip."
  },
  {
    "date":"2026-06-03",
    "game_pk":825077,
    "game_type":"R",
    "inning":9,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Andy Pages",
    "challenger_id":681624,
    "role":"batting",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Called Strike",
    "count_balls":2,
    "count_strikes":2,
    "count_outs":1,
    "pitch_number":4,
    "pitch_type":"SI",
    "pitch_type_desc":"Sinker",
    "start_speed":88.9,
    "zone":8,
    "plate_x":-0.0584309773,
    "plate_z":1.7219612784,
    "sz_top":3.237,
    "sz_bot":1.633,
    "batter":"Andy Pages",
    "batter_id":681624,
    "pitcher":"Ryan Thompson",
    "pitcher_id":657044,
    "result_desc":"Andy Pages strikes out swinging."
  },
  {
    "date":"2026-06-04",
    "game_pk":825076,
    "game_type":"R",
    "inning":6,
    "half_inning":"bottom",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Dalton Rushing",
    "challenger_id":687221,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":1,
    "count_outs":2,
    "pitch_number":1,
    "pitch_type":"SL",
    "pitch_type_desc":"Slider",
    "start_speed":85.6,
    "zone":7,
    "plate_x":-0.6548851308,
    "plate_z":1.8108567903,
    "sz_top":3.29,
    "sz_bot":1.66,
    "batter":"Pavin Smith",
    "batter_id":656976,
    "pitcher":"Justin Wrobleski",
    "pitcher_id":680736,
    "result_desc":"Pavin Smith grounds out, second baseman Alex Freeland to first baseman Freddie Freeman."
  },
  {
    "date":"2026-06-04",
    "game_pk":825076,
    "game_type":"R",
    "inning":6,
    "half_inning":"bottom",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Dalton Rushing",
    "challenger_id":687221,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":2,
    "count_outs":2,
    "pitch_number":2,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":95.3,
    "zone":4,
    "plate_x":-0.6150899293,
    "plate_z":2.2572344947,
    "sz_top":3.29,
    "sz_bot":1.66,
    "batter":"Pavin Smith",
    "batter_id":656976,
    "pitcher":"Justin Wrobleski",
    "pitcher_id":680736,
    "result_desc":"Pavin Smith grounds out, second baseman Alex Freeland to first baseman Freddie Freeman."
  },
  {
    "date":"2026-06-04",
    "game_pk":825076,
    "game_type":"R",
    "inning":7,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":109,
    "challenger":"Geraldo Perdomo",
    "challenger_id":672695,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":2,
    "count_strikes":0,
    "count_outs":0,
    "pitch_number":2,
    "pitch_type":"CH",
    "pitch_type_desc":"Changeup",
    "start_speed":87.1,
    "zone":14,
    "plate_x":0.8053492949,
    "plate_z":1.6262354111,
    "sz_top":3.317,
    "sz_bot":1.674,
    "batter":"Geraldo Perdomo",
    "batter_id":672695,
    "pitcher":"Kyle Hurt",
    "pitcher_id":669165,
    "result_desc":"Geraldo Perdomo lines out to second baseman Alex Freeland."
  },
  {
    "date":"2026-06-05",
    "game_pk":823943,
    "game_type":"R",
    "inning":3,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":108,
    "challenger":"Logan O'Hoppe",
    "challenger_id":681351,
    "role":"catching",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Ball",
    "count_balls":2,
    "count_strikes":1,
    "count_outs":1,
    "pitch_number":3,
    "pitch_type":"SL",
    "pitch_type_desc":"Slider",
    "start_speed":86.4,
    "zone":12,
    "plate_x":0.4472092676,
    "plate_z":3.4176493738,
    "sz_top":3.089,
    "sz_bot":1.559,
    "batter":"Santiago Espinal",
    "batter_id":669289,
    "pitcher":"Reid Detmers",
    "pitcher_id":672282,
    "result_desc":"Santiago Espinal lines out to first baseman Oswald Peraza."
  },
  {
    "date":"2026-06-05",
    "game_pk":823943,
    "game_type":"R",
    "inning":4,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":108,
    "challenger":"Logan O'Hoppe",
    "challenger_id":681351,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":2,
    "count_outs":1,
    "pitch_number":2,
    "pitch_type":"SL",
    "pitch_type_desc":"Slider",
    "start_speed":87.6,
    "zone":9,
    "plate_x":0.8406072032,
    "plate_z":2.2785790468,
    "sz_top":3.382,
    "sz_bot":1.707,
    "batter":"Freddie Freeman",
    "batter_id":518692,
    "pitcher":"Reid Detmers",
    "pitcher_id":672282,
    "result_desc":"Freddie Freeman singles on a sharp line drive to center fielder Mike Trout."
  },
  {
    "date":"2026-06-05",
    "game_pk":823943,
    "game_type":"R",
    "inning":7,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":108,
    "challenger":"Logan O'Hoppe",
    "challenger_id":681351,
    "role":"catching",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Ball",
    "count_balls":2,
    "count_strikes":0,
    "count_outs":2,
    "pitch_number":2,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":96.7,
    "zone":13,
    "plate_x":-0.9428382907,
    "plate_z":2.4111822357,
    "sz_top":3.138,
    "sz_bot":1.583,
    "batter":"Will Smith",
    "batter_id":669257,
    "pitcher":"Chase Silseth",
    "pitcher_id":681217,
    "result_desc":"Will Smith walks."
  },
  {
    "date":"2026-06-05",
    "game_pk":823943,
    "game_type":"R",
    "inning":8,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Will Smith",
    "challenger_id":669257,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":1,
    "count_strikes":1,
    "count_outs":2,
    "pitch_number":2,
    "pitch_type":"SI",
    "pitch_type_desc":"Sinker",
    "start_speed":102.1,
    "zone":9,
    "plate_x":0.6907169499,
    "plate_z":1.7056620995,
    "sz_top":3.17,
    "sz_bot":1.6,
    "batter":"Zach Neto",
    "batter_id":687263,
    "pitcher":"Edgardo Henriquez",
    "pitcher_id":683618,
    "result_desc":"Zach Neto hit by pitch."
  },
  {
    "date":"2026-06-05",
    "game_pk":823943,
    "game_type":"R",
    "inning":9,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Will Smith",
    "challenger_id":669257,
    "role":"catching",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Ball",
    "count_balls":1,
    "count_strikes":2,
    "count_outs":1,
    "pitch_number":3,
    "pitch_type":"SL",
    "pitch_type_desc":"Slider",
    "start_speed":88.4,
    "zone":14,
    "plate_x":0.9630051107,
    "plate_z":2.429666591,
    "sz_top":3.305,
    "sz_bot":1.668,
    "batter":"Jo Adell",
    "batter_id":666176,
    "pitcher":"Tanner Scott",
    "pitcher_id":656945,
    "result_desc":"Jo Adell singles on a fly ball to right fielder Kyle Tucker."
  },
  {
    "date":"2026-06-06",
    "game_pk":823942,
    "game_type":"R",
    "inning":1,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Dalton Rushing",
    "challenger_id":687221,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":3,
    "count_strikes":1,
    "count_outs":2,
    "pitch_number":4,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":97.4,
    "zone":7,
    "plate_x":-0.3200716332,
    "plate_z":1.5689293517,
    "sz_top":3.098,
    "sz_bot":1.563,
    "batter":"Wade Meckler",
    "batter_id":685133,
    "pitcher":"Yoshinobu Yamamoto",
    "pitcher_id":808967,
    "result_desc":"Wade Meckler singles on a bunt ground ball to pitcher Yoshinobu Yamamoto."
  },
  {
    "date":"2026-06-06",
    "game_pk":823942,
    "game_type":"R",
    "inning":1,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":108,
    "challenger":"Logan O'Hoppe",
    "challenger_id":681351,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":3,
    "count_strikes":2,
    "count_outs":1,
    "pitch_number":5,
    "pitch_type":"CH",
    "pitch_type_desc":"Changeup",
    "start_speed":89.6,
    "zone":1,
    "plate_x":-0.7186401966,
    "plate_z":3.1909797724,
    "sz_top":3.192,
    "sz_bot":1.611,
    "batter":"Dalton Rushing",
    "batter_id":687221,
    "pitcher":"Jack Kochanowicz",
    "pitcher_id":686799,
    "result_desc":"Dalton Rushing walks."
  },
  {
    "date":"2026-06-06",
    "game_pk":823942,
    "game_type":"R",
    "inning":9,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":108,
    "challenger":"Logan O'Hoppe",
    "challenger_id":681351,
    "role":"batting",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":1,
    "count_outs":0,
    "pitch_number":1,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":93.8,
    "zone":8,
    "plate_x":0.097360073,
    "plate_z":1.6814577929,
    "sz_top":3.291,
    "sz_bot":1.661,
    "batter":"Logan O'Hoppe",
    "batter_id":681351,
    "pitcher":"Jack Dreyer",
    "pitcher_id":676263,
    "result_desc":"Logan O'Hoppe lines out to right fielder Alex Call."
  },
  {
    "date":"2026-06-07",
    "game_pk":823941,
    "game_type":"R",
    "inning":2,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":108,
    "challenger":"Nick Madrigal",
    "challenger_id":663611,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":3,
    "count_strikes":2,
    "count_outs":1,
    "pitch_number":12,
    "pitch_type":"CU",
    "pitch_type_desc":"Curveball",
    "start_speed":77.3,
    "zone":12,
    "plate_x":0.0862867767,
    "plate_z":3.2088791506,
    "sz_top":2.971,
    "sz_bot":1.499,
    "batter":"Nick Madrigal",
    "batter_id":663611,
    "pitcher":"Emmet Sheehan",
    "pitcher_id":686218,
    "result_desc":"Nick Madrigal challenged (pitch result), call on the field was overturned: Nick Madrigal walks. Jo Adell to 2nd."
  },
  {
    "date":"2026-06-07",
    "game_pk":823941,
    "game_type":"R",
    "inning":5,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":108,
    "challenger":"Nick Madrigal",
    "challenger_id":663611,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":3,
    "count_strikes":2,
    "count_outs":2,
    "pitch_number":9,
    "pitch_type":"SL",
    "pitch_type_desc":"Slider",
    "start_speed":84.4,
    "zone":12,
    "plate_x":1.0568982031,
    "plate_z":2.7253268078,
    "sz_top":2.971,
    "sz_bot":1.499,
    "batter":"Nick Madrigal",
    "batter_id":663611,
    "pitcher":"Alex Vesia",
    "pitcher_id":681911,
    "result_desc":"Nick Madrigal walks. Jo Adell to 2nd."
  },
  {
    "date":"2026-06-07",
    "game_pk":823941,
    "game_type":"R",
    "inning":7,
    "half_inning":"bottom",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Kyle Tucker",
    "challenger_id":663656,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":1,
    "count_strikes":0,
    "count_outs":1,
    "pitch_number":1,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":92.2,
    "zone":13,
    "plate_x":-0.920321011,
    "plate_z":2.2405020705,
    "sz_top":3.351,
    "sz_bot":1.691,
    "batter":"Kyle Tucker",
    "batter_id":663656,
    "pitcher":"Drew Pomeranz",
    "pitcher_id":519141,
    "result_desc":"Kyle Tucker strikes out swinging."
  },
  {
    "date":"2026-06-07",
    "game_pk":823941,
    "game_type":"R",
    "inning":7,
    "half_inning":"bottom",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Kyle Tucker",
    "challenger_id":663656,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":3,
    "count_strikes":2,
    "count_outs":1,
    "pitch_number":5,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":93.6,
    "zone":13,
    "plate_x":-1.2245473948,
    "plate_z":2.2488782952,
    "sz_top":3.351,
    "sz_bot":1.691,
    "batter":"Kyle Tucker",
    "batter_id":663656,
    "pitcher":"Drew Pomeranz",
    "pitcher_id":519141,
    "result_desc":"Kyle Tucker strikes out swinging."
  },
  {
    "date":"2026-06-09",
    "game_pk":823374,
    "game_type":"R",
    "inning":2,
    "half_inning":"bottom",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Dalton Rushing",
    "challenger_id":687221,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":1,
    "count_outs":1,
    "pitch_number":1,
    "pitch_type":"CH",
    "pitch_type_desc":"Changeup",
    "start_speed":84.3,
    "zone":8,
    "plate_x":0.0342294218,
    "plate_z":1.6910390674,
    "sz_top":3.18,
    "sz_bot":1.605,
    "batter":"Jake Mangum",
    "batter_id":663968,
    "pitcher":"Eric Lauer",
    "pitcher_id":641778,
    "result_desc":"Jake Mangum grounds out, shortstop Mookie Betts to first baseman Freddie Freeman."
  },
  {
    "date":"2026-06-09",
    "game_pk":823374,
    "game_type":"R",
    "inning":2,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":134,
    "challenger":"Henry Davis",
    "challenger_id":680779,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":2,
    "count_outs":1,
    "pitch_number":2,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":96.6,
    "zone":1,
    "plate_x":-0.6661255283,
    "plate_z":3.2635405917,
    "sz_top":3.113,
    "sz_bot":1.571,
    "batter":"Ryan Ward",
    "batter_id":669899,
    "pitcher":"Paul Skenes",
    "pitcher_id":694973,
    "result_desc":"Ryan Ward strikes out swinging."
  },
  {
    "date":"2026-06-09",
    "game_pk":823374,
    "game_type":"R",
    "inning":3,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":134,
    "challenger":"Henry Davis",
    "challenger_id":680779,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":1,
    "count_outs":1,
    "pitch_number":1,
    "pitch_type":"SL",
    "pitch_type_desc":"Slider",
    "start_speed":86.2,
    "zone":9,
    "plate_x":0.6488114834,
    "plate_z":1.9200181945,
    "sz_top":3.237,
    "sz_bot":1.633,
    "batter":"Andy Pages",
    "batter_id":681624,
    "pitcher":"Paul Skenes",
    "pitcher_id":694973,
    "result_desc":"Andy Pages grounds out, second baseman Brandon Lowe to first baseman Davis Wendzel. Alex Freeland to 2nd."
  },
  {
    "date":"2026-06-09",
    "game_pk":823374,
    "game_type":"R",
    "inning":4,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":134,
    "challenger":"Marcell Ozuna",
    "challenger_id":542303,
    "role":"batting",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":2,
    "count_outs":1,
    "pitch_number":2,
    "pitch_type":"FC",
    "pitch_type_desc":"Cutter",
    "start_speed":87.3,
    "zone":1,
    "plate_x":-0.5836563435,
    "plate_z":3.4098411684,
    "sz_top":3.256,
    "sz_bot":1.643,
    "batter":"Marcell Ozuna",
    "batter_id":542303,
    "pitcher":"Eric Lauer",
    "pitcher_id":641778,
    "result_desc":"Marcell Ozuna grounds out, shortstop Mookie Betts to first baseman Freddie Freeman."
  },
  {
    "date":"2026-06-09",
    "game_pk":823374,
    "game_type":"R",
    "inning":6,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Andy Pages",
    "challenger_id":681624,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":1,
    "count_strikes":1,
    "count_outs":0,
    "pitch_number":2,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":97.3,
    "zone":12,
    "plate_x":0.8302335697,
    "plate_z":3.3310824668,
    "sz_top":3.237,
    "sz_bot":1.633,
    "batter":"Andy Pages",
    "batter_id":681624,
    "pitcher":"Paul Skenes",
    "pitcher_id":694973,
    "result_desc":"Andy Pages lines out to first baseman Davis Wendzel."
  },
  {
    "date":"2026-06-09",
    "game_pk":823374,
    "game_type":"R",
    "inning":6,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Andy Pages",
    "challenger_id":681624,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":2,
    "count_strikes":1,
    "count_outs":0,
    "pitch_number":3,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":98.0,
    "zone":12,
    "plate_x":0.8917522345,
    "plate_z":3.0094822187,
    "sz_top":3.237,
    "sz_bot":1.633,
    "batter":"Andy Pages",
    "batter_id":681624,
    "pitcher":"Paul Skenes",
    "pitcher_id":694973,
    "result_desc":"Andy Pages lines out to first baseman Davis Wendzel."
  },
  {
    "date":"2026-06-10",
    "game_pk":823372,
    "game_type":"R",
    "inning":3,
    "half_inning":"bottom",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Dalton Rushing",
    "challenger_id":687221,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":1,
    "count_strikes":1,
    "count_outs":2,
    "pitch_number":2,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":99.6,
    "zone":8,
    "plate_x":0.1938006561,
    "plate_z":1.8425839778,
    "sz_top":3.289,
    "sz_bot":1.66,
    "batter":"Ryan O'Hearn",
    "batter_id":656811,
    "pitcher":"Shohei Ohtani",
    "pitcher_id":660271,
    "result_desc":"Ryan O'Hearn lines out to right fielder Kyle Tucker."
  },
  {
    "date":"2026-06-10",
    "game_pk":823372,
    "game_type":"R",
    "inning":4,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Mookie Betts",
    "challenger_id":605141,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":1,
    "count_strikes":0,
    "count_outs":1,
    "pitch_number":1,
    "pitch_type":"CU",
    "pitch_type_desc":"Curveball",
    "start_speed":84.8,
    "zone":11,
    "plate_x":-0.2243570922,
    "plate_z":3.4393526647,
    "sz_top":3.096,
    "sz_bot":1.563,
    "batter":"Mookie Betts",
    "batter_id":605141,
    "pitcher":"Jared Jones",
    "pitcher_id":683003,
    "result_desc":"Mookie Betts grounds out, third baseman Nick Gonzales to first baseman Spencer Horwitz. Freddie Freeman to 3rd."
  },
  {
    "date":"2026-06-10",
    "game_pk":823372,
    "game_type":"R",
    "inning":4,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":134,
    "challenger":"Endy Rodr\u00edguez",
    "challenger_id":682848,
    "role":"catching",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Ball",
    "count_balls":2,
    "count_strikes":2,
    "count_outs":2,
    "pitch_number":4,
    "pitch_type":"SL",
    "pitch_type_desc":"Slider",
    "start_speed":90.4,
    "zone":14,
    "plate_x":0.0587696559,
    "plate_z":1.6494861413,
    "sz_top":3.351,
    "sz_bot":1.691,
    "batter":"Kyle Tucker",
    "batter_id":663656,
    "pitcher":"Jared Jones",
    "pitcher_id":683003,
    "result_desc":"Kyle Tucker singles on a ground ball to center fielder Jake Mangum. Max Muncy scores."
  },
  {
    "date":"2026-06-10",
    "game_pk":823372,
    "game_type":"R",
    "inning":4,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":134,
    "challenger":"Endy Rodr\u00edguez",
    "challenger_id":682848,
    "role":"catching",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Ball",
    "count_balls":2,
    "count_strikes":2,
    "count_outs":2,
    "pitch_number":4,
    "pitch_type":"CH",
    "pitch_type_desc":"Changeup",
    "start_speed":91.6,
    "zone":13,
    "plate_x":-0.8573708394,
    "plate_z":2.1452560419,
    "sz_top":3.113,
    "sz_bot":1.571,
    "batter":"Ryan Ward",
    "batter_id":669899,
    "pitcher":"Jared Jones",
    "pitcher_id":683003,
    "result_desc":"Ryan Ward grounds out, second baseman Brandon Lowe to first baseman Spencer Horwitz."
  },
  {
    "date":"2026-06-10",
    "game_pk":823372,
    "game_type":"R",
    "inning":7,
    "half_inning":"bottom",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Dalton Rushing",
    "challenger_id":687221,
    "role":"catching",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Ball",
    "count_balls":1,
    "count_strikes":0,
    "count_outs":1,
    "pitch_number":1,
    "pitch_type":"FS",
    "pitch_type_desc":"Splitter",
    "start_speed":88.3,
    "zone":13,
    "plate_x":-0.8509681362,
    "plate_z":2.124382199,
    "sz_top":3.133,
    "sz_bot":1.581,
    "batter":"Spencer Horwitz",
    "batter_id":687462,
    "pitcher":"Shohei Ohtani",
    "pitcher_id":660271,
    "result_desc":"Spencer Horwitz called out on strikes."
  },
  {
    "date":"2026-06-10",
    "game_pk":823372,
    "game_type":"R",
    "inning":8,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Alex Call",
    "challenger_id":669743,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":3,
    "count_strikes":0,
    "count_outs":2,
    "pitch_number":3,
    "pitch_type":"CU",
    "pitch_type_desc":"Curveball",
    "start_speed":76.7,
    "zone":14,
    "plate_x":1.0361266761,
    "plate_z":1.8751611211,
    "sz_top":3.16,
    "sz_bot":1.595,
    "batter":"Alex Call",
    "batter_id":669743,
    "pitcher":"Evan Sisk",
    "pitcher_id":681895,
    "result_desc":"Alex Call challenged (pitch result), call on the field was confirmed: Alex Call called out on strikes."
  },
  {
    "date":"2026-06-11",
    "game_pk":823371,
    "game_type":"R",
    "inning":4,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Mookie Betts",
    "challenger_id":605141,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":3,
    "count_strikes":2,
    "count_outs":2,
    "pitch_number":5,
    "pitch_type":"SI",
    "pitch_type_desc":"Sinker",
    "start_speed":91.5,
    "zone":11,
    "plate_x":-0.1473315467,
    "plate_z":3.383731041,
    "sz_top":3.096,
    "sz_bot":1.563,
    "batter":"Mookie Betts",
    "batter_id":605141,
    "pitcher":"Mitch Keller",
    "pitcher_id":656605,
    "result_desc":"Mookie Betts walks. Freddie Freeman to 2nd."
  },
  {
    "date":"2026-06-11",
    "game_pk":823371,
    "game_type":"R",
    "inning":5,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":134,
    "challenger":"Ryan O'Hearn",
    "challenger_id":656811,
    "role":"batting",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":1,
    "count_outs":2,
    "pitch_number":1,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":99.2,
    "zone":9,
    "plate_x":0.4482069282,
    "plate_z":1.6293753045,
    "sz_top":3.289,
    "sz_bot":1.66,
    "batter":"Ryan O'Hearn",
    "batter_id":656811,
    "pitcher":"Will Klein",
    "pitcher_id":694361,
    "result_desc":"Ryan O'Hearn singles on a ground ball to left fielder Ryan Ward. Bryan Reynolds to 2nd."
  },
  {
    "date":"2026-06-11",
    "game_pk":823371,
    "game_type":"R",
    "inning":6,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Mookie Betts",
    "challenger_id":605141,
    "role":"batting",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":2,
    "count_outs":1,
    "pitch_number":2,
    "pitch_type":"ST",
    "pitch_type_desc":"Sweeper",
    "start_speed":84.3,
    "zone":6,
    "plate_x":0.7471624817,
    "plate_z":2.4569310373,
    "sz_top":3.096,
    "sz_bot":1.563,
    "batter":"Mookie Betts",
    "batter_id":605141,
    "pitcher":"Yohan Ram\u00edrez",
    "pitcher_id":670990,
    "result_desc":"Mookie Betts flies out to center fielder Jake Mangum."
  },
  {
    "date":"2026-06-11",
    "game_pk":823371,
    "game_type":"R",
    "inning":7,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Kyle Tucker",
    "challenger_id":663656,
    "role":"batting",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":1,
    "count_outs":0,
    "pitch_number":1,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":90.2,
    "zone":3,
    "plate_x":0.8315077494,
    "plate_z":3.1830586449,
    "sz_top":3.351,
    "sz_bot":1.691,
    "batter":"Kyle Tucker",
    "batter_id":663656,
    "pitcher":"Evan Sisk",
    "pitcher_id":681895,
    "result_desc":"Kyle Tucker called out on strikes."
  },
  {
    "date":"2026-06-12",
    "game_pk":824588,
    "game_type":"R",
    "inning":1,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":145,
    "challenger":"Drew Romo",
    "challenger_id":691011,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":1,
    "count_strikes":1,
    "count_outs":2,
    "pitch_number":2,
    "pitch_type":"ST",
    "pitch_type_desc":"Sweeper",
    "start_speed":81.5,
    "zone":6,
    "plate_x":0.7118768187,
    "plate_z":2.6459318328,
    "sz_top":3.096,
    "sz_bot":1.563,
    "batter":"Mookie Betts",
    "batter_id":605141,
    "pitcher":"Anthony Kay",
    "pitcher_id":641743,
    "result_desc":"Mookie Betts grounds into a force out, third baseman Miguel Vargas to second baseman Chase Meidroth. Alex Call out at 2nd."
  },
  {
    "date":"2026-06-12",
    "game_pk":824588,
    "game_type":"R",
    "inning":2,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Alex Call",
    "challenger_id":669743,
    "role":"batting",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":1,
    "count_outs":1,
    "pitch_number":1,
    "pitch_type":"FC",
    "pitch_type_desc":"Cutter",
    "start_speed":92.0,
    "zone":3,
    "plate_x":0.5713437106,
    "plate_z":3.3385614259,
    "sz_top":3.16,
    "sz_bot":1.595,
    "batter":"Alex Call",
    "batter_id":669743,
    "pitcher":"Anthony Kay",
    "pitcher_id":641743,
    "result_desc":"Alex Call hit by pitch."
  },
  {
    "date":"2026-06-12",
    "game_pk":824588,
    "game_type":"R",
    "inning":8,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Andy Pages",
    "challenger_id":681624,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":1,
    "count_strikes":2,
    "count_outs":0,
    "pitch_number":3,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":92.7,
    "zone":13,
    "plate_x":-1.0340386595,
    "plate_z":2.4407397707,
    "sz_top":3.237,
    "sz_bot":1.633,
    "batter":"Andy Pages",
    "batter_id":681624,
    "pitcher":"Trevor Richards",
    "pitcher_id":670950,
    "result_desc":"Andy Pages strikes out swinging."
  },
  {
    "date":"2026-06-13",
    "game_pk":824587,
    "game_type":"R",
    "inning":7,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":145,
    "challenger":"Sam Antonacci",
    "challenger_id":803011,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":1,
    "count_strikes":1,
    "count_outs":0,
    "pitch_number":2,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":97.3,
    "zone":13,
    "plate_x":-0.834315009,
    "plate_z":1.8783388017,
    "sz_top":3.154,
    "sz_bot":1.592,
    "batter":"Sam Antonacci",
    "batter_id":803011,
    "pitcher":"Yoshinobu Yamamoto",
    "pitcher_id":808967,
    "result_desc":"Sam Antonacci strikes out swinging."
  },
  {
    "date":"2026-06-13",
    "game_pk":824587,
    "game_type":"R",
    "inning":7,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":145,
    "challenger":"Miguel Vargas",
    "challenger_id":678246,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":2,
    "count_strikes":2,
    "count_outs":1,
    "pitch_number":4,
    "pitch_type":"SI",
    "pitch_type_desc":"Sinker",
    "start_speed":97.6,
    "zone":14,
    "plate_x":0.9034902423,
    "plate_z":1.8296151019,
    "sz_top":3.29,
    "sz_bot":1.66,
    "batter":"Miguel Vargas",
    "batter_id":678246,
    "pitcher":"Yoshinobu Yamamoto",
    "pitcher_id":808967,
    "result_desc":"Miguel Vargas lines out sharply to left fielder Alex Call."
  },
  {
    "date":"2026-06-14",
    "game_pk":824586,
    "game_type":"R",
    "inning":4,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":145,
    "challenger":"Drew Romo",
    "challenger_id":691011,
    "role":"catching",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Ball",
    "count_balls":1,
    "count_strikes":0,
    "count_outs":1,
    "pitch_number":1,
    "pitch_type":"ST",
    "pitch_type_desc":"Sweeper",
    "start_speed":80.2,
    "zone":13,
    "plate_x":-0.919026433,
    "plate_z":2.3987879255,
    "sz_top":3.128,
    "sz_bot":1.579,
    "batter":"Max Muncy",
    "batter_id":571970,
    "pitcher":"Erick Fedde",
    "pitcher_id":607200,
    "result_desc":"Max Muncy strikes out swinging."
  },
  {
    "date":"2026-06-14",
    "game_pk":824586,
    "game_type":"R",
    "inning":6,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":145,
    "challenger":"Sam Antonacci",
    "challenger_id":803011,
    "role":"batting",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":2,
    "count_outs":0,
    "pitch_number":2,
    "pitch_type":"CH",
    "pitch_type_desc":"Changeup",
    "start_speed":86.4,
    "zone":9,
    "plate_x":0.5849912658,
    "plate_z":1.6310530174,
    "sz_top":3.154,
    "sz_bot":1.592,
    "batter":"Sam Antonacci",
    "batter_id":803011,
    "pitcher":"Emmet Sheehan",
    "pitcher_id":686218,
    "result_desc":"Sam Antonacci homers (2) on a fly ball to right field."
  },
  {
    "date":"2026-06-14",
    "game_pk":824586,
    "game_type":"R",
    "inning":7,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Shohei Ohtani",
    "challenger_id":660271,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":1,
    "count_strikes":0,
    "count_outs":1,
    "pitch_number":1,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":98.9,
    "zone":11,
    "plate_x":-0.2566101316,
    "plate_z":3.7569029727,
    "sz_top":3.369,
    "sz_bot":1.7,
    "batter":"Shohei Ohtani",
    "batter_id":660271,
    "pitcher":"Grant Taylor",
    "pitcher_id":691799,
    "result_desc":"Shohei Ohtani strikes out swinging."
  },
  {
    "date":"2026-06-15",
    "game_pk":823938,
    "game_type":"R",
    "inning":3,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":139,
    "challenger":"Junior Caminero",
    "challenger_id":691406,
    "role":"batting",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":1,
    "count_outs":0,
    "pitch_number":1,
    "pitch_type":"CH",
    "pitch_type_desc":"Changeup",
    "start_speed":85.7,
    "zone":9,
    "plate_x":0.762650152,
    "plate_z":1.8702245225,
    "sz_top":3.244,
    "sz_bot":1.637,
    "batter":"Junior Caminero",
    "batter_id":691406,
    "pitcher":"Eric Lauer",
    "pitcher_id":641778,
    "result_desc":"Junior Caminero grounds out, third baseman Max Muncy to first baseman Freddie Freeman. Jonathan Aranda to 2nd."
  },
  {
    "date":"2026-06-15",
    "game_pk":823938,
    "game_type":"R",
    "inning":5,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Dalton Rushing",
    "challenger_id":687221,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":1,
    "count_outs":1,
    "pitch_number":1,
    "pitch_type":"CU",
    "pitch_type_desc":"Curveball",
    "start_speed":76.5,
    "zone":8,
    "plate_x":-0.0726654799,
    "plate_z":1.7823779683,
    "sz_top":3.244,
    "sz_bot":1.637,
    "batter":"Junior Caminero",
    "batter_id":691406,
    "pitcher":"Eric Lauer",
    "pitcher_id":641778,
    "result_desc":"Junior Caminero singles on a sharp line drive to left fielder Ryan Ward. Jonathan Aranda to 2nd."
  },
  {
    "date":"2026-06-15",
    "game_pk":823938,
    "game_type":"R",
    "inning":8,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Dalton Rushing",
    "challenger_id":687221,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":2,
    "count_outs":0,
    "pitch_number":2,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":97.1,
    "zone":9,
    "plate_x":0.4350967505,
    "plate_z":1.7342814843,
    "sz_top":3.23,
    "sz_bot":1.63,
    "batter":"Ben Williamson",
    "batter_id":810938,
    "pitcher":"Will Klein",
    "pitcher_id":694361,
    "result_desc":"Ben Williamson grounds out, second baseman Miguel Rojas to first baseman Freddie Freeman. Chandler Simpson to 2nd."
  },
  {
    "date":"2026-06-15",
    "game_pk":823938,
    "game_type":"R",
    "inning":9,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Dalton Rushing",
    "challenger_id":687221,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":1,
    "count_outs":2,
    "pitch_number":1,
    "pitch_type":"SL",
    "pitch_type_desc":"Slider",
    "start_speed":91.1,
    "zone":8,
    "plate_x":0.069012401,
    "plate_z":1.6459606333,
    "sz_top":3.228,
    "sz_bot":1.629,
    "batter":"Yandy D\u00edaz",
    "batter_id":650490,
    "pitcher":"Tanner Scott",
    "pitcher_id":656945,
    "result_desc":"Yandy D\u00edaz grounds out, second baseman Miguel Rojas to first baseman Freddie Freeman."
  },
  {
    "date":"2026-06-15",
    "game_pk":823938,
    "game_type":"R",
    "inning":9,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":139,
    "challenger":"Taylor Walls",
    "challenger_id":670764,
    "role":"batting",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Called Strike",
    "count_balls":1,
    "count_strikes":2,
    "count_outs":1,
    "pitch_number":3,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":96.8,
    "zone":3,
    "plate_x":0.7975201701,
    "plate_z":2.8529554458,
    "sz_top":3.056,
    "sz_bot":1.542,
    "batter":"Taylor Walls",
    "batter_id":670764,
    "pitcher":"Tanner Scott",
    "pitcher_id":656945,
    "result_desc":"Taylor Walls called out on strikes."
  },
  {
    "date":"2026-06-16",
    "game_pk":823939,
    "game_type":"R",
    "inning":3,
    "half_inning":"bottom",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Shohei Ohtani",
    "challenger_id":660271,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":2,
    "count_strikes":0,
    "count_outs":0,
    "pitch_number":2,
    "pitch_type":"SI",
    "pitch_type_desc":"Sinker",
    "start_speed":95.5,
    "zone":14,
    "plate_x":0.8529110332,
    "plate_z":2.5079035048,
    "sz_top":3.369,
    "sz_bot":1.7,
    "batter":"Shohei Ohtani",
    "batter_id":660271,
    "pitcher":"Drew Rasmussen",
    "pitcher_id":656876,
    "result_desc":"Shohei Ohtani grounds out, second baseman Ben Williamson to first baseman Jonathan Aranda."
  },
  {
    "date":"2026-06-16",
    "game_pk":823939,
    "game_type":"R",
    "inning":7,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":139,
    "challenger":"Ryan Vilade",
    "challenger_id":668723,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":1,
    "count_strikes":0,
    "count_outs":0,
    "pitch_number":1,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":97.1,
    "zone":14,
    "plate_x":0.8991526062,
    "plate_z":2.1504268347,
    "sz_top":3.275,
    "sz_bot":1.653,
    "batter":"Ryan Vilade",
    "batter_id":668723,
    "pitcher":"Will Klein",
    "pitcher_id":694361,
    "result_desc":"Ryan Vilade pops out to first baseman Freddie Freeman in foul territory."
  },
  {
    "date":"2026-06-16",
    "game_pk":823939,
    "game_type":"R",
    "inning":7,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":139,
    "challenger":"Nick Fortes",
    "challenger_id":663743,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":1,
    "count_outs":0,
    "pitch_number":1,
    "pitch_type":"CU",
    "pitch_type_desc":"Curveball",
    "start_speed":79.9,
    "zone":1,
    "plate_x":-0.6345227134,
    "plate_z":3.4640311816,
    "sz_top":3.351,
    "sz_bot":1.691,
    "batter":"Kyle Tucker",
    "batter_id":663656,
    "pitcher":"Drew Rasmussen",
    "pitcher_id":656876,
    "result_desc":"Kyle Tucker grounds out sharply, second baseman Ben Williamson to first baseman Jonathan Aranda."
  },
  {
    "date":"2026-06-16",
    "game_pk":823939,
    "game_type":"R",
    "inning":8,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Chuckie Robinson",
    "challenger_id":642020,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":1,
    "count_outs":0,
    "pitch_number":1,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":95.9,
    "zone":9,
    "plate_x":0.4541548566,
    "plate_z":1.7248967669,
    "sz_top":3.178,
    "sz_bot":1.604,
    "batter":"Chandler Simpson",
    "batter_id":802415,
    "pitcher":"Kyle Hurt",
    "pitcher_id":669165,
    "result_desc":"Chandler Simpson grounds out, shortstop Mookie Betts to first baseman Freddie Freeman."
  },
  {
    "date":"2026-06-17",
    "game_pk":823940,
    "game_type":"R",
    "inning":6,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Dalton Rushing",
    "challenger_id":687221,
    "role":"catching",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Ball",
    "count_balls":2,
    "count_strikes":2,
    "count_outs":1,
    "pitch_number":4,
    "pitch_type":"CU",
    "pitch_type_desc":"Curveball",
    "start_speed":79.0,
    "zone":13,
    "plate_x":-0.9973205858,
    "plate_z":2.3784958827,
    "sz_top":3.262,
    "sz_bot":1.646,
    "batter":"Hunter Feduccia",
    "batter_id":676439,
    "pitcher":"Shohei Ohtani",
    "pitcher_id":660271,
    "result_desc":"Hunter Feduccia strikes out swinging."
  },
  {
    "date":"2026-06-17",
    "game_pk":823940,
    "game_type":"R",
    "inning":8,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":139,
    "challenger":"Hunter Feduccia",
    "challenger_id":676439,
    "role":"catching",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Ball",
    "count_balls":2,
    "count_strikes":1,
    "count_outs":0,
    "pitch_number":3,
    "pitch_type":"FC",
    "pitch_type_desc":"Cutter",
    "start_speed":88.5,
    "zone":11,
    "plate_x":-0.1010172276,
    "plate_z":3.8570715715,
    "sz_top":3.382,
    "sz_bot":1.707,
    "batter":"Freddie Freeman",
    "batter_id":518692,
    "pitcher":"Cole Sulser",
    "pitcher_id":642121,
    "result_desc":"Freddie Freeman lines into a double play, shortstop Taylor Walls to first baseman Jonathan Aranda. Andy Pages out at 1st."
  },
  {
    "date":"2026-06-17",
    "game_pk":823940,
    "game_type":"R",
    "inning":9,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":139,
    "challenger":"Jonathan Aranda",
    "challenger_id":666018,
    "role":"batting",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Called Strike",
    "count_balls":3,
    "count_strikes":2,
    "count_outs":2,
    "pitch_number":5,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":93.0,
    "zone":9,
    "plate_x":0.7414171452,
    "plate_z":1.7787077098,
    "sz_top":3.189,
    "sz_bot":1.61,
    "batter":"Jonathan Aranda",
    "batter_id":666018,
    "pitcher":"Alex Vesia",
    "pitcher_id":681911,
    "result_desc":"Jonathan Aranda walks. Austin Slater to 3rd. Yandy D\u00edaz to 2nd."
  },
  {
    "date":"2026-06-19",
    "game_pk":823936,
    "game_type":"R",
    "inning":3,
    "half_inning":"bottom",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Mookie Betts",
    "challenger_id":605141,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":2,
    "count_strikes":2,
    "count_outs":0,
    "pitch_number":4,
    "pitch_type":"SI",
    "pitch_type_desc":"Sinker",
    "start_speed":94.9,
    "zone":14,
    "plate_x":0.8135090989,
    "plate_z":2.3501706459,
    "sz_top":3.096,
    "sz_bot":1.563,
    "batter":"Mookie Betts",
    "batter_id":605141,
    "pitcher":"Trey Gibson",
    "pitcher_id":694346,
    "result_desc":"Mookie Betts singles on a line drive to right fielder Leody Taveras."
  },
  {
    "date":"2026-06-19",
    "game_pk":823936,
    "game_type":"R",
    "inning":5,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":110,
    "challenger":"Samuel Basallo",
    "challenger_id":694212,
    "role":"catching",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Ball",
    "count_balls":2,
    "count_strikes":1,
    "count_outs":2,
    "pitch_number":3,
    "pitch_type":"SL",
    "pitch_type_desc":"Slider",
    "start_speed":87.0,
    "zone":13,
    "plate_x":-0.9356416163,
    "plate_z":1.6745796166,
    "sz_top":3.192,
    "sz_bot":1.611,
    "batter":"Dalton Rushing",
    "batter_id":687221,
    "pitcher":"Trey Gibson",
    "pitcher_id":694346,
    "result_desc":"Dalton Rushing strikes out swinging."
  },
  {
    "date":"2026-06-19",
    "game_pk":823936,
    "game_type":"R",
    "inning":5,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Dalton Rushing",
    "challenger_id":687221,
    "role":"catching",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Ball",
    "count_balls":2,
    "count_strikes":2,
    "count_outs":2,
    "pitch_number":4,
    "pitch_type":"FS",
    "pitch_type_desc":"Splitter",
    "start_speed":90.1,
    "zone":14,
    "plate_x":0.2286445994,
    "plate_z":1.5689416876,
    "sz_top":3.414,
    "sz_bot":1.723,
    "batter":"Coby Mayo",
    "batter_id":691723,
    "pitcher":"Roki Sasaki",
    "pitcher_id":808963,
    "result_desc":"Coby Mayo flies out to center fielder Andy Pages."
  },
  {
    "date":"2026-06-19",
    "game_pk":823936,
    "game_type":"R",
    "inning":9,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":110,
    "challenger":"Samuel Basallo",
    "challenger_id":694212,
    "role":"catching",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Ball",
    "count_balls":1,
    "count_strikes":0,
    "count_outs":1,
    "pitch_number":1,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":96.9,
    "zone":13,
    "plate_x":-0.822678903,
    "plate_z":2.3153303529,
    "sz_top":3.102,
    "sz_bot":1.566,
    "batter":"Tommy Edman",
    "batter_id":669242,
    "pitcher":"Ryan Helsley",
    "pitcher_id":664854,
    "result_desc":"Tommy Edman pops out to first baseman Pete Alonso in foul territory."
  },
  {
    "date":"2026-06-20",
    "game_pk":823937,
    "game_type":"R",
    "inning":6,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":110,
    "challenger":"Colton Cowser",
    "challenger_id":681297,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":1,
    "count_strikes":0,
    "count_outs":0,
    "pitch_number":1,
    "pitch_type":"FC",
    "pitch_type_desc":"Cutter",
    "start_speed":90.7,
    "zone":14,
    "plate_x":0.2334856056,
    "plate_z":1.4679249738,
    "sz_top":3.329,
    "sz_bot":1.68,
    "batter":"Colton Cowser",
    "batter_id":681297,
    "pitcher":"Yoshinobu Yamamoto",
    "pitcher_id":808967,
    "result_desc":"Colton Cowser grounds out softly, pitcher Yoshinobu Yamamoto to first baseman Freddie Freeman."
  },
  {
    "date":"2026-06-20",
    "game_pk":823937,
    "game_type":"R",
    "inning":6,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":110,
    "challenger":"Jackson Holliday",
    "challenger_id":702616,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":3,
    "count_strikes":2,
    "count_outs":2,
    "pitch_number":7,
    "pitch_type":"FC",
    "pitch_type_desc":"Cutter",
    "start_speed":92.0,
    "zone":13,
    "plate_x":-1.0154741875,
    "plate_z":2.3320820635,
    "sz_top":3.168,
    "sz_bot":1.599,
    "batter":"Jackson Holliday",
    "batter_id":702616,
    "pitcher":"Yoshinobu Yamamoto",
    "pitcher_id":808967,
    "result_desc":"Jackson Holliday grounds out, first baseman Freddie Freeman to pitcher Yoshinobu Yamamoto."
  },
  {
    "date":"2026-06-20",
    "game_pk":823937,
    "game_type":"R",
    "inning":8,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Dalton Rushing",
    "challenger_id":687221,
    "role":"catching",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Ball",
    "count_balls":1,
    "count_strikes":2,
    "count_outs":2,
    "pitch_number":3,
    "pitch_type":"SL",
    "pitch_type_desc":"Slider",
    "start_speed":84.2,
    "zone":13,
    "plate_x":-0.1651630675,
    "plate_z":1.6164792644,
    "sz_top":3.414,
    "sz_bot":1.723,
    "batter":"Coby Mayo",
    "batter_id":691723,
    "pitcher":"Alex Vesia",
    "pitcher_id":681911,
    "result_desc":"Coby Mayo pops out to second baseman Miguel Rojas."
  },
  {
    "date":"2026-06-20",
    "game_pk":823937,
    "game_type":"R",
    "inning":9,
    "half_inning":"bottom",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Freddie Freeman",
    "challenger_id":518692,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":2,
    "count_strikes":0,
    "count_outs":1,
    "pitch_number":2,
    "pitch_type":"SL",
    "pitch_type_desc":"Slider",
    "start_speed":86.5,
    "zone":13,
    "plate_x":-1.089519662,
    "plate_z":2.378149368,
    "sz_top":3.382,
    "sz_bot":1.707,
    "batter":"Freddie Freeman",
    "batter_id":518692,
    "pitcher":"Andrew Kittredge",
    "pitcher_id":552640,
    "result_desc":"Freddie Freeman walks."
  },
  {
    "date":"2026-06-20",
    "game_pk":823937,
    "game_type":"R",
    "inning":9,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":110,
    "challenger":"Yennier Cano",
    "challenger_id":666974,
    "role":"pitching",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Ball",
    "count_balls":2,
    "count_strikes":0,
    "count_outs":1,
    "pitch_number":2,
    "pitch_type":"SI",
    "pitch_type_desc":"Sinker",
    "start_speed":95.4,
    "zone":14,
    "plate_x":0.6727896493,
    "plate_z":1.5331461457,
    "sz_top":3.185,
    "sz_bot":1.607,
    "batter":"Alex Freeland",
    "batter_id":690976,
    "pitcher":"Yennier Cano",
    "pitcher_id":666974,
    "result_desc":"Alex Freeland flies out to left fielder Taylor Ward."
  },
  {
    "date":"2026-06-21",
    "game_pk":823934,
    "game_type":"R",
    "inning":3,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":110,
    "challenger":"Colton Cowser",
    "challenger_id":681297,
    "role":"batting",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Called Strike",
    "count_balls":2,
    "count_strikes":1,
    "count_outs":1,
    "pitch_number":3,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":94.2,
    "zone":8,
    "plate_x":-0.1097206535,
    "plate_z":1.6311952478,
    "sz_top":3.329,
    "sz_bot":1.68,
    "batter":"Colton Cowser",
    "batter_id":681297,
    "pitcher":"Emmet Sheehan",
    "pitcher_id":686218,
    "result_desc":"Colton Cowser homers (8) on a fly ball to center field."
  },
  {
    "date":"2026-06-21",
    "game_pk":823934,
    "game_type":"R",
    "inning":4,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":110,
    "challenger":"Leody Taveras",
    "challenger_id":665750,
    "role":"batting",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Called Strike",
    "count_balls":3,
    "count_strikes":2,
    "count_outs":2,
    "pitch_number":5,
    "pitch_type":"CU",
    "pitch_type_desc":"Curveball",
    "start_speed":80.8,
    "zone":3,
    "plate_x":0.6257318845,
    "plate_z":3.1377668114,
    "sz_top":3.287,
    "sz_bot":1.659,
    "batter":"Leody Taveras",
    "batter_id":665750,
    "pitcher":"Jack Dreyer",
    "pitcher_id":676263,
    "result_desc":"Leody Taveras strikes out swinging, catcher Chuckie Robinson to first baseman Freddie Freeman."
  },
  {
    "date":"2026-06-22",
    "game_pk":823692,
    "game_type":"R",
    "inning":1,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Andy Pages",
    "challenger_id":681624,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":2,
    "count_strikes":1,
    "count_outs":0,
    "pitch_number":3,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":95.4,
    "zone":12,
    "plate_x":0.576698455,
    "plate_z":3.430291751,
    "sz_top":3.237,
    "sz_bot":1.633,
    "batter":"Andy Pages",
    "batter_id":681624,
    "pitcher":"Zebby Matthews",
    "pitcher_id":805673,
    "result_desc":"Andy Pages lines out to right fielder Kody Clemens."
  },
  {
    "date":"2026-06-22",
    "game_pk":823692,
    "game_type":"R",
    "inning":2,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":142,
    "challenger":"Luke Keaschall",
    "challenger_id":807712,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":3,
    "count_strikes":2,
    "count_outs":1,
    "pitch_number":5,
    "pitch_type":"CU",
    "pitch_type_desc":"Curveball",
    "start_speed":76.0,
    "zone":13,
    "plate_x":-0.1790766049,
    "plate_z":1.6311058733,
    "sz_top":3.214,
    "sz_bot":1.622,
    "batter":"Luke Keaschall",
    "batter_id":807712,
    "pitcher":"Eric Lauer",
    "pitcher_id":641778,
    "result_desc":"Luke Keaschall grounds out, shortstop Mookie Betts to first baseman Freddie Freeman."
  },
  {
    "date":"2026-06-22",
    "game_pk":823692,
    "game_type":"R",
    "inning":3,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":142,
    "challenger":"Victor Caratini",
    "challenger_id":605170,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":2,
    "count_strikes":2,
    "count_outs":2,
    "pitch_number":4,
    "pitch_type":"SL",
    "pitch_type_desc":"Slider",
    "start_speed":86.4,
    "zone":7,
    "plate_x":-0.8368653099,
    "plate_z":1.9222111911,
    "sz_top":3.382,
    "sz_bot":1.707,
    "batter":"Freddie Freeman",
    "batter_id":518692,
    "pitcher":"Zebby Matthews",
    "pitcher_id":805673,
    "result_desc":"Freddie Freeman flies out to center fielder Byron Buxton."
  },
  {
    "date":"2026-06-22",
    "game_pk":823692,
    "game_type":"R",
    "inning":4,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":142,
    "challenger":"Victor Caratini",
    "challenger_id":605170,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":1,
    "count_strikes":2,
    "count_outs":0,
    "pitch_number":3,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":95.2,
    "zone":7,
    "plate_x":-0.4126166242,
    "plate_z":1.7609674267,
    "sz_top":3.096,
    "sz_bot":1.563,
    "batter":"Mookie Betts",
    "batter_id":605141,
    "pitcher":"Zebby Matthews",
    "pitcher_id":805673,
    "result_desc":"Mookie Betts strikes out swinging."
  },
  {
    "date":"2026-06-22",
    "game_pk":823692,
    "game_type":"R",
    "inning":5,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":142,
    "challenger":"Luke Keaschall",
    "challenger_id":807712,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":1,
    "count_strikes":1,
    "count_outs":0,
    "pitch_number":2,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":90.4,
    "zone":12,
    "plate_x":0.8093017021,
    "plate_z":3.3438698361,
    "sz_top":3.214,
    "sz_bot":1.622,
    "batter":"Luke Keaschall",
    "batter_id":807712,
    "pitcher":"Eric Lauer",
    "pitcher_id":641778,
    "result_desc":"Luke Keaschall strikes out swinging."
  },
  {
    "date":"2026-06-22",
    "game_pk":823692,
    "game_type":"R",
    "inning":6,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":142,
    "challenger":"Victor Caratini",
    "challenger_id":605170,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":1,
    "count_outs":0,
    "pitch_number":1,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":94.4,
    "zone":9,
    "plate_x":0.7152218806,
    "plate_z":1.6431362731,
    "sz_top":3.096,
    "sz_bot":1.563,
    "batter":"Mookie Betts",
    "batter_id":605141,
    "pitcher":"Zebby Matthews",
    "pitcher_id":805673,
    "result_desc":"Mookie Betts walks."
  },
  {
    "date":"2026-06-22",
    "game_pk":823692,
    "game_type":"R",
    "inning":9,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":142,
    "challenger":"Victor Caratini",
    "challenger_id":605170,
    "role":"catching",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Ball",
    "count_balls":1,
    "count_strikes":0,
    "count_outs":0,
    "pitch_number":1,
    "pitch_type":"FC",
    "pitch_type_desc":"Cutter",
    "start_speed":90.0,
    "zone":11,
    "plate_x":-0.3291413429,
    "plate_z":3.3666188173,
    "sz_top":3.102,
    "sz_bot":1.566,
    "batter":"Tommy Edman",
    "batter_id":669242,
    "pitcher":"Andrew Morris",
    "pitcher_id":702193,
    "result_desc":"Tommy Edman flies out to left fielder Austin Martin."
  },
  {
    "date":"2026-06-23",
    "game_pk":823690,
    "game_type":"R",
    "inning":2,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":142,
    "challenger":"Victor Caratini",
    "challenger_id":605170,
    "role":"batting",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Called Strike",
    "count_balls":3,
    "count_strikes":1,
    "count_outs":2,
    "pitch_number":4,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":95.1,
    "zone":7,
    "plate_x":-0.7747829437,
    "plate_z":2.0820562895,
    "sz_top":3.201,
    "sz_bot":1.615,
    "batter":"Victor Caratini",
    "batter_id":605170,
    "pitcher":"Justin Wrobleski",
    "pitcher_id":680736,
    "result_desc":"Victor Caratini homers (6) on a fly ball to left center field."
  },
  {
    "date":"2026-06-23",
    "game_pk":823690,
    "game_type":"R",
    "inning":3,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Andy Pages",
    "challenger_id":681624,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":3,
    "count_strikes":1,
    "count_outs":0,
    "pitch_number":4,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":93.2,
    "zone":12,
    "plate_x":0.3869658892,
    "plate_z":3.5009969305,
    "sz_top":3.237,
    "sz_bot":1.633,
    "batter":"Andy Pages",
    "batter_id":681624,
    "pitcher":"Austin Voth",
    "pitcher_id":608723,
    "result_desc":"Andy Pages flies out to left fielder Austin Martin."
  },
  {
    "date":"2026-06-23",
    "game_pk":823690,
    "game_type":"R",
    "inning":5,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":142,
    "challenger":"Victor Caratini",
    "challenger_id":605170,
    "role":"catching",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Ball",
    "count_balls":2,
    "count_strikes":1,
    "count_outs":2,
    "pitch_number":3,
    "pitch_type":"CU",
    "pitch_type_desc":"Curveball",
    "start_speed":75.1,
    "zone":13,
    "plate_x":-0.9213177362,
    "plate_z":2.0415714403,
    "sz_top":3.369,
    "sz_bot":1.7,
    "batter":"Shohei Ohtani",
    "batter_id":660271,
    "pitcher":"Austin Voth",
    "pitcher_id":608723,
    "result_desc":"Shohei Ohtani lines out sharply to center fielder Byron Buxton."
  },
  {
    "date":"2026-06-23",
    "game_pk":823690,
    "game_type":"R",
    "inning":9,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Mookie Betts",
    "challenger_id":605141,
    "role":"batting",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":2,
    "count_outs":2,
    "pitch_number":2,
    "pitch_type":"FC",
    "pitch_type_desc":"Cutter",
    "start_speed":86.6,
    "zone":1,
    "plate_x":-0.7736235313,
    "plate_z":3.0586158691,
    "sz_top":3.096,
    "sz_bot":1.563,
    "batter":"Mookie Betts",
    "batter_id":605141,
    "pitcher":"Taylor Rogers",
    "pitcher_id":573124,
    "result_desc":"Mookie Betts singles on a line drive to right fielder Kyler Fedko. Andy Pages to 2nd."
  },
  {
    "date":"2026-06-24",
    "game_pk":823691,
    "game_type":"R",
    "inning":2,
    "half_inning":"bottom",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Shohei Ohtani",
    "challenger_id":660271,
    "role":"pitching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":1,
    "count_strikes":2,
    "count_outs":1,
    "pitch_number":3,
    "pitch_type":"ST",
    "pitch_type_desc":"Sweeper",
    "start_speed":89.0,
    "zone":7,
    "plate_x":-0.434831535,
    "plate_z":1.6796631115,
    "sz_top":3.34,
    "sz_bot":1.686,
    "batter":"Ryan Kreidler",
    "batter_id":668952,
    "pitcher":"Shohei Ohtani",
    "pitcher_id":660271,
    "result_desc":"Ryan Kreidler singles on a ground ball to center fielder Andy Pages. Brooks Lee scores. Tristan Gray scores. Ryan Kreidler out at 2nd on the throw, center fielder Andy Pages to second baseman Alex Freeland."
  },
  {
    "date":"2026-06-24",
    "game_pk":823691,
    "game_type":"R",
    "inning":5,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":142,
    "challenger":"Trevor Larnach",
    "challenger_id":663616,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":1,
    "count_strikes":0,
    "count_outs":0,
    "pitch_number":1,
    "pitch_type":"CU",
    "pitch_type_desc":"Curveball",
    "start_speed":76.0,
    "zone":14,
    "plate_x":0.0828188402,
    "plate_z":1.6989946661,
    "sz_top":3.324,
    "sz_bot":1.677,
    "batter":"Trevor Larnach",
    "batter_id":663616,
    "pitcher":"Shohei Ohtani",
    "pitcher_id":660271,
    "result_desc":"Trevor Larnach grounds out, first baseman Freddie Freeman to pitcher Shohei Ohtani."
  },
  {
    "date":"2026-06-24",
    "game_pk":823691,
    "game_type":"R",
    "inning":7,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Shohei Ohtani",
    "challenger_id":660271,
    "role":"batting",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Called Strike",
    "count_balls":3,
    "count_strikes":2,
    "count_outs":0,
    "pitch_number":5,
    "pitch_type":"SI",
    "pitch_type_desc":"Sinker",
    "start_speed":94.2,
    "zone":9,
    "plate_x":0.7269738044,
    "plate_z":1.9626630912,
    "sz_top":3.369,
    "sz_bot":1.7,
    "batter":"Shohei Ohtani",
    "batter_id":660271,
    "pitcher":"Anthony Banda",
    "pitcher_id":607455,
    "result_desc":"Victor Caratini challenged (pitch result), call on the field was overturned: Shohei Ohtani called out on strikes."
  },
  {
    "date":"2026-06-24",
    "game_pk":823691,
    "game_type":"R",
    "inning":7,
    "half_inning":"bottom",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Dalton Rushing",
    "challenger_id":687221,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":3,
    "count_strikes":2,
    "count_outs":0,
    "pitch_number":5,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":97.5,
    "zone":9,
    "plate_x":0.6750493303,
    "plate_z":1.6114740372,
    "sz_top":3.209,
    "sz_bot":1.619,
    "batter":"Brooks Lee",
    "batter_id":686797,
    "pitcher":"Kyle Hurt",
    "pitcher_id":669165,
    "result_desc":"Brooks Lee walks."
  },
  {
    "date":"2026-06-24",
    "game_pk":823691,
    "game_type":"R",
    "inning":9,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":142,
    "challenger":"Alex Jackson",
    "challenger_id":656577,
    "role":"catching",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Ball",
    "count_balls":1,
    "count_strikes":1,
    "count_outs":1,
    "pitch_number":2,
    "pitch_type":"CH",
    "pitch_type_desc":"Changeup",
    "start_speed":89.6,
    "zone":14,
    "plate_x":0.3048175037,
    "plate_z":1.598113266,
    "sz_top":3.369,
    "sz_bot":1.7,
    "batter":"Shohei Ohtani",
    "batter_id":660271,
    "pitcher":"Andrew Morris",
    "pitcher_id":702193,
    "result_desc":"Shohei Ohtani singles on a line drive to right fielder Kody Clemens."
  },
  {
    "date":"2026-06-26",
    "game_pk":823285,
    "game_type":"R",
    "inning":3,
    "half_inning":"bottom",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Dalton Rushing",
    "challenger_id":687221,
    "role":"catching",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Ball",
    "count_balls":2,
    "count_strikes":2,
    "count_outs":2,
    "pitch_number":4,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":99.3,
    "zone":13,
    "plate_x":-0.127908216,
    "plate_z":1.5270797961,
    "sz_top":3.32,
    "sz_bot":1.676,
    "batter":"Jackson Merrill",
    "batter_id":701538,
    "pitcher":"Roki Sasaki",
    "pitcher_id":808963,
    "result_desc":"Jackson Merrill pops out to third baseman Max Muncy."
  },
  {
    "date":"2026-06-26",
    "game_pk":823285,
    "game_type":"R",
    "inning":8,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":135,
    "challenger":"Manny Machado",
    "challenger_id":592518,
    "role":"batting",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Called Strike",
    "count_balls":1,
    "count_strikes":1,
    "count_outs":0,
    "pitch_number":2,
    "pitch_type":"SL",
    "pitch_type_desc":"Slider",
    "start_speed":86.7,
    "zone":4,
    "plate_x":-0.7092292016,
    "plate_z":2.8800753908,
    "sz_top":3.314,
    "sz_bot":1.672,
    "batter":"Manny Machado",
    "batter_id":592518,
    "pitcher":"Jonathan Hern\u00e1ndez",
    "pitcher_id":642546,
    "result_desc":"Manny Machado flies out to right fielder Kyle Tucker."
  },
  {
    "date":"2026-06-26",
    "game_pk":823285,
    "game_type":"R",
    "inning":9,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Miguel Rojas",
    "challenger_id":500743,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":2,
    "count_strikes":0,
    "count_outs":0,
    "pitch_number":2,
    "pitch_type":"SI",
    "pitch_type_desc":"Sinker",
    "start_speed":95.8,
    "zone":13,
    "plate_x":-0.0145593771,
    "plate_z":1.3837029133,
    "sz_top":3.141,
    "sz_bot":1.585,
    "batter":"Miguel Rojas",
    "batter_id":500743,
    "pitcher":"Wandy Peralta",
    "pitcher_id":593974,
    "result_desc":"Miguel Rojas grounds into a force out, third baseman Manny Machado to second baseman Sung-Mun Song. Alex Call out at 2nd. Miguel Rojas to 1st."
  },
  {
    "date":"2026-06-27",
    "game_pk":823283,
    "game_type":"R",
    "inning":4,
    "half_inning":"bottom",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Dalton Rushing",
    "challenger_id":687221,
    "role":"catching",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Ball",
    "count_balls":2,
    "count_strikes":2,
    "count_outs":1,
    "pitch_number":4,
    "pitch_type":"SI",
    "pitch_type_desc":"Sinker",
    "start_speed":95.1,
    "zone":12,
    "plate_x":0.8265837668,
    "plate_z":2.7141122397,
    "sz_top":3.038,
    "sz_bot":1.533,
    "batter":"Samad Taylor",
    "batter_id":669392,
    "pitcher":"Yoshinobu Yamamoto",
    "pitcher_id":808967,
    "result_desc":"Samad Taylor lines out to shortstop Mookie Betts."
  },
  {
    "date":"2026-06-27",
    "game_pk":823283,
    "game_type":"R",
    "inning":6,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":135,
    "challenger":"Freddy Fermin",
    "challenger_id":666023,
    "role":"catching",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Ball",
    "count_balls":3,
    "count_strikes":2,
    "count_outs":0,
    "pitch_number":5,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":95.8,
    "zone":13,
    "plate_x":-0.7974842895,
    "plate_z":1.6332918602,
    "sz_top":3.382,
    "sz_bot":1.707,
    "batter":"Freddie Freeman",
    "batter_id":518692,
    "pitcher":"Randy V\u00e1squez",
    "pitcher_id":681190,
    "result_desc":"Freddie Freeman doubles (21) on a line drive to center fielder Jackson Merrill."
  },
  {
    "date":"2026-06-28",
    "game_pk":823281,
    "game_type":"R",
    "inning":2,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":135,
    "challenger":"Michael King",
    "challenger_id":650633,
    "role":"pitching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":1,
    "count_outs":2,
    "pitch_number":1,
    "pitch_type":"ST",
    "pitch_type_desc":"Sweeper",
    "start_speed":81.4,
    "zone":9,
    "plate_x":0.5477270757,
    "plate_z":1.8551867425,
    "sz_top":3.351,
    "sz_bot":1.691,
    "batter":"Kyle Tucker",
    "batter_id":663656,
    "pitcher":"Michael King",
    "pitcher_id":650633,
    "result_desc":"Kyle Tucker strikes out swinging."
  },
  {
    "date":"2026-06-28",
    "game_pk":823281,
    "game_type":"R",
    "inning":3,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Andy Pages",
    "challenger_id":681624,
    "role":"batting",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Called Strike",
    "count_balls":1,
    "count_strikes":2,
    "count_outs":1,
    "pitch_number":3,
    "pitch_type":"SI",
    "pitch_type_desc":"Sinker",
    "start_speed":94.6,
    "zone":9,
    "plate_x":0.6497089176,
    "plate_z":1.8202917106,
    "sz_top":3.237,
    "sz_bot":1.633,
    "batter":"Andy Pages",
    "batter_id":681624,
    "pitcher":"Michael King",
    "pitcher_id":650633,
    "result_desc":"Andy Pages strikes out swinging."
  },
  {
    "date":"2026-06-28",
    "game_pk":823281,
    "game_type":"R",
    "inning":9,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":135,
    "challenger":"Freddy Fermin",
    "challenger_id":666023,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":1,
    "count_strikes":1,
    "count_outs":2,
    "pitch_number":2,
    "pitch_type":"SI",
    "pitch_type_desc":"Sinker",
    "start_speed":96.9,
    "zone":9,
    "plate_x":0.4397909758,
    "plate_z":1.6366564804,
    "sz_top":3.237,
    "sz_bot":1.633,
    "batter":"Andy Pages",
    "batter_id":681624,
    "pitcher":"Wandy Peralta",
    "pitcher_id":593974,
    "result_desc":"Andy Pages flies out to center fielder Jackson Merrill."
  },
  {
    "date":"2026-06-29",
    "game_pk":824986,
    "game_type":"R",
    "inning":8,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":133,
    "challenger":"Jeff McNeil",
    "challenger_id":643446,
    "role":"batting",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Called Strike",
    "count_balls":2,
    "count_strikes":1,
    "count_outs":2,
    "pitch_number":3,
    "pitch_type":"SI",
    "pitch_type_desc":"Sinker",
    "start_speed":97.4,
    "zone":6,
    "plate_x":0.6516651674,
    "plate_z":2.3171807363,
    "sz_top":3.214,
    "sz_bot":1.622,
    "batter":"Jeff McNeil",
    "batter_id":643446,
    "pitcher":"Jonathan Hern\u00e1ndez",
    "pitcher_id":642546,
    "result_desc":"Jeff McNeil flies out to center fielder Andy Pages."
  },
  {
    "date":"2026-06-29",
    "game_pk":824986,
    "game_type":"R",
    "inning":9,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Alex Freeland",
    "challenger_id":690976,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":1,
    "count_strikes":2,
    "count_outs":1,
    "pitch_number":3,
    "pitch_type":"SI",
    "pitch_type_desc":"Sinker",
    "start_speed":94.4,
    "zone":12,
    "plate_x":0.4983828422,
    "plate_z":3.4829753095,
    "sz_top":3.185,
    "sz_bot":1.607,
    "batter":"Alex Freeland",
    "batter_id":690976,
    "pitcher":"Kade Morris",
    "pitcher_id":695034,
    "result_desc":"Alex Freeland strikes out swinging."
  },
  {
    "date":"2026-06-29",
    "game_pk":824986,
    "game_type":"R",
    "inning":9,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Kyle Tucker",
    "challenger_id":663656,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":3,
    "count_strikes":1,
    "count_outs":0,
    "pitch_number":4,
    "pitch_type":"SL",
    "pitch_type_desc":"Slider",
    "start_speed":90.1,
    "zone":11,
    "plate_x":-0.8874429736,
    "plate_z":2.6527400135,
    "sz_top":3.351,
    "sz_bot":1.691,
    "batter":"Kyle Tucker",
    "batter_id":663656,
    "pitcher":"Kade Morris",
    "pitcher_id":695034,
    "result_desc":"Kyle Tucker walks."
  },
  {
    "date":"2026-07-01",
    "game_pk":824985,
    "game_type":"R",
    "inning":8,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Kyle Tucker",
    "challenger_id":663656,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":3,
    "count_strikes":0,
    "count_outs":2,
    "pitch_number":3,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":97.0,
    "zone":13,
    "plate_x":-0.9433536323,
    "plate_z":2.5553713357,
    "sz_top":3.351,
    "sz_bot":1.691,
    "batter":"Kyle Tucker",
    "batter_id":663656,
    "pitcher":"Luis Medina",
    "pitcher_id":665622,
    "result_desc":"Kyle Tucker walks."
  },
  {
    "date":"2026-07-01",
    "game_pk":824985,
    "game_type":"R",
    "inning":8,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":133,
    "challenger":"Jonah Heim",
    "challenger_id":641680,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":1,
    "count_strikes":2,
    "count_outs":2,
    "pitch_number":3,
    "pitch_type":"CH",
    "pitch_type_desc":"Changeup",
    "start_speed":83.2,
    "zone":8,
    "plate_x":-0.1876495044,
    "plate_z":1.67251905,
    "sz_top":3.102,
    "sz_bot":1.566,
    "batter":"Tommy Edman",
    "batter_id":669242,
    "pitcher":"Hogan Harris",
    "pitcher_id":663687,
    "result_desc":"Tommy Edman strikes out swinging."
  },
  {
    "date":"2026-07-02",
    "game_pk":823935,
    "game_type":"R",
    "inning":1,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":135,
    "challenger":"Freddy Fermin",
    "challenger_id":666023,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":1,
    "count_outs":1,
    "pitch_number":1,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":95.1,
    "zone":8,
    "plate_x":-0.0151972695,
    "plate_z":1.7636665452,
    "sz_top":3.382,
    "sz_bot":1.707,
    "batter":"Freddie Freeman",
    "batter_id":518692,
    "pitcher":"Randy V\u00e1squez",
    "pitcher_id":681190,
    "result_desc":"Freddie Freeman singles on a sharp ground ball to right fielder Fernando Tatis Jr. Shohei Ohtani to 2nd."
  },
  {
    "date":"2026-07-02",
    "game_pk":823935,
    "game_type":"R",
    "inning":2,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Dalton Rushing",
    "challenger_id":687221,
    "role":"catching",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Ball",
    "count_balls":3,
    "count_strikes":0,
    "count_outs":2,
    "pitch_number":3,
    "pitch_type":"FS",
    "pitch_type_desc":"Splitter",
    "start_speed":89.4,
    "zone":13,
    "plate_x":-0.9425570741,
    "plate_z":1.9911486647,
    "sz_top":3.346,
    "sz_bot":1.689,
    "batter":"Fernando Tatis Jr.",
    "batter_id":665487,
    "pitcher":"Roki Sasaki",
    "pitcher_id":808963,
    "result_desc":"Fernando Tatis Jr. walks."
  },
  {
    "date":"2026-07-02",
    "game_pk":823935,
    "game_type":"R",
    "inning":9,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":135,
    "challenger":"Samad Taylor",
    "challenger_id":669392,
    "role":"batting",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Called Strike",
    "count_balls":3,
    "count_strikes":1,
    "count_outs":0,
    "pitch_number":4,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":91.9,
    "zone":8,
    "plate_x":-0.2147008585,
    "plate_z":1.5865688407,
    "sz_top":3.038,
    "sz_bot":1.533,
    "batter":"Samad Taylor",
    "batter_id":669392,
    "pitcher":"Paul Gervase",
    "pitcher_id":801434,
    "result_desc":"Samad Taylor walks."
  },
  {
    "date":"2026-07-03",
    "game_pk":823933,
    "game_type":"R",
    "inning":4,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":135,
    "challenger":"Jackson Merrill",
    "challenger_id":701538,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":2,
    "count_strikes":0,
    "count_outs":2,
    "pitch_number":2,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":98.3,
    "zone":13,
    "plate_x":-0.6060375138,
    "plate_z":1.6238004589,
    "sz_top":3.32,
    "sz_bot":1.676,
    "batter":"Jackson Merrill",
    "batter_id":701538,
    "pitcher":"Shohei Ohtani",
    "pitcher_id":660271,
    "result_desc":"Jackson Merrill homers (10) on a fly ball to center field."
  },
  {
    "date":"2026-07-03",
    "game_pk":823933,
    "game_type":"R",
    "inning":7,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":135,
    "challenger":"Rodolfo Dur\u00e1n",
    "challenger_id":660710,
    "role":"catching",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Ball",
    "count_balls":2,
    "count_strikes":0,
    "count_outs":0,
    "pitch_number":2,
    "pitch_type":"SI",
    "pitch_type_desc":"Sinker",
    "start_speed":99.7,
    "zone":14,
    "plate_x":0.0323498057,
    "plate_z":1.635463508,
    "sz_top":3.351,
    "sz_bot":1.691,
    "batter":"Kyle Tucker",
    "batter_id":663656,
    "pitcher":"Adrian Morejon",
    "pitcher_id":670970,
    "result_desc":"Kyle Tucker reaches on a fielder's choice, fielded by second baseman Jake Cronenworth. Mookie Betts to 3rd. Max Muncy to 2nd. Fielding error by second baseman Jake Cronenworth."
  },
  {
    "date":"2026-07-03",
    "game_pk":823933,
    "game_type":"R",
    "inning":8,
    "half_inning":"bottom",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Kyle Tucker",
    "challenger_id":663656,
    "role":"batting",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":1,
    "count_outs":1,
    "pitch_number":1,
    "pitch_type":"CH",
    "pitch_type_desc":"Changeup",
    "start_speed":90.1,
    "zone":9,
    "plate_x":0.7887135796,
    "plate_z":1.9722837592,
    "sz_top":3.351,
    "sz_bot":1.691,
    "batter":"Kyle Tucker",
    "batter_id":663656,
    "pitcher":"Bradgley Rodriguez",
    "pitcher_id":699134,
    "result_desc":"Kyle Tucker flies out to shortstop Xander Bogaerts."
  },
  {
    "date":"2026-07-04",
    "game_pk":823932,
    "game_type":"R",
    "inning":4,
    "half_inning":"bottom",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Max Muncy",
    "challenger_id":571970,
    "role":"batting",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Called Strike",
    "count_balls":1,
    "count_strikes":2,
    "count_outs":1,
    "pitch_number":3,
    "pitch_type":"CH",
    "pitch_type_desc":"Changeup",
    "start_speed":90.1,
    "zone":9,
    "plate_x":0.7955910421,
    "plate_z":1.7708160105,
    "sz_top":3.128,
    "sz_bot":1.579,
    "batter":"Max Muncy",
    "batter_id":571970,
    "pitcher":"Griffin Canning",
    "pitcher_id":656288,
    "result_desc":"Max Muncy flies out to left fielder Gavin Sheets."
  },
  {
    "date":"2026-07-04",
    "game_pk":823932,
    "game_type":"R",
    "inning":4,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":135,
    "challenger":"Xander Bogaerts",
    "challenger_id":593428,
    "role":"batting",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Called Strike",
    "count_balls":2,
    "count_strikes":2,
    "count_outs":2,
    "pitch_number":4,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":97.5,
    "zone":9,
    "plate_x":0.5489294759,
    "plate_z":1.6840745359,
    "sz_top":3.285,
    "sz_bot":1.658,
    "batter":"Xander Bogaerts",
    "batter_id":593428,
    "pitcher":"Yoshinobu Yamamoto",
    "pitcher_id":808967,
    "result_desc":"Xander Bogaerts called out on strikes."
  },
  {
    "date":"2026-07-04",
    "game_pk":823932,
    "game_type":"R",
    "inning":4,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":135,
    "challenger":"Gavin Sheets",
    "challenger_id":657757,
    "role":"batting",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Called Strike",
    "count_balls":3,
    "count_strikes":2,
    "count_outs":1,
    "pitch_number":5,
    "pitch_type":"FS",
    "pitch_type_desc":"Splitter",
    "start_speed":94.2,
    "zone":9,
    "plate_x":0.4921118778,
    "plate_z":1.6911800834,
    "sz_top":3.351,
    "sz_bot":1.691,
    "batter":"Gavin Sheets",
    "batter_id":657757,
    "pitcher":"Yoshinobu Yamamoto",
    "pitcher_id":808967,
    "result_desc":"Gavin Sheets walks."
  },
  {
    "date":"2026-07-05",
    "game_pk":823931,
    "game_type":"R",
    "inning":4,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Eliezer Alfonzo",
    "challenger_id":672613,
    "role":"catching",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Ball",
    "count_balls":2,
    "count_strikes":2,
    "count_outs":2,
    "pitch_number":4,
    "pitch_type":"CH",
    "pitch_type_desc":"Changeup",
    "start_speed":87.0,
    "zone":14,
    "plate_x":0.2111755899,
    "plate_z":1.5649387677,
    "sz_top":3.285,
    "sz_bot":1.658,
    "batter":"Xander Bogaerts",
    "batter_id":593428,
    "pitcher":"Emmet Sheehan",
    "pitcher_id":686218,
    "result_desc":"Xander Bogaerts challenged (pitch result), call on the field was confirmed: Xander Bogaerts called out on strikes."
  },
  {
    "date":"2026-07-05",
    "game_pk":823931,
    "game_type":"R",
    "inning":5,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":135,
    "challenger":"Luis Campusano",
    "challenger_id":669134,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":2,
    "count_strikes":2,
    "count_outs":1,
    "pitch_number":4,
    "pitch_type":"CH",
    "pitch_type_desc":"Changeup",
    "start_speed":85.3,
    "zone":9,
    "plate_x":0.5177658964,
    "plate_z":1.6806580599,
    "sz_top":3.16,
    "sz_bot":1.595,
    "batter":"Alex Call",
    "batter_id":669743,
    "pitcher":"JP Sears",
    "pitcher_id":676664,
    "result_desc":"Alex Call called out on strikes."
  },
  {
    "date":"2026-07-05",
    "game_pk":823931,
    "game_type":"R",
    "inning":7,
    "half_inning":"bottom",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Teoscar Hern\u00e1ndez",
    "challenger_id":606192,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":2,
    "count_strikes":1,
    "count_outs":0,
    "pitch_number":3,
    "pitch_type":"SI",
    "pitch_type_desc":"Sinker",
    "start_speed":96.6,
    "zone":14,
    "plate_x":0.8791625258,
    "plate_z":1.9177133858,
    "sz_top":3.2,
    "sz_bot":1.615,
    "batter":"Teoscar Hern\u00e1ndez",
    "batter_id":606192,
    "pitcher":"Bradgley Rodriguez",
    "pitcher_id":699134,
    "result_desc":"Teoscar Hern\u00e1ndez walks."
  },
  {
    "date":"2026-07-05",
    "game_pk":823931,
    "game_type":"R",
    "inning":9,
    "half_inning":"bottom",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Alex Freeland",
    "challenger_id":690976,
    "role":"batting",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Called Strike",
    "count_balls":1,
    "count_strikes":1,
    "count_outs":1,
    "pitch_number":2,
    "pitch_type":"SL",
    "pitch_type_desc":"Slider",
    "start_speed":88.9,
    "zone":9,
    "plate_x":0.7522299599,
    "plate_z":1.9865786357,
    "sz_top":3.185,
    "sz_bot":1.607,
    "batter":"Alex Freeland",
    "batter_id":690976,
    "pitcher":"Mason Miller",
    "pitcher_id":695243,
    "result_desc":"Alex Freeland flies out to left fielder Jase Bowen."
  },
  {
    "date":"2026-07-06",
    "game_pk":823930,
    "game_type":"R",
    "inning":3,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":115,
    "challenger":"Hunter Goodman",
    "challenger_id":696100,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":1,
    "count_outs":2,
    "pitch_number":1,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":92.7,
    "zone":3,
    "plate_x":0.8401862773,
    "plate_z":2.920121173,
    "sz_top":3.096,
    "sz_bot":1.563,
    "batter":"Mookie Betts",
    "batter_id":605141,
    "pitcher":"Kyle Freeland",
    "pitcher_id":607536,
    "result_desc":"Mookie Betts flies out to center fielder Cole Carrigg."
  },
  {
    "date":"2026-07-06",
    "game_pk":823930,
    "game_type":"R",
    "inning":5,
    "half_inning":"bottom",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Freddie Freeman",
    "challenger_id":518692,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":1,
    "count_strikes":0,
    "count_outs":0,
    "pitch_number":1,
    "pitch_type":"KC",
    "pitch_type_desc":"Knuckle Curve",
    "start_speed":78.9,
    "zone":12,
    "plate_x":0.8248243081,
    "plate_z":3.7774658571,
    "sz_top":3.382,
    "sz_bot":1.707,
    "batter":"Freddie Freeman",
    "batter_id":518692,
    "pitcher":"Kyle Freeland",
    "pitcher_id":607536,
    "result_desc":"Freddie Freeman flies out to left fielder Jake McCarthy."
  },
  {
    "date":"2026-07-06",
    "game_pk":823930,
    "game_type":"R",
    "inning":5,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":115,
    "challenger":"Kyle Karros",
    "challenger_id":691720,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":3,
    "count_strikes":2,
    "count_outs":1,
    "pitch_number":5,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":91.6,
    "zone":12,
    "plate_x":1.0411409122,
    "plate_z":2.9573902945,
    "sz_top":3.432,
    "sz_bot":1.732,
    "batter":"Kyle Karros",
    "batter_id":691720,
    "pitcher":"Eric Lauer",
    "pitcher_id":641778,
    "result_desc":"Kyle Karros walks."
  },
  {
    "date":"2026-07-06",
    "game_pk":823930,
    "game_type":"R",
    "inning":7,
    "half_inning":"bottom",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Andy Pages",
    "challenger_id":681624,
    "role":"batting",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":2,
    "count_outs":1,
    "pitch_number":2,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":93.7,
    "zone":9,
    "plate_x":0.7017827132,
    "plate_z":2.1144612898,
    "sz_top":3.237,
    "sz_bot":1.633,
    "batter":"Andy Pages",
    "batter_id":681624,
    "pitcher":"Zach Agnos",
    "pitcher_id":688642,
    "result_desc":"Andy Pages flies out to center fielder Cole Carrigg."
  },
  {
    "date":"2026-07-07",
    "game_pk":823929,
    "game_type":"R",
    "inning":8,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":115,
    "challenger":"Cole Carrigg",
    "challenger_id":694249,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":1,
    "count_strikes":1,
    "count_outs":1,
    "pitch_number":2,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":97.2,
    "zone":12,
    "plate_x":0.913937988,
    "plate_z":2.9859728996,
    "sz_top":3.285,
    "sz_bot":1.658,
    "batter":"Cole Carrigg",
    "batter_id":694249,
    "pitcher":"Will Klein",
    "pitcher_id":694361,
    "result_desc":"Cole Carrigg singles on a line drive to right fielder Kyle Tucker. Kyle Karros to 2nd."
  },
  {
    "date":"2026-07-07",
    "game_pk":823929,
    "game_type":"R",
    "inning":9,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":115,
    "challenger":"Braxton Fulford",
    "challenger_id":690924,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":1,
    "count_outs":2,
    "pitch_number":1,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":95.5,
    "zone":4,
    "plate_x":-0.7133644828,
    "plate_z":2.3884062679,
    "sz_top":3.382,
    "sz_bot":1.707,
    "batter":"Freddie Freeman",
    "batter_id":518692,
    "pitcher":"Jordan Romano",
    "pitcher_id":605447,
    "result_desc":"Freddie Freeman strikes out swinging."
  },
  {
    "date":"2026-07-07",
    "game_pk":823929,
    "game_type":"R",
    "inning":9,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Dalton Rushing",
    "challenger_id":687221,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":2,
    "count_outs":0,
    "pitch_number":2,
    "pitch_type":"ST",
    "pitch_type_desc":"Sweeper",
    "start_speed":86.0,
    "zone":9,
    "plate_x":0.6997501378,
    "plate_z":1.8691617526,
    "sz_top":3.13,
    "sz_bot":1.58,
    "batter":"Braxton Fulford",
    "batter_id":690924,
    "pitcher":"Evan Phillips",
    "pitcher_id":623465,
    "result_desc":"Braxton Fulford strikes out swinging."
  },
  {
    "date":"2026-07-07",
    "game_pk":823929,
    "game_type":"R",
    "inning":9,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":115,
    "challenger":"Braxton Fulford",
    "challenger_id":690924,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":2,
    "count_outs":2,
    "pitch_number":2,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":96.1,
    "zone":9,
    "plate_x":0.5852179294,
    "plate_z":1.8069854064,
    "sz_top":3.382,
    "sz_bot":1.707,
    "batter":"Freddie Freeman",
    "batter_id":518692,
    "pitcher":"Jordan Romano",
    "pitcher_id":605447,
    "result_desc":"Freddie Freeman strikes out swinging."
  },
  {
    "date":"2026-07-07",
    "game_pk":823929,
    "game_type":"R",
    "inning":9,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":115,
    "challenger":"Braxton Fulford",
    "challenger_id":690924,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":1,
    "count_strikes":2,
    "count_outs":0,
    "pitch_number":3,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":93.4,
    "zone":4,
    "plate_x":-0.633281096,
    "plate_z":2.4468392144,
    "sz_top":3.185,
    "sz_bot":1.607,
    "batter":"Alex Freeland",
    "batter_id":690976,
    "pitcher":"Jordan Romano",
    "pitcher_id":605447,
    "result_desc":"Alex Freeland singles on a sharp line drive to left fielder Jake McCarthy."
  },
  {
    "date":"2026-07-08",
    "game_pk":823928,
    "game_type":"R",
    "inning":1,
    "half_inning":"bottom",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Alex Call",
    "challenger_id":669743,
    "role":"batting",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Called Strike",
    "count_balls":1,
    "count_strikes":1,
    "count_outs":2,
    "pitch_number":2,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":93.0,
    "zone":3,
    "plate_x":0.7343905318,
    "plate_z":3.2465477004,
    "sz_top":3.16,
    "sz_bot":1.595,
    "batter":"Alex Call",
    "batter_id":669743,
    "pitcher":"Gabriel Hughes",
    "pitcher_id":687312,
    "result_desc":"Alex Call strikes out swinging."
  },
  {
    "date":"2026-07-08",
    "game_pk":823928,
    "game_type":"R",
    "inning":1,
    "half_inning":"bottom",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Alex Call",
    "challenger_id":669743,
    "role":"batting",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Called Strike",
    "count_balls":1,
    "count_strikes":2,
    "count_outs":2,
    "pitch_number":3,
    "pitch_type":"SI",
    "pitch_type_desc":"Sinker",
    "start_speed":94.6,
    "zone":9,
    "plate_x":0.5314804756,
    "plate_z":1.7783996061,
    "sz_top":3.16,
    "sz_bot":1.595,
    "batter":"Alex Call",
    "batter_id":669743,
    "pitcher":"Gabriel Hughes",
    "pitcher_id":687312,
    "result_desc":"Alex Call strikes out swinging."
  },
  {
    "date":"2026-07-08",
    "game_pk":823928,
    "game_type":"R",
    "inning":3,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":115,
    "challenger":"Brett Sullivan",
    "challenger_id":664954,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":1,
    "count_strikes":2,
    "count_outs":2,
    "pitch_number":3,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":92.5,
    "zone":1,
    "plate_x":-0.7981014089,
    "plate_z":2.9063127497,
    "sz_top":3.128,
    "sz_bot":1.579,
    "batter":"Max Muncy",
    "batter_id":571970,
    "pitcher":"Gabriel Hughes",
    "pitcher_id":687312,
    "result_desc":"Max Muncy strikes out swinging."
  },
  {
    "date":"2026-07-08",
    "game_pk":823928,
    "game_type":"R",
    "inning":6,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":115,
    "challenger":"Brett Sullivan",
    "challenger_id":664954,
    "role":"catching",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Ball",
    "count_balls":3,
    "count_strikes":2,
    "count_outs":1,
    "pitch_number":6,
    "pitch_type":"SI",
    "pitch_type_desc":"Sinker",
    "start_speed":93.2,
    "zone":14,
    "plate_x":0.3126727664,
    "plate_z":1.497820924,
    "sz_top":3.096,
    "sz_bot":1.563,
    "batter":"Mookie Betts",
    "batter_id":605141,
    "pitcher":"Gabriel Hughes",
    "pitcher_id":687312,
    "result_desc":"Mookie Betts strikes out swinging."
  },
  {
    "date":"2026-07-10",
    "game_pk":823927,
    "game_type":"R",
    "inning":4,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":109,
    "challenger":"Gabriel Moreno",
    "challenger_id":672515,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":1,
    "count_strikes":2,
    "count_outs":0,
    "pitch_number":3,
    "pitch_type":"CH",
    "pitch_type_desc":"Changeup",
    "start_speed":86.2,
    "zone":8,
    "plate_x":0.154117097,
    "plate_z":1.6715897347,
    "sz_top":3.096,
    "sz_bot":1.563,
    "batter":"Mookie Betts",
    "batter_id":605141,
    "pitcher":"Eduardo Rodriguez",
    "pitcher_id":593958,
    "result_desc":"Mookie Betts flies out to left fielder Lourdes Gurriel Jr."
  },
  {
    "date":"2026-07-10",
    "game_pk":823927,
    "game_type":"R",
    "inning":5,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":109,
    "challenger":"Gabriel Moreno",
    "challenger_id":672515,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":1,
    "count_strikes":1,
    "count_outs":2,
    "pitch_number":2,
    "pitch_type":"FC",
    "pitch_type_desc":"Cutter",
    "start_speed":91.6,
    "zone":7,
    "plate_x":-0.4543885528,
    "plate_z":1.7246305657,
    "sz_top":3.382,
    "sz_bot":1.707,
    "batter":"Freddie Freeman",
    "batter_id":518692,
    "pitcher":"Eduardo Rodriguez",
    "pitcher_id":593958,
    "result_desc":"Freddie Freeman grounds out, second baseman Ildemaro Vargas to first baseman Tim Tawa."
  },
  {
    "date":"2026-07-11",
    "game_pk":823926,
    "game_type":"R",
    "inning":6,
    "half_inning":"bottom",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Andy Pages",
    "challenger_id":681624,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":2,
    "count_strikes":0,
    "count_outs":1,
    "pitch_number":2,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":92.9,
    "zone":11,
    "plate_x":-0.1605053841,
    "plate_z":3.4681865939,
    "sz_top":3.237,
    "sz_bot":1.633,
    "batter":"Andy Pages",
    "batter_id":681624,
    "pitcher":"Brandon Pfaadt",
    "pitcher_id":694297,
    "result_desc":"Andy Pages singles on a sharp line drive to left fielder Max Kepler. Tommy Edman scores."
  },
  {
    "date":"2026-07-12",
    "game_pk":823925,
    "game_type":"R",
    "inning":5,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":109,
    "challenger":"Gabriel Moreno",
    "challenger_id":672515,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":1,
    "count_outs":1,
    "pitch_number":1,
    "pitch_type":"SL",
    "pitch_type_desc":"Slider",
    "start_speed":77.5,
    "zone":2,
    "plate_x":-0.159358131,
    "plate_z":3.3493634664,
    "sz_top":3.237,
    "sz_bot":1.633,
    "batter":"Andy Pages",
    "batter_id":681624,
    "pitcher":"Ryan Thompson",
    "pitcher_id":657044,
    "result_desc":"Andy Pages strikes out swinging."
  },
  {
    "date":"2026-07-12",
    "game_pk":823925,
    "game_type":"R",
    "inning":6,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":109,
    "challenger":"Geraldo Perdomo",
    "challenger_id":672695,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":2,
    "count_strikes":1,
    "count_outs":0,
    "pitch_number":3,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":92.6,
    "zone":11,
    "plate_x":-0.8315462525,
    "plate_z":2.7644175242,
    "sz_top":3.317,
    "sz_bot":1.674,
    "batter":"Geraldo Perdomo",
    "batter_id":672695,
    "pitcher":"Emmet Sheehan",
    "pitcher_id":686218,
    "result_desc":"Geraldo Perdomo walks."
  },
  {
    "date":"2026-07-12",
    "game_pk":823925,
    "game_type":"R",
    "inning":9,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":109,
    "challenger":"Nolan Arenado",
    "challenger_id":571448,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":1,
    "count_strikes":0,
    "count_outs":1,
    "pitch_number":1,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":96.3,
    "zone":14,
    "plate_x":0.2900107662,
    "plate_z":1.4922419334,
    "sz_top":3.277,
    "sz_bot":1.654,
    "batter":"Nolan Arenado",
    "batter_id":571448,
    "pitcher":"Evan Phillips",
    "pitcher_id":623465,
    "result_desc":"Nolan Arenado flies out to center fielder Andy Pages."
  },
  {
    "date":"2026-07-17",
    "game_pk":823524,
    "game_type":"R",
    "inning":3,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":147,
    "challenger":"Trent Grisham",
    "challenger_id":663757,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":1,
    "count_strikes":1,
    "count_outs":1,
    "pitch_number":2,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":100.0,
    "zone":12,
    "plate_x":0.4750909973,
    "plate_z":3.4721534467,
    "sz_top":3.138,
    "sz_bot":1.584,
    "batter":"Trent Grisham",
    "batter_id":663757,
    "pitcher":"Roki Sasaki",
    "pitcher_id":808963,
    "result_desc":"Trent Grisham walks."
  },
  {
    "date":"2026-07-17",
    "game_pk":823524,
    "game_type":"R",
    "inning":3,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Andy Pages",
    "challenger_id":681624,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":2,
    "count_strikes":1,
    "count_outs":2,
    "pitch_number":3,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":97.3,
    "zone":12,
    "plate_x":0.9716000278,
    "plate_z":2.5320362307,
    "sz_top":3.237,
    "sz_bot":1.633,
    "batter":"Andy Pages",
    "batter_id":681624,
    "pitcher":"Gerrit Cole",
    "pitcher_id":543037,
    "result_desc":"Andy Pages singles on a ground ball to left fielder Cody Bellinger."
  },
  {
    "date":"2026-07-17",
    "game_pk":823524,
    "game_type":"R",
    "inning":6,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":147,
    "challenger":"Trent Grisham",
    "challenger_id":663757,
    "role":"batting",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":1,
    "count_outs":0,
    "pitch_number":1,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":100.8,
    "zone":3,
    "plate_x":0.7753887662,
    "plate_z":2.9277299344,
    "sz_top":3.138,
    "sz_bot":1.584,
    "batter":"Trent Grisham",
    "batter_id":663757,
    "pitcher":"Roki Sasaki",
    "pitcher_id":808963,
    "result_desc":"Trent Grisham grounds out, first baseman Freddie Freeman to pitcher Roki Sasaki."
  },
  {
    "date":"2026-07-19",
    "game_pk":823521,
    "game_type":"R",
    "inning":2,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":147,
    "challenger":"Jos\u00e9 Caballero",
    "challenger_id":676609,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":1,
    "count_strikes":0,
    "count_outs":2,
    "pitch_number":1,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":96.2,
    "zone":11,
    "plate_x":-0.0656156886,
    "plate_z":3.3349771942,
    "sz_top":3.083,
    "sz_bot":1.556,
    "batter":"Jos\u00e9 Caballero",
    "batter_id":676609,
    "pitcher":"Kyle Hurt",
    "pitcher_id":669165,
    "result_desc":"Jos\u00e9 Caballero walks."
  },
  {
    "date":"2026-07-19",
    "game_pk":823521,
    "game_type":"R",
    "inning":3,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":147,
    "challenger":"Austin Wells",
    "challenger_id":669224,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":1,
    "count_outs":2,
    "pitch_number":1,
    "pitch_type":"SI",
    "pitch_type_desc":"Sinker",
    "start_speed":94.2,
    "zone":9,
    "plate_x":0.7315676999,
    "plate_z":1.7397835619,
    "sz_top":3.237,
    "sz_bot":1.633,
    "batter":"Andy Pages",
    "batter_id":681624,
    "pitcher":"Paul Blackburn",
    "pitcher_id":621112,
    "result_desc":"Andy Pages flies out to left fielder Cody Bellinger."
  },
  {
    "date":"2026-07-19",
    "game_pk":823521,
    "game_type":"R",
    "inning":4,
    "half_inning":"bottom",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Eliezer Alfonzo",
    "challenger_id":672613,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":1,
    "count_strikes":1,
    "count_outs":1,
    "pitch_number":2,
    "pitch_type":"SI",
    "pitch_type_desc":"Sinker",
    "start_speed":100.4,
    "zone":9,
    "plate_x":0.7099610121,
    "plate_z":1.726425914,
    "sz_top":3.083,
    "sz_bot":1.556,
    "batter":"Jos\u00e9 Caballero",
    "batter_id":676609,
    "pitcher":"Edgardo Henriquez",
    "pitcher_id":683618,
    "result_desc":"Jos\u00e9 Caballero reaches on a fielder's choice out, third baseman Max Muncy to catcher Eliezer Alfonzo. Anthony Volpe out at home. Austin Wells to 3rd."
  },
  {
    "date":"2026-07-19",
    "game_pk":823521,
    "game_type":"R",
    "inning":6,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":147,
    "challenger":"Austin Wells",
    "challenger_id":669224,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":1,
    "count_outs":1,
    "pitch_number":1,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":95.8,
    "zone":7,
    "plate_x":-0.7896035994,
    "plate_z":2.226761243,
    "sz_top":3.369,
    "sz_bot":1.7,
    "batter":"Shohei Ohtani",
    "batter_id":660271,
    "pitcher":"Brent Headrick",
    "pitcher_id":687396,
    "result_desc":"Shohei Ohtani grounds out, first baseman Paul Goldschmidt to pitcher Brent Headrick."
  },
  {
    "date":"2026-07-19",
    "game_pk":823521,
    "game_type":"R",
    "inning":7,
    "half_inning":"bottom",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Eliezer Alfonzo",
    "challenger_id":672613,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":1,
    "count_outs":0,
    "pitch_number":1,
    "pitch_type":"CH",
    "pitch_type_desc":"Changeup",
    "start_speed":83.9,
    "zone":1,
    "plate_x":-0.6745083727,
    "plate_z":3.1477845613,
    "sz_top":3.281,
    "sz_bot":1.656,
    "batter":"Ben Rice",
    "batter_id":700250,
    "pitcher":"Alex Vesia",
    "pitcher_id":681911,
    "result_desc":"Ben Rice strikes out swinging."
  },
  {
    "date":"2026-07-19",
    "game_pk":823521,
    "game_type":"R",
    "inning":7,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":147,
    "challenger":"Austin Wells",
    "challenger_id":669224,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":2,
    "count_outs":2,
    "pitch_number":2,
    "pitch_type":"SI",
    "pitch_type_desc":"Sinker",
    "start_speed":95.1,
    "zone":8,
    "plate_x":0.2244131003,
    "plate_z":1.7439988416,
    "sz_top":3.351,
    "sz_bot":1.691,
    "batter":"Kyle Tucker",
    "batter_id":663656,
    "pitcher":"Brent Headrick",
    "pitcher_id":687396,
    "result_desc":"Kyle Tucker strikes out swinging."
  },
  {
    "date":"2026-07-19",
    "game_pk":823521,
    "game_type":"R",
    "inning":8,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":147,
    "challenger":"Austin Wells",
    "challenger_id":669224,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":1,
    "count_outs":1,
    "pitch_number":1,
    "pitch_type":"FS",
    "pitch_type_desc":"Splitter",
    "start_speed":80.3,
    "zone":1,
    "plate_x":-0.7321113374,
    "plate_z":3.1173655757,
    "sz_top":3.128,
    "sz_bot":1.579,
    "batter":"Max Muncy",
    "batter_id":571970,
    "pitcher":"Fernando Cruz",
    "pitcher_id":518585,
    "result_desc":"Max Muncy walks."
  },
  {
    "date":"2026-07-19",
    "game_pk":823523,
    "game_type":"R",
    "inning":4,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":147,
    "challenger":"Jasson Dom\u00ednguez",
    "challenger_id":691176,
    "role":"batting",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":1,
    "count_outs":1,
    "pitch_number":1,
    "pitch_type":"SI",
    "pitch_type_desc":"Sinker",
    "start_speed":95.2,
    "zone":9,
    "plate_x":0.7553549698,
    "plate_z":1.7190403866,
    "sz_top":3.083,
    "sz_bot":1.556,
    "batter":"Jasson Dom\u00ednguez",
    "batter_id":691176,
    "pitcher":"Yoshinobu Yamamoto",
    "pitcher_id":808967,
    "result_desc":"Jasson Dom\u00ednguez grounds out, first baseman Freddie Freeman to pitcher Yoshinobu Yamamoto."
  },
  {
    "date":"2026-07-19",
    "game_pk":823523,
    "game_type":"R",
    "inning":8,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":147,
    "challenger":"Ali S\u00e1nchez",
    "challenger_id":645305,
    "role":"catching",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Ball",
    "count_balls":1,
    "count_strikes":0,
    "count_outs":1,
    "pitch_number":1,
    "pitch_type":"SI",
    "pitch_type_desc":"Sinker",
    "start_speed":95.0,
    "zone":11,
    "plate_x":-0.6049898479,
    "plate_z":3.6389413612,
    "sz_top":3.351,
    "sz_bot":1.691,
    "batter":"Kyle Tucker",
    "batter_id":663656,
    "pitcher":"Jake Bird",
    "pitcher_id":656234,
    "result_desc":"Kyle Tucker singles on a line drive to right fielder Max Schuemann. Max Muncy to 3rd."
  },
  {
    "date":"2026-07-19",
    "game_pk":823523,
    "game_type":"R",
    "inning":9,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Dalton Rushing",
    "challenger_id":687221,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":1,
    "count_strikes":1,
    "count_outs":1,
    "pitch_number":2,
    "pitch_type":"FC",
    "pitch_type_desc":"Cutter",
    "start_speed":96.5,
    "zone":12,
    "plate_x":0.3334430535,
    "plate_z":3.5507788185,
    "sz_top":3.192,
    "sz_bot":1.611,
    "batter":"Dalton Rushing",
    "batter_id":687221,
    "pitcher":"Camilo Doval",
    "pitcher_id":666808,
    "result_desc":"Dalton Rushing walks. Alex Call to 2nd."
  },
  {
    "date":"2026-07-20",
    "game_pk":823436,
    "game_type":"R",
    "inning":4,
    "half_inning":"bottom",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Dalton Rushing",
    "challenger_id":687221,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":0,
    "count_strikes":1,
    "count_outs":2,
    "pitch_number":1,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":93.8,
    "zone":7,
    "plate_x":-0.404495592,
    "plate_z":1.7364038009,
    "sz_top":3.331,
    "sz_bot":1.681,
    "batter":"Gabriel Rincones Jr.",
    "batter_id":687282,
    "pitcher":"Emmet Sheehan",
    "pitcher_id":686218,
    "result_desc":"Gabriel Rincones Jr. flies out to right fielder Alex Call."
  },
  {
    "date":"2026-07-20",
    "game_pk":823436,
    "game_type":"R",
    "inning":9,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Andy Pages",
    "challenger_id":681624,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":1,
    "count_strikes":1,
    "count_outs":0,
    "pitch_number":2,
    "pitch_type":"SI",
    "pitch_type_desc":"Sinker",
    "start_speed":94.9,
    "zone":13,
    "plate_x":-0.8776691668,
    "plate_z":2.2686424171,
    "sz_top":3.237,
    "sz_bot":1.633,
    "batter":"Andy Pages",
    "batter_id":681624,
    "pitcher":"Chase Shugart",
    "pitcher_id":663767,
    "result_desc":"Andy Pages walks."
  },
  {
    "date":"2026-07-20",
    "game_pk":823436,
    "game_type":"R",
    "inning":9,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":143,
    "challenger":"J.T. Realmuto",
    "challenger_id":592663,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":1,
    "count_strikes":1,
    "count_outs":2,
    "pitch_number":2,
    "pitch_type":"FS",
    "pitch_type_desc":"Splitter",
    "start_speed":96.3,
    "zone":9,
    "plate_x":0.6034555926,
    "plate_z":1.6610923914,
    "sz_top":3.2,
    "sz_bot":1.615,
    "batter":"Teoscar Hern\u00e1ndez",
    "batter_id":606192,
    "pitcher":"Jhoan Duran",
    "pitcher_id":661395,
    "result_desc":"Teoscar Hern\u00e1ndez grounds out sharply, shortstop Trea Turner to first baseman Bryce Harper."
  },
  {
    "date":"2026-07-21",
    "game_pk":823437,
    "game_type":"R",
    "inning":1,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":143,
    "challenger":"Trea Turner",
    "challenger_id":607208,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":1,
    "count_strikes":1,
    "count_outs":0,
    "pitch_number":2,
    "pitch_type":"SL",
    "pitch_type_desc":"Slider",
    "start_speed":88.0,
    "zone":14,
    "plate_x":0.2595262109,
    "plate_z":1.5037593175,
    "sz_top":3.245,
    "sz_bot":1.637,
    "batter":"Trea Turner",
    "batter_id":607208,
    "pitcher":"Justin Wrobleski",
    "pitcher_id":680736,
    "result_desc":"Trea Turner strikes out swinging."
  },
  {
    "date":"2026-07-21",
    "game_pk":823437,
    "game_type":"R",
    "inning":2,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Kyle Tucker",
    "challenger_id":663656,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":2,
    "count_strikes":2,
    "count_outs":2,
    "pitch_number":4,
    "pitch_type":"FS",
    "pitch_type_desc":"Splitter",
    "start_speed":88.3,
    "zone":13,
    "plate_x":-0.8410577281,
    "plate_z":1.8434281059,
    "sz_top":3.351,
    "sz_bot":1.691,
    "batter":"Kyle Tucker",
    "batter_id":663656,
    "pitcher":"Zack Wheeler",
    "pitcher_id":554430,
    "result_desc":"Kyle Tucker grounds out, first baseman Bryce Harper to pitcher Zack Wheeler."
  },
  {
    "date":"2026-07-21",
    "game_pk":823437,
    "game_type":"R",
    "inning":9,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Andy Pages",
    "challenger_id":681624,
    "role":"batting",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Called Strike",
    "count_balls":2,
    "count_strikes":2,
    "count_outs":0,
    "pitch_number":4,
    "pitch_type":"SI",
    "pitch_type_desc":"Sinker",
    "start_speed":96.5,
    "zone":9,
    "plate_x":0.2829892417,
    "plate_z":1.7689519776,
    "sz_top":3.237,
    "sz_bot":1.633,
    "batter":"Andy Pages",
    "batter_id":681624,
    "pitcher":"Jonathan Bowlan",
    "pitcher_id":680742,
    "result_desc":"Andy Pages strikes out swinging."
  },
  {
    "date":"2026-07-22",
    "game_pk":823438,
    "game_type":"R",
    "inning":1,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Andy Pages",
    "challenger_id":681624,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":2,
    "count_strikes":1,
    "count_outs":1,
    "pitch_number":3,
    "pitch_type":"SI",
    "pitch_type_desc":"Sinker",
    "start_speed":91.4,
    "zone":13,
    "plate_x":-0.8823823928,
    "plate_z":1.8771475186,
    "sz_top":3.237,
    "sz_bot":1.633,
    "batter":"Andy Pages",
    "batter_id":681624,
    "pitcher":"Aaron Nola",
    "pitcher_id":605400,
    "result_desc":"Andy Pages strikes out swinging."
  },
  {
    "date":"2026-07-22",
    "game_pk":823438,
    "game_type":"R",
    "inning":8,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Freddie Freeman",
    "challenger_id":518692,
    "role":"batting",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Called Strike",
    "count_balls":2,
    "count_strikes":1,
    "count_outs":0,
    "pitch_number":3,
    "pitch_type":"SL",
    "pitch_type_desc":"Slider",
    "start_speed":88.4,
    "zone":7,
    "plate_x":-0.6231525479,
    "plate_z":2.1369078837,
    "sz_top":3.382,
    "sz_bot":1.707,
    "batter":"Freddie Freeman",
    "batter_id":518692,
    "pitcher":"Tim Mayza",
    "pitcher_id":641835,
    "result_desc":"Freddie Freeman walks."
  },
  {
    "date":"2026-07-24",
    "game_pk":823601,
    "game_type":"R",
    "inning":1,
    "half_inning":"top",
    "team":"dodgers",
    "challenge_team_id":119,
    "challenger":"Shohei Ohtani",
    "challenger_id":660271,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":1,
    "count_strikes":2,
    "count_outs":0,
    "pitch_number":3,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":91.4,
    "zone":13,
    "plate_x":-0.5443196,
    "plate_z":1.5767175603,
    "sz_top":3.369,
    "sz_bot":1.7,
    "batter":"Shohei Ohtani",
    "batter_id":660271,
    "pitcher":"Sean Manaea",
    "pitcher_id":640455,
    "result_desc":"Shohei Ohtani singles on a ground ball to right fielder Carson Benge."
  },
  {
    "date":"2026-07-24",
    "game_pk":823601,
    "game_type":"R",
    "inning":3,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":121,
    "challenger":"Juan Soto",
    "challenger_id":665742,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":3,
    "count_strikes":1,
    "count_outs":1,
    "pitch_number":4,
    "pitch_type":"SL",
    "pitch_type_desc":"Slider",
    "start_speed":86.7,
    "zone":13,
    "plate_x":-0.0821390137,
    "plate_z":1.4498671634,
    "sz_top":3.259,
    "sz_bot":1.645,
    "batter":"Juan Soto",
    "batter_id":665742,
    "pitcher":"Roki Sasaki",
    "pitcher_id":808963,
    "result_desc":"Juan Soto walks."
  },
  {
    "date":"2026-07-24",
    "game_pk":823601,
    "game_type":"R",
    "inning":4,
    "half_inning":"top",
    "team":"opponents",
    "challenge_team_id":121,
    "challenger":"Francisco Alvarez",
    "challenger_id":682626,
    "role":"catching",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Called Strike",
    "count_balls":1,
    "count_strikes":1,
    "count_outs":0,
    "pitch_number":2,
    "pitch_type":"FF",
    "pitch_type_desc":"Four-Seam Fastball",
    "start_speed":90.2,
    "zone":1,
    "plate_x":-0.5399594172,
    "plate_z":3.0928470106,
    "sz_top":3.382,
    "sz_bot":1.707,
    "batter":"Freddie Freeman",
    "batter_id":518692,
    "pitcher":"Sean Manaea",
    "pitcher_id":640455,
    "result_desc":"Freddie Freeman singles on a ground ball to left fielder A.J. Ewing."
  },
  {
    "date":"2026-07-24",
    "game_pk":823601,
    "game_type":"R",
    "inning":8,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":121,
    "challenger":"A.J. Ewing",
    "challenger_id":805999,
    "role":"batting",
    "outcome":"overturned",
    "is_overturned":true,
    "call":"Ball",
    "count_balls":1,
    "count_strikes":2,
    "count_outs":1,
    "pitch_number":4,
    "pitch_type":"SI",
    "pitch_type_desc":"Sinker",
    "start_speed":96.7,
    "zone":12,
    "plate_x":0.6016320338,
    "plate_z":3.4300587454,
    "sz_top":3.137,
    "sz_bot":1.583,
    "batter":"A.J. Ewing",
    "batter_id":805999,
    "pitcher":"Evan Phillips",
    "pitcher_id":623465,
    "result_desc":"A.J. Ewing flies out to left fielder Teoscar Hern\u00e1ndez."
  },
  {
    "date":"2026-07-25",
    "game_pk":823600,
    "game_type":"R",
    "inning":3,
    "half_inning":"bottom",
    "team":"opponents",
    "challenge_team_id":121,
    "challenger":"A.J. Ewing",
    "challenger_id":805999,
    "role":"batting",
    "outcome":"confirmed",
    "is_overturned":false,
    "call":"Called Strike",
    "count_balls":1,
    "count_strikes":2,
    "count_outs":0,
    "pitch_number":3,
    "pitch_type":"FC",
    "pitch_type_desc":"Cutter",
    "start_speed":91.9,
    "zone":7,
    "plate_x":-0.3947505814,
    "plate_z":1.6358504544,
    "sz_top":3.137,
    "sz_bot":1.583,
    "batter":"A.J. Ewing",
    "batter_id":805999,
    "pitcher":"Yoshinobu Yamamoto",
    "pitcher_id":808967,
    "result_desc":"A.J. Ewing strikes out swinging."
  }
]