[{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Austin Martin pops out to first baseman Spencer Horwitz.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-31T17:37:23.970Z","endTime":"2026-05-31T17:38:20.005Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5,6],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":687462,"link":"/api/v1/people/687462"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Status Change - Pre-Game","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-31T17:18:24.125Z","endTime":"2026-05-31T17:25:24.103Z","isPitch":false,"type":"action","player":{"id":668885,"link":"/api/v1/people/668885"},"contextMetrics":{}},{"details":{"description":"Status Change - Warmup","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-05-31T17:25:24.103Z","endTime":"2026-05-31T17:37:18.713Z","isPitch":false,"type":"action","player":{"id":668885,"link":"/api/v1/people/668885"},"contextMetrics":{}},{"details":{"description":"Status Change - In Progress","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-05-31T17:37:18.713Z","endTime":"2026-05-31T17:37:26.147Z","isPitch":false,"type":"action","player":{"id":668885,"link":"/api/v1/people/668885"},"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.6,"endSpeed":88.6,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.839010077582657,"aZ":-21.64365758453656,"pfxX":-9.832078958837663,"pfxZ":5.271479009280693,"pX":-0.5067492901196228,"pZ":1.900490577712915,"vX0":3.6575384429318674,"vY0":-140.45846550567893,"vZ0":-7.720003335971848,"x":136.32,"y":187.47,"x0":-0.5483794439473788,"y0":50.00496066094695,"z0":6.092403172196533,"aX":-19.64542979053746},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":8.2,"breakHorizontal":17.0,"spinRate":2262,"spinDirection":218},"zone":7,"typeConfidence":2.0,"plateTime":0.38997517649585456,"extension":6.281560645201027},"index":3,"playId":"4af3175f-e851-3e09-bd56-15e6b355fbfa","pitchNumber":1,"startTime":"2026-05-31T17:37:26.147Z","endTime":"2026-05-31T17:37:29.512Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":668885,"link":"/api/v1/people/668885","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":97.2,"endSpeed":89.2,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.23153705360105,"aZ":-21.65217287615401,"pfxX":-9.869423683885563,"pfxZ":5.184788403210609,"pX":-1.0301583520519333,"pZ":2.127375986278811,"vX0":2.650339009730936,"vY0":-141.52925954838395,"vZ0":-6.548791477730233,"x":156.27,"y":181.34,"x0":-0.6963899839588711,"y0":50.002595246373005,"z0":5.8575127754541665,"aX":-20.025267405004445},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":8.3,"breakHorizontal":17.3,"spinRate":2276,"spinDirection":228},"zone":13,"typeConfidence":2.0,"plateTime":0.38698089993096474,"extension":6.250874209395587},"index":4,"playId":"862d2da5-87e8-3261-b8d1-d5a25dfd212f","pitchNumber":2,"startTime":"2026-05-31T17:37:39.252Z","endTime":"2026-05-31T17:37:43.677Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":668885,"link":"/api/v1/people/668885","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.8,"endSpeed":87.0,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.932275289415486,"aZ":-23.27416821510626,"pfxX":0.8102107974381303,"pfxZ":4.620324012061986,"pX":0.8261562734296141,"pZ":1.9443398582622373,"vX0":3.977497230362368,"vY0":-137.9315370446662,"vZ0":-6.607714196640646,"x":85.51,"y":186.28,"x0":-0.7402650639665715,"y0":50.001733139382765,"z0":5.942494449780261,"aX":1.558146404166369},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":7.2,"breakHorizontal":-2.3,"spinRate":2584,"spinDirection":196},"zone":14,"typeConfidence":2.0,"plateTime":0.3972356254940319,"extension":6.169710403711766},"index":5,"playId":"abf47dac-209f-3670-b2d0-728b1cb7548f","pitchNumber":3,"startTime":"2026-05-31T17:37:55.320Z","endTime":"2026-05-31T17:38:00.151Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":668885,"link":"/api/v1/people/668885","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.6,"endSpeed":86.5,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.32179808766793,"aZ":-25.391209733546187,"pfxX":0.5283816320399854,"pfxZ":3.6088816604832736,"pX":0.33657572123193874,"pZ":2.5246284247045714,"vX0":2.61967970192248,"vY0":-135.0397516536428,"vZ0":-4.761342423318081,"x":104.17,"y":170.62,"x0":-0.7075662407576194,"y0":50.00502596880403,"z0":6.056427688341826,"aX":0.9940468200637314},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":5.9,"breakHorizontal":-1.4,"spinRate":2692,"spinDirection":160},"zone":6,"typeConfidence":2.0,"plateTime":0.40278592340167574,"extension":6.11039364805959},"hitData":{"launchSpeed":86.4,"launchAngle":67.0,"totalDistance":141.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":175.12,"coordY":147.12}},"index":6,"playId":"086ef2f1-cff9-3b9e-9fbf-f959c62ef3a0","pitchNumber":4,"startTime":"2026-05-31T17:38:10.184Z","endTime":"2026-05-31T17:38:20.005Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":668885,"link":"/api/v1/people/668885","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668885,"link":"/api/v1/people/668885"},"credit":"b_ab"},{"player":{"id":677952,"link":"/api/v1/people/677952"},"credit":"p_ab"},{"player":{"id":668885,"link":"/api/v1/people/668885"},"credit":"b_pa"},{"player":{"id":677952,"link":"/api/v1/people/677952"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.2,"awayTeamWinProbability":47.8,"homeTeamWinProbabilityAdded":2.200000000000003,"contextMetrics":{},"playEndTime":"2026-05-31T17:38:20.005Z","atBatIndex":0},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Brooks Lee strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-31T17:38:34.208Z","endTime":"2026-05-31T17:39:23.531Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":680779,"link":"/api/v1/people/680779"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":97.7,"endSpeed":89.6,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.571281859149753,"aZ":-12.37904559143542,"pfxX":-5.044105397447587,"pfxZ":9.63447186936351,"pX":-0.1300167720757465,"pZ":2.702132824235324,"vX0":3.591980613978479,"vY0":-142.19626547730888,"vZ0":-6.672564777658084,"x":121.96,"y":165.82,"x0":-0.7520583582766145,"y0":50.00471677109719,"z0":5.859075948500382,"aX":-10.365644156999123},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":16.3,"breakHorizontal":8.4,"spinRate":2342,"spinDirection":224},"zone":5,"typeConfidence":2.0,"plateTime":0.3846991215732465,"extension":6.27245645792336},"index":0,"playId":"77f5d515-536b-36b9-8e15-731ab7fb37d4","pitchNumber":1,"startTime":"2026-05-31T17:38:44.616Z","endTime":"2026-05-31T17:38:47.644Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"index":1,"startTime":"2026-05-31T17:39:02.613Z","endTime":"2026-05-31T17:39:04.335Z","isPitch":false,"type":"action","player":{"id":686797,"link":"/api/v1/people/686797"},"defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.5,"endSpeed":88.6,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.65125050250361,"aZ":-11.478254043610288,"pfxX":-6.415922345758116,"pfxZ":10.224677845815773,"pX":-0.7275816255968401,"pZ":2.791520472263525,"vX0":2.8618461783732956,"vY0":-141.89272419434266,"vZ0":-6.286037767557475,"x":144.73,"y":163.41,"x0":-0.9196957973632012,"y0":50.00539987840583,"z0":5.77824119819938,"aX":-12.990299627052527},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":17.3,"breakHorizontal":10.9,"spinRate":2369,"spinDirection":222},"zone":1,"typeConfidence":2.0,"plateTime":0.387089089003684,"extension":6.3470602599924515},"index":2,"playId":"304f5988-a83c-38e4-885c-6f6274bf3f7a","pitchNumber":2,"startTime":"2026-05-31T17:39:04.335Z","endTime":"2026-05-31T17:39:07.773Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":98.1,"endSpeed":89.2,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.4526753717588,"aZ":-12.91014164541038,"pfxX":-5.736748763375509,"pfxZ":9.380610617392852,"pX":-0.015253413943204116,"pZ":3.2708055398135025,"vX0":4.488398055847829,"vY0":-142.76267223162444,"vZ0":-4.816209842404539,"x":117.58,"y":150.47,"x0":-0.8665921452671449,"y0":50.00137050787702,"z0":5.799428398419401,"aX":-11.779525422966815},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":16.1,"breakHorizontal":9.4,"spinRate":2410,"spinDirection":223},"zone":2,"typeConfidence":2.0,"plateTime":0.384425573545748,"extension":6.324927550217454},"index":3,"playId":"a192594a-6bc1-3d08-bb08-aca69c9a4716","pitchNumber":3,"startTime":"2026-05-31T17:39:19.157Z","endTime":"2026-05-31T17:39:23.531Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686797,"link":"/api/v1/people/686797"},"credit":"b_ab"},{"player":{"id":677952,"link":"/api/v1/people/677952"},"credit":"p_ab"},{"player":{"id":686797,"link":"/api/v1/people/686797"},"credit":"b_pa"},{"player":{"id":677952,"link":"/api/v1/people/677952"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.800000000000004,"awayTeamWinProbability":46.199999999999996,"homeTeamWinProbabilityAdded":1.6000000000000014,"leverageIndex":0.63,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2026-05-31T17:39:23.531Z","atBatIndex":1},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Kody Clemens strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-31T17:39:29.846Z","endTime":"2026-05-31T17:40:37.027Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":680779,"link":"/api/v1/people/680779"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.5,"endSpeed":87.8,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.191233661520855,"aZ":-13.406537513544665,"pfxX":-5.083839749324207,"pfxZ":9.42876680505354,"pX":-0.2130494251491326,"pZ":3.6826112119430943,"vX0":3.454514498311219,"vY0":-140.5041230577654,"vZ0":-3.7798607269970432,"x":125.12,"y":139.35,"x0":-0.8008739905904548,"y0":50.001610722424985,"z0":5.922458474518527,"aX":-10.117411819905927},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":16.4,"breakHorizontal":8.4,"spinRate":2278,"spinDirection":221},"zone":11,"typeConfidence":2.0,"plateTime":0.3905083706302248,"extension":6.375358686701599},"index":0,"playId":"01fd21e7-d9b4-3cd3-a40b-7604a8a83a9a","pitchNumber":1,"startTime":"2026-05-31T17:39:45.699Z","endTime":"2026-05-31T17:39:50.501Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":97.9,"endSpeed":89.7,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.81678017120851,"aZ":-12.766587065822343,"pfxX":-5.2958761044044635,"pfxZ":9.438481236378285,"pX":0.630649123328043,"pZ":2.150951491023728,"vX0":5.734145958938863,"vY0":-142.28661269179221,"vZ0":-8.008769661885726,"x":92.96,"y":180.7,"x0":-0.7200592633216272,"y0":50.00220966409872,"z0":5.806065902754279,"aX":-10.888415017667565},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":15.7,"breakHorizontal":8.5,"spinRate":2402,"spinDirection":226},"zone":9,"typeConfidence":2.0,"plateTime":0.38455719396751853,"extension":6.362086836655011},"index":1,"playId":"829bb959-14b9-36e4-9226-45eba0c96815","pitchNumber":2,"startTime":"2026-05-31T17:40:01.290Z","endTime":"2026-05-31T17:40:04.741Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.7,"endSpeed":78.7,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.67016287631283,"aZ":-45.206265480861006,"pfxX":5.6547140502313,"pfxZ":-8.450224156790767,"pX":0.13631144845268178,"pZ":1.1836053104201323,"vX0":0.3704093285540466,"vY0":-123.41423363760293,"vZ0":-2.859345938003343,"x":111.8,"y":206.82,"x0":-0.7503901163967043,"y0":50.003556977606095,"z0":6.166388812923054,"aX":8.71903163111562},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.8,"breakVerticalInduced":-15.7,"breakHorizontal":-10.3,"spinRate":2871,"spinDirection":49},"zone":14,"typeConfidence":2.0,"plateTime":0.4438825593391127,"extension":6.055523579010552},"index":2,"playId":"f4b34156-cb57-39f6-8de9-e39e3dc6975e","pitchNumber":3,"startTime":"2026-05-31T17:40:19.613Z","endTime":"2026-05-31T17:40:23.269Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.1,"endSpeed":78.9,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.071589552748435,"aZ":-42.714553694144435,"pfxX":3.0385344282219098,"pfxZ":-6.746909788642753,"pX":-0.5099557217481353,"pZ":2.012771883945918,"vX0":-0.05283884080139631,"vY0":-123.94918092243796,"vZ0":-1.3384074752735626,"x":136.44,"y":184.44,"x0":-0.8834369644381563,"y0":50.005996911549786,"z0":6.116670953202511,"aX":4.74320721572154},"breaks":{"breakAngle":6.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.9,"breakVerticalInduced":-12.4,"breakHorizontal":-5.5,"spinRate":2704,"spinDirection":43},"zone":7,"typeConfidence":2.0,"plateTime":0.441384052472781,"extension":5.9537346696210545},"index":3,"playId":"c48c798e-2130-3708-875e-d1137e776b53","pitchNumber":4,"startTime":"2026-05-31T17:40:33.015Z","endTime":"2026-05-31T17:40:37.027Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665019,"link":"/api/v1/people/665019"},"credit":"b_ab"},{"player":{"id":677952,"link":"/api/v1/people/677952"},"credit":"p_ab"},{"player":{"id":665019,"link":"/api/v1/people/665019"},"credit":"b_pa"},{"player":{"id":677952,"link":"/api/v1/people/677952"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.800000000000004,"awayTeamWinProbability":45.199999999999996,"homeTeamWinProbabilityAdded":1.0,"leverageIndex":0.4,"dramaIndex":21.0,"contextMetrics":{},"playEndTime":"2026-05-31T17:40:37.027Z","atBatIndex":2},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Spencer Horwitz grounds out to first baseman Orlando Arcia.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":3,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-31T17:42:15.006Z","endTime":"2026-05-31T17:44:29.148Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":687462,"fullName":"Spencer Horwitz","link":"/api/v1/people/687462"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":805673,"fullName":"Zebby Matthews","link":"/api/v1/people/805673"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":687462,"fullName":"Spencer Horwitz","link":"/api/v1/people/687462"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":606115,"link":"/api/v1/people/606115"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.3,"endSpeed":86.5,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.28580207544227,"aZ":-13.615409454190548,"pfxX":-5.545829308748775,"pfxZ":9.696974551720617,"pX":-0.6871889547179189,"pZ":2.9236598098935795,"vX0":5.240441611043958,"vY0":-137.2181091061204,"vZ0":-5.221866848154209,"x":143.19,"y":159.84,"x0":-1.8976956325308167,"y0":50.00476746515333,"z0":5.773096847543643,"aX":-10.61697244801392},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":16.7,"breakHorizontal":9.0,"spinRate":2289,"spinDirection":214},"zone":1,"typeConfidence":0.9,"plateTime":0.3985898383205666,"extension":6.127107220334348},"index":0,"playId":"99ad20bb-ec6f-337b-af81-a1cc2813a744","pitchNumber":1,"startTime":"2026-05-31T17:42:47.071Z","endTime":"2026-05-31T17:42:50.709Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":687462,"link":"/api/v1/people/687462","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.4,"endSpeed":82.7,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.046293183658637,"aZ":-22.35959141678835,"pfxX":0.28876505053253076,"pfxZ":5.65718454494449,"pX":-0.6542752837154779,"pZ":2.235101956404897,"vX0":3.8038971405715363,"vY0":-130.29050186143695,"vZ0":-4.004003576929938,"x":141.94,"y":178.43,"x0":-2.16519840461762,"y0":50.00392379975391,"z0":5.463129509745663,"aX":0.5000585368327903},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":9.7,"breakHorizontal":-1.3,"spinRate":2532,"spinDirection":197},"zone":4,"typeConfidence":0.92,"plateTime":0.41894374615911456,"extension":6.045801175051803},"index":1,"playId":"c3c77589-6c8a-3384-82b4-f234177f34b4","pitchNumber":2,"startTime":"2026-05-31T17:42:59.239Z","endTime":"2026-05-31T17:43:02.916Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":687462,"link":"/api/v1/people/687462","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-05-31T17:43:15.645Z","endTime":"2026-05-31T17:43:24.821Z","isPitch":false,"type":"action","player":{"id":687462,"link":"/api/v1/people/687462"},"defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":687462,"link":"/api/v1/people/687462","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.2,"endSpeed":78.5,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.051152354052856,"aZ":-29.969621218456574,"pfxX":-8.605679737081422,"pfxZ":1.4161763192498205,"pX":-0.11911767033325471,"pZ":1.38394134677613,"vX0":7.510127000396942,"vY0":-123.8170768060596,"vZ0":-3.8116409412896077,"x":121.54,"y":201.41,"x0":-2.069270787092498,"y0":50.00334149463746,"z0":5.4432506953092705,"aX":-13.401143874968135},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":1.9,"breakHorizontal":13.9,"spinRate":1500,"spinDirection":252},"zone":13,"typeConfidence":0.92,"plateTime":0.4418767714226486,"extension":6.107814269166492},"index":3,"playId":"f4d9d842-e88f-3b94-8199-c1d4ac55bffc","pitchNumber":3,"startTime":"2026-05-31T17:43:24.821Z","endTime":"2026-05-31T17:43:29.031Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":687462,"link":"/api/v1/people/687462","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.5,"endSpeed":78.1,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.21622418054798,"aZ":-29.89411978017475,"pfxX":-9.016065818780376,"pfxZ":1.4827399044821066,"pX":-0.1725814286534286,"pZ":1.1285693174599416,"vX0":7.574382842786705,"vY0":-122.9162619004549,"vZ0":-4.048583457123692,"x":123.58,"y":208.31,"x0":-2.115169240931032,"y0":50.00218004317233,"z0":5.321150127880915,"aX":-13.864928260855056},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":2.0,"breakHorizontal":14.6,"spinRate":1523,"spinDirection":256},"zone":13,"typeConfidence":0.92,"plateTime":0.4447422928321556,"extension":6.237572662762561},"index":4,"playId":"180013dc-efe7-3e69-b0a5-5a45954545d6","pitchNumber":4,"startTime":"2026-05-31T17:43:45.581Z","endTime":"2026-05-31T17:43:48.936Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":687462,"link":"/api/v1/people/687462","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.4,"endSpeed":80.4,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.24629178568395,"aZ":-28.825500473625063,"pfxX":0.896599828027886,"pfxZ":2.070965028158653,"pX":0.9452482530156027,"pZ":0.7472637669924053,"vX0":7.00372341829042,"vY0":-125.72855374546015,"vZ0":-6.142316562199597,"x":80.97,"y":218.6,"x0":-1.98215901089077,"y0":50.0032127733144,"z0":5.5336228030653976,"aX":1.4472361649561782},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":2.6,"breakHorizontal":-3.1,"spinRate":2408,"spinDirection":84},"zone":14,"typeConfidence":0.9,"plateTime":0.4340889238943926,"extension":6.311051379056199},"index":5,"playId":"1c294500-fb0c-3009-b332-448d009f6204","pitchNumber":5,"startTime":"2026-05-31T17:44:03.951Z","endTime":"2026-05-31T17:44:07.205Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":687462,"link":"/api/v1/people/687462","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.1,"endSpeed":84.7,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.914079211168964,"aZ":-23.772101108657328,"pfxX":0.4643974140021456,"pfxZ":4.655636361003444,"pX":-0.42374181367375746,"pZ":1.3727661561549853,"vX0":4.950896249281375,"vY0":-132.62506091755452,"vZ0":-5.836974509767735,"x":133.15,"y":201.72,"x0":-2.3650406505928343,"y0":50.00382718735263,"z0":5.305632051314895,"aX":0.8368043476340242},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":7.6,"breakHorizontal":-1.8,"spinRate":2516,"spinDirection":206},"zone":13,"typeConfidence":0.93,"plateTime":0.410964623125444,"extension":6.280022672177546},"hitData":{"launchSpeed":85.8,"launchAngle":-28.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":159.92,"coordY":161.31}},"index":6,"playId":"43821ba0-688a-3e0a-8af5-2c9ff7794f2c","pitchNumber":6,"startTime":"2026-05-31T17:44:21.783Z","endTime":"2026-05-31T17:44:29.148Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":687462,"link":"/api/v1/people/687462","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687462,"link":"/api/v1/people/687462"},"credit":"b_ab"},{"player":{"id":805673,"link":"/api/v1/people/805673"},"credit":"p_ab"},{"player":{"id":687462,"link":"/api/v1/people/687462"},"credit":"b_pa"},{"player":{"id":805673,"link":"/api/v1/people/805673"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.6,"awayTeamWinProbability":47.4,"homeTeamWinProbabilityAdded":-2.200000000000003,"leverageIndex":0.86,"dramaIndex":40.0,"contextMetrics":{},"playEndTime":"2026-05-31T17:44:29.148Z","atBatIndex":3},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Brandon Lowe strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-31T17:44:37.206Z","endTime":"2026-05-31T17:46:04.036Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":805673,"fullName":"Zebby Matthews","link":"/api/v1/people/805673"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":656577,"link":"/api/v1/people/656577"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.1,"endSpeed":79.6,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.001320237128688,"aZ":-28.13678795199593,"pfxX":-9.516214160769712,"pfxZ":2.5148771198734874,"pX":-0.630931171852577,"pZ":2.488121676590762,"vX0":6.761417487715823,"vY0":-125.24398147182782,"vZ0":-1.626421216442167,"x":141.05,"y":171.6,"x0":-2.1163150298334568,"y0":50.00043561677757,"z0":5.425930133291924,"aX":-15.262378985015378},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":4.4,"breakHorizontal":15.8,"spinRate":1416,"spinDirection":251},"zone":4,"typeConfidence":0.91,"plateTime":0.4357122589088771,"extension":6.299951500423006},"index":0,"playId":"7e8e533f-ed27-39a8-b71b-9105a210815c","pitchNumber":1,"startTime":"2026-05-31T17:44:53.937Z","endTime":"2026-05-31T17:44:57.597Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":664040,"link":"/api/v1/people/664040","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.5,"endSpeed":87.6,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.060399574693786,"aZ":-11.336902779634379,"pfxX":-5.4828734696120245,"pfxZ":10.645851702099712,"pX":-0.7380986396981148,"pZ":1.6657577674807413,"vX0":5.2066260745795025,"vY0":-138.76948555914353,"vZ0":-8.501646540023923,"x":145.13,"y":193.8,"x0":-1.9232188411914222,"y0":50.00016296931565,"z0":5.517699030313578,"aX":-10.72853562016182},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":17.8,"breakHorizontal":8.9,"spinRate":2215,"spinDirection":218},"zone":7,"typeConfidence":0.9,"plateTime":0.39419874015081824,"extension":6.3313301742140204},"index":1,"playId":"905639e9-c4b5-38a0-9e43-a11fe62239fc","pitchNumber":2,"startTime":"2026-05-31T17:45:06.512Z","endTime":"2026-05-31T17:45:10.972Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":664040,"link":"/api/v1/people/664040","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.2,"endSpeed":87.0,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.86136864946383,"aZ":-13.396129810752258,"pfxX":-7.0000788842071575,"pfxZ":9.676020574283658,"pX":-1.0851961749425572,"pZ":2.2960129595803394,"vX0":4.8214915187565,"vY0":-138.41996959626195,"vZ0":-6.387768406635456,"x":158.37,"y":176.79,"x0":-1.9400506321896223,"y0":50.00295665699592,"z0":5.530341046490732,"aX":-13.585467378964708},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":16.3,"breakHorizontal":11.6,"spinRate":2311,"spinDirection":220},"zone":13,"typeConfidence":0.9,"plateTime":0.39568477388912093,"extension":6.39124962459404},"index":2,"playId":"476d3de7-b72a-365e-9fe1-e146cf96daa2","pitchNumber":3,"startTime":"2026-05-31T17:45:20.570Z","endTime":"2026-05-31T17:45:24.127Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":664040,"link":"/api/v1/people/664040","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-05-31T17:45:36.207Z","endTime":"2026-05-31T17:45:44.657Z","isPitch":false,"type":"action","player":{"id":664040,"link":"/api/v1/people/664040"},"defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":664040,"link":"/api/v1/people/664040","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.9,"endSpeed":79.8,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.438796004978595,"aZ":-29.28049259496757,"pfxX":-9.776672428047156,"pfxZ":1.8118963651684046,"pX":0.4738881989900869,"pZ":0.3695730134125966,"vX0":9.185145219120214,"vY0":-124.7034596441585,"vZ0":-6.198572298042301,"x":98.94,"y":228.8,"x0":-1.9672229820992524,"y0":50.00055947659124,"z0":5.268927163735552,"aX":-15.569844574682428},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":2.2,"breakHorizontal":15.8,"spinRate":1656,"spinDirection":258},"zone":14,"typeConfidence":0.92,"plateTime":0.43736396750177686,"extension":6.325878470041301},"index":4,"playId":"7ae04d70-8260-3aff-89c2-ae60475f9dfd","pitchNumber":4,"startTime":"2026-05-31T17:45:44.657Z","endTime":"2026-05-31T17:45:47.977Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":664040,"link":"/api/v1/people/664040","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.4,"endSpeed":79.2,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.238966828683115,"aZ":-30.011712107159553,"pfxX":-9.35767291235262,"pfxZ":1.3681095058182677,"pX":0.1078735933719653,"pZ":2.0543401155503704,"vX0":8.105011525444947,"vY0":-124.26444778155837,"vZ0":-2.1600199485406817,"x":112.89,"y":183.31,"x0":-1.962376852643761,"y0":50.00324660422303,"z0":5.40052064307962,"aX":-14.802103993328048},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":2.3,"breakHorizontal":15.4,"spinRate":1432,"spinDirection":250},"zone":8,"typeConfidence":0.92,"plateTime":0.4388728339277055,"extension":6.200993216327623},"index":5,"playId":"6c17b6b4-4c9a-3bb0-8024-75d669a45f80","pitchNumber":5,"startTime":"2026-05-31T17:46:00.549Z","endTime":"2026-05-31T17:46:04.036Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":664040,"link":"/api/v1/people/664040","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664040,"link":"/api/v1/people/664040"},"credit":"b_ab"},{"player":{"id":805673,"link":"/api/v1/people/805673"},"credit":"p_ab"},{"player":{"id":664040,"link":"/api/v1/people/664040"},"credit":"b_pa"},{"player":{"id":805673,"link":"/api/v1/people/805673"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":51.0,"awayTeamWinProbability":49.0,"homeTeamWinProbabilityAdded":-1.6000000000000014,"leverageIndex":0.63,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2026-05-31T17:46:04.036Z","atBatIndex":4},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Bryan Reynolds strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-31T17:46:11.813Z","endTime":"2026-05-31T17:48:21.777Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":805673,"fullName":"Zebby Matthews","link":"/api/v1/people/805673"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":656577,"link":"/api/v1/people/656577"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":87.0,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.70740355177297,"aZ":-12.28368109314277,"pfxX":-4.047987095607823,"pfxZ":10.282183357136946,"pX":-0.32986672571224473,"pZ":2.4349076799322233,"vX0":5.630523462973146,"vY0":-137.96664097678845,"vZ0":-6.386728687133159,"x":129.57,"y":173.04,"x0":-1.8679372335602824,"y0":50.002134536985984,"z0":5.601934962123921,"aX":-7.830561045515126},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":17.5,"breakHorizontal":6.2,"spinRate":2234,"spinDirection":212},"zone":4,"typeConfidence":0.88,"plateTime":0.39647627356701687,"extension":6.262109502382779},"index":0,"playId":"fc584e03-56f5-3d46-9183-555c26ca6536","pitchNumber":1,"startTime":"2026-05-31T17:46:28.438Z","endTime":"2026-05-31T17:46:31.746Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":668804,"link":"/api/v1/people/668804","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.3,"endSpeed":80.6,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.238270115095656,"aZ":-28.568939684475968,"pfxX":0.9817968120594842,"pfxZ":2.2088058483964943,"pX":-0.852339907519314,"pZ":2.955039533891658,"vX0":3.2733960095490633,"vY0":-125.8955654405236,"vZ0":-1.075733791684707,"x":149.49,"y":158.99,"x0":-2.2876806113511132,"y0":50.00587669705959,"z0":5.662965573596387,"aX":1.6039358768766423},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":4.0,"breakHorizontal":-2.4,"spinRate":2454,"spinDirection":117},"zone":1,"typeConfidence":0.91,"plateTime":0.4321117596182784,"extension":5.9929713977643235},"index":1,"playId":"7d8404ce-50e7-3eac-8e0b-1143be955f11","pitchNumber":2,"startTime":"2026-05-31T17:46:48.815Z","endTime":"2026-05-31T17:46:51.972Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":668804,"link":"/api/v1/people/668804","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.5,"endSpeed":80.2,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.371695342437068,"aZ":-30.57521288613069,"pfxX":1.7356770244200448,"pfxZ":0.9914124981190104,"pX":0.3036226981370939,"pZ":1.2381496998708257,"vX0":4.990596617040133,"vY0":-125.93922153018792,"vZ0":-4.870018025352704,"x":105.43,"y":205.35,"x0":-1.9252081742682758,"y0":50.003669139663316,"z0":5.65557566364452,"aX":2.8017703451932263},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":1.0,"breakHorizontal":-4.2,"spinRate":2385,"spinDirection":105},"zone":14,"typeConfidence":0.9,"plateTime":0.434087701110756,"extension":6.0678445427105325},"index":2,"playId":"0a5848b4-ba0a-3fa2-9e07-79297c80c467","pitchNumber":3,"startTime":"2026-05-31T17:47:12.659Z","endTime":"2026-05-31T17:47:15.987Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":668804,"link":"/api/v1/people/668804","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.8,"endSpeed":80.8,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.386407429907965,"aZ":-29.279614111476267,"pfxX":-0.6307680405281575,"pfxZ":1.7655766235561208,"pX":0.7424645660592408,"pZ":1.9524877008707897,"vX0":7.420095663157175,"vY0":-126.36523920658422,"vZ0":-3.119819645244748,"x":88.7,"y":186.06,"x0":-2.1326996813434156,"y0":50.00223776946822,"z0":5.521132471608308,"aX":-1.0341866343392907},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":2.8,"breakHorizontal":-0.4,"spinRate":2363,"spinDirection":99},"zone":9,"typeConfidence":0.91,"plateTime":0.43115199936823867,"extension":6.317486097596855},"index":3,"playId":"2005833c-ce22-33c3-b6bf-20e23222a96d","pitchNumber":4,"startTime":"2026-05-31T17:47:35.856Z","endTime":"2026-05-31T17:47:39.257Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":668804,"link":"/api/v1/people/668804","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.7,"endSpeed":81.7,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.28789931159942,"aZ":-27.96143920912168,"pfxX":1.5619103198964785,"pfxZ":2.5240353013408017,"pX":0.2786503491868881,"pZ":0.7985187276367813,"vX0":5.286747843047738,"vY0":-127.64547225870709,"vZ0":-6.338259798608929,"x":106.38,"y":217.22,"x0":-2.01224019210514,"y0":50.00407086948462,"z0":5.480788399550513,"aX":2.6086300633935973},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":3.5,"breakHorizontal":-3.8,"spinRate":2287,"spinDirection":140},"zone":14,"typeConfidence":0.91,"plateTime":0.4271157968257686,"extension":6.146512203048793},"index":4,"playId":"47ab2df3-42eb-3412-9e8b-a7df65eb6f30","pitchNumber":5,"startTime":"2026-05-31T17:47:59.465Z","endTime":"2026-05-31T17:48:03.817Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":668804,"link":"/api/v1/people/668804","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.2,"endSpeed":80.6,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.000602275806983,"aZ":-28.191177846474503,"pfxX":-7.808006539216175,"pfxZ":2.4457687757232582,"pX":-0.9421107543490008,"pZ":1.2470835837100365,"vX0":5.834714332236849,"vY0":-125.60317513190154,"vZ0":-4.471036620412959,"x":152.91,"y":205.11,"x0":-2.2596338840236307,"y0":50.00284787943758,"z0":5.294047139751232,"aX":-12.70806372967536},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":3.8,"breakHorizontal":13.1,"spinRate":1627,"spinDirection":253},"zone":13,"typeConfidence":0.91,"plateTime":0.4330228797393252,"extension":6.29797010900653},"index":5,"playId":"8d3b4cad-22ef-3bbe-8ce4-28589e323cd6","pitchNumber":6,"startTime":"2026-05-31T17:48:17.877Z","endTime":"2026-05-31T17:48:21.777Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":668804,"link":"/api/v1/people/668804","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668804,"link":"/api/v1/people/668804"},"credit":"b_ab"},{"player":{"id":805673,"link":"/api/v1/people/805673"},"credit":"p_ab"},{"player":{"id":668804,"link":"/api/v1/people/668804"},"credit":"b_pa"},{"player":{"id":805673,"link":"/api/v1/people/805673"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-1.0,"leverageIndex":0.41,"dramaIndex":22.0,"contextMetrics":{},"playEndTime":"2026-05-31T17:48:21.777Z","atBatIndex":5},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Josh Bell singles on a ground ball to right fielder Bryan Reynolds.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":6,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-31T17:49:57.021Z","endTime":"2026-05-31T17:51:28.680Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":668804,"link":"/api/v1/people/668804"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.2,"endSpeed":80.2,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.446237456394236,"aZ":-39.46762979390747,"pfxX":0.915598289983051,"pfxZ":-4.612194318998983,"pX":1.3134119746481348,"pZ":0.1785595470392509,"vX0":4.87409419999521,"vY0":-123.98888671450251,"vZ0":-6.534931669803358,"x":66.94,"y":233.96,"x0":-0.785447088515704,"y0":50.005730083835715,"z0":6.087110225319728,"aX":1.4464479554374101},"breaks":{"breakAngle":2.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.8,"breakVerticalInduced":-9.5,"breakHorizontal":-2.6,"spinRate":2751,"spinDirection":30},"zone":14,"typeConfidence":2.0,"plateTime":0.439344763531595,"extension":5.926209495117071},"index":0,"playId":"e77a59bc-ce04-39d6-8d02-2eaab8190fee","pitchNumber":1,"startTime":"2026-05-31T17:50:23.589Z","endTime":"2026-05-31T17:50:28.027Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.8,"endSpeed":80.4,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.349664068880525,"aZ":-35.965922162034786,"pfxX":2.7461969536776483,"pfxZ":-2.346972053070953,"pX":0.40051074668844455,"pZ":2.0741313214723096,"vX0":2.274353404363161,"vY0":-125.16054491964582,"vZ0":-2.837318173872793,"x":101.73,"y":182.78,"x0":-0.8715744758749853,"y0":50.00492029484242,"z0":6.120031982132691,"aX":4.429643824616304},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.2,"breakVerticalInduced":-4.7,"breakHorizontal":-5.4,"spinRate":2424,"spinDirection":33},"zone":9,"typeConfidence":2.0,"plateTime":0.43488546850434817,"extension":6.060543817780716},"index":1,"playId":"91a6791f-ca4a-3da1-936c-bc7bb674713b","pitchNumber":2,"startTime":"2026-05-31T17:50:37.213Z","endTime":"2026-05-31T17:50:40.801Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.6,"endSpeed":81.9,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.038296621801656,"aZ":-37.80915844237554,"pfxX":0.9774502274418007,"pfxZ":-3.4061170215510925,"pX":1.0611186146884741,"pZ":1.1981700087419496,"vX0":3.8358044524049193,"vY0":-126.32512040423973,"vZ0":-4.7006805961091835,"x":76.55,"y":206.43,"x0":-0.5896542375496612,"y0":50.00389898249885,"z0":6.04609505266155,"aX":1.6162543175783488},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.5,"breakVerticalInduced":-6.8,"breakHorizontal":-2.4,"spinRate":2599,"spinDirection":41},"zone":14,"typeConfidence":2.0,"plateTime":0.4297362754243288,"extension":6.22126494193584},"index":2,"playId":"3d84e174-04f4-3c4a-8962-59f40fd580fd","pitchNumber":3,"startTime":"2026-05-31T17:50:50.646Z","endTime":"2026-05-31T17:50:54.167Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.3,"endSpeed":78.8,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.503234875086203,"aZ":-39.366331910501984,"pfxX":3.7985370270028858,"pfxZ":-4.618644961200815,"pX":-1.0318600720141606,"pZ":3.56856230385358,"vX0":-1.6366907523238277,"vY0":-122.9834792421186,"vZ0":1.2901801501590338,"x":156.33,"y":142.43,"x0":-0.85733487526856,"y0":50.00140641175713,"z0":6.333257786365016,"aX":5.91713320199694},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.7,"breakVerticalInduced":-7.9,"breakHorizontal":-6.6,"spinRate":2513,"spinDirection":36},"zone":11,"typeConfidence":2.0,"plateTime":0.44249619213896363,"extension":5.919452764078861},"index":3,"playId":"e69a0b62-b8a7-334a-ad1c-555d33810b83","pitchNumber":4,"startTime":"2026-05-31T17:51:06.232Z","endTime":"2026-05-31T17:51:10.457Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.7,"endSpeed":80.2,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.96893237185864,"aZ":-35.886231267074116,"pfxX":1.4841229979270598,"pfxZ":-2.302388796236709,"pX":0.1440809595941247,"pZ":2.987624223199054,"vX0":1.8682301726789459,"vY0":-125.01689187345335,"vZ0":-0.6115523158440411,"x":111.51,"y":158.11,"x0":-0.8007341558881517,"y0":50.00353057659009,"z0":6.135886927375486,"aX":2.391298408901159},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.7,"breakVerticalInduced":-4.1,"breakHorizontal":-3.0,"spinRate":2507,"spinDirection":32},"zone":2,"typeConfidence":2.0,"plateTime":0.43515922246538885,"extension":6.201879314728491},"hitData":{"launchSpeed":98.4,"launchAngle":8.0,"totalDistance":129.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":192.35,"coordY":113.68}},"index":4,"playId":"1cf1f1b3-382d-313b-afe3-5796da0e0fd8","pitchNumber":5,"startTime":"2026-05-31T17:51:18.941Z","endTime":"2026-05-31T17:51:28.680Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":605137,"link":"/api/v1/people/605137"},"credit":"b_ab"},{"player":{"id":677952,"link":"/api/v1/people/677952"},"credit":"p_ab"},{"player":{"id":605137,"link":"/api/v1/people/605137"},"credit":"b_pa"},{"player":{"id":677952,"link":"/api/v1/people/677952"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":46.2,"awayTeamWinProbability":53.8,"homeTeamWinProbabilityAdded":-3.799999999999997,"leverageIndex":0.92,"dramaIndex":52.0,"contextMetrics":{},"playEndTime":"2026-05-31T17:51:28.680Z","atBatIndex":6},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Trevor Larnach strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":7,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-31T17:51:36.090Z","endTime":"2026-05-31T17:52:40.647Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":680779,"link":"/api/v1/people/680779"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.3,"endSpeed":87.2,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.511968379873068,"aZ":-26.918593616026154,"pfxX":-0.3100570530358177,"pfxZ":2.7495995638642414,"pX":-0.10733993335956295,"pZ":2.0352052136500567,"vX0":2.5248397725164398,"vY0":-136.01464850514174,"vZ0":-5.48351550782543,"x":121.09,"y":183.83,"x0":-0.9998404652662881,"y0":50.000633421844014,"z0":5.899015906351153,"aX":-0.5924439612755131},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":4.2,"breakHorizontal":0.1,"spinRate":2554,"spinDirection":207},"zone":8,"typeConfidence":2.0,"plateTime":0.3998062784041245,"extension":6.045906409746753},"index":0,"playId":"54c065c6-9d40-3f88-a701-ca4935ae5e0c","pitchNumber":1,"startTime":"2026-05-31T17:51:52.840Z","endTime":"2026-05-31T17:51:55.947Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"first":{"id":605137,"link":"/api/v1/people/605137"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.8,"endSpeed":86.5,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.158891029344172,"aZ":-26.92518273438458,"pfxX":-1.2714160289707799,"pfxZ":2.7924107553592368,"pX":0.7378325941900279,"pZ":1.6067857364459994,"vX0":4.415972237309368,"vY0":-135.11048938816236,"vZ0":-6.673722686568498,"x":88.88,"y":195.4,"x0":-0.7415209276558965,"y0":50.00056121867843,"z0":5.960946370759234,"aX":-2.387592353041446},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":4.1,"breakHorizontal":1.6,"spinRate":2559,"spinDirection":200},"zone":14,"typeConfidence":2.0,"plateTime":0.4030132847638068,"extension":6.055206549037717},"index":1,"playId":"d34a349e-49ee-36a0-94c8-701c9b2f884f","pitchNumber":2,"startTime":"2026-05-31T17:52:10.576Z","endTime":"2026-05-31T17:52:14.182Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"first":{"id":605137,"link":"/api/v1/people/605137"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-05-31T17:52:20.842Z","endTime":"2026-05-31T17:52:36.644Z","isPitch":false,"type":"action","player":{"id":663616,"link":"/api/v1/people/663616"},"defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"first":{"id":605137,"link":"/api/v1/people/605137"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.9,"endSpeed":87.7,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.76809432531824,"aZ":-25.023006424765608,"pfxX":0.6228205223524121,"pfxZ":3.7068927157091043,"pX":0.27450702826726864,"pZ":2.005395888811012,"vX0":2.635961922436494,"vY0":-136.79126826262268,"vZ0":-6.100277239581913,"x":106.54,"y":184.63,"x0":-0.7752235869144486,"y0":50.00631066109745,"z0":5.935461397364451,"aX":1.2033532401751574},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":5.9,"breakHorizontal":-1.6,"spinRate":2623,"spinDirection":203},"zone":9,"typeConfidence":2.0,"plateTime":0.3975268451058849,"extension":6.196575862536531},"index":3,"playId":"f28879ea-b8d6-3b33-ad66-50ed477aa213","pitchNumber":3,"startTime":"2026-05-31T17:52:36.644Z","endTime":"2026-05-31T17:52:40.647Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"first":{"id":605137,"link":"/api/v1/people/605137"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663616,"link":"/api/v1/people/663616"},"credit":"b_ab"},{"player":{"id":677952,"link":"/api/v1/people/677952"},"credit":"p_ab"},{"player":{"id":663616,"link":"/api/v1/people/663616"},"credit":"b_pa"},{"player":{"id":677952,"link":"/api/v1/people/677952"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":49.7,"awayTeamWinProbability":50.3,"homeTeamWinProbabilityAdded":3.5,"leverageIndex":1.54,"dramaIndex":65.0,"contextMetrics":{},"playEndTime":"2026-05-31T17:52:40.647Z","atBatIndex":7},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Orlando Arcia grounds into a double play, shortstop Jared Triolo to second baseman Brandon Lowe to first baseman Spencer Horwitz. Josh Bell out at 2nd. Orlando Arcia out at 1st.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":8,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-31T17:53:03.824Z","endTime":"2026-05-31T17:53:13.744Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":606115,"fullName":"Orlando Arcia","link":"/api/v1/people/606115"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":669707,"link":"/api/v1/people/669707"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":664040,"link":"/api/v1/people/664040"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":606115,"fullName":"Orlando Arcia","link":"/api/v1/people/606115"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":664040,"link":"/api/v1/people/664040"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":687462,"link":"/api/v1/people/687462"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":97.8,"endSpeed":89.9,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.243608612088007,"aZ":-23.401153157271814,"pfxX":-8.927138396126509,"pfxZ":4.265827382445791,"pX":0.7030530239148236,"pZ":2.1513347957501163,"vX0":7.110290129430717,"vY0":-142.18702863365777,"vZ0":-6.4279959288214705,"x":90.2,"y":180.69,"x0":-0.6646390636333932,"y0":50.00347781178276,"z0":5.916579157393748,"aX":-18.361062698214237},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":6.6,"breakHorizontal":14.8,"spinRate":2383,"spinDirection":219},"zone":9,"typeConfidence":2.0,"plateTime":0.3845566937278093,"extension":6.371248843672864},"hitData":{"launchSpeed":94.2,"launchAngle":-8.0,"totalDistance":15.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":110.26,"coordY":154.22}},"index":0,"playId":"5d0a01ee-5a09-30e7-a637-c35d46ba5bba","pitchNumber":1,"startTime":"2026-05-31T17:53:03.824Z","endTime":"2026-05-31T17:53:13.744Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":606115,"link":"/api/v1/people/606115","batSide":{"code":"R","description":"Right"}},"first":{"id":605137,"link":"/api/v1/people/605137"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":606115,"link":"/api/v1/people/606115"},"credit":"b_ab"},{"player":{"id":677952,"link":"/api/v1/people/677952"},"credit":"p_ab"},{"player":{"id":606115,"link":"/api/v1/people/606115"},"credit":"b_pa"},{"player":{"id":677952,"link":"/api/v1/people/677952"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"},{"credit":"b_gnd_into_dp"}],"homeTeamWinProbability":55.1,"awayTeamWinProbability":44.9,"homeTeamWinProbabilityAdded":5.399999999999999,"leverageIndex":1.28,"dramaIndex":70.0,"contextMetrics":{},"playEndTime":"2026-05-31T17:53:13.744Z","atBatIndex":8},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Ryan O'Hearn homers (8) on a fly ball to right field.","rbi":1,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":9,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-31T17:55:13.069Z","endTime":"2026-05-31T17:56:45.380Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":65},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":805673,"fullName":"Zebby Matthews","link":"/api/v1/people/805673"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"responsiblePitcher":{"id":805673,"link":"/api/v1/people/805673"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.8,"endSpeed":86.4,"strikeZoneTop":3.289,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.889455099479672,"aZ":-14.184356990755917,"pfxX":-5.088700052905978,"pfxZ":9.467620388894911,"pX":-0.5971467199777726,"pZ":2.0952250053079844,"vX0":5.531684051129645,"vY0":-136.4431509038167,"vZ0":-6.700163951152826,"x":139.76,"y":182.21,"x0":-1.982360343654789,"y0":50.00059555943277,"z0":5.5461242471991925,"aX":-9.666606700386703},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":16.1,"breakHorizontal":8.2,"spinRate":2254,"spinDirection":221},"zone":7,"typeConfidence":0.89,"plateTime":0.40027885695814946,"extension":6.3910833506512486},"index":0,"playId":"3cbe645e-44fd-3b7e-a561-8aea1063d03a","pitchNumber":1,"startTime":"2026-05-31T17:55:19.163Z","endTime":"2026-05-31T17:55:23.089Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":656811,"link":"/api/v1/people/656811","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.5,"endSpeed":86.1,"strikeZoneTop":3.289,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.815089848397605,"aZ":-16.438502898689695,"pfxX":-6.385311808660544,"pfxZ":8.310990848267114,"pX":-1.6719293960512729,"pZ":3.0070854507342855,"vX0":3.5519839351268017,"vY0":-136.21613744436914,"vZ0":-3.9263663459997264,"x":180.73,"y":157.59,"x0":-2.1581009890561713,"y0":50.00125659303097,"z0":5.592012909680624,"aX":-12.088474478699986},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":14.5,"breakHorizontal":10.9,"spinRate":2157,"spinDirection":216},"zone":11,"typeConfidence":0.8,"plateTime":0.40095025410917096,"extension":6.18628461847763},"index":1,"playId":"8f4f120b-f7fb-39a1-ae8a-20853b08d1d3","pitchNumber":2,"startTime":"2026-05-31T17:55:32.057Z","endTime":"2026-05-31T17:55:36.068Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":656811,"link":"/api/v1/people/656811","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.4,"endSpeed":78.9,"strikeZoneTop":3.289,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.362996782713502,"aZ":-30.94029230346014,"pfxX":-9.063289248455025,"pfxZ":0.7894724050568565,"pX":1.0138904889735814,"pZ":1.2199355978009463,"vX0":9.871257508738365,"vY0":-123.97872006507336,"vZ0":-3.906011469177406,"x":78.35,"y":205.84,"x0":-1.830301014821498,"y0":50.00521175695116,"z0":5.3811607321304935,"aX":-14.198459105393665},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":0.7,"breakHorizontal":14.3,"spinRate":1545,"spinDirection":248},"zone":14,"typeConfidence":0.93,"plateTime":0.44076909417645327,"extension":6.295658129107858},"index":2,"playId":"270392eb-cee7-37df-a385-181f44c04115","pitchNumber":3,"startTime":"2026-05-31T17:55:45.907Z","endTime":"2026-05-31T17:55:49.776Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":656811,"link":"/api/v1/people/656811","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.1,"endSpeed":87.5,"strikeZoneTop":3.289,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.98065836032485,"aZ":-15.557427742307029,"pfxX":-5.600589318624486,"pfxZ":8.537485522260958,"pX":0.43184197958471404,"pZ":1.7902641536206474,"vX0":7.906111826171551,"vY0":-138.1969495645566,"vZ0":-7.492919648599774,"x":100.54,"y":190.44,"x0":-1.73010161976777,"y0":50.00365238777209,"z0":5.569168782779402,"aX":-10.902176792132698},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":14.2,"breakHorizontal":8.6,"spinRate":2149,"spinDirection":224},"zone":9,"typeConfidence":0.9,"plateTime":0.395393512618591,"extension":6.293900425516438},"index":3,"playId":"f5e51a89-292b-3e1b-8ec4-a800e17c231a","pitchNumber":4,"startTime":"2026-05-31T17:56:00.215Z","endTime":"2026-05-31T17:56:04.001Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":656811,"link":"/api/v1/people/656811","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.8,"endSpeed":80.8,"strikeZoneTop":3.289,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.45933990882655,"aZ":-29.492039411998086,"pfxX":1.5044794968024497,"pfxZ":1.6322741329073276,"pX":-0.45043681738669483,"pZ":2.0575163305266146,"vX0":3.966593930360429,"vY0":-126.43066881875593,"vZ0":-2.8753001802554503,"x":134.17,"y":183.23,"x0":-2.2264808703293384,"y0":50.00088433164172,"z0":5.543081960862796,"aX":2.46838944731945},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":2.6,"breakHorizontal":-3.5,"spinRate":2461,"spinDirection":146},"zone":7,"typeConfidence":0.91,"plateTime":0.43097280043671926,"extension":5.9351353412181656},"hitData":{"launchSpeed":98.6,"launchAngle":26.0,"totalDistance":354.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":229.72,"coordY":99.15}},"index":4,"playId":"7ab22ff6-b49d-3e10-a3d9-6269f1b46c7c","pitchNumber":5,"startTime":"2026-05-31T17:56:15.824Z","endTime":"2026-05-31T17:56:45.380Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":656811,"link":"/api/v1/people/656811","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":656811,"link":"/api/v1/people/656811"},"credit":"b_ab"},{"player":{"id":805673,"link":"/api/v1/people/805673"},"credit":"p_ab"},{"player":{"id":656811,"link":"/api/v1/people/656811"},"credit":"b_pa"},{"player":{"id":805673,"link":"/api/v1/people/805673"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":65.60000000000001,"awayTeamWinProbability":34.39999999999999,"homeTeamWinProbabilityAdded":10.500000000000007,"leverageIndex":0.91,"dramaIndex":93.0,"contextMetrics":{},"playEndTime":"2026-05-31T17:56:45.380Z","atBatIndex":9},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Nick Gonzales strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":10,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-31T17:57:03.152Z","endTime":"2026-05-31T17:58:10.913Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":805673,"fullName":"Zebby Matthews","link":"/api/v1/people/805673"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":656577,"link":"/api/v1/people/656577"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":78.4,"endSpeed":72.9,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.134081715555773,"aZ":-40.45155626691691,"pfxX":2.8246527457583763,"pfxZ":-6.202487162123566,"pX":-0.8651693016078694,"pZ":2.976608238831282,"vX0":2.1459957846958573,"vY0":-114.24784590808706,"vZ0":2.4464865684020696,"x":149.98,"y":158.41,"x0":-2.180391166970989,"y0":50.00305492751676,"z0":5.8402129337414035,"aX":3.7694636249999216},"breaks":{"breakAngle":6.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.5,"breakVerticalInduced":-10.4,"breakHorizontal":-5.6,"spinRate":2182,"spinDirection":50},"zone":11,"typeConfidence":0.9,"plateTime":0.47766365456532967,"extension":6.064715625141864},"index":0,"playId":"150f6350-798c-3cfa-8a0c-c7690c8c0940","pitchNumber":1,"startTime":"2026-05-31T17:57:03.152Z","endTime":"2026-05-31T17:57:07.609Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":693304,"link":"/api/v1/people/693304","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.6,"endSpeed":88.3,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.436248260999296,"aZ":-13.871075505944098,"pfxX":-4.867366044446938,"pfxZ":9.225274524142131,"pX":0.3813039265838962,"pZ":3.602052218683119,"vX0":7.661074702953285,"vY0":-139.07724607877364,"vZ0":-3.546473442251773,"x":102.47,"y":141.52,"x0":-1.76052255254552,"y0":50.00553454107926,"z0":5.797316250897526,"aX":-9.660451465774482},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":16.3,"breakHorizontal":7.4,"spinRate":2298,"spinDirection":210},"zone":12,"typeConfidence":0.9,"plateTime":0.3919243897860314,"extension":6.3391423854880955},"index":1,"playId":"62498a18-a8cd-3c24-8766-73fed3495c6f","pitchNumber":2,"startTime":"2026-05-31T17:57:17.196Z","endTime":"2026-05-31T17:57:20.751Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":693304,"link":"/api/v1/people/693304","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.3,"endSpeed":89.2,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.747354995030413,"aZ":-13.600094789604825,"pfxX":-4.173472020833996,"pfxZ":9.224701272446483,"pX":0.4804468738243869,"pZ":2.0791917646101754,"vX0":7.271463532539545,"vY0":-140.08401921430797,"vZ0":-7.397202660493733,"x":98.69,"y":182.64,"x0":-1.5912896047537282,"y0":50.004491881531436,"z0":5.619186734897542,"aX":-8.405265443700802},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":15.6,"breakHorizontal":6.2,"spinRate":2325,"spinDirection":212},"zone":6,"typeConfidence":0.89,"plateTime":0.38906420160502275,"extension":6.352063392808063},"index":2,"playId":"1e28735e-73e0-3287-87ee-ffc1804fa785","pitchNumber":3,"startTime":"2026-05-31T17:57:33.305Z","endTime":"2026-05-31T17:57:37.918Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":693304,"link":"/api/v1/people/693304","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.6,"endSpeed":88.6,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.493138688739002,"aZ":-15.270118485526744,"pfxX":-5.206457586412526,"pfxZ":8.500236669920607,"pX":1.40046316990915,"pZ":3.4100272041118176,"vX0":11.108207548863083,"vY0":-139.00799233846598,"vZ0":-2.7915408940525035,"x":63.62,"y":146.71,"x0":-1.9423856329531035,"y0":50.000020680878144,"z0":5.421030170302233,"aX":-10.351750462560945},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":15.1,"breakHorizontal":7.6,"spinRate":2277,"spinDirection":221},"zone":12,"typeConfidence":0.91,"plateTime":0.39164246105531,"extension":6.399368727517736},"index":3,"playId":"cd961c44-29af-3974-b27b-752ca87fa4b8","pitchNumber":4,"startTime":"2026-05-31T17:57:50.552Z","endTime":"2026-05-31T17:57:53.642Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":693304,"link":"/api/v1/people/693304","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":79.9,"endSpeed":75.1,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.8579104442543,"aZ":-36.443424906493625,"pfxX":3.1205790406946767,"pfxZ":-3.0583245038271896,"pX":0.11971989940578544,"pZ":0.9224400153818137,"vX0":4.002041221020215,"vY0":-116.49672951159734,"vZ0":-3.042781760319176,"x":112.44,"y":213.87,"x0":-2.016387857193348,"y0":50.004789869776026,"z0":5.640645291399954,"aX":4.352338468152539},"breaks":{"breakAngle":7.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.1,"breakVerticalInduced":-6.0,"breakHorizontal":-6.5,"spinRate":2403,"spinDirection":39},"zone":14,"typeConfidence":0.85,"plateTime":0.46755022892318143,"extension":6.013220790422547},"index":4,"playId":"d6494f76-89e2-3efc-ae39-b0d4444e2d69","pitchNumber":5,"startTime":"2026-05-31T17:58:06.001Z","endTime":"2026-05-31T17:58:10.913Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":693304,"link":"/api/v1/people/693304","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":693304,"link":"/api/v1/people/693304"},"credit":"b_ab"},{"player":{"id":805673,"link":"/api/v1/people/805673"},"credit":"p_ab"},{"player":{"id":693304,"link":"/api/v1/people/693304"},"credit":"b_pa"},{"player":{"id":805673,"link":"/api/v1/people/805673"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":63.6,"awayTeamWinProbability":36.4,"homeTeamWinProbabilityAdded":-2.000000000000007,"leverageIndex":0.78,"dramaIndex":37.0,"contextMetrics":{},"playEndTime":"2026-05-31T17:58:10.913Z","atBatIndex":10},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Oneil Cruz walks.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":11,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-31T17:58:19.112Z","endTime":"2026-05-31T17:59:26.881Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":1},"matchup":{"batter":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":805673,"fullName":"Zebby Matthews","link":"/api/v1/people/805673"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.3,"endSpeed":80.1,"strikeZoneTop":3.516,"strikeZoneBottom":1.774,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.440099582849413,"aZ":-27.474609553750934,"pfxX":-8.00947534302906,"pfxZ":2.940367361579274,"pX":-0.08651322163872831,"pZ":0.6438478737668208,"vX0":7.404504767883637,"vY0":-124.12652709746345,"vZ0":-5.942242373027576,"x":120.3,"y":221.4,"x0":-2.034894366789583,"y0":50.00134849940273,"z0":5.2902126103780365,"aX":-12.787677342694533},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":4.4,"breakHorizontal":13.3,"spinRate":1524,"spinDirection":249},"zone":13,"typeConfidence":0.92,"plateTime":0.4374154030135351,"extension":6.385282555370262},"index":0,"playId":"b895f557-4e66-3a48-8454-9322916069ab","pitchNumber":1,"startTime":"2026-05-31T17:58:36.707Z","endTime":"2026-05-31T17:58:40.176Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":665833,"link":"/api/v1/people/665833","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.8,"endSpeed":84.9,"strikeZoneTop":3.516,"strikeZoneBottom":1.774,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.927949148918547,"aZ":-22.449256912987018,"pfxX":0.2553390224302623,"pfxZ":5.398117787532429,"pX":1.3915212383596214,"pZ":1.6229301975872976,"vX0":8.661751707585948,"vY0":-132.0631852601381,"vZ0":-5.735388696765115,"x":63.96,"y":194.96,"x0":-1.9371352725955402,"y0":50.00169458530491,"z0":5.429674391690231,"aX":0.4588003392356861},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":9.0,"breakHorizontal":-2.0,"spinRate":2374,"spinDirection":201},"zone":14,"typeConfidence":0.93,"plateTime":0.41166034683946595,"extension":6.325096596875678},"index":1,"playId":"9f71dfb0-d15e-371b-9ef9-bd9c196a012d","pitchNumber":2,"startTime":"2026-05-31T17:58:52.626Z","endTime":"2026-05-31T17:58:56.687Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":665833,"link":"/api/v1/people/665833","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.0,"endSpeed":80.1,"strikeZoneTop":3.516,"strikeZoneBottom":1.774,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.08264249114279,"aZ":-30.81280368652662,"pfxX":-7.594230015966258,"pfxZ":0.8477708322781048,"pX":-1.3702404491178617,"pZ":1.3651944491745704,"vX0":4.455886555250557,"vY0":-125.26266738367578,"vZ0":-3.8252654148858483,"x":169.23,"y":201.92,"x0":-2.173097789517509,"y0":50.006091118042,"z0":5.3947519441489815,"aX":-12.23450021264274},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":1.0,"breakHorizontal":13.0,"spinRate":1582,"spinDirection":250},"zone":13,"typeConfidence":0.91,"plateTime":0.43501449463859565,"extension":6.038461826240197},"index":2,"playId":"3c408a7f-8676-3758-a7bb-fe559608d36b","pitchNumber":3,"startTime":"2026-05-31T17:59:07.332Z","endTime":"2026-05-31T17:59:15.901Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":665833,"link":"/api/v1/people/665833","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":1},"preCount":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.9,"endSpeed":87.6,"strikeZoneTop":3.516,"strikeZoneBottom":1.774,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.25496955188437,"aZ":-14.184778227706726,"pfxX":-5.131017996688794,"pfxZ":9.235934339508496,"pX":0.9485526208032582,"pZ":2.2100504575257487,"vX0":9.156272455927965,"vY0":-137.87248605809026,"vZ0":-6.116800971542763,"x":80.84,"y":179.11,"x0":-1.7311694867946132,"y0":50.00538817789147,"z0":5.394548292030467,"aX":-9.997524011386524},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":15.7,"breakHorizontal":7.7,"spinRate":2267,"spinDirection":219},"zone":14,"typeConfidence":0.9,"plateTime":0.39548587811493396,"extension":6.393258265444568},"index":3,"playId":"23d86894-4897-3895-a37a-7913a85b1014","pitchNumber":4,"startTime":"2026-05-31T17:59:22.057Z","endTime":"2026-05-31T17:59:26.881Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":665833,"link":"/api/v1/people/665833","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665833,"link":"/api/v1/people/665833"},"credit":"b_pa"},{"player":{"id":805673,"link":"/api/v1/people/805673"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":65.8,"awayTeamWinProbability":34.2,"homeTeamWinProbabilityAdded":2.1999999999999957,"leverageIndex":0.58,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2026-05-31T17:59:26.881Z","atBatIndex":11},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jake Mangum singles on a ground ball to left fielder Trevor Larnach. Oneil Cruz to 3rd.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":12,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-31T17:59:31.532Z","endTime":"2026-05-31T18:02:23.596Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":805673,"fullName":"Zebby Matthews","link":"/api/v1/people/805673"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"postOnThird":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,4,5,6,7],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":663616,"link":"/api/v1/people/663616"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.0,"endSpeed":79.7,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.86973388390262,"aZ":-31.081817861596,"pfxX":-7.460712616593002,"pfxZ":0.6804451250603467,"pX":0.7077224002234853,"pZ":2.91903503788147,"vX0":9.048519982094,"vY0":-125.02190516059419,"vZ0":-0.01613319526900936,"x":90.02,"y":159.97,"x0":-1.96550270934939,"y0":50.00250331434773,"z0":5.446894423627228,"aX":-11.977479164991543},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":1.4,"breakHorizontal":11.8,"spinRate":1581,"spinDirection":252},"zone":3,"typeConfidence":0.92,"plateTime":0.43576058693079744,"extension":6.3186554086272455},"index":0,"playId":"6b0cfc2f-b147-39c7-b02b-85ed9bbd7754","pitchNumber":1,"startTime":"2026-05-31T17:59:52.867Z","endTime":"2026-05-31T17:59:56.752Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":663968,"link":"/api/v1/people/663968","batSide":{"code":"L","description":"Left"}},"first":{"id":665833,"link":"/api/v1/people/665833"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.7,"endSpeed":79.6,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.88631281676797,"aZ":-27.9234634447744,"pfxX":-8.303890034339748,"pfxZ":2.6605556791371416,"pX":-1.2923479541744096,"pZ":2.398039465350608,"vX0":4.9365893409545505,"vY0":-124.79623768817783,"vZ0":-1.654260130628983,"x":166.26,"y":174.03,"x0":-2.203429423335898,"y0":50.003823024107305,"z0":5.339790324505073,"aX":-13.27847002656321},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":4.7,"breakHorizontal":14.2,"spinRate":1414,"spinDirection":245},"zone":13,"typeConfidence":0.91,"plateTime":0.4366130697130073,"extension":6.380278663212757},"index":1,"playId":"e159d9fc-df46-3588-99ab-2888babb508d","pitchNumber":2,"startTime":"2026-05-31T18:00:14.389Z","endTime":"2026-05-31T18:00:18.666Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":663968,"link":"/api/v1/people/663968","batSide":{"code":"L","description":"Left"}},"first":{"id":665833,"link":"/api/v1/people/665833"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.9,"endSpeed":88.7,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.25982211128255,"aZ":-12.543975567932113,"pfxX":-5.2961845216167704,"pfxZ":9.826237508231825,"pX":-0.013260724879500238,"pZ":2.600486922548781,"vX0":6.69737922642014,"vY0":-139.4875515369704,"vZ0":-6.055789082637544,"x":117.51,"y":168.57,"x0":-1.7417107353086532,"y0":50.00614479761478,"z0":5.604652750512104,"aX":-10.584698236822483},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":16.9,"breakHorizontal":8.4,"spinRate":2270,"spinDirection":212},"zone":5,"typeConfidence":0.9,"plateTime":0.3905806619202541,"extension":6.2244418412336815},"index":2,"playId":"9309591f-bdcb-384f-ae1f-d70ee09857f3","pitchNumber":3,"startTime":"2026-05-31T18:00:33.222Z","endTime":"2026-05-31T18:00:36.902Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":663968,"link":"/api/v1/people/663968","batSide":{"code":"L","description":"Left"}},"first":{"id":665833,"link":"/api/v1/people/665833"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-05-31T18:00:50.893Z","endTime":"2026-05-31T18:01:09.306Z","isPitch":false,"type":"action","player":{"id":663968,"link":"/api/v1/people/663968"},"defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":663968,"link":"/api/v1/people/663968","batSide":{"code":"L","description":"Left"}},"first":{"id":665833,"link":"/api/v1/people/665833"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.4,"endSpeed":87.2,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.920058360147642,"aZ":-15.863324545158017,"pfxX":-6.575598274303109,"pfxZ":8.44725843153995,"pX":0.1761838290932748,"pZ":2.4850727332064464,"vX0":8.103637669447961,"vY0":-137.26072192482286,"vZ0":-5.1481981506109005,"x":110.28,"y":171.68,"x0":-1.943356296317556,"y0":50.004822227153646,"z0":5.444795286618898,"aX":-12.701236082341055},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":14.5,"breakHorizontal":10.4,"spinRate":2321,"spinDirection":223},"zone":5,"typeConfidence":0.9,"plateTime":0.39720332556229865,"extension":6.375585296748256},"index":4,"playId":"8897c530-ee32-3a5f-9ece-e583ae4933a5","pitchNumber":4,"startTime":"2026-05-31T18:01:09.306Z","endTime":"2026-05-31T18:01:13.233Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":663968,"link":"/api/v1/people/663968","batSide":{"code":"L","description":"Left"}},"first":{"id":665833,"link":"/api/v1/people/665833"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.3,"endSpeed":81.4,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.963515349511237,"aZ":-29.690200367129663,"pfxX":2.2052070678819673,"pfxZ":1.496345984499885,"pX":-0.03756099593208352,"pZ":1.2770488427251119,"vX0":4.390787854932757,"vY0":-127.12905046627866,"vZ0":-4.737526304594442,"x":118.43,"y":204.3,"x0":-2.0649760647137456,"y0":50.002639107012136,"z0":5.487070348645089,"aX":3.653702808525549},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":2.0,"breakHorizontal":-4.9,"spinRate":2400,"spinDirection":116},"zone":13,"typeConfidence":0.9,"plateTime":0.42877915065416605,"extension":6.214987926196447},"index":5,"playId":"37d8fb51-7bbd-344a-8f0e-42b0ee7183c6","pitchNumber":5,"startTime":"2026-05-31T18:01:34.816Z","endTime":"2026-05-31T18:01:39.117Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":663968,"link":"/api/v1/people/663968","batSide":{"code":"L","description":"Left"}},"first":{"id":665833,"link":"/api/v1/people/665833"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"index":6,"playId":"097a5593-9bf3-3dff-b88e-a42a166c5924","startTime":"2026-05-31T18:01:52.653Z","endTime":"2026-05-31T18:01:58.563Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":663968,"link":"/api/v1/people/663968","batSide":{"code":"L","description":"Left"}},"first":{"id":665833,"link":"/api/v1/people/665833"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.1,"endSpeed":81.1,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.284027206739523,"aZ":-30.592001219963358,"pfxX":-7.68008660456021,"pfxZ":0.9581820386020334,"pX":-0.0964391619602864,"pZ":1.2126180410153111,"vX0":7.508118795040297,"vY0":-126.71364384163954,"vZ0":-4.217644920911792,"x":120.68,"y":206.04,"x0":-2.0791951751601068,"y0":50.00278257750659,"z0":5.30273084545899,"aX":-12.675187799153207},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":1.1,"breakHorizontal":12.5,"spinRate":1465,"spinDirection":249},"zone":13,"typeConfidence":0.91,"plateTime":0.4298169278886026,"extension":6.422502316469715},"hitData":{"launchSpeed":84.1,"launchAngle":-4.0,"totalDistance":13.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":87.96,"coordY":110.13}},"index":7,"playId":"ced5c8e2-5a9e-308e-ada1-d7f50bebfd16","pitchNumber":6,"startTime":"2026-05-31T18:02:13.322Z","endTime":"2026-05-31T18:02:23.596Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":663968,"link":"/api/v1/people/663968","batSide":{"code":"L","description":"Left"}},"first":{"id":665833,"link":"/api/v1/people/665833"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663968,"link":"/api/v1/people/663968"},"credit":"b_ab"},{"player":{"id":805673,"link":"/api/v1/people/805673"},"credit":"p_ab"},{"player":{"id":663968,"link":"/api/v1/people/663968"},"credit":"b_pa"},{"player":{"id":805673,"link":"/api/v1/people/805673"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":71.5,"awayTeamWinProbability":28.5,"homeTeamWinProbabilityAdded":5.700000000000003,"leverageIndex":1.08,"dramaIndex":67.0,"contextMetrics":{},"playEndTime":"2026-05-31T18:02:23.596Z","atBatIndex":12},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jared Triolo singles on a line drive to right fielder Austin Martin. Oneil Cruz scores. Jake Mangum to 3rd.","rbi":1,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":13,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-31T18:02:39.187Z","endTime":"2026-05-31T18:04:39.660Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":669707,"fullName":"Jared Triolo","link":"/api/v1/people/669707"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":805673,"fullName":"Zebby Matthews","link":"/api/v1/people/805673"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669707,"fullName":"Jared Triolo","link":"/api/v1/people/669707"},"postOnThird":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,4,5],"actionIndex":[3],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":669707,"fullName":"Jared Triolo","link":"/api/v1/people/669707"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":668885,"link":"/api/v1/people/668885"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"responsiblePitcher":{"id":805673,"link":"/api/v1/people/805673"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.9,"endSpeed":80.9,"strikeZoneTop":3.343,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.835741184181636,"aZ":-30.384965492836322,"pfxX":1.1196444633337954,"pfxZ":1.0934258130486807,"pX":1.3428043590675631,"pZ":2.071196212480318,"vX0":7.776300343949759,"vY0":-126.47400159800476,"vZ0":-2.7243020011721817,"x":65.82,"y":182.86,"x0":-1.9018696929446137,"y0":50.00448939852274,"z0":5.569138088744773,"aX":1.8358154152388326},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":1.7,"breakHorizontal":-3.6,"spinRate":2421,"spinDirection":87},"zone":14,"typeConfidence":0.9,"plateTime":0.4310592296242346,"extension":6.211870643345743},"index":0,"playId":"f12ec60d-8e0a-328b-a7a4-c8783eb4c244","pitchNumber":1,"startTime":"2026-05-31T18:03:00.548Z","endTime":"2026-05-31T18:03:05.893Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":669707,"link":"/api/v1/people/669707","batSide":{"code":"R","description":"Right"}},"first":{"id":663968,"link":"/api/v1/people/663968"},"third":{"id":665833,"link":"/api/v1/people/665833"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 3B","code":"3","isOut":false,"hasReview":false,"fromCatcher":true},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"index":1,"actionPlayId":"f12ec60d-8e0a-328b-a7a4-c8783eb4c244","startTime":"2026-05-31T18:03:14.662Z","endTime":"2026-05-31T18:03:25.412Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":669707,"link":"/api/v1/people/669707","batSide":{"code":"R","description":"Right"}},"first":{"id":663968,"link":"/api/v1/people/663968"},"third":{"id":665833,"link":"/api/v1/people/665833"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.9,"endSpeed":81.2,"strikeZoneTop":3.343,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.660263152070417,"aZ":-30.07700602071124,"pfxX":0.04909485447901263,"pfxZ":1.2663393340759708,"pX":-0.640377981956349,"pZ":3.4049367063102074,"vX0":3.9262268748687372,"vY0":-126.68566196772659,"vZ0":0.15719313053556627,"x":141.41,"y":146.85,"x0":-2.202898501417716,"y0":50.00464759130109,"z0":5.7044747185857485,"aX":0.08171894798047262},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":2.5,"breakHorizontal":-0.8,"spinRate":2512,"spinDirection":104},"zone":1,"typeConfidence":0.91,"plateTime":0.4288355846750669,"extension":5.9529116969177664},"index":2,"playId":"142480b7-b816-3e9e-900a-b0c588e01081","pitchNumber":2,"startTime":"2026-05-31T18:03:25.412Z","endTime":"2026-05-31T18:03:34.175Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":669707,"link":"/api/v1/people/669707","batSide":{"code":"R","description":"Right"}},"first":{"id":663968,"link":"/api/v1/people/663968"},"third":{"id":665833,"link":"/api/v1/people/665833"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Jake Mangum steals (8) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"index":3,"actionPlayId":"142480b7-b816-3e9e-900a-b0c588e01081","startTime":"2026-05-31T18:03:44.116Z","endTime":"2026-05-31T18:04:07.174Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":663968,"link":"/api/v1/people/663968"},"defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":669707,"link":"/api/v1/people/669707","batSide":{"code":"R","description":"Right"}},"first":{"id":663968,"link":"/api/v1/people/663968"},"third":{"id":665833,"link":"/api/v1/people/665833"},"postOnSecond":{"id":663968,"link":"/api/v1/people/663968"},"postOnThird":{"id":665833,"link":"/api/v1/people/665833"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"homeTeamWinProbability":73.2,"awayTeamWinProbability":26.799999999999997,"homeTeamWinProbabilityAdded":1.7000000000000028,"leverageIndex":1.66,"dramaIndex":57.0,"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.8,"endSpeed":81.1,"strikeZoneTop":3.343,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.57915611671342,"aZ":-30.545469141101126,"pfxX":0.790918821298332,"pfxZ":0.9870776340503475,"pX":0.7425114134869757,"pZ":2.2938728417410235,"vX0":6.628654321964529,"vY0":-126.4135826375026,"vZ0":-2.263929991027938,"x":88.7,"y":176.85,"x0":-1.9976006798033117,"y0":50.00046758810214,"z0":5.611704433068712,"aX":1.3019112449932229},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":1.6,"breakHorizontal":-2.6,"spinRate":2401,"spinDirection":107},"zone":6,"typeConfidence":0.9,"plateTime":0.43043147682352556,"extension":6.218083955540476},"index":4,"playId":"517819dc-1a1d-3c40-9605-47840ce7cbd6","pitchNumber":3,"startTime":"2026-05-31T18:04:07.174Z","endTime":"2026-05-31T18:04:11.492Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":669707,"link":"/api/v1/people/669707","batSide":{"code":"R","description":"Right"}},"second":{"id":663968,"link":"/api/v1/people/663968"},"third":{"id":665833,"link":"/api/v1/people/665833"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.1,"endSpeed":88.8,"strikeZoneTop":3.343,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.959513470351673,"aZ":-10.802191197888488,"pfxX":-5.601668409500725,"pfxZ":10.68619663141776,"pX":0.35177884677598426,"pZ":2.0263173270934067,"vX0":7.382255013893294,"vY0":-139.6808246255825,"vZ0":-7.959415287374487,"x":103.59,"y":184.07,"x0":-1.582959326398194,"y0":50.000309385381044,"z0":5.601920943229488,"aX":-11.200199494364684},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":18.1,"breakHorizontal":8.9,"spinRate":2385,"spinDirection":211},"zone":9,"typeConfidence":0.9,"plateTime":0.39036398962076957,"extension":6.447537550929525},"hitData":{"launchSpeed":92.2,"launchAngle":8.0,"totalDistance":145.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":175.63,"coordY":116.72}},"index":5,"playId":"9eaab412-1dda-3804-9f8a-628be4ce6c3e","pitchNumber":4,"startTime":"2026-05-31T18:04:29.648Z","endTime":"2026-05-31T18:04:39.660Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":669707,"link":"/api/v1/people/669707","batSide":{"code":"R","description":"Right"}},"second":{"id":663968,"link":"/api/v1/people/663968"},"third":{"id":665833,"link":"/api/v1/people/665833"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669707,"link":"/api/v1/people/669707"},"credit":"b_ab"},{"player":{"id":805673,"link":"/api/v1/people/805673"},"credit":"p_ab"},{"player":{"id":669707,"link":"/api/v1/people/669707"},"credit":"b_pa"},{"player":{"id":805673,"link":"/api/v1/people/805673"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":79.4,"awayTeamWinProbability":20.599999999999994,"homeTeamWinProbabilityAdded":6.200000000000003,"leverageIndex":1.66,"dramaIndex":95.0,"contextMetrics":{},"playEndTime":"2026-05-31T18:04:39.660Z","atBatIndex":13},{"result":{"type":"atBat","event":"Bunt Pop Out","eventType":"field_out","description":"Henry Davis bunt pops out softly to catcher Alex Jackson in foul territory.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":14,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-31T18:04:59.558Z","endTime":"2026-05-31T18:05:50.595Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":680779,"fullName":"Henry Davis","link":"/api/v1/people/680779"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":805673,"fullName":"Zebby Matthews","link":"/api/v1/people/805673"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669707,"fullName":"Jared Triolo","link":"/api/v1/people/669707"},"postOnThird":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Bunt Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":680779,"fullName":"Henry Davis","link":"/api/v1/people/680779"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":656577,"link":"/api/v1/people/656577"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":79.4,"endSpeed":74.1,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.030745286886276,"aZ":-38.998050379988236,"pfxX":3.703212257729845,"pfxZ":-4.972752074211826,"pX":-0.02560292069605238,"pZ":2.2776278179164806,"vX0":3.5340661477003374,"vY0":-115.64881149397564,"vZ0":0.6422929586547679,"x":117.98,"y":177.28,"x0":-2.0477541528259975,"y0":50.00482381441929,"z0":5.69974726408175,"aX":5.078830124795558},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.6,"breakVerticalInduced":-8.6,"breakHorizontal":-7.6,"spinRate":2355,"spinDirection":44},"zone":5,"typeConfidence":0.89,"plateTime":0.4713665314861233,"extension":6.2013805798961},"index":0,"playId":"040b021e-025b-346a-81d1-36973b4c70f7","pitchNumber":1,"startTime":"2026-05-31T18:05:15.733Z","endTime":"2026-05-31T18:05:19.192Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":680779,"link":"/api/v1/people/680779","batSide":{"code":"R","description":"Right"}},"first":{"id":669707,"link":"/api/v1/people/669707"},"third":{"id":663968,"link":"/api/v1/people/663968"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":80.3,"endSpeed":74.9,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.845232073063222,"aZ":-38.39092679510107,"pfxX":3.9359157809131697,"pfxZ":-4.4387130419640215,"pX":-0.5927301854226411,"pZ":2.2363724856801652,"vX0":2.3223464390033506,"vY0":-116.98902688955584,"vZ0":0.02803535338009655,"x":139.59,"y":178.4,"x0":-2.1060595057619906,"y0":50.003047982359206,"z0":5.790943408155852,"aX":5.513378681492967},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.8,"breakVerticalInduced":-7.8,"breakHorizontal":-7.7,"spinRate":2445,"spinDirection":48},"zone":4,"typeConfidence":0.88,"plateTime":0.4662797130039671,"extension":6.089017205373676},"hitData":{"launchSpeed":29.4,"launchAngle":74.0,"totalDistance":29.0,"trajectory":"bunt_popup","hardness":"soft","location":"2","coordinates":{"coordX":136.9,"coordY":199.36}},"index":1,"playId":"52c83997-cf41-3684-85ee-d95aeebecf0f","pitchNumber":2,"startTime":"2026-05-31T18:05:36.013Z","endTime":"2026-05-31T18:05:50.595Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":680779,"link":"/api/v1/people/680779","batSide":{"code":"R","description":"Right"}},"first":{"id":669707,"link":"/api/v1/people/669707"},"third":{"id":663968,"link":"/api/v1/people/663968"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":680779,"link":"/api/v1/people/680779"},"credit":"b_ab"},{"player":{"id":805673,"link":"/api/v1/people/805673"},"credit":"p_ab"},{"player":{"id":680779,"link":"/api/v1/people/680779"},"credit":"b_pa"},{"player":{"id":805673,"link":"/api/v1/people/805673"},"credit":"p_pa"}],"flags":[{"credit":"b_foul_out"}],"homeTeamWinProbability":74.7,"awayTeamWinProbability":25.299999999999997,"homeTeamWinProbabilityAdded":-4.700000000000003,"leverageIndex":1.32,"dramaIndex":67.0,"contextMetrics":{},"playEndTime":"2026-05-31T18:05:50.595Z","atBatIndex":14},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Spencer Horwitz flies out to center fielder Kody Clemens.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":15,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-31T18:06:11.812Z","endTime":"2026-05-31T18:08:23.727Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":3},"matchup":{"batter":{"id":687462,"fullName":"Spencer Horwitz","link":"/api/v1/people/687462"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":805673,"fullName":"Zebby Matthews","link":"/api/v1/people/805673"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3,4,5],"actionIndex":[1],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Passed Ball","eventType":"passed_ball","movementReason":"r_adv_play","runner":{"id":669707,"fullName":"Jared Triolo","link":"/api/v1/people/669707"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":687462,"fullName":"Spencer Horwitz","link":"/api/v1/people/687462"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":665019,"link":"/api/v1/people/665019"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.0,"endSpeed":80.5,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.299503619195963,"aZ":-28.41748367069217,"pfxX":-9.069522792399635,"pfxZ":2.3238344438632175,"pX":0.9037280686105035,"pZ":0.9007498944490674,"vX0":9.816179645452253,"vY0":-125.01639783125547,"vZ0":-5.162581318793861,"x":82.55,"y":214.46,"x0":-1.8573797750193277,"y0":50.003442713157014,"z0":5.267972945444206,"aX":-14.655690778986475},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":3.4,"breakHorizontal":14.8,"spinRate":1714,"spinDirection":244},"zone":14,"typeConfidence":0.92,"plateTime":0.4347082005388576,"extension":6.4204030189665975},"index":0,"playId":"51ade54f-5642-3918-a328-794580d26b26","pitchNumber":1,"startTime":"2026-05-31T18:06:24.342Z","endTime":"2026-05-31T18:06:32.194Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":687462,"link":"/api/v1/people/687462","batSide":{"code":"L","description":"Left"}},"first":{"id":669707,"link":"/api/v1/people/669707"},"third":{"id":663968,"link":"/api/v1/people/663968"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Passed ball by catcher Alex Jackson. Jared Triolo to 2nd.","event":"Passed Ball","eventType":"passed_ball","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":1,"actionPlayId":"51ade54f-5642-3918-a328-794580d26b26","startTime":"2026-05-31T18:06:47.323Z","endTime":"2026-05-31T18:07:17.641Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":669707,"link":"/api/v1/people/669707"},"defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":687462,"link":"/api/v1/people/687462","batSide":{"code":"L","description":"Left"}},"first":{"id":669707,"link":"/api/v1/people/669707"},"third":{"id":663968,"link":"/api/v1/people/663968"},"postOnSecond":{"id":669707,"link":"/api/v1/people/669707"},"postOnThird":{"id":663968,"link":"/api/v1/people/663968"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"homeTeamWinProbability":75.2,"awayTeamWinProbability":24.799999999999997,"homeTeamWinProbabilityAdded":0.5,"leverageIndex":1.34,"dramaIndex":42.0,"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.9,"endSpeed":80.4,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.335247731391764,"aZ":-29.074947258862288,"pfxX":-7.609270160954566,"pfxZ":1.9230053485033203,"pX":0.2074146353257881,"pZ":1.0543463114169456,"vX0":8.175730034545904,"vY0":-124.94608387977183,"vZ0":-4.760039120246946,"x":109.09,"y":210.31,"x0":-2.0872867355129037,"y0":50.00602236987191,"z0":5.317361771942004,"aX":-12.28092955304401},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":2.8,"breakHorizontal":12.4,"spinRate":1664,"spinDirection":248},"zone":14,"typeConfidence":0.92,"plateTime":0.43499433575818225,"extension":6.4181078077139375},"index":2,"playId":"98700808-9ddb-3889-978d-90ae81fcbc96","pitchNumber":2,"startTime":"2026-05-31T18:07:17.641Z","endTime":"2026-05-31T18:07:22.461Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":687462,"link":"/api/v1/people/687462","batSide":{"code":"L","description":"Left"}},"second":{"id":669707,"link":"/api/v1/people/669707"},"third":{"id":663968,"link":"/api/v1/people/663968"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.2,"endSpeed":88.3,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.34346356021111,"aZ":-14.214448554580503,"pfxX":-4.796580815798196,"pfxZ":9.071971939359589,"pX":-0.9370004012908496,"pZ":2.781436935670916,"vX0":4.493834612362365,"vY0":-138.6995656931317,"vZ0":-5.350245544707505,"x":152.72,"y":163.68,"x0":-1.9424836814555333,"y0":50.00269682395267,"z0":5.6578683706254855,"aX":-9.495926465256861},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":15.7,"breakHorizontal":7.9,"spinRate":2306,"spinDirection":215},"zone":11,"typeConfidence":0.88,"plateTime":0.3924983316679347,"extension":6.287628812205865},"index":3,"playId":"a6fd658d-3a35-3d1a-929d-9fe5bbcf3a52","pitchNumber":3,"startTime":"2026-05-31T18:07:36.938Z","endTime":"2026-05-31T18:07:42.613Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":687462,"link":"/api/v1/people/687462","batSide":{"code":"L","description":"Left"}},"second":{"id":669707,"link":"/api/v1/people/669707"},"third":{"id":663968,"link":"/api/v1/people/663968"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"preCount":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.4,"endSpeed":87.4,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.46950982272196,"aZ":-16.88526420244866,"pfxX":-5.541420052159052,"pfxZ":7.892869561117759,"pX":-0.20660633060212533,"pZ":2.560816003144782,"vX0":7.085717479738948,"vY0":-137.34234753532095,"vZ0":-4.509808489168962,"x":124.88,"y":169.64,"x0":-2.0834152334977825,"y0":50.00255973466082,"z0":5.349975045471836,"aX":-10.733672183797626},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":13.7,"breakHorizontal":8.8,"spinRate":2270,"spinDirection":222},"zone":5,"typeConfidence":0.89,"plateTime":0.3967239501182931,"extension":6.447721497855469},"index":4,"playId":"eee113db-de7b-3295-a971-126b84badae5","pitchNumber":4,"startTime":"2026-05-31T18:07:55.409Z","endTime":"2026-05-31T18:07:59.479Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":687462,"link":"/api/v1/people/687462","batSide":{"code":"L","description":"Left"}},"second":{"id":669707,"link":"/api/v1/people/669707"},"third":{"id":663968,"link":"/api/v1/people/663968"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":87.8,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.68031064536647,"aZ":-12.880652785973329,"pfxX":-5.55622605280635,"pfxZ":9.869918486928118,"pX":0.07604490916763286,"pZ":2.2274520249692658,"vX0":6.831887260076329,"vY0":-137.96377614114965,"vZ0":-6.777441207780358,"x":114.1,"y":178.64,"x0":-1.6943561795739277,"y0":50.00307180332943,"z0":5.559836805406821,"aX":-10.861379127763865},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":16.9,"breakHorizontal":8.9,"spinRate":2305,"spinDirection":218},"zone":5,"typeConfidence":0.9,"plateTime":0.3949119335369633,"extension":6.261264900251264},"hitData":{"launchSpeed":80.6,"launchAngle":35.0,"totalDistance":280.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":93.36,"coordY":92.25}},"index":5,"playId":"529a620e-39bd-3f81-94d1-0088c1d0c0ff","pitchNumber":5,"startTime":"2026-05-31T18:08:15.512Z","endTime":"2026-05-31T18:08:23.727Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":687462,"link":"/api/v1/people/687462","batSide":{"code":"L","description":"Left"}},"second":{"id":669707,"link":"/api/v1/people/669707"},"third":{"id":663968,"link":"/api/v1/people/663968"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687462,"link":"/api/v1/people/687462"},"credit":"b_ab"},{"player":{"id":805673,"link":"/api/v1/people/805673"},"credit":"p_ab"},{"player":{"id":687462,"link":"/api/v1/people/687462"},"credit":"b_pa"},{"player":{"id":805673,"link":"/api/v1/people/805673"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":71.2,"awayTeamWinProbability":28.799999999999997,"homeTeamWinProbabilityAdded":-4.0,"leverageIndex":1.34,"dramaIndex":60.0,"contextMetrics":{},"playEndTime":"2026-05-31T18:08:23.727Z","atBatIndex":15},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Luke Keaschall singles on a ground ball to third baseman Nick Gonzales.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":16,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-31T18:10:17.507Z","endTime":"2026-05-31T18:11:41.152Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":693304,"link":"/api/v1/people/693304"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.4,"endSpeed":86.8,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.541095788027942,"aZ":-21.177307617345367,"pfxX":-3.0691886700689883,"pfxZ":5.877443193788787,"pX":1.1464823733328329,"pZ":0.6676647948140477,"vX0":5.8957934369083445,"vY0":-134.33803674607577,"vZ0":-10.321322281984706,"x":73.3,"y":220.75,"x0":-0.654485389735269,"y0":50.00499656186276,"z0":5.9973804209237525,"aX":-5.745420903265584},"breaks":{"breakAngle":12.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":9.1,"breakHorizontal":4.7,"spinRate":2511,"spinDirection":203},"zone":14,"typeConfidence":2.0,"plateTime":0.4040323258265346,"extension":6.090676242518968},"index":0,"playId":"13f4378f-cfaa-3991-95ac-e6fb147c7474","pitchNumber":1,"startTime":"2026-05-31T18:10:31.110Z","endTime":"2026-05-31T18:10:35.032Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.8,"endSpeed":89.9,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.44159193964468,"aZ":-14.459478141619144,"pfxX":-6.370281040361114,"pfxZ":8.678544295235225,"pX":0.038184780074574945,"pZ":1.9428568265685058,"vX0":4.484861302390035,"vY0":-140.88710972378982,"vZ0":-8.568159466237548,"x":115.54,"y":186.32,"x0":-0.7344809325537182,"y0":50.00180785355016,"z0":5.927025924724835,"aX":-13.00039296984841},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":14.4,"breakHorizontal":10.8,"spinRate":2289,"spinDirection":220},"zone":8,"typeConfidence":2.0,"plateTime":0.38653978756796414,"extension":6.3433057466822556},"index":1,"playId":"a286a87f-9381-304b-a3b5-f8f88cabd8c9","pitchNumber":2,"startTime":"2026-05-31T18:10:47.133Z","endTime":"2026-05-31T18:10:51.433Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":98.0,"endSpeed":90.9,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.81983731285783,"aZ":-12.53776159421453,"pfxX":-5.43338735621518,"pfxZ":9.36990870072556,"pX":0.20132090770384284,"pZ":2.881823480574291,"vX0":4.709135620676775,"vY0":-142.69168342082799,"vZ0":-6.451251538033822,"x":109.33,"y":160.97,"x0":-0.7513365757150209,"y0":50.00503365185126,"z0":5.936236255269717,"aX":-11.388622044054467},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":16.1,"breakHorizontal":9.1,"spinRate":2307,"spinDirection":219},"zone":2,"typeConfidence":2.0,"plateTime":0.38149302783397765,"extension":6.233874647874184},"index":2,"playId":"b0953226-8c3d-3432-9c4e-1aa9f00e9bc4","pitchNumber":3,"startTime":"2026-05-31T18:11:09.662Z","endTime":"2026-05-31T18:11:12.956Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"index":3,"startTime":"2026-05-31T18:11:24.188Z","endTime":"2026-05-31T18:11:34.392Z","isPitch":false,"type":"action","player":{"id":807712,"link":"/api/v1/people/807712"},"defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.1,"endSpeed":80.0,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.012198672833584,"aZ":-38.64856316667291,"pfxX":2.531743093940294,"pfxZ":-4.086222638301488,"pX":0.6204385777171014,"pZ":1.178584516843566,"vX0":2.6610642406600533,"vY0":-124.05182947399246,"vZ0":-4.327959305653233,"x":93.35,"y":206.96,"x0":-0.7887460274603448,"y0":50.00486478748936,"z0":6.112845974811155,"aX":4.009895688447146},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-45.2,"breakVerticalInduced":-8.0,"breakHorizontal":-5.2,"spinRate":2689,"spinDirection":37},"zone":14,"typeConfidence":2.0,"plateTime":0.43881960027392264,"extension":5.929892855320608},"hitData":{"launchSpeed":56.4,"launchAngle":-42.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":110.21,"coordY":169.39}},"index":4,"playId":"9d9d3f3f-69f8-3f5a-8a7d-e7753b69f980","pitchNumber":4,"startTime":"2026-05-31T18:11:34.392Z","endTime":"2026-05-31T18:11:41.152Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":807712,"link":"/api/v1/people/807712"},"credit":"b_ab"},{"player":{"id":677952,"link":"/api/v1/people/677952"},"credit":"p_ab"},{"player":{"id":807712,"link":"/api/v1/people/807712"},"credit":"b_pa"},{"player":{"id":677952,"link":"/api/v1/people/677952"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":67.0,"awayTeamWinProbability":33.0,"homeTeamWinProbabilityAdded":-4.200000000000003,"leverageIndex":0.97,"dramaIndex":55.0,"contextMetrics":{},"playEndTime":"2026-05-31T18:11:41.152Z","atBatIndex":16},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Tristan Gray strikes out swinging.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":17,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-31T18:11:53.210Z","endTime":"2026-05-31T18:15:55.741Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":656484,"fullName":"Tristan Gray","link":"/api/v1/people/656484"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,5,6,7,8,10],"actionIndex":[9],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Pickoff Caught Stealing 2B","eventType":"pickoff_caught_stealing_2b","movementReason":"r_pickoff_caught_stealing_2b","runner":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":677952,"link":"/api/v1/people/677952"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":687462,"link":"/api/v1/people/687462"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_throwing_error"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":656484,"fullName":"Tristan Gray","link":"/api/v1/people/656484"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[{"player":{"id":680779,"link":"/api/v1/people/680779"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.6,"endSpeed":87.1,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.909307877319552,"aZ":-26.840800751611837,"pfxX":-1.6662424523018222,"pfxZ":2.8344080817790953,"pX":0.11819179205374553,"pZ":0.34315560663173267,"vX0":3.158013644866069,"vY0":-134.7606735453229,"vZ0":-9.591314238442306,"x":112.49,"y":229.51,"x0":-0.8402916215222713,"y0":50.005929111620254,"z0":5.774797358634585,"aX":-3.1369946942948705},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":3.7,"breakHorizontal":2.5,"spinRate":2494,"spinDirection":207},"zone":14,"typeConfidence":2.0,"plateTime":0.4029046265898253,"extension":5.9072950585096065},"index":0,"playId":"88216b70-b186-3226-b767-94d7bb09cb6c","pitchNumber":1,"startTime":"2026-05-31T18:12:13.372Z","endTime":"2026-05-31T18:12:18.516Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":656484,"link":"/api/v1/people/656484","batSide":{"code":"L","description":"Left"}},"first":{"id":807712,"link":"/api/v1/people/807712"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"index":1,"playId":"6cc16295-5224-384c-b95a-79a96b55df54","startTime":"2026-05-31T18:12:39.238Z","endTime":"2026-05-31T18:12:43.066Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":656484,"link":"/api/v1/people/656484","batSide":{"code":"L","description":"Left"}},"first":{"id":807712,"link":"/api/v1/people/807712"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.1,"endSpeed":89.3,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.51976277400174,"aZ":-15.369442132458918,"pfxX":-4.366144411970924,"pfxZ":8.314819815933921,"pX":-0.8810845691743301,"pZ":3.3091541148086576,"vX0":2.012687966222514,"vY0":-140.07238383206092,"vZ0":-4.268351743101632,"x":150.58,"y":149.43,"x0":-1.0348464226558272,"y0":50.00469835918154,"z0":5.8325317435214,"aX":-8.826805025124056},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":14.5,"breakHorizontal":7.6,"spinRate":2308,"spinDirection":221},"zone":11,"typeConfidence":2.0,"plateTime":0.3884827593026774,"extension":6.210057872955921},"index":2,"playId":"9b9a6461-d5e0-315d-9ad4-baaa93c8dbbc","pitchNumber":2,"startTime":"2026-05-31T18:12:55.270Z","endTime":"2026-05-31T18:13:00.172Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":656484,"link":"/api/v1/people/656484","batSide":{"code":"L","description":"Left"}},"first":{"id":807712,"link":"/api/v1/people/807712"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.8,"endSpeed":89.5,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.50391303000892,"aZ":-13.45546239752874,"pfxX":-5.805215204913239,"pfxZ":9.206997570645186,"pX":0.39760022229065556,"pZ":2.4319442067529375,"vX0":5.660535055298568,"vY0":-140.86390173525294,"vZ0":-6.9459945668049485,"x":101.84,"y":173.12,"x0":-0.8724448158926624,"y0":50.00264123471864,"z0":5.779300971974527,"aX":-11.802471942582969},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":15.6,"breakHorizontal":9.5,"spinRate":2418,"spinDirection":221},"zone":6,"typeConfidence":2.0,"plateTime":0.3871248583827267,"extension":6.515158964879057},"index":3,"playId":"9200bbb3-700a-30c8-b286-ed80cd62944b","pitchNumber":3,"startTime":"2026-05-31T18:13:30.231Z","endTime":"2026-05-31T18:13:34.737Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":656484,"link":"/api/v1/people/656484","batSide":{"code":"L","description":"Left"}},"first":{"id":807712,"link":"/api/v1/people/807712"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"index":4,"startTime":"2026-05-31T18:13:49.682Z","endTime":"2026-05-31T18:13:56.409Z","isPitch":false,"type":"action","player":{"id":656484,"link":"/api/v1/people/656484"},"defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":656484,"link":"/api/v1/people/656484","batSide":{"code":"L","description":"Left"}},"first":{"id":807712,"link":"/api/v1/people/807712"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.4,"endSpeed":90.1,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.710953730588443,"aZ":-13.400396351962621,"pfxX":-5.131721679061513,"pfxZ":9.128341002290089,"pX":0.4666966191455424,"pZ":1.9467013627125425,"vX0":5.2311624952894755,"vY0":-141.66133862854767,"vZ0":-8.17762220900671,"x":99.21,"y":186.22,"x0":-0.7264812612846235,"y0":50.005605115461236,"z0":5.704642997082778,"aX":-10.557496349080278},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":15.2,"breakHorizontal":8.4,"spinRate":2399,"spinDirection":223},"zone":9,"typeConfidence":2.0,"plateTime":0.3848754787700166,"extension":6.040076851677885},"index":5,"playId":"394f60cf-16d9-322e-80d4-2c034713d744","pitchNumber":4,"startTime":"2026-05-31T18:13:56.409Z","endTime":"2026-05-31T18:14:00.515Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":656484,"link":"/api/v1/people/656484","batSide":{"code":"L","description":"Left"}},"first":{"id":807712,"link":"/api/v1/people/807712"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.2,"endSpeed":89.4,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.967956879284763,"aZ":-13.924710428218601,"pfxX":-4.914096443126689,"pfxZ":8.980125176697097,"pX":-0.11369921317916791,"pZ":1.4447815067180592,"vX0":3.800858029032859,"vY0":-141.3734830424342,"vZ0":-9.111316670619196,"x":121.33,"y":199.77,"x0":-0.834279834575452,"y0":50.005501516549685,"z0":5.594562653610972,"aX":-9.990298815582221},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":14.6,"breakHorizontal":8.2,"spinRate":2417,"spinDirection":219},"zone":13,"typeConfidence":2.0,"plateTime":0.3868020292843486,"extension":6.03168248914584},"index":6,"playId":"578cf554-4161-3525-9249-19b28d32297b","pitchNumber":5,"startTime":"2026-05-31T18:14:20.350Z","endTime":"2026-05-31T18:14:24.091Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":656484,"link":"/api/v1/people/656484","batSide":{"code":"L","description":"Left"}},"first":{"id":807712,"link":"/api/v1/people/807712"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.3,"endSpeed":78.7,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.71591291863852,"aZ":-41.46710934319385,"pfxX":3.337246192929327,"pfxZ":-5.975378856344218,"pX":-1.2101851120563731,"pZ":3.601485336288966,"vX0":-1.8913888244412123,"vY0":-122.8858909549659,"vZ0":1.8508197620218725,"x":163.13,"y":141.54,"x0":-0.870407027560702,"y0":50.005448129270555,"z0":6.32009315002609,"aX":5.1861427803788835},"breaks":{"breakAngle":7.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.2,"breakVerticalInduced":-10.3,"breakHorizontal":-5.6,"spinRate":2758,"spinDirection":49},"zone":11,"typeConfidence":2.0,"plateTime":0.44303016626467606,"extension":5.843397890477187},"index":7,"playId":"61b5ad09-88fb-399d-8c3a-9cbe3f689e43","pitchNumber":6,"startTime":"2026-05-31T18:14:40.760Z","endTime":"2026-05-31T18:14:45.103Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":656484,"link":"/api/v1/people/656484","batSide":{"code":"L","description":"Left"}},"first":{"id":807712,"link":"/api/v1/people/807712"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":2},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"index":8,"playId":"4e56fd7e-5f8e-3f77-88cc-683cd366314c","startTime":"2026-05-31T18:15:01.513Z","endTime":"2026-05-31T18:15:13.710Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":656484,"link":"/api/v1/people/656484","batSide":{"code":"L","description":"Left"}},"first":{"id":807712,"link":"/api/v1/people/807712"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Luke Keaschall picked off and caught stealing 2nd base. Luke Keaschall to 2nd. Throwing error by first baseman Spencer Horwitz.","event":"Pickoff Caught Stealing 2B","eventType":"pickoff_caught_stealing_2b","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":2},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"index":9,"actionPlayId":"4e56fd7e-5f8e-3f77-88cc-683cd366314c","startTime":"2026-05-31T18:15:48.416Z","endTime":"2026-05-31T18:15:51.293Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":807712,"link":"/api/v1/people/807712"},"defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":656484,"link":"/api/v1/people/656484","batSide":{"code":"L","description":"Left"}},"first":{"id":807712,"link":"/api/v1/people/807712"},"postOnSecond":{"id":807712,"link":"/api/v1/people/807712"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"homeTeamWinProbability":64.60000000000001,"awayTeamWinProbability":35.39999999999999,"homeTeamWinProbabilityAdded":-2.3999999999999915,"leverageIndex":1.69,"dramaIndex":62.0,"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.1,"endSpeed":86.6,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.66698934339063,"aZ":-26.38769015058665,"pfxX":0.5393301585081891,"pfxZ":3.0604531384690983,"pX":-0.0037206204337002727,"pZ":2.0930642149017147,"vX0":2.4223422555596064,"vY0":-135.67876828582035,"vZ0":-5.26544910487778,"x":117.14,"y":182.27,"x0":-0.9729609458380125,"y0":50.00366885099231,"z0":5.864277346715385,"aX":1.0199410020766433},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":4.8,"breakHorizontal":-1.4,"spinRate":2555,"spinDirection":207},"zone":8,"typeConfidence":2.0,"plateTime":0.40148165296721583,"extension":6.251179153240964},"index":10,"playId":"5fc6fe9d-7199-3612-9dfa-8e382f19bea1","pitchNumber":7,"startTime":"2026-05-31T18:15:51.293Z","endTime":"2026-05-31T18:15:55.741Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":656484,"link":"/api/v1/people/656484","batSide":{"code":"L","description":"Left"}},"second":{"id":807712,"link":"/api/v1/people/807712"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":656484,"link":"/api/v1/people/656484"},"credit":"b_ab"},{"player":{"id":677952,"link":"/api/v1/people/677952"},"credit":"p_ab"},{"player":{"id":656484,"link":"/api/v1/people/656484"},"credit":"b_pa"},{"player":{"id":677952,"link":"/api/v1/people/677952"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":69.19999999999999,"awayTeamWinProbability":30.80000000000001,"homeTeamWinProbabilityAdded":4.59999999999998,"leverageIndex":1.69,"dramaIndex":61.0,"contextMetrics":{},"playEndTime":"2026-05-31T18:15:55.741Z","atBatIndex":17},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Alex Jackson called out on strikes.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":18,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-31T18:16:19.251Z","endTime":"2026-05-31T18:17:28.809Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":656577,"fullName":"Alex Jackson","link":"/api/v1/people/656577"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":656577,"fullName":"Alex Jackson","link":"/api/v1/people/656577"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":680779,"link":"/api/v1/people/680779"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.1,"endSpeed":86.2,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.976760860828726,"aZ":-26.368004414585776,"pfxX":0.6418825320177264,"pfxZ":3.122338027471896,"pX":0.12222034093065791,"pZ":1.4166651747865815,"vX0":2.4724516530549807,"vY0":-134.22938856036836,"vZ0":-6.817711362157221,"x":112.34,"y":200.53,"x0":-0.8873075031941894,"y0":50.00232117313672,"z0":5.818624188810197,"aX":1.1925951258375556},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":4.7,"breakHorizontal":-1.6,"spinRate":2562,"spinDirection":218},"zone":14,"typeConfidence":2.0,"plateTime":0.4051902506376206,"extension":5.897764395269726},"index":0,"playId":"3fc3546c-5517-3bc6-99b1-26e2da448897","pitchNumber":1,"startTime":"2026-05-31T18:16:19.251Z","endTime":"2026-05-31T18:16:22.503Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":656577,"link":"/api/v1/people/656577","batSide":{"code":"R","description":"Right"}},"second":{"id":807712,"link":"/api/v1/people/807712"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.2,"endSpeed":87.0,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.65097618389133,"aZ":-25.000285569494547,"pfxX":0.24105506591348713,"pfxZ":3.774904027577006,"pX":0.4103851241080616,"pZ":1.9416620524106774,"vX0":2.938600079743013,"vY0":-135.7466193065993,"vZ0":-6.165331295404835,"x":101.36,"y":186.36,"x0":-0.7093794968268607,"y0":50.00231037137527,"z0":5.939661848461637,"aX":0.4577576930081214},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":6.0,"breakHorizontal":-1.0,"spinRate":2660,"spinDirection":189},"zone":9,"typeConfidence":2.0,"plateTime":0.4007206378328738,"extension":6.0562131082765385},"index":1,"playId":"e7ba14c1-ce66-3d11-8cf5-c3ef411e8875","pitchNumber":2,"startTime":"2026-05-31T18:16:41.482Z","endTime":"2026-05-31T18:16:45.371Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":656577,"link":"/api/v1/people/656577","batSide":{"code":"R","description":"Right"}},"second":{"id":807712,"link":"/api/v1/people/807712"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":98.4,"endSpeed":90.9,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.873847895895466,"aZ":-11.12349994444995,"pfxX":-4.721412245270615,"pfxZ":10.029229075089017,"pX":0.13231280792949737,"pZ":2.307858790120752,"vX0":3.816642252486856,"vY0":-143.21503559121248,"vZ0":-8.309258664171404,"x":111.96,"y":176.47,"x0":-0.5973837295322744,"y0":50.00306286780702,"z0":5.924206904739455,"aX":-9.909313876536897},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":16.9,"breakHorizontal":7.9,"spinRate":2480,"spinDirection":216},"zone":5,"typeConfidence":2.0,"plateTime":0.3809503773122418,"extension":6.341160077271258},"index":2,"playId":"8ceb4519-b034-31e6-af54-0fb25cfc516a","pitchNumber":3,"startTime":"2026-05-31T18:17:23.319Z","endTime":"2026-05-31T18:17:28.809Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":656577,"link":"/api/v1/people/656577","batSide":{"code":"R","description":"Right"}},"second":{"id":807712,"link":"/api/v1/people/807712"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":656577,"link":"/api/v1/people/656577"},"credit":"b_ab"},{"player":{"id":677952,"link":"/api/v1/people/677952"},"credit":"p_ab"},{"player":{"id":656577,"link":"/api/v1/people/656577"},"credit":"b_pa"},{"player":{"id":677952,"link":"/api/v1/people/677952"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":73.1,"awayTeamWinProbability":26.900000000000006,"homeTeamWinProbabilityAdded":3.9000000000000057,"leverageIndex":1.4,"dramaIndex":64.0,"contextMetrics":{},"playEndTime":"2026-05-31T18:17:28.809Z","atBatIndex":18},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Austin Martin grounds out, third baseman Nick Gonzales to first baseman Spencer Horwitz.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":19,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-31T18:17:34.040Z","endTime":"2026-05-31T18:18:30.933Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":693304,"link":"/api/v1/people/693304"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":687462,"link":"/api/v1/people/687462"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":97.2,"endSpeed":89.9,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.046979228991308,"aZ":-23.60056300589706,"pfxX":-10.174853081207832,"pfxZ":4.18696332843669,"pX":0.016747504201633758,"pZ":2.5200244505434926,"vX0":5.957411664883889,"vY0":-141.45381309479092,"vZ0":-4.963590050836331,"x":116.36,"y":170.74,"x0":-0.7828580420856972,"y0":50.00517727850929,"z0":5.78967631823421,"aX":-20.841630924382507},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":6.8,"breakHorizontal":17.4,"spinRate":2398,"spinDirection":226},"zone":5,"typeConfidence":2.0,"plateTime":0.3856534970985783,"extension":6.684893693261231},"index":0,"playId":"be1055c8-c343-31fe-bcaf-a11469a383cf","pitchNumber":1,"startTime":"2026-05-31T18:17:49.428Z","endTime":"2026-05-31T18:17:53.244Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":668885,"link":"/api/v1/people/668885","batSide":{"code":"R","description":"Right"}},"second":{"id":807712,"link":"/api/v1/people/807712"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.1,"endSpeed":89.9,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.859234458233605,"aZ":-25.385939061039245,"pfxX":-10.050872368475819,"pfxZ":3.3177492142144533,"pX":-1.0795692734183506,"pZ":3.006972237302762,"vX0":3.3845020815652065,"vY0":-141.41870847536325,"vZ0":-3.462695258802115,"x":158.15,"y":157.59,"x0":-0.9777867143523484,"y0":50.00606562995343,"z0":5.8548704597280175,"aX":-20.59078407060356},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":5.5,"breakHorizontal":17.6,"spinRate":2348,"spinDirection":229},"zone":11,"typeConfidence":2.0,"plateTime":0.38565254596052156,"extension":6.276086924696215},"index":1,"playId":"1d02fb4e-e4c1-3e03-992b-eb424793a600","pitchNumber":2,"startTime":"2026-05-31T18:18:05.119Z","endTime":"2026-05-31T18:18:09.527Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":668885,"link":"/api/v1/people/668885","batSide":{"code":"R","description":"Right"}},"second":{"id":807712,"link":"/api/v1/people/807712"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.8,"endSpeed":85.8,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.24833988533758,"aZ":-29.166922853499422,"pfxX":-0.24521457824119086,"pfxZ":1.6320031207899373,"pX":-0.21916654441270064,"pZ":1.9815925617591785,"vX0":1.7718229242722967,"vY0":-133.8472551502075,"vZ0":-5.361498292206936,"x":125.35,"y":185.28,"x0":-0.8530761516022385,"y0":50.00609422215062,"z0":6.055830302666765,"aX":-0.4529105781880331},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":2.2,"breakHorizontal":0.1,"spinRate":2660,"spinDirection":173},"zone":8,"typeConfidence":2.0,"plateTime":0.4065700394168683,"extension":5.956190615229156},"hitData":{"launchSpeed":89.9,"launchAngle":-1.0,"totalDistance":39.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":100.12,"coordY":167.9}},"index":2,"playId":"f9e64a25-5e51-368b-9fc0-c1aecd38f7be","pitchNumber":3,"startTime":"2026-05-31T18:18:23.297Z","endTime":"2026-05-31T18:18:30.933Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":668885,"link":"/api/v1/people/668885","batSide":{"code":"R","description":"Right"}},"second":{"id":807712,"link":"/api/v1/people/807712"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668885,"link":"/api/v1/people/668885"},"credit":"b_ab"},{"player":{"id":677952,"link":"/api/v1/people/677952"},"credit":"p_ab"},{"player":{"id":668885,"link":"/api/v1/people/668885"},"credit":"b_pa"},{"player":{"id":677952,"link":"/api/v1/people/677952"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":76.4,"awayTeamWinProbability":23.599999999999994,"homeTeamWinProbabilityAdded":3.3000000000000114,"leverageIndex":1.27,"dramaIndex":57.0,"contextMetrics":{},"playEndTime":"2026-05-31T18:18:30.933Z","atBatIndex":19},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Brandon Lowe flies out to left fielder Trevor Larnach.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":20,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-31T18:20:14.087Z","endTime":"2026-05-31T18:21:04.842Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":805673,"fullName":"Zebby Matthews","link":"/api/v1/people/805673"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":663616,"link":"/api/v1/people/663616"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.8,"endSpeed":78.1,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.49538481547896,"aZ":-31.88623317127043,"pfxX":-8.901346538067438,"pfxZ":0.1862614636820341,"pX":0.16458964639398688,"pZ":1.6990414009676629,"vX0":7.818939145053858,"vY0":-121.93774576517941,"vZ0":-2.419781436828396,"x":110.73,"y":192.91,"x0":-1.9033282522018025,"y0":50.00157292631864,"z0":5.41394189474829,"aX":-13.611550237837319},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.4,"breakVerticalInduced":0.1,"breakHorizontal":14.6,"spinRate":1665,"spinDirection":252},"zone":8,"typeConfidence":0.92,"plateTime":0.44656253350016906,"extension":6.289870843659997},"index":0,"playId":"1269dcb4-2e1a-308d-a435-e2942a50031d","pitchNumber":1,"startTime":"2026-05-31T18:20:40.663Z","endTime":"2026-05-31T18:20:44.425Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":664040,"link":"/api/v1/people/664040","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.8,"endSpeed":78.3,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.240624888621763,"aZ":-28.058410292542458,"pfxX":-6.339460546202737,"pfxZ":2.665769880875702,"pX":-0.5086415534543142,"pZ":2.678232772886476,"vX0":5.800765404414259,"vY0":-122.1040380015767,"vZ0":-1.1744902483456297,"x":136.39,"y":166.47,"x0":-2.067510247333803,"y0":50.00127489076799,"z0":5.533577695227385,"aX":-9.776138483720503},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":4.8,"breakHorizontal":10.4,"spinRate":1405,"spinDirection":251},"zone":4,"typeConfidence":0.9,"plateTime":0.4449799452930936,"extension":6.2446650904559355},"hitData":{"launchSpeed":97.6,"launchAngle":39.0,"totalDistance":343.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":36.17,"coordY":92.69}},"index":1,"playId":"0307e725-c835-3c34-8b33-e10c74311274","pitchNumber":2,"startTime":"2026-05-31T18:20:54.436Z","endTime":"2026-05-31T18:21:04.842Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":664040,"link":"/api/v1/people/664040","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664040,"link":"/api/v1/people/664040"},"credit":"b_ab"},{"player":{"id":805673,"link":"/api/v1/people/805673"},"credit":"p_ab"},{"player":{"id":664040,"link":"/api/v1/people/664040"},"credit":"b_pa"},{"player":{"id":805673,"link":"/api/v1/people/805673"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":74.9,"awayTeamWinProbability":25.099999999999994,"homeTeamWinProbabilityAdded":-1.5,"leverageIndex":0.61,"dramaIndex":30.0,"contextMetrics":{},"playEndTime":"2026-05-31T18:21:04.842Z","atBatIndex":20},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Bryan Reynolds hit by pitch.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":21,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-31T18:21:14.139Z","endTime":"2026-05-31T18:22:35.841Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":3,"strikes":1,"outs":1},"matchup":{"batter":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":805673,"fullName":"Zebby Matthews","link":"/api/v1/people/805673"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.4,"endSpeed":87.8,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.634845458920015,"aZ":-14.704902892066427,"pfxX":-3.89775349115369,"pfxZ":9.002252658434758,"pX":-0.12107782954247852,"pZ":1.0786280575840648,"vX0":5.802876882057357,"vY0":-137.28321295875242,"vZ0":-9.339874901174626,"x":121.62,"y":209.66,"x0":-1.7397217335790216,"y0":50.004575929135065,"z0":5.488621725404311,"aX":-7.565423385031453},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":14.9,"breakHorizontal":6.1,"spinRate":2212,"spinDirection":216},"zone":13,"typeConfidence":0.77,"plateTime":0.39646682162047675,"extension":6.300781316612664},"index":0,"playId":"94e336a5-96a7-3d6b-b406-9270cf431e13","pitchNumber":1,"startTime":"2026-05-31T18:21:33.449Z","endTime":"2026-05-31T18:21:37.463Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":668804,"link":"/api/v1/people/668804","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.1,"endSpeed":79.7,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.8018260473847,"aZ":-27.08348074396119,"pfxX":-7.017628461422241,"pfxZ":3.198224967913511,"pX":-0.5797420745464875,"pZ":1.912259866150345,"vX0":6.025843691184004,"vY0":-123.99576884631963,"vZ0":-3.1740690226954076,"x":139.1,"y":187.15,"x0":-2.1047745517440477,"y0":50.00002265118751,"z0":5.417583429204003,"aX":-11.160378703163842},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":5.4,"breakHorizontal":11.6,"spinRate":1419,"spinDirection":247},"zone":7,"typeConfidence":0.91,"plateTime":0.43815408763479446,"extension":6.2590982957903245},"index":1,"playId":"142a1a12-56af-3ae8-b9bd-7f345421966e","pitchNumber":2,"startTime":"2026-05-31T18:21:47.356Z","endTime":"2026-05-31T18:21:51.516Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":668804,"link":"/api/v1/people/668804","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"index":2,"startTime":"2026-05-31T18:21:57.943Z","endTime":"2026-05-31T18:22:15.975Z","isPitch":false,"type":"action","player":{"id":668804,"link":"/api/v1/people/668804"},"defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":668804,"link":"/api/v1/people/668804","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.5,"endSpeed":88.6,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.995364998825444,"aZ":-13.808532720277515,"pfxX":-4.016892150643961,"pfxZ":9.242838277591844,"pX":-1.3075225020610002,"pZ":2.0360197521902723,"vX0":2.9069023553294766,"vY0":-139.0864732481665,"vZ0":-7.537740232437687,"x":166.84,"y":183.81,"x0":-1.836783760138814,"y0":50.00510362756441,"z0":5.669994702767729,"aX":-7.984256063048925},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":15.6,"breakHorizontal":6.8,"spinRate":2250,"spinDirection":216},"zone":13,"typeConfidence":0.82,"plateTime":0.39165852801939627,"extension":6.241458313917884},"index":3,"playId":"820e44ae-25c5-30c5-83dd-242c5bb0ab5f","pitchNumber":3,"startTime":"2026-05-31T18:22:15.975Z","endTime":"2026-05-31T18:22:20.296Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":668804,"link":"/api/v1/people/668804","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.0,"endSpeed":80.7,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.367968494399207,"aZ":-30.089337815109175,"pfxX":2.7275946183379087,"pfxZ":1.2964705080953707,"pX":2.346136094638765,"pZ":0.31775987571734227,"vX0":9.532608783006438,"vY0":-125.00023277051484,"vZ0":-6.586641462132167,"x":27.57,"y":230.2,"x0":-1.8463562183566302,"y0":50.00243669771492,"z0":5.406608385467809,"aX":4.385885135326593},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":1.2,"breakHorizontal":-6.8,"spinRate":2531,"spinDirection":135},"zone":14,"typeConfidence":0.89,"plateTime":0.4354837485466283,"extension":6.271297401643977},"index":4,"playId":"46b7a429-06e7-3e3f-a50c-17d032b8b29e","pitchNumber":4,"startTime":"2026-05-31T18:22:29.314Z","endTime":"2026-05-31T18:22:35.841Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":668804,"link":"/api/v1/people/668804","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668804,"link":"/api/v1/people/668804"},"credit":"b_pa"},{"player":{"id":805673,"link":"/api/v1/people/805673"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":76.6,"awayTeamWinProbability":23.400000000000006,"homeTeamWinProbabilityAdded":1.6999999999999886,"leverageIndex":0.47,"dramaIndex":28.0,"contextMetrics":{},"playEndTime":"2026-05-31T18:22:35.841Z","atBatIndex":21},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ryan O'Hearn grounds out, pitcher Zebby Matthews to first baseman Orlando Arcia. Bryan Reynolds to 2nd.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":22,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-31T18:22:51.176Z","endTime":"2026-05-31T18:24:09.400Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":805673,"fullName":"Zebby Matthews","link":"/api/v1/people/805673"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":805673,"link":"/api/v1/people/805673"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":606115,"link":"/api/v1/people/606115"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_force","runner":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.6,"endSpeed":78.6,"strikeZoneTop":3.289,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.162550621546394,"aZ":-29.31227632795243,"pfxX":-9.692082669053494,"pfxZ":1.8398620884797747,"pX":0.3727528299358734,"pZ":2.3832472756630336,"vX0":8.613435251125374,"vY0":-123.08553959380802,"vZ0":-1.6340053246679864,"x":102.79,"y":174.43,"x0":-1.888951358869961,"y0":50.00446735146792,"z0":5.50482360018112,"aX":-15.085695803265539},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":3.2,"breakHorizontal":15.8,"spinRate":1598,"spinDirection":259},"zone":6,"typeConfidence":0.92,"plateTime":0.4425975227503671,"extension":6.286165479649408},"index":0,"playId":"eb2bfa74-8bab-34ff-9baf-a03e6e25a2a9","pitchNumber":1,"startTime":"2026-05-31T18:23:03.895Z","endTime":"2026-05-31T18:23:07.491Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":656811,"link":"/api/v1/people/656811","batSide":{"code":"L","description":"Left"}},"first":{"id":668804,"link":"/api/v1/people/668804"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.9,"endSpeed":87.0,"strikeZoneTop":3.289,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.036770566070857,"aZ":-16.84437784156266,"pfxX":-5.562234228245176,"pfxZ":7.908175540053555,"pX":-1.6250163570355003,"pZ":2.600956059193943,"vX0":3.4569462444706995,"vY0":-138.16546227872468,"vZ0":-4.480426153703578,"x":178.94,"y":168.55,"x0":-2.168092008201684,"y0":50.002505438039385,"z0":5.3713644187635055,"aX":-10.781510274242411},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":13.6,"breakHorizontal":9.4,"spinRate":2211,"spinDirection":226},"zone":11,"typeConfidence":0.85,"plateTime":0.39603306218922985,"extension":6.396065019396899},"index":1,"playId":"36f6b28b-9237-3c97-9b42-6782b15f43bb","pitchNumber":2,"startTime":"2026-05-31T18:23:21.569Z","endTime":"2026-05-31T18:23:25.513Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":656811,"link":"/api/v1/people/656811","batSide":{"code":"L","description":"Left"}},"first":{"id":668804,"link":"/api/v1/people/668804"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.1,"endSpeed":88.3,"strikeZoneTop":3.289,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.026615830885262,"aZ":-14.08819991203089,"pfxX":-4.902815251791407,"pfxZ":9.093238279503053,"pX":-0.7038323521458427,"pZ":2.223998336770667,"vX0":5.036292783195947,"vY0":-139.78952596308721,"vZ0":-6.7456626291323944,"x":143.83,"y":178.73,"x0":-1.8874750084135636,"y0":50.00356410496557,"z0":5.584351561244887,"aX":-9.752572386817874},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":15.4,"breakHorizontal":7.9,"spinRate":2302,"spinDirection":214},"zone":7,"typeConfidence":0.89,"plateTime":0.39106717205784314,"extension":6.440468063759694},"index":2,"playId":"a7031976-21de-3049-baa7-5652c95671d4","pitchNumber":3,"startTime":"2026-05-31T18:23:41.543Z","endTime":"2026-05-31T18:23:45.891Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":656811,"link":"/api/v1/people/656811","batSide":{"code":"L","description":"Left"}},"first":{"id":668804,"link":"/api/v1/people/668804"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.3,"endSpeed":87.7,"strikeZoneTop":3.289,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.917120737140607,"aZ":-16.939196201814877,"pfxX":-6.005282692439759,"pfxZ":7.762579089271528,"pX":-1.1404211697119222,"pZ":2.4012598639812697,"vX0":4.770777375149582,"vY0":-138.72023199237705,"vZ0":-5.110664169851496,"x":160.47,"y":173.95,"x0":-2.0960472024363965,"y0":50.00687575721938,"z0":5.3845112937011885,"aX":-11.791991065060687},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":13.3,"breakHorizontal":10.0,"spinRate":2221,"spinDirection":227},"zone":13,"typeConfidence":0.81,"plateTime":0.39374643193069225,"extension":6.503395835578285},"hitData":{"launchSpeed":72.4,"launchAngle":-56.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":132.05,"coordY":187.15}},"index":3,"playId":"2ffe581d-ed7b-3669-a161-a5a38c568470","pitchNumber":4,"startTime":"2026-05-31T18:24:01.760Z","endTime":"2026-05-31T18:24:09.400Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":656811,"link":"/api/v1/people/656811","batSide":{"code":"L","description":"Left"}},"first":{"id":668804,"link":"/api/v1/people/668804"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":656811,"link":"/api/v1/people/656811"},"credit":"b_ab"},{"player":{"id":805673,"link":"/api/v1/people/805673"},"credit":"p_ab"},{"player":{"id":656811,"link":"/api/v1/people/656811"},"credit":"b_pa"},{"player":{"id":805673,"link":"/api/v1/people/805673"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":75.4,"awayTeamWinProbability":24.599999999999994,"homeTeamWinProbabilityAdded":-1.1999999999999886,"leverageIndex":0.86,"dramaIndex":34.0,"contextMetrics":{},"playEndTime":"2026-05-31T18:24:09.400Z","atBatIndex":22},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Nick Gonzales homers (1) on a fly ball to center field. Bryan Reynolds scores.","rbi":2,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":23,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-31T18:24:24.561Z","endTime":"2026-05-31T18:25:41.986Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":805673,"fullName":"Zebby Matthews","link":"/api/v1/people/805673"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"responsiblePitcher":{"id":805673,"link":"/api/v1/people/805673"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"responsiblePitcher":{"id":805673,"link":"/api/v1/people/805673"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.6,"endSpeed":86.9,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.619493851147297,"aZ":-19.308486100445595,"pfxX":-8.532313644295215,"pfxZ":6.6877224490586356,"pX":0.6702836255054728,"pZ":2.2629346266822292,"vX0":9.730450570000073,"vY0":-137.37633599909873,"vZ0":-4.890446298770997,"x":91.45,"y":177.68,"x0":-1.7984306516265096,"y0":50.00019071862536,"z0":5.366859251254129,"aX":-16.409570138476454},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":11.3,"breakHorizontal":13.6,"spinRate":2247,"spinDirection":221},"zone":6,"typeConfidence":0.86,"plateTime":0.39773602470749214,"extension":6.407064593841323},"index":0,"playId":"4f179217-e7ca-35cc-a135-55f1a66921d9","pitchNumber":1,"startTime":"2026-05-31T18:24:38.426Z","endTime":"2026-05-31T18:24:44.786Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":693304,"link":"/api/v1/people/693304","batSide":{"code":"R","description":"Right"}},"second":{"id":668804,"link":"/api/v1/people/668804"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.5,"endSpeed":87.5,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.021432025863145,"aZ":-19.53770279584334,"pfxX":-9.014904688436367,"pfxZ":6.463210812502946,"pX":-1.5788422831646471,"pZ":1.4400841521927126,"vX0":4.887090859411513,"vY0":-138.91030121920173,"vZ0":-7.078896342368305,"x":177.18,"y":199.9,"x0":-2.1894464302075334,"y0":50.00246528365972,"z0":5.319703557509781,"aX":-17.622753553886454},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":10.4,"breakHorizontal":15.4,"spinRate":2260,"spinDirection":229},"zone":13,"typeConfidence":0.91,"plateTime":0.3942623879227205,"extension":6.506072265856667},"index":1,"playId":"7c123f0a-d981-3e1b-b8ee-9320ae2314b2","pitchNumber":2,"startTime":"2026-05-31T18:24:56.574Z","endTime":"2026-05-31T18:24:59.951Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":693304,"link":"/api/v1/people/693304","batSide":{"code":"R","description":"Right"}},"second":{"id":668804,"link":"/api/v1/people/668804"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.3,"endSpeed":80.7,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.720202203817866,"aZ":-32.177565844367436,"pfxX":1.072930767453039,"pfxZ":-0.0026070760897525247,"pX":0.17246100821853078,"pZ":2.5028019120972305,"vX0":5.32779754142804,"vY0":-127.13432446650496,"vZ0":-1.7329529018022023,"x":110.43,"y":171.2,"x0":-2.0849503741077293,"y0":50.002254564373715,"z0":5.733902044990847,"aX":1.7654875025735983},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":-0.1,"breakHorizontal":-3.1,"spinRate":2298,"spinDirection":83},"zone":5,"typeConfidence":0.91,"plateTime":0.42992409375074825,"extension":6.304657453015139},"hitData":{"launchSpeed":103.5,"launchAngle":26.0,"totalDistance":407.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":100.03,"coordY":36.44}},"index":2,"playId":"b8ecdb1a-c836-3bb7-abd4-86a8e469aa2b","pitchNumber":3,"startTime":"2026-05-31T18:25:14.969Z","endTime":"2026-05-31T18:25:41.986Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":693304,"link":"/api/v1/people/693304","batSide":{"code":"R","description":"Right"}},"second":{"id":668804,"link":"/api/v1/people/668804"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":693304,"link":"/api/v1/people/693304"},"credit":"b_ab"},{"player":{"id":805673,"link":"/api/v1/people/805673"},"credit":"p_ab"},{"player":{"id":693304,"link":"/api/v1/people/693304"},"credit":"b_pa"},{"player":{"id":805673,"link":"/api/v1/people/805673"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":88.0,"awayTeamWinProbability":12.0,"homeTeamWinProbabilityAdded":12.599999999999994,"leverageIndex":0.93,"dramaIndex":106.0,"contextMetrics":{},"playEndTime":"2026-05-31T18:25:41.986Z","atBatIndex":23},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Oneil Cruz strikes out swinging.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":24,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-31T18:25:45.671Z","endTime":"2026-05-31T18:27:50.488Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":805673,"fullName":"Zebby Matthews","link":"/api/v1/people/805673"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":656577,"link":"/api/v1/people/656577"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":80.5,"endSpeed":75.0,"strikeZoneTop":3.516,"strikeZoneBottom":1.774,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.563758794382498,"aZ":-38.26528490076703,"pfxX":4.956411424959706,"pfxZ":-4.357871395762453,"pX":0.46836397378486144,"pZ":0.7330311679663767,"vX0":4.2646155520051,"vY0":-117.26894563248035,"vZ0":-3.1595148614697353,"x":99.15,"y":218.99,"x0":-2.015887312355289,"y0":50.00496018380971,"z0":5.657071571899067,"aX":6.9234160152612265},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.4,"breakVerticalInduced":-8.4,"breakHorizontal":-10.0,"spinRate":2475,"spinDirection":48},"zone":14,"typeConfidence":0.87,"plateTime":0.4665521256759795,"extension":5.9951032919413745},"index":0,"playId":"c335b9cb-7d2c-34a1-8fc1-559f84f34563","pitchNumber":1,"startTime":"2026-05-31T18:26:16.447Z","endTime":"2026-05-31T18:26:20.308Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":665833,"link":"/api/v1/people/665833","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"index":1,"startTime":"2026-05-31T18:26:28.605Z","endTime":"2026-05-31T18:27:10.384Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":665833,"link":"/api/v1/people/665833","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.3,"endSpeed":84.0,"strikeZoneTop":3.516,"strikeZoneBottom":1.774,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.603478625328158,"aZ":-25.51142922816743,"pfxX":-0.1832608639054274,"pfxZ":3.7535556737298252,"pX":0.07935866952728754,"pZ":1.345872157383199,"vX0":5.648783879452732,"vY0":-131.50188884742198,"vZ0":-5.773226050274435,"x":113.98,"y":202.44,"x0":-2.061279974112851,"y0":50.0002320640575,"z0":5.431157964948872,"aX":-0.3261862825294928},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":5.9,"breakHorizontal":-0.7,"spinRate":2467,"spinDirection":206},"zone":14,"typeConfidence":0.92,"plateTime":0.41454518494521375,"extension":6.365551698671633},"index":2,"playId":"070f223f-6346-3b84-b655-3fdc0b1f791c","pitchNumber":2,"startTime":"2026-05-31T18:27:10.384Z","endTime":"2026-05-31T18:27:13.758Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":665833,"link":"/api/v1/people/665833","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.5,"endSpeed":83.3,"strikeZoneTop":3.516,"strikeZoneBottom":1.774,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.32793663724884,"aZ":-24.734900779056584,"pfxX":1.0791455337958908,"pfxZ":4.251195173239396,"pX":-0.4207381794409187,"pZ":2.1213145219196714,"vX0":4.131337255629234,"vY0":-130.38490119100658,"vZ0":-3.8768462605939673,"x":133.04,"y":181.5,"x0":-2.1557902359780097,"y0":50.00248732845245,"z0":5.459921877721742,"aX":1.886024816302842},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":7.2,"breakHorizontal":-2.8,"spinRate":2545,"spinDirection":196},"zone":7,"typeConfidence":0.93,"plateTime":0.41757215371801726,"extension":6.179053442892375},"index":3,"playId":"3a792164-b678-34c4-a2bb-4c5d7c33789f","pitchNumber":3,"startTime":"2026-05-31T18:27:29.627Z","endTime":"2026-05-31T18:27:34.097Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":665833,"link":"/api/v1/people/665833","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.0,"endSpeed":75.3,"strikeZoneTop":3.516,"strikeZoneBottom":1.774,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.28812876674348,"aZ":-39.96595799362342,"pfxX":5.529928833309363,"pfxZ":-5.5262970986886195,"pX":-0.15922440660146864,"pZ":0.7575075547574072,"vX0":2.5042657073370918,"vY0":-117.94915723592084,"vZ0":-3.0835088538352773,"x":123.07,"y":218.33,"x0":-1.9529246687207371,"y0":50.0028990978431,"z0":5.7645479118730565,"aX":7.796560841053131},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.1,"breakVerticalInduced":-10.4,"breakHorizontal":-10.7,"spinRate":2487,"spinDirection":41},"zone":13,"typeConfidence":0.89,"plateTime":0.4642434205335735,"extension":6.165994456253742},"index":4,"playId":"f338f6f6-c3bf-37de-a8c4-1f8c2cba8df9","pitchNumber":4,"startTime":"2026-05-31T18:27:46.010Z","endTime":"2026-05-31T18:27:50.488Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":665833,"link":"/api/v1/people/665833","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665833,"link":"/api/v1/people/665833"},"credit":"b_ab"},{"player":{"id":805673,"link":"/api/v1/people/805673"},"credit":"p_ab"},{"player":{"id":665833,"link":"/api/v1/people/665833"},"credit":"b_pa"},{"player":{"id":805673,"link":"/api/v1/people/805673"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":87.6,"awayTeamWinProbability":12.400000000000006,"homeTeamWinProbabilityAdded":-0.4000000000000057,"leverageIndex":0.16,"dramaIndex":12.0,"contextMetrics":{},"playEndTime":"2026-05-31T18:27:50.488Z","atBatIndex":24},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Brooks Lee strikes out swinging.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":25,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-31T18:29:50.447Z","endTime":"2026-05-31T18:30:36.007Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":680779,"link":"/api/v1/people/680779"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.6,"endSpeed":79.9,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.366001583627252,"aZ":-37.5846979269196,"pfxX":0.5770348058297274,"pfxZ":-3.39213413410769,"pX":0.3354315210984207,"pZ":1.9390487285512867,"vX0":2.377163374436598,"vY0":-124.84125045272572,"vZ0":-2.952767217787997,"x":115.34,"y":144.2,"x0":-0.6994931362436393,"y0":50.001463385037255,"z0":6.1951706611661335,"aX":0.9206900814021229},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.3,"breakVerticalInduced":-6.6,"breakHorizontal":-1.6,"spinRate":2634,"spinDirection":48},"zone":9,"typeConfidence":2.0,"plateTime":0.4367887744551391,"extension":5.9985662315548645},"index":0,"playId":"a1e704da-55ba-300b-85ba-520155318e08","pitchNumber":1,"startTime":"2026-05-31T18:29:51.458Z","endTime":"2026-05-31T18:29:55.247Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.8,"endSpeed":89.4,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.768663280784548,"aZ":-14.345352955834581,"pfxX":-5.202692162972919,"pfxZ":8.77557345448735,"pX":0.25524874926455676,"pZ":2.6954955234846594,"vX0":4.658855298454408,"vY0":-140.8755572893168,"vZ0":-6.07116462470324,"x":107.27,"y":166.0,"x0":-0.7353190181541223,"y0":50.002046210943384,"z0":5.787781645190139,"aX":-10.569684629079388},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":15.0,"breakHorizontal":8.6,"spinRate":2401,"spinDirection":221},"zone":5,"typeConfidence":2.0,"plateTime":0.3872147407365314,"extension":6.1537558361296165},"index":1,"playId":"a134bea9-a84a-3f21-8975-7b6c966ccb3f","pitchNumber":2,"startTime":"2026-05-31T18:30:05.178Z","endTime":"2026-05-31T18:30:08.565Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-05-31T18:30:21.429Z","endTime":"2026-05-31T18:30:32.270Z","isPitch":false,"type":"action","player":{"id":686797,"link":"/api/v1/people/686797"},"defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.3,"endSpeed":89.5,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.087551722724868,"aZ":-12.655122961104817,"pfxX":-5.70944031981703,"pfxZ":9.509645488999114,"pX":-0.41777784122025613,"pZ":4.231001722173558,"vX0":3.4078779622876656,"vY0":-141.8264034649408,"vZ0":-2.4505867607541,"x":132.92,"y":124.54,"x0":-0.888222597576149,"y0":50.00694829480858,"z0":5.905500972738401,"aX":-11.7239349591517},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":16.9,"breakHorizontal":9.7,"spinRate":2433,"spinDirection":231},"zone":11,"typeConfidence":2.0,"plateTime":0.38505481225227456,"extension":6.197621755804626},"index":3,"playId":"6d3a0167-882c-3aa4-bbd4-f7a914ea8466","pitchNumber":3,"startTime":"2026-05-31T18:30:32.270Z","endTime":"2026-05-31T18:30:36.007Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686797,"link":"/api/v1/people/686797"},"credit":"b_ab"},{"player":{"id":677952,"link":"/api/v1/people/677952"},"credit":"p_ab"},{"player":{"id":686797,"link":"/api/v1/people/686797"},"credit":"b_pa"},{"player":{"id":677952,"link":"/api/v1/people/677952"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":89.4,"awayTeamWinProbability":10.599999999999994,"homeTeamWinProbabilityAdded":1.8000000000000114,"leverageIndex":0.68,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2026-05-31T18:30:36.007Z","atBatIndex":25},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Kody Clemens flies out to center fielder Oneil Cruz.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":26,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-31T18:30:40.025Z","endTime":"2026-05-31T18:31:21.739Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":665833,"link":"/api/v1/people/665833"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.3,"endSpeed":85.8,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.252020296014447,"aZ":-22.741356458969,"pfxX":-9.175399651501628,"pfxZ":5.0969478959635195,"pX":0.18855317275466124,"pZ":1.48684265318147,"vX0":5.473273069013539,"vY0":-134.22729285772678,"vZ0":-7.514150718331319,"x":109.81,"y":198.64,"x0":-0.6702554064507266,"y0":50.001252109040394,"z0":5.90679642226886,"aX":-16.97491226366877},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":8.0,"breakHorizontal":15.7,"spinRate":1931,"spinDirection":224},"zone":14,"typeConfidence":2.0,"plateTime":0.4059010177261966,"extension":6.329634082965324},"index":0,"playId":"5a77c511-5a4d-3259-aa79-0e78b7567503","pitchNumber":1,"startTime":"2026-05-31T18:30:56.251Z","endTime":"2026-05-31T18:31:00.422Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.9,"endSpeed":89.9,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.194692315785538,"aZ":-12.642741158651136,"pfxX":-6.014789508242679,"pfxZ":9.532682826879897,"pX":0.08455764489758205,"pZ":2.5528657998080124,"vX0":4.57899210294505,"vY0":-141.09170446863794,"vZ0":-6.686335159813015,"x":113.78,"y":169.85,"x0":-0.764786701636915,"y0":50.002846882311076,"z0":5.741114465099487,"aX":-12.324525902687013},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":16.3,"breakHorizontal":10.2,"spinRate":2414,"spinDirection":222},"zone":5,"typeConfidence":2.0,"plateTime":0.38581291060579836,"extension":6.3732684076634625},"hitData":{"launchSpeed":83.9,"launchAngle":44.0,"totalDistance":275.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":104.9,"coordY":91.64}},"index":1,"playId":"2730163f-df35-315c-88b3-2094d5845508","pitchNumber":2,"startTime":"2026-05-31T18:31:12.079Z","endTime":"2026-05-31T18:31:21.739Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665019,"link":"/api/v1/people/665019"},"credit":"b_ab"},{"player":{"id":677952,"link":"/api/v1/people/677952"},"credit":"p_ab"},{"player":{"id":665019,"link":"/api/v1/people/665019"},"credit":"b_pa"},{"player":{"id":677952,"link":"/api/v1/people/677952"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":90.60000000000001,"awayTeamWinProbability":9.399999999999991,"homeTeamWinProbabilityAdded":1.2000000000000028,"leverageIndex":0.46,"dramaIndex":24.0,"contextMetrics":{},"playEndTime":"2026-05-31T18:31:21.739Z","atBatIndex":26},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Josh Bell singles on a line drive to right fielder Bryan Reynolds.","rbi":0,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":27,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-31T18:31:29.578Z","endTime":"2026-05-31T18:32:19.365Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":668804,"link":"/api/v1/people/668804"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.7,"endSpeed":77.9,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.37156823379589,"aZ":-41.78931933938976,"pfxX":4.641404060398277,"pfxZ":-6.332874365914387,"pX":0.27176727160854924,"pZ":2.2565542808443175,"vX0":0.9261590461754301,"vY0":-122.01190989200327,"vZ0":-1.0002618476189629,"x":106.64,"y":177.85,"x0":-0.7153099611273693,"y0":50.00294835100983,"z0":6.250155236019674,"aX":7.048024047823609},"breaks":{"breakAngle":9.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-50.2,"breakVerticalInduced":-11.5,"breakHorizontal":-8.6,"spinRate":2615,"spinDirection":39},"zone":9,"typeConfidence":2.0,"plateTime":0.44767619742320974,"extension":5.981197946911175},"index":0,"playId":"86430b9f-90b3-3a6d-af11-6650ce94bb17","pitchNumber":1,"startTime":"2026-05-31T18:31:39.946Z","endTime":"2026-05-31T18:31:43.241Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.1,"endSpeed":86.4,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.299346651802882,"aZ":-26.404265365074526,"pfxX":-8.737350542612411,"pfxZ":3.0827771682724876,"pX":0.11245887000737788,"pZ":0.08531276830332435,"vX0":5.5337603543120855,"vY0":-135.31098994353385,"vZ0":-9.84039448265736,"x":112.71,"y":236.48,"x0":-0.8156060056910305,"y0":50.00086041981376,"z0":5.594644484102922,"aX":-16.330256835631165},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":3.8,"breakHorizontal":14.8,"spinRate":1936,"spinDirection":233},"zone":14,"typeConfidence":2.0,"plateTime":0.4035580566049517,"extension":6.264421132009467},"index":1,"playId":"5fa582c6-a624-391a-a2fb-0423214f7412","pitchNumber":2,"startTime":"2026-05-31T18:31:53.416Z","endTime":"2026-05-31T18:31:56.681Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.8,"endSpeed":90.1,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.37385748691662,"aZ":-14.33313613309457,"pfxX":-5.9139666735256835,"pfxZ":8.61995098366813,"pX":0.32596070091095014,"pZ":2.7024650510815484,"vX0":5.092456844319127,"vY0":-142.3957954007831,"vZ0":-6.193430479294747,"x":104.58,"y":165.81,"x0":-0.7105908082436705,"y0":50.00004789055793,"z0":5.799858625406978,"aX":-12.235293154434585},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":14.6,"breakHorizontal":9.8,"spinRate":2349,"spinDirection":224},"zone":6,"typeConfidence":2.0,"plateTime":0.3835564077515876,"extension":6.344975528688197},"hitData":{"launchSpeed":98.8,"launchAngle":18.0,"totalDistance":271.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":141.93,"coordY":143.59}},"index":2,"playId":"80e2bc3d-d1aa-3789-96af-a4b5b32d0bbf","pitchNumber":3,"startTime":"2026-05-31T18:32:08.730Z","endTime":"2026-05-31T18:32:19.365Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":605137,"link":"/api/v1/people/605137"},"credit":"b_ab"},{"player":{"id":677952,"link":"/api/v1/people/677952"},"credit":"p_ab"},{"player":{"id":605137,"link":"/api/v1/people/605137"},"credit":"b_pa"},{"player":{"id":677952,"link":"/api/v1/people/677952"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":89.7,"awayTeamWinProbability":10.299999999999997,"homeTeamWinProbabilityAdded":-0.9000000000000057,"leverageIndex":0.26,"dramaIndex":17.0,"contextMetrics":{},"playEndTime":"2026-05-31T18:32:19.365Z","atBatIndex":27},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Trevor Larnach called out on strikes.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":28,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-31T18:32:24.950Z","endTime":"2026-05-31T18:34:53.976Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":680779,"link":"/api/v1/people/680779"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.4,"endSpeed":87.1,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.10036605284166,"aZ":-24.448637806185552,"pfxX":-1.1551162873628824,"pfxZ":4.0602762232351655,"pX":0.8057380135751587,"pZ":1.7323545255655635,"vX0":5.2073104157832075,"vY0":-135.95027712629573,"vZ0":-6.470394152081262,"x":86.29,"y":192.01,"x0":-0.9705923636068783,"y0":50.003601901137166,"z0":5.800044508172008,"aX":-2.1987157988658064},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":6.4,"breakHorizontal":1.2,"spinRate":2555,"spinDirection":224},"zone":14,"typeConfidence":2.0,"plateTime":0.4003241398507891,"extension":6.120304472510674},"index":0,"playId":"9dc4f3c8-af0a-344f-918b-83506c1645b4","pitchNumber":1,"startTime":"2026-05-31T18:32:41.519Z","endTime":"2026-05-31T18:32:46.011Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"first":{"id":605137,"link":"/api/v1/people/605137"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.3,"endSpeed":86.9,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.770583626953883,"aZ":-24.320118439254937,"pfxX":-1.087311855408998,"pfxZ":4.135899090883218,"pX":0.49675472559264877,"pZ":1.582925444594565,"vX0":3.998181538775304,"vY0":-135.9283843091918,"vZ0":-6.79231065265566,"x":98.06,"y":196.04,"x0":-0.8427155223256343,"y0":50.00214845533251,"z0":5.767756696615637,"aX":-2.0646292870404026},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":6.5,"breakHorizontal":1.2,"spinRate":2586,"spinDirection":219},"zone":14,"typeConfidence":2.0,"plateTime":0.4007498925224855,"extension":6.054533471455714},"index":1,"playId":"b4a7898d-a89a-33fb-a4c6-4c12ee04b264","pitchNumber":2,"startTime":"2026-05-31T18:32:59.785Z","endTime":"2026-05-31T18:33:04.307Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"first":{"id":605137,"link":"/api/v1/people/605137"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.7,"endSpeed":90.1,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.247834194689126,"aZ":-13.018500032630943,"pfxX":-6.40973807645171,"pfxZ":9.27017323086972,"pX":1.0200898471261541,"pZ":2.486207583648449,"vX0":7.242072335563033,"vY0":-142.06325402696882,"vZ0":-6.822778345853076,"x":78.12,"y":171.65,"x0":-0.7163586358883456,"y0":50.00102245457402,"z0":5.728206693424856,"aX":-13.242390989136434},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":15.7,"breakHorizontal":10.3,"spinRate":2448,"spinDirection":220},"zone":14,"typeConfidence":2.0,"plateTime":0.3839666049523731,"extension":6.356916459435723},"index":2,"playId":"4ea936b1-6e04-3beb-9afe-93e8f3218680","pitchNumber":3,"startTime":"2026-05-31T18:33:19.291Z","endTime":"2026-05-31T18:33:24.456Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"first":{"id":605137,"link":"/api/v1/people/605137"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.4,"endSpeed":89.7,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.9732605143507,"aZ":-12.594063692901589,"pfxX":-5.517145087974745,"pfxZ":9.53480948632034,"pX":-0.8328667958381947,"pZ":2.863389842974496,"vX0":2.2850440261850724,"vY0":-141.81923079464715,"vZ0":-5.955708354655089,"x":148.75,"y":161.47,"x0":-0.9285562622767105,"y0":50.002146865322125,"z0":5.781417138780606,"aX":-11.32875185943964},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":16.3,"breakHorizontal":9.6,"spinRate":2404,"spinDirection":221},"zone":11,"typeConfidence":2.0,"plateTime":0.38503106737993864,"extension":6.240772921766222},"index":3,"playId":"48959db6-ce9b-3609-b0ac-e15b3798a0f7","pitchNumber":4,"startTime":"2026-05-31T18:33:37.066Z","endTime":"2026-05-31T18:33:41.061Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"first":{"id":605137,"link":"/api/v1/people/605137"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"index":4,"startTime":"2026-05-31T18:33:48.366Z","endTime":"2026-05-31T18:34:05.879Z","isPitch":false,"type":"action","player":{"id":663616,"link":"/api/v1/people/663616"},"defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"first":{"id":605137,"link":"/api/v1/people/605137"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.5,"endSpeed":80.7,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.6222840622076,"aZ":-36.688609956846065,"pfxX":1.7096785249843491,"pfxZ":-2.7668988159399657,"pX":0.5353937773851439,"pZ":2.3752302047086924,"vX0":2.278344148427767,"vY0":-126.15178913009306,"vZ0":-2.2294793813462235,"x":96.59,"y":174.65,"x0":-0.59726909494674,"y0":50.00361345037688,"z0":6.192659809658362,"aX":2.789638446266642},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.3,"breakVerticalInduced":-5.3,"breakHorizontal":-3.6,"spinRate":2819,"spinDirection":36},"zone":6,"typeConfidence":2.0,"plateTime":0.4321154580925288,"extension":6.04790541286496},"index":5,"playId":"09839caa-2218-311e-a0ac-3a3a89a7a36b","pitchNumber":5,"startTime":"2026-05-31T18:34:05.879Z","endTime":"2026-05-31T18:34:09.147Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"first":{"id":605137,"link":"/api/v1/people/605137"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.4,"endSpeed":90.7,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.366960279977626,"aZ":-13.488568958257192,"pfxX":-6.08115263835272,"pfxZ":8.936830597212204,"pX":0.7104798591245638,"pZ":1.8814085945386319,"vX0":6.373058602847529,"vY0":-143.09193463828964,"vZ0":-8.417321620935246,"x":89.92,"y":187.98,"x0":-0.7463864782406341,"y0":50.00641822694755,"z0":5.689874449262432,"aX":-12.721246501057692},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":14.8,"breakHorizontal":9.8,"spinRate":2517,"spinDirection":220},"zone":9,"typeConfidence":2.0,"plateTime":0.3815197701676394,"extension":6.251543129278414},"index":6,"playId":"f91fae2d-f25b-3a5d-a28b-dc11585a2f70","pitchNumber":6,"startTime":"2026-05-31T18:34:49.580Z","endTime":"2026-05-31T18:34:53.976Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"first":{"id":605137,"link":"/api/v1/people/605137"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663616,"link":"/api/v1/people/663616"},"credit":"b_ab"},{"player":{"id":677952,"link":"/api/v1/people/677952"},"credit":"p_ab"},{"player":{"id":663616,"link":"/api/v1/people/663616"},"credit":"b_pa"},{"player":{"id":677952,"link":"/api/v1/people/677952"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":91.2,"awayTeamWinProbability":8.799999999999997,"homeTeamWinProbabilityAdded":1.5,"leverageIndex":0.61,"dramaIndex":30.0,"contextMetrics":{},"playEndTime":"2026-05-31T18:34:53.976Z","atBatIndex":28},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jake Mangum flies out to left fielder Trevor Larnach.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":29,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-31T18:36:59.195Z","endTime":"2026-05-31T18:37:55.897Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":805673,"fullName":"Zebby Matthews","link":"/api/v1/people/805673"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":663616,"link":"/api/v1/people/663616"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.2,"endSpeed":84.8,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.008986646912206,"aZ":-15.349906783813385,"pfxX":-6.53089882036119,"pfxZ":9.084792628585515,"pX":-0.158741088838187,"pZ":2.9028813789653958,"vX0":6.472404172514061,"vY0":-135.56372911829536,"vZ0":-4.59295715521633,"x":123.05,"y":160.4,"x0":-1.7344242193984614,"y0":50.00476812785955,"z0":5.698737687141005,"aX":-12.09713394834446},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":15.6,"breakHorizontal":10.3,"spinRate":2300,"spinDirection":215},"zone":2,"typeConfidence":0.91,"plateTime":0.4048095684721358,"extension":6.366524417319246},"index":0,"playId":"38a58674-15f2-3383-b241-62ab4cc3fd1b","pitchNumber":1,"startTime":"2026-05-31T18:37:01.518Z","endTime":"2026-05-31T18:37:05.518Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":663968,"link":"/api/v1/people/663968","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.7,"endSpeed":85.9,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.35703865212986,"aZ":-13.058839182513243,"pfxX":-7.687004570608699,"pfxZ":10.031127075998254,"pX":0.5274101819559529,"pZ":3.337730968236515,"vX0":9.063776234087761,"vY0":-137.62110763460913,"vZ0":-3.7135138773793046,"x":96.9,"y":148.66,"x0":-1.8199935639749436,"y0":50.00546740702043,"z0":5.597503046087157,"aX":-14.65342034830083},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":17.5,"breakHorizontal":11.9,"spinRate":2252,"spinDirection":223},"zone":3,"typeConfidence":0.91,"plateTime":0.39897320432969696,"extension":6.381872713595499},"index":1,"playId":"fbee4919-2712-354a-85b2-9fbead05ec28","pitchNumber":2,"startTime":"2026-05-31T18:37:15.788Z","endTime":"2026-05-31T18:37:18.992Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":663968,"link":"/api/v1/people/663968","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.1,"endSpeed":78.3,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.917723598875575,"aZ":-30.195829676783188,"pfxX":-9.176760515861442,"pfxZ":1.2785223308134541,"pX":-0.6561095413528301,"pZ":0.8201978623592175,"vX0":6.351996006625406,"vY0":-123.74191858515353,"vZ0":-5.150085670746324,"x":142.01,"y":216.63,"x0":-2.0653042232309575,"y0":50.005332401132776,"z0":5.461404804049067,"aX":-14.219419765117353},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":1.3,"breakHorizontal":15.1,"spinRate":1594,"spinDirection":250},"zone":13,"typeConfidence":0.92,"plateTime":0.4428074710085905,"extension":6.418714140913143},"index":2,"playId":"d2f86eea-33fb-383a-a0e5-04dc86cf03c2","pitchNumber":3,"startTime":"2026-05-31T18:37:33.365Z","endTime":"2026-05-31T18:37:36.870Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":663968,"link":"/api/v1/people/663968","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.8,"endSpeed":87.5,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.834470635369854,"aZ":-10.995003811228772,"pfxX":-5.111649232556092,"pfxZ":10.771339911544816,"pX":0.7408055530620207,"pZ":3.685501464752886,"vX0":8.244656896160892,"vY0":-139.22426632728062,"vZ0":-3.7956746831458457,"x":88.76,"y":139.27,"x0":-1.5927187268975302,"y0":50.00011028031715,"z0":5.7924727472120345,"aX":-10.049201824188998},"breaks":{"breakAngle":34.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":19.0,"breakHorizontal":7.6,"spinRate":2330,"spinDirection":211},"zone":12,"typeConfidence":0.9,"plateTime":0.39320899657567177,"extension":6.5038947675778065},"hitData":{"launchSpeed":87.4,"launchAngle":37.0,"totalDistance":318.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":73.34,"coordY":82.67}},"index":3,"playId":"4033cc14-b6d3-3864-b057-13104546c11a","pitchNumber":4,"startTime":"2026-05-31T18:37:47.475Z","endTime":"2026-05-31T18:37:55.897Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":663968,"link":"/api/v1/people/663968","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663968,"link":"/api/v1/people/663968"},"credit":"b_ab"},{"player":{"id":805673,"link":"/api/v1/people/805673"},"credit":"p_ab"},{"player":{"id":663968,"link":"/api/v1/people/663968"},"credit":"b_pa"},{"player":{"id":805673,"link":"/api/v1/people/805673"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":90.5,"awayTeamWinProbability":9.5,"homeTeamWinProbabilityAdded":-0.7000000000000028,"leverageIndex":0.27,"dramaIndex":17.0,"contextMetrics":{},"playEndTime":"2026-05-31T18:37:55.897Z","atBatIndex":29},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jared Triolo called out on strikes.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":30,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-31T18:38:03.544Z","endTime":"2026-05-31T18:39:09.242Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":669707,"fullName":"Jared Triolo","link":"/api/v1/people/669707"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":805673,"fullName":"Zebby Matthews","link":"/api/v1/people/805673"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":669707,"fullName":"Jared Triolo","link":"/api/v1/people/669707"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":656577,"link":"/api/v1/people/656577"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":78.8,"endSpeed":72.5,"strikeZoneTop":3.343,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.044520210360453,"aZ":-39.61406708031309,"pfxX":4.246380039969319,"pfxZ":-5.606579677899861,"pX":-0.3226129183001341,"pZ":2.6048539488304905,"vX0":2.5531068013201157,"vY0":-114.7356822710579,"vZ0":1.339025017593961,"x":129.3,"y":168.45,"x0":-2.002902775875394,"y0":50.000868645441685,"z0":5.8862263089003815,"aX":5.637258667311005},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.6,"breakVerticalInduced":-9.5,"breakHorizontal":-8.4,"spinRate":2463,"spinDirection":54},"zone":4,"typeConfidence":0.9,"plateTime":0.4781332454548659,"extension":5.990130250585197},"index":0,"playId":"3c9fb454-1c14-3684-9881-7735a435d8ec","pitchNumber":1,"startTime":"2026-05-31T18:38:22.729Z","endTime":"2026-05-31T18:38:26.626Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":669707,"link":"/api/v1/people/669707","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.4,"endSpeed":86.2,"strikeZoneTop":3.343,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.160030453251785,"aZ":-22.22960561765734,"pfxX":-9.601503223224078,"pfxZ":5.2255391729974505,"pX":-0.5233775449806778,"pZ":2.2191166400174556,"vX0":7.453135755046823,"vY0":-137.25671721193441,"vZ0":-4.6726000540337385,"x":136.95,"y":178.86,"x0":-2.0302736541329485,"y0":50.00162077012893,"z0":5.462634488331325,"aX":-18.268397774873403},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":8.6,"breakHorizontal":15.7,"spinRate":2182,"spinDirection":224},"zone":7,"typeConfidence":0.85,"plateTime":0.3994675855702514,"extension":6.3951331395295545},"index":1,"playId":"5fe1ae69-5314-3ba1-8468-56190cd2f22e","pitchNumber":2,"startTime":"2026-05-31T18:38:46.496Z","endTime":"2026-05-31T18:38:50.665Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":669707,"link":"/api/v1/people/669707","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.9,"endSpeed":74.6,"strikeZoneTop":3.343,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.421419398868657,"aZ":-39.078067786727935,"pfxX":3.7920940174098483,"pfxZ":-4.941817889698267,"pX":0.4837039877620511,"pZ":1.5798885828457043,"vX0":4.183006336439275,"vY0":-117.71187601625178,"vZ0":-1.4738278242702987,"x":98.56,"y":196.12,"x0":-1.8126392901661217,"y0":50.00576829114533,"z0":5.84925839054396,"aX":5.29367376147858},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.0,"breakVerticalInduced":-9.0,"breakHorizontal":-7.9,"spinRate":2421,"spinDirection":45},"zone":14,"typeConfidence":0.88,"plateTime":0.4662439298852248,"extension":6.15331939243245},"index":2,"playId":"62dc2541-84a7-349d-b359-a3cc8ba3aa5e","pitchNumber":3,"startTime":"2026-05-31T18:39:03.767Z","endTime":"2026-05-31T18:39:09.242Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":669707,"link":"/api/v1/people/669707","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669707,"link":"/api/v1/people/669707"},"credit":"b_ab"},{"player":{"id":805673,"link":"/api/v1/people/805673"},"credit":"p_ab"},{"player":{"id":669707,"link":"/api/v1/people/669707"},"credit":"b_pa"},{"player":{"id":805673,"link":"/api/v1/people/805673"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":90.0,"awayTeamWinProbability":10.0,"homeTeamWinProbabilityAdded":-0.5,"leverageIndex":0.21,"dramaIndex":14.0,"contextMetrics":{},"playEndTime":"2026-05-31T18:39:09.242Z","atBatIndex":30},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Henry Davis called out on strikes.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":31,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-31T18:39:14.722Z","endTime":"2026-05-31T18:41:15.964Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":680779,"fullName":"Henry Davis","link":"/api/v1/people/680779"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":805673,"fullName":"Zebby Matthews","link":"/api/v1/people/805673"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":680779,"fullName":"Henry Davis","link":"/api/v1/people/680779"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":656577,"link":"/api/v1/people/656577"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":78.8,"endSpeed":72.5,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.04576098928017,"aZ":-38.72374500140309,"pfxX":5.087937841163507,"pfxZ":-4.937444831485749,"pX":0.09633429109775686,"pZ":2.6079288764100546,"vX0":3.3557254558899485,"vY0":-114.7060560594098,"vZ0":1.2301152127523947,"x":113.33,"y":168.37,"x0":-2.048595376922245,"y0":50.001212774778644,"z0":5.852347447508459,"aX":6.7510625743901285},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.4,"breakVerticalInduced":-8.3,"breakHorizontal":-10.1,"spinRate":2399,"spinDirection":45},"zone":5,"typeConfidence":0.89,"plateTime":0.4782585129836372,"extension":6.2100995281468805},"index":0,"playId":"bd6a64bd-1150-309b-a1f3-234819c6f8bf","pitchNumber":1,"startTime":"2026-05-31T18:39:32.612Z","endTime":"2026-05-31T18:39:37.537Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":680779,"link":"/api/v1/people/680779","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":78.4,"endSpeed":73.0,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.95741489400605,"aZ":-37.80856044538117,"pfxX":3.016666159343603,"pfxZ":-4.279075697570674,"pX":1.6159000649685191,"pZ":0.4631780965577475,"vX0":6.8680982604941425,"vY0":-114.0502128351203,"vZ0":-3.3005102466218394,"x":55.41,"y":226.27,"x0":-1.8262441166308228,"y0":50.00240823299254,"z0":5.657664582722411,"aX":3.9727451054743357},"breaks":{"breakAngle":7.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.8,"breakVerticalInduced":-8.3,"breakHorizontal":-7.2,"spinRate":2363,"spinDirection":37},"zone":14,"typeConfidence":0.89,"plateTime":0.4802344110039183,"extension":6.2944873105423955},"index":1,"playId":"c2c2c326-d8de-3817-b6a6-cd496bc47356","pitchNumber":2,"startTime":"2026-05-31T18:39:46.240Z","endTime":"2026-05-31T18:39:50.201Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":680779,"link":"/api/v1/people/680779","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":79.2,"endSpeed":73.8,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.33774786973,"aZ":-39.17370215836695,"pfxX":4.818902635806856,"pfxZ":-5.161520036980836,"pX":0.10504581990340636,"pZ":1.6458245827564095,"vX0":3.3215476937363575,"vY0":-115.3964801570682,"vZ0":-0.8235112482646867,"x":113.0,"y":194.34,"x0":-1.9761832225302232,"y0":50.00205763149288,"z0":5.762560590770997,"aX":6.5353202459355835},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.6,"breakVerticalInduced":-9.2,"breakHorizontal":-9.5,"spinRate":2396,"spinDirection":40},"zone":8,"typeConfidence":0.9,"plateTime":0.4736290396260019,"extension":5.937376701396164},"index":2,"playId":"189183cd-6026-394c-9e00-ccb30327e7bb","pitchNumber":3,"startTime":"2026-05-31T18:40:01.605Z","endTime":"2026-05-31T18:40:05.786Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":680779,"link":"/api/v1/people/680779","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":80.3,"endSpeed":74.7,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.70845572581684,"aZ":-38.56046411018054,"pfxX":5.4434512826343955,"pfxZ":-4.600657241592736,"pX":0.3756941604990189,"pZ":1.0430188331854564,"vX0":3.5198524376891855,"vY0":-117.02614715058478,"vZ0":-2.6218708946236235,"x":102.68,"y":210.62,"x0":-1.8539668893019454,"y0":50.000930681424364,"z0":5.783628412522628,"aX":7.5618647961937295},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.9,"breakVerticalInduced":-8.6,"breakHorizontal":-10.7,"spinRate":2482,"spinDirection":40},"zone":14,"typeConfidence":0.88,"plateTime":0.4677152928872963,"extension":6.16039963734012},"index":3,"playId":"b1fd11b1-3439-377f-a304-e1500962ec78","pitchNumber":4,"startTime":"2026-05-31T18:40:17.211Z","endTime":"2026-05-31T18:40:22.518Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":680779,"link":"/api/v1/people/680779","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":80.1,"endSpeed":74.1,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.34627090771677,"aZ":-41.327468049560764,"pfxX":6.028076349536058,"pfxZ":-6.656267230970688,"pX":0.27405873665604347,"pZ":2.0350937210709787,"vX0":3.2630328680249034,"vY0":-116.68331226799293,"vZ0":0.20782033467790573,"x":106.55,"y":183.83,"x0":-1.9263226375239613,"y0":50.000727809677656,"z0":5.845060999673952,"aX":8.29386223907257},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.2,"breakVerticalInduced":-11.6,"breakHorizontal":-11.8,"spinRate":2363,"spinDirection":41},"zone":9,"typeConfidence":0.9,"plateTime":0.4697586263474567,"extension":6.218530703264837},"index":4,"playId":"9d7d94e0-654f-35cc-98ec-e3e18c64a38a","pitchNumber":5,"startTime":"2026-05-31T18:40:35.562Z","endTime":"2026-05-31T18:40:39.735Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":680779,"link":"/api/v1/people/680779","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.5,"endSpeed":87.5,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.268204399165356,"aZ":-16.792645070443807,"pfxX":-4.756377521017296,"pfxZ":7.832806011293959,"pX":0.14796112861549574,"pZ":4.488668307435549,"vX0":6.351534680198038,"vY0":-139.03790218659816,"vZ0":-1.114315577519787,"x":111.36,"y":117.59,"x0":-1.5447962765339154,"y0":50.00420414229144,"z0":6.005644246235848,"aX":-9.342537383735408},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":14.2,"breakHorizontal":7.3,"spinRate":2320,"spinDirection":211},"zone":12,"typeConfidence":0.9,"plateTime":0.3934713877218323,"extension":6.38881344599301},"index":5,"playId":"26f49999-3bea-3101-bb43-6c57ffd89183","pitchNumber":6,"startTime":"2026-05-31T18:40:54.291Z","endTime":"2026-05-31T18:41:01.086Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":680779,"link":"/api/v1/people/680779","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.0,"endSpeed":88.0,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.552881409896766,"aZ":-14.992394012077307,"pfxX":-5.751765381371835,"pfxZ":8.692918497086623,"pX":0.6608727228400426,"pZ":2.1797912783978295,"vX0":8.586288973888953,"vY0":-139.5082895534048,"vZ0":-6.847979491424925,"x":91.81,"y":179.93,"x0":-1.7054937773362355,"y0":50.00497667762058,"z0":5.649374066186716,"aX":-11.371749189996613},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":14.5,"breakHorizontal":8.8,"spinRate":2259,"spinDirection":214},"zone":6,"typeConfidence":0.91,"plateTime":0.3921902499663905,"extension":6.542994858833269},"index":6,"playId":"02943adc-2f47-301a-9f10-930776723671","pitchNumber":7,"startTime":"2026-05-31T18:41:10.892Z","endTime":"2026-05-31T18:41:15.964Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":680779,"link":"/api/v1/people/680779","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":680779,"link":"/api/v1/people/680779"},"credit":"b_ab"},{"player":{"id":805673,"link":"/api/v1/people/805673"},"credit":"p_ab"},{"player":{"id":680779,"link":"/api/v1/people/680779"},"credit":"b_pa"},{"player":{"id":805673,"link":"/api/v1/people/805673"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":89.60000000000001,"awayTeamWinProbability":10.399999999999991,"homeTeamWinProbabilityAdded":-0.3999999999999915,"leverageIndex":0.14,"dramaIndex":11.0,"contextMetrics":{},"playEndTime":"2026-05-31T18:41:15.964Z","atBatIndex":31},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Orlando Arcia strikes out swinging.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":32,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-31T18:43:24.928Z","endTime":"2026-05-31T18:43:54.541Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":606115,"fullName":"Orlando Arcia","link":"/api/v1/people/606115"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":606115,"fullName":"Orlando Arcia","link":"/api/v1/people/606115"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":680779,"link":"/api/v1/people/680779"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.3,"endSpeed":88.8,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.064800761462067,"aZ":-19.913517659881105,"pfxX":-8.465077061839434,"pfxZ":6.125260994396128,"pX":-0.3393511212843873,"pZ":1.964981370444026,"vX0":3.687038750522358,"vY0":-140.1911750390558,"vZ0":-7.331732708496238,"x":129.94,"y":185.73,"x0":-0.5678371664752156,"y0":50.00034755750638,"z0":5.901806658067542,"aX":-16.939715329890767},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":9.8,"breakHorizontal":14.6,"spinRate":2309,"spinDirection":218},"zone":7,"typeConfidence":2.0,"plateTime":0.38988418900797805,"extension":6.423651964370328},"index":0,"playId":"d7739e9f-1c51-36bc-b132-c68a95efe620","pitchNumber":1,"startTime":"2026-05-31T18:43:24.928Z","endTime":"2026-05-31T18:43:29.352Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":606115,"link":"/api/v1/people/606115","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.6,"endSpeed":86.2,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.284617146221997,"aZ":-23.016372127179327,"pfxX":1.834217502313368,"pfxZ":4.898042175512287,"pX":0.16497136985525204,"pZ":1.9579971360780022,"vX0":1.6080214017873844,"vY0":-134.86930985969843,"vZ0":-6.6802265010435065,"x":110.71,"y":185.91,"x0":-0.6741711390705287,"y0":50.00188918983021,"z0":6.055367769882388,"aX":3.428332906279944},"breaks":{"breakAngle":8.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.6,"breakVerticalInduced":7.9,"breakHorizontal":-3.6,"spinRate":2552,"spinDirection":189},"zone":8,"typeConfidence":2.0,"plateTime":0.4038541544952201,"extension":6.085371258149016},"index":1,"playId":"9341f40b-ee1e-3a02-993f-624fd7b287e7","pitchNumber":2,"startTime":"2026-05-31T18:43:37.400Z","endTime":"2026-05-31T18:43:41.400Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":606115,"link":"/api/v1/people/606115","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.4,"endSpeed":78.9,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.120706920189296,"aZ":-41.92456382063342,"pfxX":1.2424346655192773,"pfxZ":-6.2529210556252,"pX":0.08631396395628586,"pZ":1.1602405027664962,"vX0":0.8667768606240585,"vY0":-124.42330552824097,"vZ0":-3.702338186579026,"x":113.71,"y":207.45,"x0":-0.4285503338972434,"y0":50.00180099647692,"z0":6.1591509552835,"aX":1.9379492066849342},"breaks":{"breakAngle":2.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.4,"breakVerticalInduced":-12.0,"breakHorizontal":-2.4,"spinRate":2769,"spinDirection":45},"zone":14,"typeConfidence":2.0,"plateTime":0.4410586068196367,"extension":6.161435972200627},"index":2,"playId":"e01a2817-148e-386b-8b4f-eb72b3ca96e9","pitchNumber":3,"startTime":"2026-05-31T18:43:49.876Z","endTime":"2026-05-31T18:43:54.541Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":606115,"link":"/api/v1/people/606115","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":606115,"link":"/api/v1/people/606115"},"credit":"b_ab"},{"player":{"id":677952,"link":"/api/v1/people/677952"},"credit":"p_ab"},{"player":{"id":606115,"link":"/api/v1/people/606115"},"credit":"b_pa"},{"player":{"id":677952,"link":"/api/v1/people/677952"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":91.4,"awayTeamWinProbability":8.599999999999994,"homeTeamWinProbabilityAdded":1.7999999999999972,"leverageIndex":0.68,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2026-05-31T18:43:54.541Z","atBatIndex":32},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Luke Keaschall flies out to center fielder Oneil Cruz.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":33,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-31T18:44:02.186Z","endTime":"2026-05-31T18:45:03.345Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":2},"matchup":{"batter":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":665833,"link":"/api/v1/people/665833"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.0,"endSpeed":80.0,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.489521163260697,"aZ":-39.066630005744365,"pfxX":1.2618733243172469,"pfxZ":-4.326878772240661,"pX":0.9540491216970044,"pZ":0.5522372801451836,"vX0":2.7560460377075904,"vY0":-125.20240438798564,"vZ0":-5.852375038225205,"x":80.63,"y":223.87,"x0":-0.32347464386072217,"y0":50.00237756151928,"z0":6.104860059402043,"aX":2.009954934590515},"breaks":{"breakAngle":3.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.7,"breakVerticalInduced":-8.9,"breakHorizontal":-2.9,"spinRate":2759,"spinDirection":31},"zone":14,"typeConfidence":2.0,"plateTime":0.4369191096257654,"extension":6.133996949925938},"index":0,"playId":"43260c06-3f33-300b-96e3-495253ef9c29","pitchNumber":1,"startTime":"2026-05-31T18:44:16.593Z","endTime":"2026-05-31T18:44:22.266Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.6,"endSpeed":84.2,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.453377703484215,"aZ":-28.797809430593507,"pfxX":0.44745238341691884,"pfxZ":1.8749038223082533,"pX":1.1438524508614758,"pZ":2.805274645602645,"vX0":4.7796912048693,"vY0":-133.3749861549012,"vZ0":-3.041399828378141,"x":73.4,"y":163.04,"x0":-0.7290113147607326,"y0":50.005222184515844,"z0":6.035282844097007,"aX":0.8065002684576977},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":3.0,"breakHorizontal":-1.8,"spinRate":2640,"spinDirection":197},"zone":12,"typeConfidence":2.0,"plateTime":0.4105282909784007,"extension":6.127993746391693},"index":1,"playId":"e271955e-420b-3d1a-a717-d08ab44c2cff","pitchNumber":2,"startTime":"2026-05-31T18:44:36.765Z","endTime":"2026-05-31T18:44:41.671Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":97.0,"endSpeed":88.6,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.641899198817605,"aZ":-11.537417289683269,"pfxX":-4.280765128699958,"pfxZ":10.258572223344558,"pX":0.5499922404394895,"pZ":2.2565834260321265,"vX0":4.427452818943207,"vY0":-141.0593830658392,"vZ0":-8.129726817860702,"x":96.04,"y":177.85,"x0":-0.4851486885158926,"y0":50.00099437119771,"z0":5.923149935873678,"aX":-8.609972842598278},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":17.0,"breakHorizontal":6.8,"spinRate":2356,"spinDirection":214},"zone":6,"typeConfidence":2.0,"plateTime":0.38857045352539954,"extension":6.503788887422085},"hitData":{"launchSpeed":96.0,"launchAngle":32.0,"totalDistance":370.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":158.2,"coordY":53.36}},"index":2,"playId":"526e75b0-7d30-3184-b70e-cb33ecff1271","pitchNumber":3,"startTime":"2026-05-31T18:44:52.985Z","endTime":"2026-05-31T18:45:03.345Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":807712,"link":"/api/v1/people/807712"},"credit":"b_ab"},{"player":{"id":677952,"link":"/api/v1/people/677952"},"credit":"p_ab"},{"player":{"id":807712,"link":"/api/v1/people/807712"},"credit":"b_pa"},{"player":{"id":677952,"link":"/api/v1/people/677952"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":92.5,"awayTeamWinProbability":7.5,"homeTeamWinProbabilityAdded":1.0999999999999943,"leverageIndex":0.45,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2026-05-31T18:45:03.345Z","atBatIndex":33},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Tristan Gray flies out to left fielder Jake Mangum.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":34,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-31T18:45:10.607Z","endTime":"2026-05-31T18:46:14.917Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":656484,"fullName":"Tristan Gray","link":"/api/v1/people/656484"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":656484,"fullName":"Tristan Gray","link":"/api/v1/people/656484"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":663968,"link":"/api/v1/people/663968"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.6,"endSpeed":85.5,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.273360888185966,"aZ":-27.141152817014845,"pfxX":0.007971100079624982,"pfxZ":2.708604870401137,"pX":-1.4265692103405623,"pZ":2.8700669595985597,"vX0":-1.2801004345224618,"vY0":-134.87649091396233,"vZ0":-3.407640473126331,"x":171.38,"y":161.29,"x0":-0.9483681372846606,"y0":50.00090688782952,"z0":6.047975941158762,"aX":0.015107162351145757},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":4.4,"breakHorizontal":0.2,"spinRate":2612,"spinDirection":181},"zone":11,"typeConfidence":2.0,"plateTime":0.40494235612082763,"extension":6.067565953969156},"index":0,"playId":"64e3b810-93d7-3654-bbed-b391a2c8becc","pitchNumber":1,"startTime":"2026-05-31T18:45:23.116Z","endTime":"2026-05-31T18:45:26.837Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":656484,"link":"/api/v1/people/656484","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.8,"endSpeed":83.7,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.626175516416563,"aZ":-26.69853136636428,"pfxX":-0.01317809002440315,"pfxZ":3.085748425174094,"pX":0.04426792526594472,"pZ":1.9213129868407137,"vX0":1.8896581231190115,"vY0":-132.20908117385184,"vZ0":-5.75885313225342,"x":115.31,"y":186.9,"x0":-0.677359129096783,"y0":50.00114735040665,"z0":6.0816805674688315,"aX":-0.023381796047578878},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":4.6,"breakHorizontal":-0.4,"spinRate":2555,"spinDirection":201},"zone":8,"typeConfidence":2.0,"plateTime":0.41393882480345523,"extension":5.917602086810492},"index":1,"playId":"9b0696be-1d52-3fc0-af4d-6a8c2ca43803","pitchNumber":2,"startTime":"2026-05-31T18:45:40.164Z","endTime":"2026-05-31T18:45:44.858Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":656484,"link":"/api/v1/people/656484","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.0,"endSpeed":88.4,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.968241230547385,"aZ":-11.87402709892747,"pfxX":-6.495417319080258,"pfxZ":10.102978712670183,"pX":0.14346366727728782,"pZ":2.7481150233543774,"vX0":4.84614542400385,"vY0":-141.06023170709128,"vZ0":-6.427135378566105,"x":111.53,"y":164.58,"x0":-0.7554614530614755,"y0":50.0016904659381,"z0":5.8262700450226435,"aX":-13.050507658723001},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":17.2,"breakHorizontal":10.7,"spinRate":2447,"spinDirection":224},"zone":5,"typeConfidence":2.0,"plateTime":0.3887327128967093,"extension":6.394956192500489},"hitData":{"launchSpeed":90.9,"launchAngle":53.0,"totalDistance":251.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":95.53,"coordY":104.38}},"index":2,"playId":"85c3ab72-4298-3db1-9926-d220d75b3183","pitchNumber":3,"startTime":"2026-05-31T18:46:05.284Z","endTime":"2026-05-31T18:46:14.917Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":656484,"link":"/api/v1/people/656484","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":656484,"link":"/api/v1/people/656484"},"credit":"b_ab"},{"player":{"id":677952,"link":"/api/v1/people/677952"},"credit":"p_ab"},{"player":{"id":656484,"link":"/api/v1/people/656484"},"credit":"b_pa"},{"player":{"id":677952,"link":"/api/v1/people/677952"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":93.10000000000001,"awayTeamWinProbability":6.8999999999999915,"homeTeamWinProbabilityAdded":0.6000000000000085,"leverageIndex":0.25,"dramaIndex":15.0,"contextMetrics":{},"playEndTime":"2026-05-31T18:46:14.917Z","atBatIndex":34},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Spencer Horwitz doubles (8) on a sharp line drive to center fielder Kody Clemens.","rbi":0,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":35,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-31T18:48:17.966Z","endTime":"2026-05-31T18:49:10.492Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":2,"strikes":1,"outs":0},"matchup":{"batter":{"id":687462,"fullName":"Spencer Horwitz","link":"/api/v1/people/687462"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":805673,"fullName":"Zebby Matthews","link":"/api/v1/people/805673"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":687462,"fullName":"Spencer Horwitz","link":"/api/v1/people/687462"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":687462,"fullName":"Spencer Horwitz","link":"/api/v1/people/687462"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":665019,"link":"/api/v1/people/665019"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.2,"endSpeed":82.9,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.739037343507754,"aZ":-25.033741230620777,"pfxX":0.2167073556263861,"pfxZ":4.12728944214199,"pX":0.6296485094050982,"pZ":2.637944757375587,"vX0":6.424976061942525,"vY0":-129.87223369892638,"vZ0":-3.0266245933695584,"x":93.0,"y":167.56,"x0":-1.8906539017897637,"y0":50.00513659595278,"z0":5.694573219242998,"aX":0.37560459872948015},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":7.1,"breakHorizontal":-1.7,"spinRate":2496,"spinDirection":188},"zone":6,"typeConfidence":0.92,"plateTime":0.4195698692722072,"extension":6.234556373150212},"index":0,"playId":"f402af5c-5f11-3124-b6de-a282f08f1fd7","pitchNumber":1,"startTime":"2026-05-31T18:48:17.966Z","endTime":"2026-05-31T18:48:21.947Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":687462,"link":"/api/v1/people/687462","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.6,"endSpeed":87.1,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.026730719356625,"aZ":-16.05902221425311,"pfxX":-6.78281723235301,"pfxZ":8.339229315276759,"pX":1.135649984344515,"pZ":3.299726964108474,"vX0":9.469969206756932,"vY0":-137.5321197834013,"vZ0":-4.052866608940456,"x":73.71,"y":149.69,"x0":-1.4571996553893038,"y0":50.00127642766206,"z0":5.86840652659064,"aX":-13.105765983055985},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":14.5,"breakHorizontal":10.6,"spinRate":2307,"spinDirection":214},"zone":12,"typeConfidence":0.91,"plateTime":0.3969344558734291,"extension":6.377019220571595},"index":1,"playId":"205bda25-e45b-32af-b099-1616213573e5","pitchNumber":2,"startTime":"2026-05-31T18:48:30.367Z","endTime":"2026-05-31T18:48:34.574Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":687462,"link":"/api/v1/people/687462","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.1,"endSpeed":82.5,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.39630984933,"aZ":-21.853283977520892,"pfxX":2.2238716663014175,"pfxZ":5.978061209650878,"pX":-1.0877478009319361,"pZ":2.6721293627754177,"vX0":2.1862334444410125,"vY0":-129.83980518891147,"vZ0":-3.17603828184306,"x":158.46,"y":166.63,"x0":-2.226177744610475,"y0":50.00030235230656,"z0":5.553408022580175,"aX":3.8380306102418413},"breaks":{"breakAngle":10.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.6,"breakVerticalInduced":10.4,"breakHorizontal":-4.4,"spinRate":2604,"spinDirection":194},"zone":11,"typeConfidence":0.92,"plateTime":0.42009781779909616,"extension":6.253976707875554},"index":2,"playId":"5e8d25fd-a75c-3856-8910-164d312a78ef","pitchNumber":3,"startTime":"2026-05-31T18:48:43.361Z","endTime":"2026-05-31T18:48:47.426Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":687462,"link":"/api/v1/people/687462","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.7,"endSpeed":86.8,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.851260907436224,"aZ":-14.973831390281221,"pfxX":-4.7552747524493135,"pfxZ":8.912976030892235,"pX":-0.2744399986220133,"pZ":2.851531655238656,"vX0":5.69135141917963,"vY0":-137.8543677892368,"vZ0":-5.055545323548835,"x":127.46,"y":161.79,"x0":-1.7452357987136198,"y0":50.00477458269453,"z0":5.715658961732083,"aX":-9.179115332703919},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":15.4,"breakHorizontal":7.4,"spinRate":2247,"spinDirection":215},"zone":2,"typeConfidence":0.89,"plateTime":0.39689997886751627,"extension":6.373303264159428},"hitData":{"launchSpeed":104.5,"launchAngle":21.0,"totalDistance":366.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":163.05,"coordY":36.95}},"index":3,"playId":"46f541c4-2d8f-3f23-b067-0bd5d6737c8f","pitchNumber":4,"startTime":"2026-05-31T18:48:56.997Z","endTime":"2026-05-31T18:49:10.492Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":687462,"link":"/api/v1/people/687462","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687462,"link":"/api/v1/people/687462"},"credit":"b_ab"},{"player":{"id":805673,"link":"/api/v1/people/805673"},"credit":"p_ab"},{"player":{"id":687462,"link":"/api/v1/people/687462"},"credit":"b_pa"},{"player":{"id":805673,"link":"/api/v1/people/805673"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":94.69999999999999,"awayTeamWinProbability":5.300000000000011,"homeTeamWinProbabilityAdded":1.59999999999998,"leverageIndex":0.23,"dramaIndex":21.0,"contextMetrics":{},"playEndTime":"2026-05-31T18:49:10.492Z","atBatIndex":35},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Brandon Lowe singles on a sharp line drive to right fielder Austin Martin. Spencer Horwitz scores.","rbi":1,"awayScore":0,"homeScore":5,"isOut":false},"about":{"atBatIndex":36,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-31T18:49:20.364Z","endTime":"2026-05-31T18:51:13.521Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":805673,"fullName":"Zebby Matthews","link":"/api/v1/people/805673"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":668885,"link":"/api/v1/people/668885"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":687462,"fullName":"Spencer Horwitz","link":"/api/v1/people/687462"},"responsiblePitcher":{"id":805673,"link":"/api/v1/people/805673"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.2,"endSpeed":81.6,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.199455848730576,"aZ":-24.588812032005865,"pfxX":0.5735966233862242,"pfxZ":4.470947507432938,"pX":0.8318889745554844,"pZ":2.246827794627862,"vX0":6.854510993728307,"vY0":-129.75217547908164,"vZ0":-3.650955326492456,"x":85.29,"y":178.12,"x0":-1.9233797353524777,"y0":50.00614457441262,"z0":5.554780504330278,"aX":0.9741175258085651},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":7.4,"breakHorizontal":-2.6,"spinRate":2481,"spinDirection":193},"zone":14,"typeConfidence":0.92,"plateTime":0.42279825556237993,"extension":6.163514886419066},"index":0,"playId":"425adc87-20e5-3dda-8c1b-487e42986d22","pitchNumber":1,"startTime":"2026-05-31T18:49:46.788Z","endTime":"2026-05-31T18:49:52.448Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":664040,"link":"/api/v1/people/664040","batSide":{"code":"L","description":"Left"}},"second":{"id":687462,"link":"/api/v1/people/687462"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.1,"endSpeed":85.6,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.656635823329346,"aZ":-12.971573226440606,"pfxX":-3.9606588609177287,"pfxZ":10.171184826061456,"pX":-0.14690037561759614,"pZ":2.987438101150695,"vX0":5.64941131692838,"vY0":-136.87138384674986,"vZ0":-4.8434600345472525,"x":122.6,"y":158.12,"x0":-1.7279858264920056,"y0":50.00083137576694,"z0":5.675882026994479,"aX":-7.476220502817541},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":17.5,"breakHorizontal":5.9,"spinRate":2219,"spinDirection":220},"zone":2,"typeConfidence":0.89,"plateTime":0.4009797862171198,"extension":6.25803693061857},"index":1,"playId":"c8540158-a80d-3053-b05e-5bd881ae19fc","pitchNumber":2,"startTime":"2026-05-31T18:50:13.435Z","endTime":"2026-05-31T18:50:17.782Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":664040,"link":"/api/v1/people/664040","batSide":{"code":"L","description":"Left"}},"second":{"id":687462,"link":"/api/v1/people/687462"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.1,"endSpeed":73.5,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.67255300153355,"aZ":-39.078715334304434,"pfxX":4.3398599644273474,"pfxZ":-5.130375405364868,"pX":0.9129877141951354,"pZ":-0.6347550964960603,"vX0":5.09543745498964,"vY0":-116.34532267879665,"vZ0":-5.657052274908553,"x":82.2,"y":255.92,"x0":-1.8852732324368173,"y0":50.00415807839182,"z0":5.610581194655417,"aX":5.8375584340318465},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.0,"breakVerticalInduced":-10.6,"breakHorizontal":-9.4,"spinRate":2416,"spinDirection":37},"zone":14,"typeConfidence":0.88,"plateTime":0.4742122845983978,"extension":6.422719271373237},"index":2,"playId":"3ae1c35b-a6f4-3e87-ae97-eb7d2b76d766","pitchNumber":3,"startTime":"2026-05-31T18:50:34.955Z","endTime":"2026-05-31T18:50:39.181Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":664040,"link":"/api/v1/people/664040","batSide":{"code":"L","description":"Left"}},"second":{"id":687462,"link":"/api/v1/people/687462"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.1,"endSpeed":87.0,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.28607048824508,"aZ":-13.084832935624627,"pfxX":-4.647809143680865,"pfxZ":9.839110851574151,"pX":0.4615632609758261,"pZ":2.857144094990853,"vX0":7.731478145755284,"vY0":-138.28695884913344,"vZ0":-4.889103430343615,"x":99.41,"y":161.64,"x0":-1.764250026380736,"y0":50.00522444244657,"z0":5.523062183420192,"aX":-9.020361215735413},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":17.0,"breakHorizontal":6.8,"spinRate":2295,"spinDirection":217},"zone":3,"typeConfidence":0.9,"plateTime":0.3957800914550096,"extension":6.366564331183394},"hitData":{"launchSpeed":107.0,"launchAngle":18.0,"totalDistance":288.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":197.0,"coordY":107.52}},"index":3,"playId":"1f69fa82-b6dc-3261-8d8a-cbe77838e821","pitchNumber":4,"startTime":"2026-05-31T18:51:00.953Z","endTime":"2026-05-31T18:51:13.521Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":664040,"link":"/api/v1/people/664040","batSide":{"code":"L","description":"Left"}},"second":{"id":687462,"link":"/api/v1/people/687462"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664040,"link":"/api/v1/people/664040"},"credit":"b_ab"},{"player":{"id":805673,"link":"/api/v1/people/805673"},"credit":"p_ab"},{"player":{"id":664040,"link":"/api/v1/people/664040"},"credit":"b_pa"},{"player":{"id":805673,"link":"/api/v1/people/805673"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":96.5,"awayTeamWinProbability":3.5,"homeTeamWinProbabilityAdded":1.8000000000000114,"leverageIndex":0.29,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2026-05-31T18:51:13.521Z","atBatIndex":36},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Bryan Reynolds walks. Brandon Lowe to 2nd.","rbi":0,"awayScore":0,"homeScore":5,"isOut":false},"about":{"atBatIndex":37,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-31T18:51:40.945Z","endTime":"2026-05-31T18:55:02.624Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":805673,"fullName":"Zebby Matthews","link":"/api/v1/people/805673"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"postOnSecond":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3,4,5,6,7,8,9],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":79.6,"endSpeed":73.2,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.821949779314444,"aZ":-40.2742686958933,"pfxX":3.960255681267234,"pfxZ":-5.998338277285919,"pX":0.3610446571969448,"pZ":2.0312560184154385,"vX0":4.241558368619137,"vY0":-115.7819315733905,"vZ0":0.26794716918419303,"x":103.24,"y":183.94,"x0":-2.013362112225007,"y0":50.00417424968985,"z0":5.786926772024511,"aX":5.345169806913233},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.9,"breakVerticalInduced":-10.4,"breakHorizontal":-8.3,"spinRate":2369,"spinDirection":46},"zone":9,"typeConfidence":0.9,"plateTime":0.4741528454223003,"extension":6.270057273812223},"index":0,"playId":"ae552ed7-216d-39af-8e9f-570db1bb2285","pitchNumber":1,"startTime":"2026-05-31T18:51:43.949Z","endTime":"2026-05-31T18:51:47.332Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":668804,"link":"/api/v1/people/668804","batSide":{"code":"L","description":"Left"}},"first":{"id":664040,"link":"/api/v1/people/664040"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.6,"endSpeed":85.7,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.741037658481716,"aZ":-15.404807536193294,"pfxX":-6.293048871174141,"pfxZ":8.952479903345788,"pX":0.7873355752651261,"pZ":1.7848895237405003,"vX0":8.605832573842179,"vY0":-135.96551168302136,"vZ0":-7.665018174594394,"x":86.99,"y":190.59,"x0":-1.600793546375527,"y0":50.00141164913735,"z0":5.709027155269884,"aX":-11.785540328258985},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":14.8,"breakHorizontal":9.6,"spinRate":2269,"spinDirection":216},"zone":9,"typeConfidence":0.91,"plateTime":0.402816509086259,"extension":6.404698853537861},"index":1,"playId":"a9a0e123-9389-3272-8e90-2d4a034618b9","pitchNumber":2,"startTime":"2026-05-31T18:52:02.827Z","endTime":"2026-05-31T18:52:07.052Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":668804,"link":"/api/v1/people/668804","batSide":{"code":"L","description":"Left"}},"first":{"id":664040,"link":"/api/v1/people/664040"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-05-31T18:52:19.863Z","endTime":"2026-05-31T18:52:41.382Z","isPitch":false,"type":"action","player":{"id":668804,"link":"/api/v1/people/668804"},"defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":668804,"link":"/api/v1/people/668804","batSide":{"code":"L","description":"Left"}},"first":{"id":664040,"link":"/api/v1/people/664040"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.5,"endSpeed":86.1,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.789568507276446,"aZ":-15.806104531512585,"pfxX":-5.350086227305068,"pfxZ":8.57383820153011,"pX":0.3149325041518288,"pZ":4.14453350903369,"vX0":7.545109094568634,"vY0":-137.390258125026,"vZ0":-1.5435826431994362,"x":105.0,"y":126.88,"x0":-1.7733967515636442,"y0":50.00491575773158,"z0":5.7892758925591705,"aX":-10.217067341033491},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":15.4,"breakHorizontal":8.0,"spinRate":2211,"spinDirection":220},"zone":12,"typeConfidence":0.91,"plateTime":0.3988525818179909,"extension":6.285013436940236},"index":3,"playId":"59369867-e042-3916-975e-2d652ab962ac","pitchNumber":3,"startTime":"2026-05-31T18:52:41.382Z","endTime":"2026-05-31T18:52:47.574Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":668804,"link":"/api/v1/people/668804","batSide":{"code":"L","description":"Left"}},"first":{"id":664040,"link":"/api/v1/people/664040"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.3,"endSpeed":83.0,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.227994995908315,"aZ":-21.740831880721647,"pfxX":2.198266013003572,"pfxZ":5.937770275740245,"pX":-2.008816315023518,"pZ":2.3825612061209926,"vX0":0.13508420770798382,"vY0":-131.5337774623599,"vZ0":-3.8377430768995993,"x":193.57,"y":174.45,"x0":-2.3464907727158475,"y0":50.00261729994874,"z0":5.4676267085891315,"aX":3.861296400779807},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":10.2,"breakHorizontal":-4.0,"spinRate":2479,"spinDirection":203},"zone":13,"typeConfidence":0.92,"plateTime":0.41600777380250786,"extension":6.146859538365529},"index":4,"playId":"13f2c888-2466-3724-a4b6-6390578e1bf2","pitchNumber":4,"startTime":"2026-05-31T18:53:02.907Z","endTime":"2026-05-31T18:53:07.137Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":668804,"link":"/api/v1/people/668804","batSide":{"code":"L","description":"Left"}},"first":{"id":664040,"link":"/api/v1/people/664040"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":79.7,"endSpeed":73.5,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.845704929743086,"aZ":-39.44383683009085,"pfxX":4.195218051113134,"pfxZ":-5.354039853862391,"pX":0.17381190141588654,"pZ":1.3717822499854613,"vX0":3.5851534399986806,"vY0":-116.04976053337481,"vZ0":-1.3275129039091556,"x":110.37,"y":201.74,"x0":-1.9394219866956321,"y0":50.005578650796714,"z0":5.727231235923218,"aX":5.691089315261878},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.9,"breakVerticalInduced":-9.7,"breakHorizontal":-8.5,"spinRate":2428,"spinDirection":46},"zone":14,"typeConfidence":0.89,"plateTime":0.4729819211913955,"extension":6.131219251108291},"index":5,"playId":"cd8dd89d-29b8-31af-a019-0d9a4a28c32b","pitchNumber":5,"startTime":"2026-05-31T18:53:23.248Z","endTime":"2026-05-31T18:53:26.788Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":668804,"link":"/api/v1/people/668804","batSide":{"code":"L","description":"Left"}},"first":{"id":664040,"link":"/api/v1/people/664040"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"index":6,"playId":"694f84e6-f9de-3dde-8065-fd1a375aee0d","startTime":"2026-05-31T18:53:46.751Z","endTime":"2026-05-31T18:53:51.877Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":668804,"link":"/api/v1/people/668804","batSide":{"code":"L","description":"Left"}},"first":{"id":664040,"link":"/api/v1/people/664040"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":79.6,"endSpeed":73.8,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.762648418282033,"aZ":-37.527536081721536,"pfxX":3.6476161980727997,"pfxZ":-3.9417340340543756,"pX":0.5771623198516628,"pZ":0.9202612314460004,"vX0":4.783221853878553,"vY0":-115.84500135191765,"vZ0":-2.567801528224207,"x":95.0,"y":213.93,"x0":-1.9886633165117542,"y0":50.001823894272746,"z0":5.632310137694379,"aX":4.954437793370151},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.6,"breakVerticalInduced":-7.4,"breakHorizontal":-7.8,"spinRate":2421,"spinDirection":43},"zone":14,"typeConfidence":0.87,"plateTime":0.472912600485901,"extension":6.281241868794983},"index":7,"playId":"e85471ae-1c99-3af3-a3de-d0f03e8ea5d0","pitchNumber":6,"startTime":"2026-05-31T18:54:05.478Z","endTime":"2026-05-31T18:54:09.696Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":668804,"link":"/api/v1/people/668804","batSide":{"code":"L","description":"Left"}},"first":{"id":664040,"link":"/api/v1/people/664040"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.0,"endSpeed":87.2,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.244746929321455,"aZ":-13.14891553246385,"pfxX":-5.9653463389592645,"pfxZ":9.773982874143803,"pX":0.10942211212245452,"pZ":2.9533206286369595,"vX0":6.9304469735946315,"vY0":-138.2464901306479,"vZ0":-4.9831400391508955,"x":112.83,"y":159.04,"x0":-1.6484432962347628,"y0":50.0000875214839,"z0":5.653592273040609,"aX":-11.608557357564504},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":16.9,"breakHorizontal":9.5,"spinRate":2343,"spinDirection":214},"zone":2,"typeConfidence":0.91,"plateTime":0.39536675990494086,"extension":6.383341388144079},"index":8,"playId":"bb1ea300-7c3e-38cb-88ba-2ffcae3b23f2","pitchNumber":7,"startTime":"2026-05-31T18:54:25.918Z","endTime":"2026-05-31T18:54:31.552Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":668804,"link":"/api/v1/people/668804","batSide":{"code":"L","description":"Left"}},"first":{"id":664040,"link":"/api/v1/people/664040"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.8,"endSpeed":84.4,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.64463655555776,"aZ":-21.47143146364682,"pfxX":-0.39785394216530534,"pfxZ":5.980801839329336,"pX":0.9268548631412872,"pZ":1.545253830699611,"vX0":7.711980744097378,"vY0":-132.0957692343339,"vZ0":-6.003767556380811,"x":81.67,"y":197.06,"x0":-1.9627176019901014,"y0":50.00631433492133,"z0":5.396403083793534,"aX":-0.7122189246110591},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":9.8,"breakHorizontal":-0.7,"spinRate":2538,"spinDirection":209},"zone":14,"typeConfidence":0.92,"plateTime":0.41255158990134433,"extension":6.287147555592381},"index":9,"playId":"e098afdc-6c61-385e-97ae-e73566c94518","pitchNumber":8,"startTime":"2026-05-31T18:54:54.904Z","endTime":"2026-05-31T18:55:02.624Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":668804,"link":"/api/v1/people/668804","batSide":{"code":"L","description":"Left"}},"first":{"id":664040,"link":"/api/v1/people/664040"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668804,"link":"/api/v1/people/668804"},"credit":"b_pa"},{"player":{"id":805673,"link":"/api/v1/people/805673"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":97.3,"awayTeamWinProbability":2.700000000000003,"homeTeamWinProbabilityAdded":0.7999999999999972,"leverageIndex":0.21,"dramaIndex":16.0,"contextMetrics":{},"playEndTime":"2026-05-31T18:55:02.624Z","atBatIndex":37},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ryan O'Hearn strikes out swinging.","rbi":0,"awayScore":0,"homeScore":5,"isOut":true},"about":{"atBatIndex":38,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-31T18:56:11.736Z","endTime":"2026-05-31T18:59:16.956Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":805673,"fullName":"Zebby Matthews","link":"/api/v1/people/805673"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"postOnThird":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,3,4,5,7],"actionIndex":[2,6],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Wild Pitch","eventType":"wild_pitch","movementReason":"r_adv_play","runner":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Wild Pitch","eventType":"wild_pitch","movementReason":"r_adv_play","runner":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":656577,"link":"/api/v1/people/656577"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-31T18:55:18.186Z","endTime":"2026-05-31T18:56:13.979Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":656811,"link":"/api/v1/people/656811","batSide":{"code":"L","description":"Left"}},"first":{"id":668804,"link":"/api/v1/people/668804"},"second":{"id":664040,"link":"/api/v1/people/664040"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":80.1,"endSpeed":73.8,"strikeZoneTop":3.289,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.705522381967498,"aZ":-39.59289176282985,"pfxX":4.411472418667802,"pfxZ":-5.404974672499037,"pX":-0.3439477511456941,"pZ":2.2664476561864615,"vX0":2.5122360726657957,"vY0":-116.65807752655962,"vZ0":0.37880799379119856,"x":130.11,"y":177.59,"x0":-2.009149639923025,"y0":50.00084429502999,"z0":5.845289230876606,"aX":6.057140548371597},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.1,"breakVerticalInduced":-9.4,"breakHorizontal":-8.6,"spinRate":2437,"spinDirection":48},"zone":7,"typeConfidence":0.89,"plateTime":0.47016730318267275,"extension":6.225304753754392},"index":1,"playId":"2dafc3fa-1fa7-3bc7-bab5-6db48225493c","pitchNumber":1,"startTime":"2026-05-31T18:56:13.979Z","endTime":"2026-05-31T18:56:20.497Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":656811,"link":"/api/v1/people/656811","batSide":{"code":"L","description":"Left"}},"first":{"id":668804,"link":"/api/v1/people/668804"},"second":{"id":664040,"link":"/api/v1/people/664040"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Injury Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-05-31T18:56:47.764Z","endTime":"2026-05-31T18:57:52.671Z","isPitch":false,"type":"action","player":{"id":656811,"link":"/api/v1/people/656811"},"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":79.2,"endSpeed":74.1,"strikeZoneTop":3.289,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.573865285809607,"aZ":-38.56144806312763,"pfxX":2.959598726729447,"pfxZ":-4.682813563928086,"pX":-0.04051500204724927,"pZ":1.4711232437404647,"vX0":3.199219109370953,"vY0":-115.49368948332115,"vZ0":-1.562942311516594,"x":118.54,"y":199.06,"x0":-1.823230254424605,"y0":50.003144114824146,"z0":5.833123754770661,"aX":4.036220519365261},"breaks":{"breakAngle":6.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.7,"breakVerticalInduced":-8.6,"breakHorizontal":-6.1,"spinRate":2342,"spinDirection":43},"zone":13,"typeConfidence":0.89,"plateTime":0.472510562665891,"extension":6.139187633627411},"index":3,"playId":"89cafddf-045b-346a-8f4a-97e1967e7cf7","pitchNumber":2,"startTime":"2026-05-31T18:57:52.671Z","endTime":"2026-05-31T18:57:58.207Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":656811,"link":"/api/v1/people/656811","batSide":{"code":"L","description":"Left"}},"first":{"id":668804,"link":"/api/v1/people/668804"},"second":{"id":664040,"link":"/api/v1/people/664040"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.8,"endSpeed":78.2,"strikeZoneTop":3.289,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.49136037144089,"aZ":-30.122523095582835,"pfxX":-9.402731116254209,"pfxZ":1.3222132210759217,"pX":-1.2592804174958332,"pZ":2.5423428066060976,"vX0":4.917846182456619,"vY0":-123.46928490275937,"vZ0":-1.0727059543921789,"x":165.0,"y":170.14,"x0":-2.0503490862853893,"y0":50.00229170313041,"z0":5.506388704051438,"aX":-14.585813519819538},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":2.4,"breakHorizontal":16.0,"spinRate":1872,"spinDirection":249},"zone":13,"typeConfidence":0.91,"plateTime":0.44280338470717107,"extension":6.407013448080632},"index":4,"playId":"bb43ca69-e397-3411-a74c-28cdc6f4ff91","pitchNumber":3,"startTime":"2026-05-31T18:58:14.145Z","endTime":"2026-05-31T18:58:18.053Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":656811,"link":"/api/v1/people/656811","batSide":{"code":"L","description":"Left"}},"first":{"id":668804,"link":"/api/v1/people/668804"},"second":{"id":664040,"link":"/api/v1/people/664040"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.8,"endSpeed":80.1,"strikeZoneTop":3.289,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.962748300241902,"aZ":-28.836441173933345,"pfxX":-10.59182308291614,"pfxZ":2.1073453922173266,"pX":1.557684487631496,"pZ":-1.1958561904254719,"vX0":11.533697311354167,"vY0":-124.22539441067367,"vZ0":-10.067526187127827,"x":57.62,"y":271.07,"x0":-1.7420253702574486,"y0":50.00371880472831,"z0":5.260860385157955,"aX":-16.764007083096235},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":1.8,"breakHorizontal":16.9,"spinRate":1591,"spinDirection":249},"zone":14,"typeConfidence":0.93,"plateTime":0.4388288926311126,"extension":6.37685728559667},"index":5,"playId":"a328efc7-dd1c-3cd7-bdce-830bccc7a3b5","pitchNumber":4,"startTime":"2026-05-31T18:58:39.668Z","endTime":"2026-05-31T18:58:48.084Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":656811,"link":"/api/v1/people/656811","batSide":{"code":"L","description":"Left"}},"first":{"id":668804,"link":"/api/v1/people/668804"},"second":{"id":664040,"link":"/api/v1/people/664040"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Wild pitch by pitcher Zebby Matthews. Brandon Lowe to 3rd. Bryan Reynolds to 2nd.","event":"Wild Pitch","eventType":"wild_pitch","awayScore":0,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":6,"actionPlayId":"a328efc7-dd1c-3cd7-bdce-830bccc7a3b5","startTime":"2026-05-31T18:59:01.212Z","endTime":"2026-05-31T18:59:12.128Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":664040,"link":"/api/v1/people/664040"},"defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":656811,"link":"/api/v1/people/656811","batSide":{"code":"L","description":"Left"}},"first":{"id":668804,"link":"/api/v1/people/668804"},"second":{"id":664040,"link":"/api/v1/people/664040"},"postOnSecond":{"id":668804,"link":"/api/v1/people/668804"},"postOnThird":{"id":664040,"link":"/api/v1/people/664040"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"homeTeamWinProbability":98.0,"awayTeamWinProbability":2.0,"homeTeamWinProbabilityAdded":0.7000000000000028,"leverageIndex":0.24,"dramaIndex":16.0,"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.8,"endSpeed":80.0,"strikeZoneTop":3.289,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.25396409062189,"aZ":-31.150388270576535,"pfxX":1.9726051958262891,"pfxZ":0.6371704032717762,"pX":0.4576385690516185,"pZ":1.7292663282543406,"vX0":5.180264042440897,"vY0":-125.04447688107344,"vZ0":-3.7920282695568273,"x":99.56,"y":192.09,"x0":-1.8867285562921405,"y0":50.00125602189589,"z0":5.786689364057259,"aX":3.162491428757471},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":0.6,"breakHorizontal":-4.7,"spinRate":2452,"spinDirection":93},"zone":9,"typeConfidence":0.9,"plateTime":0.43593837787381684,"extension":6.258231098399696},"index":7,"playId":"adc171f3-d82b-366b-874a-8e106ae75da2","pitchNumber":5,"startTime":"2026-05-31T18:59:12.128Z","endTime":"2026-05-31T18:59:16.956Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":656811,"link":"/api/v1/people/656811","batSide":{"code":"L","description":"Left"}},"second":{"id":668804,"link":"/api/v1/people/668804"},"third":{"id":664040,"link":"/api/v1/people/664040"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":656811,"link":"/api/v1/people/656811"},"credit":"b_ab"},{"player":{"id":805673,"link":"/api/v1/people/805673"},"credit":"p_ab"},{"player":{"id":656811,"link":"/api/v1/people/656811"},"credit":"b_pa"},{"player":{"id":805673,"link":"/api/v1/people/805673"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":97.3,"awayTeamWinProbability":2.700000000000003,"homeTeamWinProbabilityAdded":-0.7000000000000028,"leverageIndex":0.24,"dramaIndex":11.0,"contextMetrics":{},"playEndTime":"2026-05-31T18:59:16.956Z","atBatIndex":38},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Nick Gonzales walks.","rbi":0,"awayScore":0,"homeScore":5,"isOut":false},"about":{"atBatIndex":39,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-31T19:01:54.577Z","endTime":"2026-05-31T19:03:06.133Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":1},"matchup":{"batter":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":702474,"fullName":"Mike Paredes","link":"/api/v1/people/702474"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"postOnSecond":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"postOnThird":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[2,3,4,5],"actionIndex":[1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-05-31T18:59:30.068Z","endTime":"2026-05-31T19:00:13.778Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":693304,"link":"/api/v1/people/693304","batSide":{"code":"R","description":"Right"}},"second":{"id":668804,"link":"/api/v1/people/668804"},"third":{"id":664040,"link":"/api/v1/people/664040"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Mike Paredes replaces Zebby Matthews.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-05-31T19:00:13.778Z","endTime":"2026-05-31T19:01:56.811Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":702474,"link":"/api/v1/people/702474"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":693304,"link":"/api/v1/people/693304","batSide":{"code":"R","description":"Right"}},"second":{"id":668804,"link":"/api/v1/people/668804"},"third":{"id":664040,"link":"/api/v1/people/664040"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":78.9,"endSpeed":73.1,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.085304592671346,"aZ":-30.1944406772694,"pfxX":10.749526443116778,"pfxZ":1.4802263788577408,"pX":0.11833208038949275,"pZ":-0.001740916757565784,"vX0":0.7569901295733151,"vY0":-114.93258284991352,"vZ0":-3.8405273786977396,"x":112.49,"y":238.83,"x0":-1.61215166124351,"y0":50.004999625913634,"z0":4.620029908166392,"aX":14.397404912247127},"breaks":{"breakAngle":25.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-41.8,"breakVerticalInduced":2.0,"breakHorizontal":-19.7,"spinRate":2566,"spinDirection":75},"zone":14,"typeConfidence":2.0,"plateTime":0.4763658478420436,"extension":6.786904581868955},"index":2,"playId":"d3204246-d4b7-3fa4-97af-b1be1fff7b01","pitchNumber":1,"startTime":"2026-05-31T19:01:56.811Z","endTime":"2026-05-31T19:02:01.217Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":693304,"link":"/api/v1/people/693304","batSide":{"code":"R","description":"Right"}},"second":{"id":668804,"link":"/api/v1/people/668804"},"third":{"id":664040,"link":"/api/v1/people/664040"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.8,"endSpeed":81.6,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.20693992885911,"aZ":-30.643145880411858,"pfxX":-6.054599319396944,"pfxZ":0.9127916448863278,"pX":-0.9249057916573529,"pZ":1.5299181537949034,"vX0":3.3304606360788305,"vY0":-127.91761925936817,"vZ0":-2.6314957747301015,"x":152.26,"y":197.47,"x0":-1.44844216067588,"y0":50.002965685676045,"z0":4.943414689631509,"aX":-10.162929679769052},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":1.3,"breakHorizontal":10.3,"spinRate":1425,"spinDirection":249},"zone":13,"typeConfidence":2.0,"plateTime":0.4260984818909841,"extension":6.713032178509881},"index":3,"playId":"bb02622e-5163-3dee-8c80-9cb70ab76b27","pitchNumber":2,"startTime":"2026-05-31T19:02:21.835Z","endTime":"2026-05-31T19:02:26.632Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":693304,"link":"/api/v1/people/693304","batSide":{"code":"R","description":"Right"}},"second":{"id":668804,"link":"/api/v1/people/668804"},"third":{"id":664040,"link":"/api/v1/people/664040"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.9,"endSpeed":81.8,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.338486556201982,"aZ":-35.38863222981298,"pfxX":-6.48969944660815,"pfxZ":-1.9086983685921535,"pX":-0.39614080185542583,"pZ":1.0253793992579485,"vX0":4.764777017784248,"vY0":-128.00332521159666,"vZ0":-2.9777358455933918,"x":132.1,"y":211.09,"x0":-1.4270820659375212,"y0":50.005296378023445,"z0":4.940014288642176,"aX":-10.905008089230332},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":-3.8,"breakHorizontal":10.8,"spinRate":1595,"spinDirection":249},"zone":13,"typeConfidence":2.0,"plateTime":0.4258655689259703,"extension":6.583448335360993},"index":4,"playId":"9830d3aa-e6c2-38fb-a962-e095dfce77c3","pitchNumber":3,"startTime":"2026-05-31T19:02:41.738Z","endTime":"2026-05-31T19:02:45.931Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":693304,"link":"/api/v1/people/693304","batSide":{"code":"R","description":"Right"}},"second":{"id":668804,"link":"/api/v1/people/668804"},"third":{"id":664040,"link":"/api/v1/people/664040"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":1},"preCount":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.2,"endSpeed":84.4,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.237339797752437,"aZ":-22.60757311482384,"pfxX":1.810100697897902,"pfxZ":5.318138572623603,"pX":1.1268895717873761,"pZ":1.2353566097077255,"vX0":5.37814202779929,"vY0":-132.71316171543842,"vZ0":-5.559100616587952,"x":74.05,"y":205.43,"x0":-1.154317899004254,"y0":50.00089443491653,"z0":4.985542117362531,"aX":3.2540538827232433},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":8.8,"breakHorizontal":-4.3,"spinRate":2278,"spinDirection":199},"zone":14,"typeConfidence":2.0,"plateTime":0.4114398758445046,"extension":6.77588282932507},"index":5,"playId":"043e0ced-d1da-3653-8ac1-d2a74abb23ae","pitchNumber":4,"startTime":"2026-05-31T19:03:02.072Z","endTime":"2026-05-31T19:03:06.133Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":693304,"link":"/api/v1/people/693304","batSide":{"code":"R","description":"Right"}},"second":{"id":668804,"link":"/api/v1/people/668804"},"third":{"id":664040,"link":"/api/v1/people/664040"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":693304,"link":"/api/v1/people/693304"},"credit":"b_pa"},{"player":{"id":702474,"link":"/api/v1/people/702474"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":97.39999999999999,"awayTeamWinProbability":2.6000000000000085,"homeTeamWinProbabilityAdded":0.09999999999999432,"leverageIndex":0.25,"dramaIndex":12.0,"contextMetrics":{},"playEndTime":"2026-05-31T19:03:06.133Z","atBatIndex":39},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Oneil Cruz walks. Brandon Lowe scores. Bryan Reynolds to 3rd. Nick Gonzales to 2nd.","rbi":1,"awayScore":0,"homeScore":6,"isOut":false},"about":{"atBatIndex":40,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-31T19:03:11.938Z","endTime":"2026-05-31T19:04:50.551Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":1},"matchup":{"batter":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":702474,"fullName":"Mike Paredes","link":"/api/v1/people/702474"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"postOnSecond":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"postOnThird":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"responsiblePitcher":{"id":805673,"link":"/api/v1/people/805673"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.8,"endSpeed":82.0,"strikeZoneTop":3.516,"strikeZoneBottom":1.774,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.53350327848069,"aZ":-34.29783049846137,"pfxX":-6.7425890891006555,"pfxZ":-1.241427878712587,"pX":-1.6055391360088336,"pZ":3.8311654318932025,"vX0":1.8436463979200555,"vY0":-129.3542327859304,"vZ0":3.1080866408185504,"x":178.2,"y":135.34,"x0":-1.4472173539809543,"y0":50.00216094725855,"z0":5.227404464949396,"aX":-11.53649146039251},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":-1.4,"breakHorizontal":11.9,"spinRate":1578,"spinDirection":241},"zone":11,"typeConfidence":2.0,"plateTime":0.4218759322375485,"extension":6.520692169946159},"index":0,"playId":"eb194be1-0e43-33d1-bfa0-7e4f159fc3e1","pitchNumber":1,"startTime":"2026-05-31T19:03:34.859Z","endTime":"2026-05-31T19:03:38.476Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":665833,"link":"/api/v1/people/665833","batSide":{"code":"L","description":"Left"}},"first":{"id":693304,"link":"/api/v1/people/693304"},"second":{"id":668804,"link":"/api/v1/people/668804"},"third":{"id":664040,"link":"/api/v1/people/664040"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":true},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.1,"endSpeed":86.2,"strikeZoneTop":3.516,"strikeZoneBottom":1.774,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.525713898220566,"aZ":-17.319861617602342,"pfxX":-3.2422126517426215,"pfxZ":7.893590857299754,"pX":0.5159534012866197,"pZ":1.445752018624512,"vX0":4.981127102406066,"vY0":-135.53996836181085,"vZ0":-6.584447183634714,"x":97.33,"y":199.74,"x0":-0.9149735509547394,"y0":50.00020671490373,"z0":5.093400555425873,"aX":-6.099320368450858},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":13.3,"breakHorizontal":4.9,"spinRate":1877,"spinDirection":210},"zone":14,"typeConfidence":2.0,"plateTime":0.40238834339268115,"extension":6.6245106341344995},"index":1,"playId":"74ab162e-4683-3771-9888-f3b0ecf64f07","pitchNumber":2,"startTime":"2026-05-31T19:03:53.915Z","endTime":"2026-05-31T19:04:20.922Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":665833,"link":"/api/v1/people/665833","batSide":{"code":"L","description":"Left"}},"first":{"id":693304,"link":"/api/v1/people/693304"},"second":{"id":668804,"link":"/api/v1/people/668804"},"third":{"id":664040,"link":"/api/v1/people/664040"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":142,"player":{"id":656577,"fullName":"Alex Jackson","link":"/api/v1/people/656577"}},"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.4,"endSpeed":86.7,"strikeZoneTop":3.516,"strikeZoneBottom":1.774,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.84997257580825,"aZ":-18.60310311391089,"pfxX":-3.905039192388122,"pfxZ":7.041223650330691,"pX":-1.5602724091750189,"pZ":4.387942414283283,"vX0":0.8471944536049328,"vY0":-137.54344409948067,"vZ0":0.7669740124346723,"x":176.47,"y":120.31,"x0":-1.3637376222178352,"y0":50.00118865298483,"z0":5.36159502113474,"aX":-7.524428898888955},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":13.1,"breakHorizontal":7.0,"spinRate":1932,"spinDirection":215},"zone":11,"typeConfidence":2.0,"plateTime":0.3973415656177792,"extension":6.362880787368522},"index":2,"playId":"a1d7f255-bc5c-313a-8712-f50be1440172","pitchNumber":3,"startTime":"2026-05-31T19:04:24.681Z","endTime":"2026-05-31T19:04:28.196Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":665833,"link":"/api/v1/people/665833","batSide":{"code":"L","description":"Left"}},"first":{"id":693304,"link":"/api/v1/people/693304"},"second":{"id":668804,"link":"/api/v1/people/668804"},"third":{"id":664040,"link":"/api/v1/people/664040"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":1},"preCount":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.0,"endSpeed":86.9,"strikeZoneTop":3.516,"strikeZoneBottom":1.774,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.076802713626314,"aZ":-13.41048345375622,"pfxX":-4.221374309211498,"pfxZ":9.801282058315216,"pX":1.0807190296512492,"pZ":1.3826979102607653,"vX0":6.902723197591915,"vY0":-136.74305091110404,"vZ0":-7.3647924907266,"x":75.81,"y":201.45,"x0":-0.9153850532494221,"y0":50.00532969462484,"z0":5.010697440524081,"aX":-8.083812617509997},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":16.6,"breakHorizontal":6.4,"spinRate":2069,"spinDirection":213},"zone":14,"typeConfidence":2.0,"plateTime":0.3989043730411872,"extension":6.771631409693404},"index":3,"playId":"4cb66e9f-a783-3c9d-ae64-7466fd23d5cb","pitchNumber":4,"startTime":"2026-05-31T19:04:46.223Z","endTime":"2026-05-31T19:04:50.551Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":665833,"link":"/api/v1/people/665833","batSide":{"code":"L","description":"Left"}},"first":{"id":693304,"link":"/api/v1/people/693304"},"second":{"id":668804,"link":"/api/v1/people/668804"},"third":{"id":664040,"link":"/api/v1/people/664040"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665833,"link":"/api/v1/people/665833"},"credit":"b_pa"},{"player":{"id":702474,"link":"/api/v1/people/702474"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":98.6,"awayTeamWinProbability":1.4000000000000057,"homeTeamWinProbabilityAdded":1.2000000000000028,"leverageIndex":0.34,"dramaIndex":21.0,"contextMetrics":{},"playEndTime":"2026-05-31T19:04:50.551Z","atBatIndex":40},{"result":{"type":"atBat","event":"Sac Fly","eventType":"sac_fly","description":"Jake Mangum out on a sacrifice fly to center fielder Kody Clemens. Bryan Reynolds scores.","rbi":1,"awayScore":0,"homeScore":7,"isOut":true},"about":{"atBatIndex":41,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-31T19:05:07.198Z","endTime":"2026-05-31T19:06:42.291Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":702474,"fullName":"Mike Paredes","link":"/api/v1/people/702474"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"postOnSecond":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":null,"runner":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":665019,"link":"/api/v1/people/665019"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":"r_adv_play","runner":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"responsiblePitcher":{"id":805673,"link":"/api/v1/people/805673"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.6,"endSpeed":86.9,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.260771107744493,"aZ":-15.745230300144955,"pfxX":-2.8741389254289986,"pfxZ":8.514336036626403,"pX":0.5881776919024609,"pZ":2.251958069630838,"vX0":5.317674248582666,"vY0":-137.71460178797855,"vZ0":-4.740408066894491,"x":94.58,"y":177.98,"x0":-0.9903486832694961,"y0":50.00387433364856,"z0":5.053293299203072,"aX":-5.54697514824877},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":14.6,"breakHorizontal":4.2,"spinRate":2129,"spinDirection":212},"zone":6,"typeConfidence":2.0,"plateTime":0.3970343571915902,"extension":6.775541620641636},"index":0,"playId":"719333ad-1ffd-37f9-854e-1ab67a39b341","pitchNumber":1,"startTime":"2026-05-31T19:05:18.439Z","endTime":"2026-05-31T19:05:22.375Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":663968,"link":"/api/v1/people/663968","batSide":{"code":"L","description":"Left"}},"first":{"id":665833,"link":"/api/v1/people/665833"},"second":{"id":693304,"link":"/api/v1/people/693304"},"third":{"id":668804,"link":"/api/v1/people/668804"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.7,"endSpeed":83.9,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.754566681610225,"aZ":-33.143614539883835,"pfxX":-7.3718889862387105,"pfxZ":-0.5494602908755701,"pX":-0.42713751671136535,"pZ":0.37596679065710903,"vX0":4.899681533626429,"vY0":-132.00203521629254,"vZ0":-5.285609791395585,"x":133.28,"y":228.63,"x0":-1.3448139053801937,"y0":50.00126335250019,"z0":4.829787635662936,"aX":-13.074703785960462},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":-1.9,"breakHorizontal":12.4,"spinRate":1820,"spinDirection":254},"zone":13,"typeConfidence":2.0,"plateTime":0.41412501684311254,"extension":6.641846367911278},"index":1,"playId":"8ea0ee86-ac7e-352f-8a5b-e0c57a145d90","pitchNumber":2,"startTime":"2026-05-31T19:05:38.133Z","endTime":"2026-05-31T19:05:41.446Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":663968,"link":"/api/v1/people/663968","batSide":{"code":"L","description":"Left"}},"first":{"id":665833,"link":"/api/v1/people/665833"},"second":{"id":693304,"link":"/api/v1/people/693304"},"third":{"id":668804,"link":"/api/v1/people/668804"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":80.8,"endSpeed":74.9,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.954549445475063,"aZ":-33.02260556641971,"pfxX":8.164342538221453,"pfxZ":-0.6037521033266646,"pX":1.3201219435252973,"pZ":2.1009259009473293,"vX0":3.962434088118668,"vY0":-117.70985854706397,"vZ0":0.6754703442941985,"x":66.68,"y":182.06,"x0":-1.4419789361715505,"y0":50.0000731952385,"z0":4.851624157066079,"aX":11.530900691906181},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.2,"breakVerticalInduced":-0.7,"breakHorizontal":-15.7,"spinRate":2670,"spinDirection":74},"zone":14,"typeConfidence":2.0,"plateTime":0.464128001669736,"extension":6.795604999546301},"index":2,"playId":"17f0c512-b8d3-374d-a36d-448d9957db03","pitchNumber":3,"startTime":"2026-05-31T19:06:01.745Z","endTime":"2026-05-31T19:06:05.152Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":663968,"link":"/api/v1/people/663968","batSide":{"code":"L","description":"Left"}},"first":{"id":665833,"link":"/api/v1/people/665833"},"second":{"id":693304,"link":"/api/v1/people/693304"},"third":{"id":668804,"link":"/api/v1/people/668804"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.9,"endSpeed":74.7,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.474361445949583,"aZ":-27.946754122541442,"pfxX":9.76849149024698,"pfxZ":2.9877012427482903,"pX":0.8736566547282633,"pZ":2.570911233386239,"vX0":2.5328635559012973,"vY0":-117.87735296626545,"vZ0":0.7909230329435752,"x":83.7,"y":169.37,"x0":-1.4825757668033845,"y0":50.00061179614002,"z0":4.8023242679578635,"aX":13.804956634569335},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":5.9,"breakHorizontal":-18.4,"spinRate":2679,"spinDirection":76},"zone":12,"typeConfidence":2.0,"plateTime":0.46387024211493344,"extension":6.720041816516813},"hitData":{"launchSpeed":88.5,"launchAngle":25.0,"totalDistance":315.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":100.58,"coordY":75.56}},"index":3,"playId":"70615499-6f40-35a6-9a87-95199f53536c","pitchNumber":4,"startTime":"2026-05-31T19:06:29.358Z","endTime":"2026-05-31T19:06:42.291Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":663968,"link":"/api/v1/people/663968","batSide":{"code":"L","description":"Left"}},"first":{"id":665833,"link":"/api/v1/people/665833"},"second":{"id":693304,"link":"/api/v1/people/693304"},"third":{"id":668804,"link":"/api/v1/people/668804"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663968,"link":"/api/v1/people/663968"},"credit":"b_pa"},{"player":{"id":702474,"link":"/api/v1/people/702474"},"credit":"p_pa"}],"flags":[{"credit":"b_sac_fly"}],"homeTeamWinProbability":98.7,"awayTeamWinProbability":1.2999999999999972,"homeTeamWinProbabilityAdded":0.10000000000000853,"leverageIndex":0.19,"dramaIndex":11.0,"contextMetrics":{},"playEndTime":"2026-05-31T19:06:42.291Z","atBatIndex":41},{"result":{"type":"atBat","event":"Catcher Interference","eventType":"catcher_interf","description":"Pirates challenged (catcher interference), call on the field was overturned: Jared Triolo reaches on catcher interference by Alex Jackson. Nick Gonzales to 3rd. Oneil Cruz to 2nd. Jared Triolo to 1st.","rbi":0,"awayScore":0,"homeScore":7,"isOut":false},"about":{"atBatIndex":42,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-31T19:06:57.608Z","endTime":"2026-05-31T19:07:19.132Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":false,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":669707,"fullName":"Jared Triolo","link":"/api/v1/people/669707"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":702474,"fullName":"Mike Paredes","link":"/api/v1/people/702474"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669707,"fullName":"Jared Triolo","link":"/api/v1/people/669707"},"postOnSecond":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"postOnThird":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Catcher Interference","eventType":"catcher_interf","movementReason":"r_adv_play","runner":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Catcher Interference","eventType":"catcher_interf","movementReason":"r_adv_play","runner":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Catcher Interference","eventType":"catcher_interf","movementReason":null,"runner":{"id":669707,"fullName":"Jared Triolo","link":"/api/v1/people/669707"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":656577,"link":"/api/v1/people/656577"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"c_catcher_interf"}]}],"playEvents":[{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.9,"endSpeed":87.9,"strikeZoneTop":3.343,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.982625611353335,"aZ":-16.752929637456475,"pfxX":-2.8910546428715467,"pfxZ":7.845523151588221,"pX":-0.7369593385309615,"pZ":3.2778789019018553,"vX0":1.9150671899635026,"vY0":-138.39576319713595,"vZ0":-2.573595416808593,"x":145.09,"y":150.28,"x0":-1.0575302768279093,"y0":50.00477545873784,"z0":5.324275625300881,"aX":-5.684480179402059},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":13.9,"breakHorizontal":4.9,"spinRate":2015,"spinDirection":205},"zone":1,"typeConfidence":2.0,"plateTime":0.3937465779374687,"extension":6.502040662040448},"index":0,"playId":"3c249d0c-4f72-3267-a58f-1096d0c3db7b","pitchNumber":1,"startTime":"2026-05-31T19:07:15.729Z","endTime":"2026-05-31T19:07:19.132Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":669707,"link":"/api/v1/people/669707","batSide":{"code":"R","description":"Right"}},"first":{"id":665833,"link":"/api/v1/people/665833"},"second":{"id":693304,"link":"/api/v1/people/693304"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669707,"link":"/api/v1/people/669707"},"credit":"b_pa"},{"player":{"id":702474,"link":"/api/v1/people/702474"},"credit":"p_pa"}],"flags":[],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MV","challengeTeamId":134},"homeTeamWinProbability":98.9,"awayTeamWinProbability":1.0999999999999943,"homeTeamWinProbabilityAdded":0.20000000000000284,"leverageIndex":0.09,"dramaIndex":9.0,"contextMetrics":{},"playEndTime":"2026-05-31T19:07:19.132Z","atBatIndex":42},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Henry Davis singles on a line drive to left fielder Trevor Larnach. Nick Gonzales scores. Oneil Cruz scores. Jared Triolo to 2nd.","rbi":2,"awayScore":0,"homeScore":9,"isOut":false},"about":{"atBatIndex":43,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-31T19:09:16.622Z","endTime":"2026-05-31T19:10:44.433Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":680779,"fullName":"Henry Davis","link":"/api/v1/people/680779"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":702474,"fullName":"Mike Paredes","link":"/api/v1/people/702474"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":680779,"fullName":"Henry Davis","link":"/api/v1/people/680779"},"postOnSecond":{"id":669707,"fullName":"Jared Triolo","link":"/api/v1/people/669707"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1,2,3,4],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":680779,"fullName":"Henry Davis","link":"/api/v1/people/680779"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":663616,"link":"/api/v1/people/663616"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"responsiblePitcher":{"id":702474,"link":"/api/v1/people/702474"},"isScoringEvent":true,"rbi":true,"earned":false,"teamUnearned":true,"playIndex":3},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"responsiblePitcher":{"id":702474,"link":"/api/v1/people/702474"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":669707,"fullName":"Jared Triolo","link":"/api/v1/people/669707"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":77.9,"endSpeed":72.1,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.748376524192594,"aZ":-33.07902681995791,"pfxX":8.45628356894722,"pfxZ":-0.6862863578052458,"pX":-0.8575073869850922,"pZ":1.7038581037846052,"vX0":-0.8689158606987668,"vY0":-113.54056771995587,"vZ0":0.37972023504823293,"x":149.69,"y":192.78,"x0":-1.570417858828023,"y0":50.00406311966597,"z0":4.811895587133901,"aX":11.100630127868452},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.6,"breakVerticalInduced":-0.8,"breakHorizontal":-15.1,"spinRate":2291,"spinDirection":71},"zone":13,"typeConfidence":2.0,"plateTime":0.48141055129725574,"extension":6.757931290771407},"index":0,"playId":"7c2adc97-2311-3186-b04a-029f993a80a8","pitchNumber":1,"startTime":"2026-05-31T19:09:29.400Z","endTime":"2026-05-31T19:09:33.961Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":680779,"link":"/api/v1/people/680779","batSide":{"code":"R","description":"Right"}},"first":{"id":669707,"link":"/api/v1/people/669707"},"second":{"id":665833,"link":"/api/v1/people/665833"},"third":{"id":693304,"link":"/api/v1/people/693304"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.6,"endSpeed":86.7,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.57848381363249,"aZ":-16.8920848045488,"pfxX":-1.9290938427627113,"pfxZ":7.983500438086036,"pX":-0.47545941907458295,"pZ":4.543886076817814,"vX0":2.316705927808297,"vY0":-136.40831546702748,"vZ0":0.889089033839618,"x":135.12,"y":116.1,"x0":-1.0788907324444554,"y0":50.002916705779526,"z0":5.365464262913976,"aX":-3.6929829066677073},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":14.9,"breakHorizontal":3.1,"spinRate":2078,"spinDirection":201},"zone":11,"typeConfidence":2.0,"plateTime":0.3991557840918176,"extension":6.459696257789248},"index":1,"playId":"442a5715-85ef-3740-9ebb-636ab1768d86","pitchNumber":2,"startTime":"2026-05-31T19:09:48.763Z","endTime":"2026-05-31T19:09:52.322Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":680779,"link":"/api/v1/people/680779","batSide":{"code":"R","description":"Right"}},"first":{"id":669707,"link":"/api/v1/people/669707"},"second":{"id":665833,"link":"/api/v1/people/665833"},"third":{"id":693304,"link":"/api/v1/people/693304"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.5,"endSpeed":86.1,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.82931256252593,"aZ":-19.074204979271382,"pfxX":-2.3811721733244564,"pfxZ":6.9379167612596575,"pX":0.9925930356266779,"pZ":2.335690844614325,"vX0":6.364809196084533,"vY0":-136.053038161987,"vZ0":-3.9208506723762433,"x":79.16,"y":175.72,"x0":-1.0603184564018753,"y0":50.00443724713779,"z0":5.105273649885702,"aX":-4.497884176723463},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":12.0,"breakHorizontal":3.1,"spinRate":1959,"spinDirection":209},"zone":14,"typeConfidence":2.0,"plateTime":0.4014756292496644,"extension":6.5293019142381},"index":2,"playId":"eaf961c2-ce86-3fb7-bb0c-1a66c2f57b7d","pitchNumber":3,"startTime":"2026-05-31T19:10:12.213Z","endTime":"2026-05-31T19:10:16.411Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":680779,"link":"/api/v1/people/680779","batSide":{"code":"R","description":"Right"}},"first":{"id":669707,"link":"/api/v1/people/669707"},"second":{"id":665833,"link":"/api/v1/people/665833"},"third":{"id":693304,"link":"/api/v1/people/693304"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.7,"endSpeed":75.5,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.742554407492154,"aZ":-30.646211956164716,"pfxX":7.384833510950939,"pfxZ":1.0593894090368714,"pX":1.0807412661262994,"pZ":2.2360334233002095,"vX0":3.7103802929419625,"vY0":-119.01030173954693,"vZ0":0.43650112372520633,"x":75.8,"y":178.41,"x0":-1.4553529287694857,"y0":50.00216873871945,"z0":4.814553954186997,"aX":10.646725091994902},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.4,"breakVerticalInduced":2.3,"breakHorizontal":-14.3,"spinRate":2533,"spinDirection":75},"zone":14,"typeConfidence":2.0,"plateTime":0.45932462367525817,"extension":6.772022791540912},"hitData":{"launchSpeed":77.0,"launchAngle":19.0,"totalDistance":218.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":83.12,"coordY":112.14}},"index":3,"playId":"abd42e82-f5d7-3ab2-845e-812439927427","pitchNumber":4,"startTime":"2026-05-31T19:10:32.773Z","endTime":"2026-05-31T19:10:44.433Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":680779,"link":"/api/v1/people/680779","batSide":{"code":"R","description":"Right"}},"first":{"id":669707,"link":"/api/v1/people/669707"},"second":{"id":665833,"link":"/api/v1/people/665833"},"third":{"id":693304,"link":"/api/v1/people/693304"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":680779,"link":"/api/v1/people/680779"},"credit":"b_ab"},{"player":{"id":702474,"link":"/api/v1/people/702474"},"credit":"p_ab"},{"player":{"id":680779,"link":"/api/v1/people/680779"},"credit":"b_pa"},{"player":{"id":702474,"link":"/api/v1/people/702474"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.6,"awayTeamWinProbability":0.4000000000000057,"homeTeamWinProbabilityAdded":0.6999999999999886,"leverageIndex":0.13,"dramaIndex":13.0,"contextMetrics":{},"playEndTime":"2026-05-31T19:10:44.433Z","atBatIndex":43},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Spencer Horwitz flies out to left fielder Trevor Larnach.","rbi":0,"awayScore":0,"homeScore":9,"isOut":true},"about":{"atBatIndex":44,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-31T19:11:14.308Z","endTime":"2026-05-31T19:11:32.085Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":687462,"fullName":"Spencer Horwitz","link":"/api/v1/people/687462"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":702474,"fullName":"Mike Paredes","link":"/api/v1/people/702474"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":687462,"fullName":"Spencer Horwitz","link":"/api/v1/people/687462"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":663616,"link":"/api/v1/people/663616"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":86.6,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.05901118297479,"aZ":-11.881804694449716,"pfxX":-4.328582051632768,"pfxZ":10.524420892044462,"pX":-0.5658606619766083,"pZ":3.1269805775341752,"vX0":2.9261956657810693,"vY0":-137.8471007271362,"vZ0":-3.6755632230118933,"x":138.57,"y":154.35,"x0":-1.0776561192318472,"y0":50.004639388021324,"z0":5.277339967281317,"aX":-8.348082206703253},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":18.5,"breakHorizontal":7.2,"spinRate":2221,"spinDirection":206},"zone":1,"typeConfidence":2.0,"plateTime":0.3970242295192352,"extension":6.552355914859676},"hitData":{"launchSpeed":89.9,"launchAngle":60.0,"totalDistance":209.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":71.19,"coordY":136.35}},"index":0,"playId":"34beaaf5-a214-3762-a709-bc0be02bfcfc","pitchNumber":1,"startTime":"2026-05-31T19:11:19.372Z","endTime":"2026-05-31T19:11:32.085Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":687462,"link":"/api/v1/people/687462","batSide":{"code":"L","description":"Left"}},"first":{"id":680779,"link":"/api/v1/people/680779"},"second":{"id":669707,"link":"/api/v1/people/669707"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687462,"link":"/api/v1/people/687462"},"credit":"b_ab"},{"player":{"id":702474,"link":"/api/v1/people/702474"},"credit":"p_ab"},{"player":{"id":687462,"link":"/api/v1/people/687462"},"credit":"b_pa"},{"player":{"id":702474,"link":"/api/v1/people/702474"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.6,"awayTeamWinProbability":0.4000000000000057,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.03,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-05-31T19:11:32.085Z","atBatIndex":44},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Alex Jackson singles on a sharp line drive to center fielder Oneil Cruz.","rbi":0,"awayScore":0,"homeScore":9,"isOut":false},"about":{"atBatIndex":45,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-31T19:13:38.781Z","endTime":"2026-05-31T19:14:25.149Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":2,"outs":0},"matchup":{"batter":{"id":656577,"fullName":"Alex Jackson","link":"/api/v1/people/656577"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":656577,"fullName":"Alex Jackson","link":"/api/v1/people/656577"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":656577,"fullName":"Alex Jackson","link":"/api/v1/people/656577"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":665833,"link":"/api/v1/people/665833"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.6,"endSpeed":88.1,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.095845256534353,"aZ":-13.813075946789015,"pfxX":-2.441706064999728,"pfxZ":9.380487593958797,"pX":-0.09745172558776485,"pZ":2.302294740627467,"vX0":2.3525028016948424,"vY0":-137.7160216938658,"vZ0":-7.757288322896302,"x":120.71,"y":176.62,"x0":-0.6377021270255396,"y0":50.00609709068404,"z0":6.053152481507377,"aX":-4.780917631663596},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":16.0,"breakHorizontal":4.1,"spinRate":2254,"spinDirection":212},"zone":5,"typeConfidence":2.0,"plateTime":0.3948646196191019,"extension":6.21030852823688},"index":0,"playId":"35601235-45a1-34b0-9c64-ed095e1299f9","pitchNumber":1,"startTime":"2026-05-31T19:13:38.781Z","endTime":"2026-05-31T19:13:42.751Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":656577,"link":"/api/v1/people/656577","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.6,"endSpeed":78.1,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.495259886581334,"aZ":-39.493464072271905,"pfxX":2.932912101930855,"pfxZ":-4.800471348747674,"pX":0.3060393825383757,"pZ":2.2155144204921347,"vX0":1.4539492094744277,"vY0":-121.94842651495188,"vZ0":-1.4927728207783193,"x":105.33,"y":178.96,"x0":-0.6770068088552968,"y0":50.005915115815775,"z0":6.2084642578460985,"aX":4.467152726656252},"breaks":{"breakAngle":7.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.4,"breakVerticalInduced":-8.8,"breakHorizontal":-5.6,"spinRate":2636,"spinDirection":42},"zone":9,"typeConfidence":2.0,"plateTime":0.4472578395542115,"extension":6.0153281304440345},"index":1,"playId":"537f84ab-725c-3943-8dcd-2a09e3835757","pitchNumber":2,"startTime":"2026-05-31T19:13:53.053Z","endTime":"2026-05-31T19:13:57.181Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":656577,"link":"/api/v1/people/656577","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":9,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-05-31T19:14:08.178Z","endTime":"2026-05-31T19:14:15.238Z","isPitch":false,"type":"action","player":{"id":656577,"link":"/api/v1/people/656577"},"defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":656577,"link":"/api/v1/people/656577","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.7,"endSpeed":84.7,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.302496952860217,"aZ":-25.031189221209953,"pfxX":0.4499992704366327,"pfxZ":3.9349729430892584,"pX":0.5628131432597236,"pZ":2.387791618389336,"vX0":3.228885537999052,"vY0":-133.58181961392825,"vZ0":-5.151515313554964,"x":95.55,"y":174.31,"x0":-0.7174438993644008,"y0":50.006423604704,"z0":6.1283381505051855,"aX":0.8179195875017589},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":6.2,"breakHorizontal":-1.4,"spinRate":2636,"spinDirection":191},"zone":6,"typeConfidence":2.0,"plateTime":0.409172894608238,"extension":6.0474332181189165},"hitData":{"launchSpeed":106.1,"launchAngle":9.0,"totalDistance":197.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":130.52,"coordY":91.16}},"index":3,"playId":"052ff927-9752-36a6-8d5e-07222820a3ff","pitchNumber":3,"startTime":"2026-05-31T19:14:15.238Z","endTime":"2026-05-31T19:14:25.149Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":656577,"link":"/api/v1/people/656577","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":656577,"link":"/api/v1/people/656577"},"credit":"b_ab"},{"player":{"id":677952,"link":"/api/v1/people/677952"},"credit":"p_ab"},{"player":{"id":656577,"link":"/api/v1/people/656577"},"credit":"b_pa"},{"player":{"id":677952,"link":"/api/v1/people/677952"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.3,"awayTeamWinProbability":0.7000000000000028,"homeTeamWinProbabilityAdded":-0.29999999999999716,"leverageIndex":0.05,"dramaIndex":9.0,"contextMetrics":{},"playEndTime":"2026-05-31T19:14:25.149Z","atBatIndex":45},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Austin Martin strikes out swinging.","rbi":0,"awayScore":0,"homeScore":9,"isOut":true},"about":{"atBatIndex":46,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-31T19:14:36.097Z","endTime":"2026-05-31T19:16:52.031Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":656577,"fullName":"Alex Jackson","link":"/api/v1/people/656577"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":680779,"link":"/api/v1/people/680779"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.3,"endSpeed":87.9,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.329986465054493,"aZ":-21.295605519556673,"pfxX":-9.680371186605944,"pfxZ":5.594133429183245,"pX":0.5641875589587543,"pZ":-0.19618167737670164,"vX0":6.9532526213910115,"vY0":-138.18687959628878,"vZ0":-11.922396993366444,"x":95.49,"y":244.08,"x0":-0.7205365418397214,"y0":50.00230284390325,"z0":5.589736379452495,"aX":-18.816142277149638},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":7.9,"breakHorizontal":16.2,"spinRate":2350,"spinDirection":228},"zone":14,"typeConfidence":2.0,"plateTime":0.3956028611647642,"extension":6.374707980247927},"index":0,"playId":"23674023-fce9-3bd1-9d74-983dea73ca27","pitchNumber":1,"startTime":"2026-05-31T19:14:45.250Z","endTime":"2026-05-31T19:14:49.892Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":668885,"link":"/api/v1/people/668885","batSide":{"code":"R","description":"Right"}},"first":{"id":656577,"link":"/api/v1/people/656577"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.4,"endSpeed":89.0,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.38485593309219,"aZ":-22.75737573270429,"pfxX":-8.770749014021323,"pfxZ":4.679948690863974,"pX":0.20711648052021836,"pZ":2.504914679036471,"vX0":6.027415981828723,"vY0":-140.37169597159547,"vZ0":-5.083360615601375,"x":109.11,"y":171.15,"x0":-0.819697803067949,"y0":50.00208111912039,"z0":5.805035499641801,"aX":-17.642856280228116},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":7.7,"breakHorizontal":14.8,"spinRate":2429,"spinDirection":228},"zone":5,"typeConfidence":2.0,"plateTime":0.3890150443998861,"extension":6.2588037049784715},"index":1,"playId":"1e75daf8-3bb4-3586-829d-73229b000811","pitchNumber":2,"startTime":"2026-05-31T19:15:03.076Z","endTime":"2026-05-31T19:15:06.392Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":668885,"link":"/api/v1/people/668885","batSide":{"code":"R","description":"Right"}},"first":{"id":656577,"link":"/api/v1/people/656577"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.7,"endSpeed":90.2,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.732582500183053,"aZ":-22.059938260357335,"pfxX":-8.473306575157975,"pfxZ":4.9303847651989265,"pX":-0.35104914468435716,"pZ":2.516529832368578,"vX0":4.204811047461866,"vY0":-140.85000648241848,"vZ0":-5.466252369852734,"x":130.38,"y":170.83,"x0":-0.7456483751496072,"y0":50.00226321265476,"z0":5.86777490880468,"aX":-17.37937059062956},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":8.3,"breakHorizontal":14.8,"spinRate":2233,"spinDirection":217},"zone":4,"typeConfidence":2.0,"plateTime":0.3858121770175602,"extension":6.275304516829822},"index":2,"playId":"61a539ed-3673-3b5d-a450-e907d207b537","pitchNumber":3,"startTime":"2026-05-31T19:15:20.704Z","endTime":"2026-05-31T19:15:24.707Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":668885,"link":"/api/v1/people/668885","batSide":{"code":"R","description":"Right"}},"first":{"id":656577,"link":"/api/v1/people/656577"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.6,"endSpeed":86.9,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.29660813095114,"aZ":-26.686799377652072,"pfxX":-0.30510765993836564,"pfxZ":2.9074215291981504,"pX":-0.06411892341497963,"pZ":1.4788262532716594,"vX0":1.7572571764623275,"vY0":-134.9423342647354,"vZ0":-7.110502467418721,"x":119.44,"y":198.85,"x0":-0.677989130299335,"y0":50.00112455157025,"z0":5.970288539146483,"aX":-0.5755645314271758},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":4.3,"breakHorizontal":0.2,"spinRate":2660,"spinDirection":184},"zone":13,"typeConfidence":2.0,"plateTime":0.40254560251004046,"extension":6.083833520174665},"index":3,"playId":"b1f5d2a6-e0ab-336e-a998-64015f6b17cc","pitchNumber":4,"startTime":"2026-05-31T19:15:38.195Z","endTime":"2026-05-31T19:15:44.231Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":668885,"link":"/api/v1/people/668885","batSide":{"code":"R","description":"Right"}},"first":{"id":656577,"link":"/api/v1/people/656577"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":9,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"index":4,"startTime":"2026-05-31T19:16:00.814Z","endTime":"2026-05-31T19:16:39.839Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":668885,"link":"/api/v1/people/668885","batSide":{"code":"R","description":"Right"}},"first":{"id":656577,"link":"/api/v1/people/656577"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":9,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"index":5,"startTime":"2026-05-31T19:16:39.839Z","endTime":"2026-05-31T19:16:47.260Z","isPitch":false,"type":"action","player":{"id":668885,"link":"/api/v1/people/668885"},"defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":668885,"link":"/api/v1/people/668885","batSide":{"code":"R","description":"Right"}},"first":{"id":656577,"link":"/api/v1/people/656577"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":98.1,"endSpeed":90.9,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.31667725166194,"aZ":-20.930298081171014,"pfxX":-9.08924442835607,"pfxZ":5.384720563847356,"pX":-0.2451491379334299,"pZ":1.5116230511699198,"vX0":4.931103777131668,"vY0":-142.76827010716573,"vZ0":-8.155262690520578,"x":126.34,"y":197.97,"x0":-0.8032603152158155,"y0":50.00192565315528,"z0":5.6960578009886,"aX":-18.978856874116083},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":8.5,"breakHorizontal":15.6,"spinRate":2465,"spinDirection":229},"zone":13,"typeConfidence":2.0,"plateTime":0.38195774982682584,"extension":6.359264456852519},"index":6,"playId":"af9b033e-5ef9-32e3-a413-a813c7a7b8e9","pitchNumber":5,"startTime":"2026-05-31T19:16:47.260Z","endTime":"2026-05-31T19:16:52.031Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":668885,"link":"/api/v1/people/668885","batSide":{"code":"R","description":"Right"}},"first":{"id":656577,"link":"/api/v1/people/656577"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668885,"link":"/api/v1/people/668885"},"credit":"b_ab"},{"player":{"id":677952,"link":"/api/v1/people/677952"},"credit":"p_ab"},{"player":{"id":668885,"link":"/api/v1/people/668885"},"credit":"b_pa"},{"player":{"id":677952,"link":"/api/v1/people/677952"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.6,"awayTeamWinProbability":0.4000000000000057,"homeTeamWinProbabilityAdded":0.29999999999999716,"leverageIndex":0.11,"dramaIndex":10.0,"contextMetrics":{},"playEndTime":"2026-05-31T19:16:52.031Z","atBatIndex":46},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Brooks Lee homers (7) on a fly ball to right field. Alex Jackson scores.","rbi":2,"awayScore":2,"homeScore":9,"isOut":false},"about":{"atBatIndex":47,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-31T19:16:58.861Z","endTime":"2026-05-31T19:19:33.236Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,6],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"responsiblePitcher":{"id":677952,"link":"/api/v1/people/677952"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":656577,"fullName":"Alex Jackson","link":"/api/v1/people/656577"},"responsiblePitcher":{"id":677952,"link":"/api/v1/people/677952"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.5,"endSpeed":85.3,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.40748436441958,"aZ":-24.250958299180013,"pfxX":-8.355366902446786,"pfxZ":4.3433421297825126,"pX":0.20244537349901337,"pZ":1.2808957682252844,"vX0":5.537624715882404,"vY0":-133.2019989359935,"vZ0":-7.170075034386009,"x":109.28,"y":204.2,"x0":-0.801375994065327,"y0":50.00658648614361,"z0":5.721167466581312,"aX":-15.253142051442863},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":6.7,"breakHorizontal":14.2,"spinRate":2084,"spinDirection":234},"zone":14,"typeConfidence":2.0,"plateTime":0.40877141365074676,"extension":6.16304917776226},"index":0,"playId":"0f869c95-10aa-33f5-90ee-3cedef0d3b36","pitchNumber":1,"startTime":"2026-05-31T19:17:12.537Z","endTime":"2026-05-31T19:17:17.687Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"first":{"id":656577,"link":"/api/v1/people/656577"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.0,"endSpeed":87.7,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.521691354420103,"aZ":-24.448303335902946,"pfxX":-9.10356717675179,"pfxZ":4.029404987149455,"pX":0.8778223918107811,"pZ":0.08447866238336009,"vX0":7.647322537910175,"vY0":-136.51376578996252,"vZ0":-10.406785210378729,"x":83.54,"y":236.5,"x0":-0.7550352090672107,"y0":50.00627948698759,"z0":5.581693627704501,"aX":-17.462712556556415},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":5.5,"breakHorizontal":15.2,"spinRate":2143,"spinDirection":236},"zone":14,"typeConfidence":2.0,"plateTime":0.39879338070733095,"extension":6.3621239138115655},"index":1,"playId":"cd23f570-2e73-3999-9069-c8f201c548bd","pitchNumber":2,"startTime":"2026-05-31T19:17:27.776Z","endTime":"2026-05-31T19:17:32.911Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"first":{"id":656577,"link":"/api/v1/people/656577"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.6,"endSpeed":85.6,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.45854373400617,"aZ":-26.027710888487746,"pfxX":-1.400973685883987,"pfxZ":3.338527179256811,"pX":-0.2287200768603904,"pZ":2.0995643974046794,"vX0":2.571529782134761,"vY0":-133.52173392056406,"vZ0":-4.991054706070359,"x":125.72,"y":182.09,"x0":-1.0138255228415607,"y0":50.003881761522216,"z0":5.820765040643082,"aX":-2.579783965180218},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":5.4,"breakHorizontal":2.2,"spinRate":2487,"spinDirection":188},"zone":8,"typeConfidence":2.0,"plateTime":0.40718838825903614,"extension":6.114120639269521},"index":2,"playId":"3ef93214-4f10-3b58-885a-cee21c188924","pitchNumber":3,"startTime":"2026-05-31T19:17:47.853Z","endTime":"2026-05-31T19:17:52.528Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"first":{"id":656577,"link":"/api/v1/people/656577"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.0,"endSpeed":86.0,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.096432307761212,"aZ":-25.78969615085259,"pfxX":0.12385521544638245,"pfxZ":3.4455127378695627,"pX":-0.14503177559219174,"pZ":1.45406018304066,"vX0":2.0074508250781697,"vY0":-134.03306478067276,"vZ0":-6.818916971109615,"x":122.53,"y":199.52,"x0":-0.9142270278987162,"y0":50.00210507172236,"z0":5.826729098249777,"aX":0.22896790578294315},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":5.3,"breakHorizontal":-0.6,"spinRate":2600,"spinDirection":188},"zone":13,"typeConfidence":2.0,"plateTime":0.40589485820315296,"extension":6.365795969892354},"index":3,"playId":"c68f3598-66ae-37b7-9be5-6cde8cb3a702","pitchNumber":4,"startTime":"2026-05-31T19:18:17.580Z","endTime":"2026-05-31T19:18:21.680Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"first":{"id":656577,"link":"/api/v1/people/656577"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.6,"endSpeed":87.6,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.25256176068873,"aZ":-24.028023771039116,"pfxX":0.4217088980319028,"pfxZ":4.235779155708231,"pX":0.5127330083409194,"pZ":1.7422563943124307,"vX0":3.6056012531891604,"vY0":-136.3998057130513,"vZ0":-6.497426522448214,"x":97.46,"y":191.74,"x0":-0.8700267000945946,"y0":50.003336574066225,"z0":5.764265056127459,"aX":0.8099086400067183},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":6.7,"breakHorizontal":-1.3,"spinRate":2584,"spinDirection":198},"zone":9,"typeConfidence":2.0,"plateTime":0.3984728677114484,"extension":6.256590351155631},"index":4,"playId":"f1ef0314-f838-3f48-b190-890c3617d0d8","pitchNumber":5,"startTime":"2026-05-31T19:18:36.989Z","endTime":"2026-05-31T19:18:40.616Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"first":{"id":656577,"link":"/api/v1/people/656577"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":9,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"index":5,"startTime":"2026-05-31T19:18:54.397Z","endTime":"2026-05-31T19:19:05.008Z","isPitch":false,"type":"action","player":{"id":686797,"link":"/api/v1/people/686797"},"defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"first":{"id":656577,"link":"/api/v1/people/656577"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.4,"endSpeed":90.4,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.60690122047829,"aZ":-13.53029094649998,"pfxX":-6.316786444590377,"pfxZ":8.996823407225614,"pX":-0.12906880062725562,"pZ":2.782503744167649,"vX0":3.902163357318892,"vY0":-141.9220417080892,"vZ0":-6.041853661821365,"x":121.92,"y":163.65,"x0":-0.6896947425077564,"y0":50.00662064608265,"z0":5.775429704328604,"aX":-13.09506452223641},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":15.5,"breakHorizontal":10.8,"spinRate":2518,"spinDirection":217},"zone":2,"typeConfidence":2.0,"plateTime":0.38360472640896637,"extension":6.25220651025823},"hitData":{"launchSpeed":99.2,"launchAngle":26.0,"totalDistance":358.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":230.36,"coordY":97.45}},"index":6,"playId":"b18788fa-3b36-38ad-8554-8480a6796c4c","pitchNumber":6,"startTime":"2026-05-31T19:19:05.008Z","endTime":"2026-05-31T19:19:33.236Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"first":{"id":656577,"link":"/api/v1/people/656577"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686797,"link":"/api/v1/people/686797"},"credit":"b_ab"},{"player":{"id":677952,"link":"/api/v1/people/677952"},"credit":"p_ab"},{"player":{"id":686797,"link":"/api/v1/people/686797"},"credit":"b_pa"},{"player":{"id":677952,"link":"/api/v1/people/677952"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":98.9,"awayTeamWinProbability":1.0999999999999943,"homeTeamWinProbabilityAdded":-0.6999999999999886,"leverageIndex":0.07,"dramaIndex":12.0,"contextMetrics":{},"playEndTime":"2026-05-31T19:19:33.236Z","atBatIndex":47},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Kody Clemens strikes out swinging.","rbi":0,"awayScore":2,"homeScore":9,"isOut":true},"about":{"atBatIndex":48,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-31T19:19:28.047Z","endTime":"2026-05-31T19:20:24.901Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":680779,"link":"/api/v1/people/680779"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.6,"endSpeed":79.4,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.79133395453679,"aZ":-39.93643460777457,"pfxX":2.996961150666886,"pfxZ":-4.9075458913699865,"pX":0.4832419897973852,"pZ":2.2828231325866764,"vX0":1.9616903466063336,"vY0":-124.68393543881952,"vZ0":-1.4477259503185316,"x":98.58,"y":177.14,"x0":-0.701527422756522,"y0":50.000118914247906,"z0":6.150221582565418,"aX":4.743293645338846},"breaks":{"breakAngle":7.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.1,"breakVerticalInduced":-9.0,"breakHorizontal":-5.9,"spinRate":2824,"spinDirection":38},"zone":6,"typeConfidence":2.0,"plateTime":0.43837890029605564,"extension":5.8635756071901755},"index":0,"playId":"dd696162-f42b-38e5-94fc-98660ef6a9b2","pitchNumber":1,"startTime":"2026-05-31T19:19:48.617Z","endTime":"2026-05-31T19:19:52.656Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.6,"endSpeed":84.4,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.05873405786255,"aZ":-28.581264257997546,"pfxX":0.08389853079004306,"pfxZ":1.9889215651955947,"pX":-0.4551403792045031,"pZ":2.345789763429132,"vX0":1.0849552318637363,"vY0":-133.43935113873158,"vZ0":-4.225282676411032,"x":134.35,"y":175.44,"x0":-0.8775006786219764,"y0":50.00487264942812,"z0":6.003234429058106,"aX":0.15150078780731674},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":2.9,"breakHorizontal":-0.4,"spinRate":2671,"spinDirection":160},"zone":4,"typeConfidence":2.0,"plateTime":0.41009816531008214,"extension":5.936610027933847},"index":1,"playId":"c5f4e950-177f-309b-ba42-811962991433","pitchNumber":2,"startTime":"2026-05-31T19:20:03.487Z","endTime":"2026-05-31T19:20:07.302Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.8,"endSpeed":78.7,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.824640456924307,"aZ":-41.354572994256685,"pfxX":2.656168137107695,"pfxZ":-5.914660921757817,"pX":-0.48877045948946246,"pZ":1.8729414964440279,"vX0":-0.5444435151987168,"vY0":-123.54047723425035,"vZ0":-2.0016977774159637,"x":135.63,"y":188.21,"x0":-0.6111832941978842,"y0":50.00558136149772,"z0":6.158735339724708,"aX":4.120332581188589},"breaks":{"breakAngle":6.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.8,"breakVerticalInduced":-10.9,"breakHorizontal":-4.7,"spinRate":2690,"spinDirection":41},"zone":7,"typeConfidence":2.0,"plateTime":0.44277276537910915,"extension":6.055758731451036},"index":2,"playId":"d7838b96-67e3-37dd-a0fa-081ea9692899","pitchNumber":3,"startTime":"2026-05-31T19:20:20.494Z","endTime":"2026-05-31T19:20:24.901Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665019,"link":"/api/v1/people/665019"},"credit":"b_ab"},{"player":{"id":677952,"link":"/api/v1/people/677952"},"credit":"p_ab"},{"player":{"id":665019,"link":"/api/v1/people/665019"},"credit":"b_pa"},{"player":{"id":677952,"link":"/api/v1/people/677952"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.2,"awayTeamWinProbability":0.7999999999999972,"homeTeamWinProbabilityAdded":0.29999999999999716,"leverageIndex":0.09,"dramaIndex":10.0,"contextMetrics":{},"playEndTime":"2026-05-31T19:20:24.901Z","atBatIndex":48},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Josh Bell strikes out swinging.","rbi":0,"awayScore":2,"homeScore":9,"isOut":true},"about":{"atBatIndex":49,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-31T19:20:32.402Z","endTime":"2026-05-31T19:21:15.351Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":680779,"link":"/api/v1/people/680779"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.4,"endSpeed":79.7,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.665220308303084,"aZ":-40.4969430273607,"pfxX":2.8589233723938925,"pfxZ":-5.257535892708876,"pX":1.00814251581971,"pZ":1.870414470650233,"vX0":2.8602771095678152,"vY0":-124.44916412836557,"vZ0":-2.166642482214444,"x":78.57,"y":188.28,"x0":-0.5232781329884094,"y0":50.00113741146442,"z0":6.075770744427228,"aX":4.527559957918722},"breaks":{"breakAngle":7.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.9,"breakVerticalInduced":-9.7,"breakHorizontal":-5.8,"spinRate":2736,"spinDirection":42},"zone":14,"typeConfidence":2.0,"plateTime":0.43846395498043744,"extension":6.14620110166281},"index":0,"playId":"86d8fcbd-4a43-32c2-b5d3-1132bf91cebe","pitchNumber":1,"startTime":"2026-05-31T19:20:43.895Z","endTime":"2026-05-31T19:20:47.731Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.0,"endSpeed":88.7,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.090865373072404,"aZ":-11.997894864352071,"pfxX":-4.38060603045019,"pfxZ":9.986631078561702,"pX":-0.293161808036147,"pZ":3.1540199414305836,"vX0":2.792054499974416,"vY0":-141.22768601005944,"vZ0":-5.327293353679002,"x":128.17,"y":153.62,"x0":-0.7253395346099256,"y0":50.00316962831619,"z0":5.836104398922295,"aX":-8.851255115829046},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":17.2,"breakHorizontal":7.3,"spinRate":2440,"spinDirection":220},"zone":1,"typeConfidence":2.0,"plateTime":0.38779000286369136,"extension":6.18230473853461},"index":1,"playId":"7cfdf0e9-4308-3d12-8f3e-3be073138e4a","pitchNumber":2,"startTime":"2026-05-31T19:20:56.734Z","endTime":"2026-05-31T19:21:01.386Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.8,"endSpeed":78.8,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.240294758882136,"aZ":-40.73865672189885,"pfxX":5.692248370450516,"pfxZ":-5.537319645840929,"pX":-0.43303234824763115,"pZ":0.5811924285426521,"vX0":-1.0783212958143749,"vY0":-123.45829562833372,"vZ0":-4.733957949575035,"x":133.51,"y":223.09,"x0":-0.7306244640620703,"y0":50.0036075795541,"z0":5.946828058955082,"aX":8.800445898847936},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.8,"breakVerticalInduced":-10.9,"breakHorizontal":-10.1,"spinRate":2730,"spinDirection":45},"zone":13,"typeConfidence":2.0,"plateTime":0.4434020998077908,"extension":6.187191604008253},"index":2,"playId":"aa503982-936d-33d5-9bac-4117a04b0cdd","pitchNumber":3,"startTime":"2026-05-31T19:21:11.396Z","endTime":"2026-05-31T19:21:15.351Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":605137,"link":"/api/v1/people/605137"},"credit":"b_ab"},{"player":{"id":677952,"link":"/api/v1/people/677952"},"credit":"p_ab"},{"player":{"id":605137,"link":"/api/v1/people/605137"},"credit":"b_pa"},{"player":{"id":677952,"link":"/api/v1/people/677952"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.3,"awayTeamWinProbability":0.7000000000000028,"homeTeamWinProbabilityAdded":0.09999999999999432,"leverageIndex":0.04,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2026-05-31T19:21:15.351Z","atBatIndex":49},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Brandon Lowe flies out to center fielder Kody Clemens.","rbi":0,"awayScore":2,"homeScore":9,"isOut":true},"about":{"atBatIndex":50,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-31T19:23:14.859Z","endTime":"2026-05-31T19:23:55.168Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":702474,"fullName":"Mike Paredes","link":"/api/v1/people/702474"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":665019,"link":"/api/v1/people/665019"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.7,"endSpeed":86.5,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.652804634078482,"aZ":-12.899536409974408,"pfxX":-3.706141472421672,"pfxZ":10.101908330827879,"pX":0.208709445485244,"pZ":3.2069596205359137,"vX0":4.740605006724083,"vY0":-136.45706885720452,"vZ0":-2.991957797168206,"x":109.04,"y":152.19,"x0":-1.0599159352331895,"y0":50.00675439979514,"z0":5.192127262776905,"aX":-7.074797904613419},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":18.0,"breakHorizontal":5.9,"spinRate":2232,"spinDirection":206},"zone":2,"typeConfidence":2.0,"plateTime":0.3995580452633405,"extension":6.51711442442437},"index":0,"playId":"2d02d9ae-44d0-3e87-a9c0-1e34ba779c42","pitchNumber":1,"startTime":"2026-05-31T19:23:27.887Z","endTime":"2026-05-31T19:23:31.504Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":664040,"link":"/api/v1/people/664040","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.4,"endSpeed":86.1,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.15855327991322,"aZ":-14.210845121482338,"pfxX":-4.257078067392794,"pfxZ":9.487367553137188,"pX":0.16688224738838917,"pZ":3.154029395535938,"vX0":4.72210696307624,"vY0":-136.0831017866949,"vZ0":-2.73770975837289,"x":110.64,"y":153.62,"x0":-1.0298434421583247,"y0":50.00597859465623,"z0":5.145730228808417,"aX":-8.06340842852607},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":16.9,"breakHorizontal":6.8,"spinRate":2201,"spinDirection":212},"zone":2,"typeConfidence":2.0,"plateTime":0.4010307963896249,"extension":6.609070204093517},"hitData":{"launchSpeed":94.7,"launchAngle":33.0,"totalDistance":360.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":153.93,"coordY":56.9}},"index":1,"playId":"8e3adb8c-3a65-37d1-af23-878ab66d3338","pitchNumber":2,"startTime":"2026-05-31T19:23:46.326Z","endTime":"2026-05-31T19:23:55.168Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":664040,"link":"/api/v1/people/664040","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664040,"link":"/api/v1/people/664040"},"credit":"b_ab"},{"player":{"id":702474,"link":"/api/v1/people/702474"},"credit":"p_ab"},{"player":{"id":664040,"link":"/api/v1/people/664040"},"credit":"b_pa"},{"player":{"id":702474,"link":"/api/v1/people/702474"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.2,"awayTeamWinProbability":0.7999999999999972,"homeTeamWinProbabilityAdded":-0.09999999999999432,"leverageIndex":0.03,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2026-05-31T19:23:55.168Z","atBatIndex":50},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Bryan Reynolds grounds out, second baseman Luke Keaschall to first baseman Orlando Arcia.","rbi":0,"awayScore":2,"homeScore":9,"isOut":true},"about":{"atBatIndex":51,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-31T19:24:05.883Z","endTime":"2026-05-31T19:24:36.298Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":702474,"fullName":"Mike Paredes","link":"/api/v1/people/702474"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":807712,"link":"/api/v1/people/807712"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":606115,"link":"/api/v1/people/606115"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.2,"endSpeed":87.1,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.691107572608843,"aZ":-16.314869151056364,"pfxX":-4.233956421833275,"pfxZ":8.2116597606287,"pX":0.22876184424923124,"pZ":3.1253560224059695,"vX0":4.770083415442374,"vY0":-137.230568426357,"vZ0":-2.611489864229849,"x":108.28,"y":154.4,"x0":-0.9713387208043213,"y0":50.005936195816545,"z0":5.183745921073969,"aX":-8.181237320785309},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":14.6,"breakHorizontal":6.8,"spinRate":2197,"spinDirection":207},"zone":2,"typeConfidence":2.0,"plateTime":0.39717621572151707,"extension":6.514538024505564},"hitData":{"launchSpeed":85.5,"launchAngle":-22.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":147.59,"coordY":146.1}},"index":0,"playId":"021789ce-0d8c-3da7-bc53-606cca9bb4e2","pitchNumber":1,"startTime":"2026-05-31T19:24:27.578Z","endTime":"2026-05-31T19:24:36.298Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":668804,"link":"/api/v1/people/668804","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668804,"link":"/api/v1/people/668804"},"credit":"b_ab"},{"player":{"id":702474,"link":"/api/v1/people/702474"},"credit":"p_ab"},{"player":{"id":668804,"link":"/api/v1/people/668804"},"credit":"b_pa"},{"player":{"id":702474,"link":"/api/v1/people/702474"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.2,"awayTeamWinProbability":0.7999999999999972,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.02,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-05-31T19:24:36.298Z","atBatIndex":51},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ryan O'Hearn singles on a line drive to left fielder Trevor Larnach.","rbi":0,"awayScore":2,"homeScore":9,"isOut":false},"about":{"atBatIndex":52,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-31T19:24:52.096Z","endTime":"2026-05-31T19:26:31.652Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":702474,"fullName":"Mike Paredes","link":"/api/v1/people/702474"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":663616,"link":"/api/v1/people/663616"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.0,"endSpeed":82.7,"strikeZoneTop":3.289,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.030864680712135,"aZ":-27.990602816101386,"pfxX":-3.5832284853746934,"pfxZ":2.4207762039210685,"pX":1.3193790634664029,"pZ":2.6157650577701315,"vX0":7.218961485978236,"vY0":-129.54106071484924,"vZ0":-1.047949113494965,"x":66.71,"y":168.15,"x0":-1.0181726733058276,"y0":50.001841134259195,"z0":5.134883120638256,"aX":-6.187796417177463},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":4.4,"breakHorizontal":5.2,"spinRate":1308,"spinDirection":238},"zone":12,"typeConfidence":2.0,"plateTime":0.4202833962416399,"extension":6.4600364434456194},"index":0,"playId":"e81dd807-0d7d-3e30-80c0-521131de90c0","pitchNumber":1,"startTime":"2026-05-31T19:25:00.946Z","endTime":"2026-05-31T19:25:05.065Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":656811,"link":"/api/v1/people/656811","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":80.6,"endSpeed":74.7,"strikeZoneTop":3.289,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.94223064883928,"aZ":-30.92496182053486,"pfxX":9.35923264643609,"pfxZ":0.8858371776094547,"pX":0.8231137462613687,"pZ":1.8337188449465005,"vX0":2.4622830774455555,"vY0":-117.41337540045282,"vZ0":-0.3170157190753915,"x":85.62,"y":189.27,"x0":-1.4533793136045565,"y0":50.000056272953294,"z0":4.833040131994061,"aX":13.145821332097716},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":1.8,"breakHorizontal":-17.5,"spinRate":2685,"spinDirection":76},"zone":14,"typeConfidence":2.0,"plateTime":0.46539356783901775,"extension":6.536217960678748},"index":1,"playId":"8b5caab6-2685-3a7d-a0f6-48fdde99f641","pitchNumber":2,"startTime":"2026-05-31T19:25:16.394Z","endTime":"2026-05-31T19:25:21.327Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":656811,"link":"/api/v1/people/656811","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":79.5,"endSpeed":73.4,"strikeZoneTop":3.289,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.970286085673767,"aZ":-29.026961926240478,"pfxX":11.124822859667338,"pfxZ":2.3170046124884625,"pX":0.2395828565750474,"pZ":0.6795818546039163,"vX0":0.86574935606608,"vY0":-115.86699510300332,"vZ0":-2.686567278765435,"x":107.87,"y":220.43,"x0":-1.584001201121906,"y0":50.00196580379038,"z0":4.63220381093122,"aX":15.100623943621777},"breaks":{"breakAngle":27.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.4,"breakVerticalInduced":3.8,"breakHorizontal":-20.4,"spinRate":2500,"spinDirection":76},"zone":14,"typeConfidence":2.0,"plateTime":0.4730170626660275,"extension":6.6729110399644105},"index":2,"playId":"19a86326-4bfb-396f-ad64-930e5732d561","pitchNumber":3,"startTime":"2026-05-31T19:25:37.737Z","endTime":"2026-05-31T19:25:41.591Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":656811,"link":"/api/v1/people/656811","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.9,"endSpeed":81.6,"strikeZoneTop":3.289,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.176869374203783,"aZ":-27.606399478042725,"pfxX":-4.995212986574819,"pfxZ":2.7108848993173176,"pX":-0.467317493973302,"pZ":2.3023523672145414,"vX0":3.7175259631674478,"vY0":-128.12198300409796,"vZ0":-1.4949130088363551,"x":134.81,"y":176.62,"x0":-1.2786170052448094,"y0":50.00281436189765,"z0":5.024085026098282,"aX":-8.415029528512088},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":4.8,"breakHorizontal":8.4,"spinRate":1447,"spinDirection":238},"zone":4,"typeConfidence":2.0,"plateTime":0.4253589472493977,"extension":6.51883126469247},"index":3,"playId":"514493be-6388-3699-9f06-2d625a5f27a4","pitchNumber":4,"startTime":"2026-05-31T19:25:56.927Z","endTime":"2026-05-31T19:26:00.761Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":656811,"link":"/api/v1/people/656811","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.9,"endSpeed":87.1,"strikeZoneTop":3.289,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.983887162901993,"aZ":-15.924866997682875,"pfxX":-2.87538467660475,"pfxZ":8.438075714057739,"pX":0.17124345356065931,"pZ":2.579206514516349,"vX0":4.37079206813103,"vY0":-136.8698834128287,"vZ0":-4.094269901735368,"x":110.47,"y":169.14,"x0":-1.061900177723611,"y0":50.002141849577654,"z0":5.1623364187504235,"aX":-5.537034812758645},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":14.8,"breakHorizontal":4.4,"spinRate":1979,"spinDirection":210},"zone":5,"typeConfidence":2.0,"plateTime":0.397921730641567,"extension":6.534323384786914},"hitData":{"launchSpeed":91.8,"launchAngle":15.0,"totalDistance":224.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":68.94,"coordY":105.17}},"index":4,"playId":"1657e35f-1cb4-3994-af6a-5208e37c3200","pitchNumber":5,"startTime":"2026-05-31T19:26:21.966Z","endTime":"2026-05-31T19:26:31.652Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":656811,"link":"/api/v1/people/656811","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":656811,"link":"/api/v1/people/656811"},"credit":"b_ab"},{"player":{"id":702474,"link":"/api/v1/people/702474"},"credit":"p_ab"},{"player":{"id":656811,"link":"/api/v1/people/656811"},"credit":"b_pa"},{"player":{"id":702474,"link":"/api/v1/people/702474"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.2,"awayTeamWinProbability":0.7999999999999972,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.01,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-05-31T19:26:31.652Z","atBatIndex":52},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Nick Gonzales strikes out swinging.","rbi":0,"awayScore":2,"homeScore":9,"isOut":true},"about":{"atBatIndex":53,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-31T19:26:38.057Z","endTime":"2026-05-31T19:28:54.731Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":702474,"fullName":"Mike Paredes","link":"/api/v1/people/702474"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":656577,"link":"/api/v1/people/656577"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.7,"endSpeed":86.9,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.632276689458717,"aZ":-17.042409522102652,"pfxX":-3.6519447437655703,"pfxZ":7.881440776822643,"pX":-0.02786868598744758,"pZ":3.290559400747616,"vX0":4.222865560009297,"vY0":-136.61893778462442,"vZ0":-1.9987462424986293,"x":118.06,"y":149.93,"x0":-1.1076823585337663,"y0":50.00412341357459,"z0":5.182943720537463,"aX":-7.013314456556016},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":14.2,"breakHorizontal":5.9,"spinRate":2049,"spinDirection":207},"zone":11,"typeConfidence":2.0,"plateTime":0.39851980067760806,"extension":6.3582695912423715},"index":0,"playId":"78418c00-8396-39f0-99c9-d438920d394a","pitchNumber":1,"startTime":"2026-05-31T19:26:59.439Z","endTime":"2026-05-31T19:27:04.116Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":693304,"link":"/api/v1/people/693304","batSide":{"code":"R","description":"Right"}},"first":{"id":656811,"link":"/api/v1/people/656811"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.1,"endSpeed":86.3,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.40953730212642,"aZ":-15.318750658819338,"pfxX":-3.888293109683223,"pfxZ":8.916466049993657,"pX":0.7381405299334375,"pZ":2.9175399380413274,"vX0":5.75131367758135,"vY0":-135.6063689233858,"vZ0":-3.241189191982034,"x":88.86,"y":160.01,"x0":-0.8902947424976496,"y0":50.00547196105967,"z0":5.175942618937186,"aX":-7.3533021689185665},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":15.8,"breakHorizontal":6.0,"spinRate":2143,"spinDirection":204},"zone":3,"typeConfidence":2.0,"plateTime":0.4015636292025029,"extension":6.413546535260531},"index":1,"playId":"65e6fbcd-2f1e-30f0-a854-8c1b13b16496","pitchNumber":2,"startTime":"2026-05-31T19:27:18.219Z","endTime":"2026-05-31T19:27:22.277Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":693304,"link":"/api/v1/people/693304","batSide":{"code":"R","description":"Right"}},"first":{"id":656811,"link":"/api/v1/people/656811"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.8,"endSpeed":86.5,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.541382523812132,"aZ":-15.800126083537723,"pfxX":-3.600220716022706,"pfxZ":8.577346715962737,"pX":-0.3484436674412256,"pZ":2.6065510293045717,"vX0":3.5701329849144035,"vY0":-136.6868690408569,"vZ0":-3.757382489034416,"x":130.28,"y":168.4,"x0":-1.1980156629236238,"y0":50.006782840392894,"z0":5.070510988927606,"aX":-6.876543147494266},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":15.0,"breakHorizontal":5.9,"spinRate":2253,"spinDirection":208},"zone":4,"typeConfidence":2.0,"plateTime":0.3993184529330538,"extension":6.593968619836563},"index":2,"playId":"5b1fdb76-5e5f-34f8-a929-1d9c3a021495","pitchNumber":3,"startTime":"2026-05-31T19:27:41.119Z","endTime":"2026-05-31T19:27:45.207Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":693304,"link":"/api/v1/people/693304","batSide":{"code":"R","description":"Right"}},"first":{"id":656811,"link":"/api/v1/people/656811"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.9,"endSpeed":86.7,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.07016584451998,"aZ":-17.259315389409984,"pfxX":-3.449950885766712,"pfxZ":7.769421618856487,"pX":-0.22706000871722704,"pZ":3.61423255066018,"vX0":3.664978911325035,"vY0":-136.899286888342,"vZ0":-1.2984878678043759,"x":125.65,"y":141.2,"x0":-1.1278561660821513,"y0":50.000013309180346,"z0":5.263047308435212,"aX":-6.620491902955948},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":14.0,"breakHorizontal":5.6,"spinRate":2129,"spinDirection":199},"zone":11,"typeConfidence":2.0,"plateTime":0.39840174070826695,"extension":6.473191171003171},"index":3,"playId":"e66f21b2-4da3-30a2-a7ca-e3ce12a55e77","pitchNumber":4,"startTime":"2026-05-31T19:28:02.068Z","endTime":"2026-05-31T19:28:07.856Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":693304,"link":"/api/v1/people/693304","batSide":{"code":"R","description":"Right"}},"first":{"id":656811,"link":"/api/v1/people/656811"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.3,"endSpeed":82.2,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.42414583796778,"aZ":-32.37224518711248,"pfxX":-6.408959546840402,"pfxZ":-0.11397389972855798,"pX":-0.09963626264028735,"pZ":2.5728399328029563,"vX0":4.7701068740130586,"vY0":-128.70646278386405,"vZ0":0.09496148960524509,"x":120.8,"y":169.31,"x0":-1.1287206711661981,"y0":50.004171056143804,"z0":5.0074777743375725,"aX":-10.937558899257038},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":0.0,"breakHorizontal":10.8,"spinRate":1475,"spinDirection":247},"zone":5,"typeConfidence":2.0,"plateTime":0.42281107379864613,"extension":6.597544264358712},"index":4,"playId":"651713d1-29eb-3430-ba0d-3599881faa8e","pitchNumber":5,"startTime":"2026-05-31T19:28:25.053Z","endTime":"2026-05-31T19:28:28.341Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":693304,"link":"/api/v1/people/693304","batSide":{"code":"R","description":"Right"}},"first":{"id":656811,"link":"/api/v1/people/656811"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.0,"endSpeed":86.2,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.0759737189322,"aZ":-15.48422419673588,"pfxX":-3.704148457072111,"pfxZ":8.773577786683953,"pX":0.4990118748260541,"pZ":2.805466495867013,"vX0":5.860767123012437,"vY0":-136.78908513220466,"vZ0":-3.2430704695849646,"x":97.98,"y":163.03,"x0":-1.1862350551143597,"y0":50.00220344860746,"z0":5.062596323262391,"aX":-7.046489094901782},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":15.5,"breakHorizontal":5.5,"spinRate":2049,"spinDirection":210},"zone":3,"typeConfidence":2.0,"plateTime":0.3998091211499686,"extension":6.594866926867216},"index":5,"playId":"4f658455-2ac8-3d4b-ae46-db1cb3b5da24","pitchNumber":6,"startTime":"2026-05-31T19:28:50.564Z","endTime":"2026-05-31T19:28:54.731Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":693304,"link":"/api/v1/people/693304","batSide":{"code":"R","description":"Right"}},"first":{"id":656811,"link":"/api/v1/people/656811"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":693304,"link":"/api/v1/people/693304"},"credit":"b_ab"},{"player":{"id":702474,"link":"/api/v1/people/702474"},"credit":"p_ab"},{"player":{"id":693304,"link":"/api/v1/people/693304"},"credit":"b_pa"},{"player":{"id":702474,"link":"/api/v1/people/702474"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.1,"awayTeamWinProbability":0.9000000000000057,"homeTeamWinProbabilityAdded":-0.10000000000000853,"leverageIndex":0.03,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2026-05-31T19:28:54.731Z","atBatIndex":53},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Trevor Larnach grounds out, third baseman Nick Gonzales to first baseman Spencer Horwitz.","rbi":0,"awayScore":2,"homeScore":9,"isOut":true},"about":{"atBatIndex":54,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-31T19:31:25.001Z","endTime":"2026-05-31T19:32:46.948Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676742,"fullName":"Cam Sanders","link":"/api/v1/people/676742"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5,6],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":693304,"link":"/api/v1/people/693304"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":687462,"link":"/api/v1/people/687462"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Cam Sanders replaces Braxton Ashcraft.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":9,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-31T19:29:46.266Z","endTime":"2026-05-31T19:31:16.316Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":676742,"link":"/api/v1/people/676742"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":677952,"link":"/api/v1/people/677952","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":9,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-05-31T19:31:16.316Z","endTime":"2026-05-31T19:31:27.305Z","isPitch":false,"type":"action","player":{"id":663616,"link":"/api/v1/people/663616"},"defense":{"pitcher":{"id":676742,"link":"/api/v1/people/676742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.3,"endSpeed":78.0,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.102300286399984,"aZ":-33.59650799588273,"pfxX":1.734009625272905,"pfxZ":-0.9430456400482967,"pX":1.0569868044572375,"pZ":2.2585067802513055,"vX0":7.935224170759614,"vY0":-121.24267610957139,"vZ0":-1.8639249681697385,"x":76.71,"y":177.8,"x0":-2.4619214175572064,"y0":50.00106548044988,"z0":5.92503319086734,"aX":2.6218780379139295},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.8,"breakVerticalInduced":-1.9,"breakHorizontal":-4.7,"spinRate":2649,"spinDirection":56},"zone":14,"typeConfidence":0.85,"plateTime":0.44900258006315674,"extension":5.682823542361166},"index":2,"playId":"bb7b6740-1567-388c-8693-1f6ca49bd314","pitchNumber":1,"startTime":"2026-05-31T19:31:27.305Z","endTime":"2026-05-31T19:31:30.751Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676742,"link":"/api/v1/people/676742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.7,"endSpeed":81.2,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.727586781873043,"aZ":-29.332497755791557,"pfxX":-5.98517537099738,"pfxZ":1.6792391468891346,"pX":-1.6074078495887787,"pZ":4.309527770434808,"vX0":4.32067703835922,"vY0":-129.11764614375886,"vZ0":1.7325641153176723,"x":178.27,"y":122.42,"x0":-2.524372062958354,"y0":50.000957012808286,"z0":5.886006088513931,"aX":-10.110962424241237},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":3.7,"breakHorizontal":9.8,"spinRate":1867,"spinDirection":234},"zone":11,"typeConfidence":0.59,"plateTime":0.4241102860108743,"extension":5.775266571014497},"index":3,"playId":"edb3afe5-0258-3255-89c8-f535ba7f84ac","pitchNumber":2,"startTime":"2026-05-31T19:31:43.846Z","endTime":"2026-05-31T19:31:47.713Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676742,"link":"/api/v1/people/676742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.4,"endSpeed":78.7,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.347132427693833,"aZ":-31.672987377620682,"pfxX":1.5502674995031125,"pfxZ":0.32106880935007176,"pX":-0.013803203356590547,"pZ":3.9140367948471386,"vX0":5.848643011904287,"vY0":-122.955894990204,"vZ0":1.3244330293867255,"x":117.53,"y":133.1,"x0":-2.6078038033492876,"y0":50.00307111404547,"z0":6.021212038389192,"aX":2.413931012669946},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":1.1,"breakHorizontal":-4.0,"spinRate":2606,"spinDirection":76},"zone":12,"typeConfidence":0.91,"plateTime":0.4425040772045268,"extension":5.703561637107341},"index":4,"playId":"88ab8720-6e1d-3579-82e3-26b8ac7448bc","pitchNumber":3,"startTime":"2026-05-31T19:32:02.299Z","endTime":"2026-05-31T19:32:07.006Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676742,"link":"/api/v1/people/676742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.3,"endSpeed":86.7,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.462420292600413,"aZ":-14.755270279159285,"pfxX":-3.235529136242045,"pfxZ":9.06008539638707,"pX":-0.499048591653344,"pZ":3.9626075015987903,"vX0":6.596918276145597,"vY0":-137.30863173472392,"vZ0":-2.415165515307578,"x":136.02,"y":131.79,"x0":-2.504976936819437,"y0":50.00252065034148,"z0":5.849447792248034,"aX":-6.221319267343537},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":16.2,"breakHorizontal":4.6,"spinRate":2507,"spinDirection":206},"zone":11,"typeConfidence":0.91,"plateTime":0.3978789129153486,"extension":6.095067079032928},"index":5,"playId":"34511be6-338c-38fc-83c3-5fe3d17650c3","pitchNumber":4,"startTime":"2026-05-31T19:32:19.021Z","endTime":"2026-05-31T19:32:23.338Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676742,"link":"/api/v1/people/676742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.4,"endSpeed":89.3,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.07374046814663,"aZ":-18.924171203243695,"pfxX":-3.6413601290625373,"pfxZ":6.541785267369237,"pX":-0.011260123127773638,"pZ":3.697949400612892,"vX0":8.44029710300682,"vY0":-140.31032961807017,"vZ0":-2.192483171675621,"x":117.43,"y":138.94,"x0":-2.564303635785842,"y0":50.002880243789996,"z0":5.701710454010679,"aX":-7.376518377881854},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":11.6,"breakHorizontal":5.2,"spinRate":2633,"spinDirection":210},"zone":12,"typeConfidence":0.87,"plateTime":0.38805121495358463,"extension":5.910016591986759},"hitData":{"launchSpeed":74.9,"launchAngle":-34.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":104.26,"coordY":166.26}},"index":6,"playId":"aa7a7e92-b58c-3f05-966b-57b5446552a6","pitchNumber":5,"startTime":"2026-05-31T19:32:38.930Z","endTime":"2026-05-31T19:32:46.948Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676742,"link":"/api/v1/people/676742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663616,"link":"/api/v1/people/663616"},"credit":"b_ab"},{"player":{"id":676742,"link":"/api/v1/people/676742"},"credit":"p_ab"},{"player":{"id":663616,"link":"/api/v1/people/663616"},"credit":"b_pa"},{"player":{"id":676742,"link":"/api/v1/people/676742"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.4,"awayTeamWinProbability":0.5999999999999943,"homeTeamWinProbabilityAdded":0.30000000000001137,"leverageIndex":0.12,"dramaIndex":10.0,"contextMetrics":{},"playEndTime":"2026-05-31T19:32:46.948Z","atBatIndex":54},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Orlando Arcia grounds out, third baseman Nick Gonzales to first baseman Spencer Horwitz.","rbi":0,"awayScore":2,"homeScore":9,"isOut":true},"about":{"atBatIndex":55,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-31T19:32:58.071Z","endTime":"2026-05-31T19:33:33.878Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":606115,"fullName":"Orlando Arcia","link":"/api/v1/people/606115"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676742,"fullName":"Cam Sanders","link":"/api/v1/people/676742"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":606115,"fullName":"Orlando Arcia","link":"/api/v1/people/606115"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":693304,"link":"/api/v1/people/693304"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":687462,"link":"/api/v1/people/687462"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.0,"endSpeed":88.5,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.574587582659834,"aZ":-27.315715829934295,"pfxX":-8.516727444853295,"pfxZ":2.44176568498494,"pX":0.7126009329567878,"pZ":2.8419080944880415,"vX0":11.743902952360576,"vY0":-139.42657358040054,"vZ0":-2.4782394585384546,"x":89.84,"y":162.05,"x0":-2.4290502854738825,"y0":50.00074575291005,"z0":5.527332896890421,"aX":-16.92602255848115},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":4.1,"breakHorizontal":13.3,"spinRate":2306,"spinDirection":225},"zone":3,"typeConfidence":0.93,"plateTime":0.3914347273180052,"extension":6.531952568373258},"index":0,"playId":"fb05fad9-558f-3da0-9ea5-f07504566d02","pitchNumber":1,"startTime":"2026-05-31T19:33:09.958Z","endTime":"2026-05-31T19:33:14.102Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676742,"link":"/api/v1/people/676742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":606115,"link":"/api/v1/people/606115","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.4,"endSpeed":80.1,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.805006798947396,"aZ":-33.694590236692314,"pfxX":0.8616608027905674,"pfxZ":-0.9480469612917855,"pX":-0.5431395243943257,"pZ":2.7486144831412944,"vX0":4.5442126499021445,"vY0":-124.47269958974046,"vZ0":-1.0955823071780242,"x":137.7,"y":164.57,"x0":-2.4880430135260365,"y0":50.00318747972257,"z0":5.93008693718598,"aX":1.3811856560191926},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":-1.7,"breakHorizontal":-2.4,"spinRate":2686,"spinDirection":53},"zone":4,"typeConfidence":0.87,"plateTime":0.4363826028488078,"extension":5.74839566720383},"hitData":{"launchSpeed":85.0,"launchAngle":-12.0,"totalDistance":14.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":103.16,"coordY":168.91}},"index":1,"playId":"d4c687d3-69ab-3902-bd88-72385425f307","pitchNumber":2,"startTime":"2026-05-31T19:33:24.609Z","endTime":"2026-05-31T19:33:33.878Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676742,"link":"/api/v1/people/676742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":606115,"link":"/api/v1/people/606115","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":606115,"link":"/api/v1/people/606115"},"credit":"b_ab"},{"player":{"id":676742,"link":"/api/v1/people/676742"},"credit":"p_ab"},{"player":{"id":606115,"link":"/api/v1/people/606115"},"credit":"b_pa"},{"player":{"id":676742,"link":"/api/v1/people/676742"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.6,"awayTeamWinProbability":0.4000000000000057,"homeTeamWinProbabilityAdded":0.19999999999998863,"leverageIndex":0.06,"dramaIndex":8.0,"contextMetrics":{},"playEndTime":"2026-05-31T19:33:33.878Z","atBatIndex":55},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Luke Keaschall strikes out swinging.","rbi":0,"awayScore":2,"homeScore":9,"isOut":true},"about":{"atBatIndex":56,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-31T19:33:43.641Z","endTime":"2026-05-31T19:35:50.633Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676742,"fullName":"Cam Sanders","link":"/api/v1/people/676742"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":680779,"link":"/api/v1/people/680779"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.9,"endSpeed":88.4,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.7775423245258,"aZ":-14.806856450892843,"pfxX":-2.4081896305864614,"pfxZ":8.737740987244484,"pX":0.15025578055094968,"pZ":2.914936294620092,"vX0":8.78348225811322,"vY0":-139.49047354383006,"vZ0":-4.579838743633497,"x":111.27,"y":160.08,"x0":-2.714539576950724,"y0":50.00636751549683,"z0":5.541217741761171,"aX":-4.789299816012366},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":15.1,"breakHorizontal":2.8,"spinRate":2610,"spinDirection":214},"zone":2,"typeConfidence":0.91,"plateTime":0.39134399935213304,"extension":6.330372523931527},"index":0,"playId":"cdc5f6d4-afad-3115-8434-e1022a95b20d","pitchNumber":1,"startTime":"2026-05-31T19:33:58.232Z","endTime":"2026-05-31T19:34:02.347Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676742,"link":"/api/v1/people/676742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.8,"endSpeed":83.2,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.745198130661894,"aZ":-33.23923365701341,"pfxX":-8.680849911790839,"pfxZ":-0.6066223840179816,"pX":-0.6350647038514682,"pZ":2.1505903035924536,"vX0":7.338432422690732,"vY0":-130.66937266285996,"vZ0":-2.4915660611096193,"x":141.21,"y":180.71,"x0":-2.3372390285280558,"y0":50.00624356190636,"z0":5.587442326076486,"aX":-15.177437186925134},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":-1.4,"breakHorizontal":14.3,"spinRate":2012,"spinDirection":250},"zone":7,"typeConfidence":0.91,"plateTime":0.4174650217703464,"extension":5.941286033881594},"index":1,"playId":"a12528da-eb4a-3c94-a4b3-7cbec7059a4e","pitchNumber":2,"startTime":"2026-05-31T19:34:12.544Z","endTime":"2026-05-31T19:34:15.931Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676742,"link":"/api/v1/people/676742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.1,"endSpeed":85.4,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.431648257078947,"aZ":-32.323884251757526,"pfxX":-7.926855998935618,"pfxZ":-0.08271036392545739,"pX":0.044760232962537755,"pZ":1.1989901092500652,"vX0":8.652809981553993,"vY0":-133.93772662315882,"vZ0":-5.208449661221226,"x":115.29,"y":206.41,"x0":-2.183757392605554,"y0":50.0033876823406,"z0":5.455376117098049,"aX":-14.536164037683275},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":-1.0,"breakHorizontal":12.7,"spinRate":1928,"spinDirection":242},"zone":14,"typeConfidence":0.89,"plateTime":0.40752159547948663,"extension":5.929976681183816},"index":2,"playId":"724795f6-9866-3cb5-9c95-111a23d9ce1d","pitchNumber":3,"startTime":"2026-05-31T19:34:43.320Z","endTime":"2026-05-31T19:34:47.662Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676742,"link":"/api/v1/people/676742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.5,"endSpeed":90.2,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.650481073362396,"aZ":-14.11551993998981,"pfxX":-2.039642842788286,"pfxZ":8.776017472369798,"pX":0.4380913069022801,"pZ":1.8347192316167449,"vX0":8.543833310024844,"vY0":-141.68793113760438,"vZ0":-7.5972584262177145,"x":100.3,"y":189.24,"x0":-2.335542463781887,"y0":50.005663513556,"z0":5.430094579602768,"aX":-4.198715767494252},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":14.6,"breakHorizontal":2.2,"spinRate":2600,"spinDirection":218},"zone":9,"typeConfidence":0.91,"plateTime":0.3847710698290805,"extension":6.21037190167587},"index":3,"playId":"a475f10c-c949-3a68-beee-55f4933c28d4","pitchNumber":4,"startTime":"2026-05-31T19:35:01.876Z","endTime":"2026-05-31T19:35:05.501Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676742,"link":"/api/v1/people/676742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.9,"endSpeed":85.1,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.650944750420944,"aZ":-32.35193230770426,"pfxX":-9.100391293155798,"pfxZ":-0.09864736183785272,"pX":-0.1617408467701625,"pZ":0.9733065354451254,"vX0":8.802108536088136,"vY0":-133.48905026236554,"vZ0":-5.977504663135726,"x":123.17,"y":212.5,"x0":-2.3072760555733685,"y0":50.00189723401141,"z0":5.548404685162985,"aX":-16.55017866043347},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":-1.2,"breakHorizontal":14.8,"spinRate":1998,"spinDirection":245},"zone":13,"typeConfidence":0.91,"plateTime":0.4090964816320364,"extension":6.062604461293633},"index":4,"playId":"093cd27b-9aee-3302-add4-9842b4195313","pitchNumber":5,"startTime":"2026-05-31T19:35:24.052Z","endTime":"2026-05-31T19:35:27.721Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676742,"link":"/api/v1/people/676742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.0,"endSpeed":81.7,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.433558044711344,"aZ":-32.90137242930137,"pfxX":1.523430229256526,"pfxZ":-0.44310622754142237,"pX":1.2783048546890015,"pZ":1.372319465075755,"vX0":8.452873943573572,"vY0":-126.64265957223833,"vZ0":-4.413631642229404,"x":68.27,"y":201.73,"x0":-2.275599216086521,"y0":50.00004869798447,"z0":5.716635285689019,"aX":2.518566418978906},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":-1.4,"breakHorizontal":-4.3,"spinRate":2799,"spinDirection":49},"zone":14,"typeConfidence":0.88,"plateTime":0.42951182383148234,"extension":6.080639434919399},"index":5,"playId":"550b8181-1b62-35a9-a9e0-c7e66c3cd386","pitchNumber":6,"startTime":"2026-05-31T19:35:46.582Z","endTime":"2026-05-31T19:35:50.633Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676742,"link":"/api/v1/people/676742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":807712,"link":"/api/v1/people/807712"},"credit":"b_ab"},{"player":{"id":676742,"link":"/api/v1/people/676742"},"credit":"p_ab"},{"player":{"id":807712,"link":"/api/v1/people/807712"},"credit":"b_pa"},{"player":{"id":676742,"link":"/api/v1/people/676742"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.7,"awayTeamWinProbability":0.29999999999999716,"homeTeamWinProbabilityAdded":0.10000000000000853,"leverageIndex":0.03,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2026-05-31T19:35:50.633Z","atBatIndex":56},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Oneil Cruz lines out to right fielder Austin Martin.","rbi":0,"awayScore":2,"homeScore":9,"isOut":true},"about":{"atBatIndex":57,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-31T19:40:04.387Z","endTime":"2026-05-31T19:40:39.866Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":702474,"fullName":"Mike Paredes","link":"/api/v1/people/702474"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":668885,"link":"/api/v1/people/668885"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.2,"endSpeed":81.5,"strikeZoneTop":3.516,"strikeZoneBottom":1.774,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.838402049592162,"aZ":-30.67518270614611,"pfxX":-6.282251620855464,"pfxZ":0.9012920073400341,"pX":-0.6101573324903672,"pZ":2.575317254722868,"vX0":3.5769743696375063,"vY0":-127.08523723340367,"vZ0":-0.1244525224704639,"x":140.26,"y":169.25,"x0":-1.2042809691076457,"y0":50.005909575645184,"z0":5.018632497253818,"aX":-10.496987570559202},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":1.8,"breakHorizontal":10.8,"spinRate":1452,"spinDirection":251},"zone":4,"typeConfidence":2.0,"plateTime":0.427536600641917,"extension":6.583986191368758},"hitData":{"launchSpeed":86.1,"launchAngle":18.0,"totalDistance":271.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":168.04,"coordY":99.32}},"index":0,"playId":"83eb49d9-b1a7-3df0-8821-e54e68cf67fc","pitchNumber":1,"startTime":"2026-05-31T19:40:31.284Z","endTime":"2026-05-31T19:40:39.866Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":665833,"link":"/api/v1/people/665833","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665833,"link":"/api/v1/people/665833"},"credit":"b_ab"},{"player":{"id":702474,"link":"/api/v1/people/702474"},"credit":"p_ab"},{"player":{"id":665833,"link":"/api/v1/people/665833"},"credit":"b_pa"},{"player":{"id":702474,"link":"/api/v1/people/702474"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.6,"awayTeamWinProbability":0.4000000000000057,"homeTeamWinProbabilityAdded":-0.10000000000000853,"leverageIndex":0.01,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-05-31T19:40:39.866Z","atBatIndex":57},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jake Mangum grounds out softly, pitcher Mike Paredes to first baseman Orlando Arcia.","rbi":0,"awayScore":2,"homeScore":9,"isOut":true},"about":{"atBatIndex":58,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-31T19:40:49.073Z","endTime":"2026-05-31T19:42:38.630Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":702474,"fullName":"Mike Paredes","link":"/api/v1/people/702474"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":702474,"link":"/api/v1/people/702474"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":606115,"link":"/api/v1/people/606115"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.5,"endSpeed":85.8,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.44031744363311,"aZ":-20.042880337198902,"pfxX":-2.755357129752551,"pfxZ":6.519981162736551,"pX":1.0945625115452096,"pZ":1.680591845891273,"vX0":6.370319583545125,"vY0":-134.60518919417913,"vZ0":-5.299162349152933,"x":75.28,"y":193.4,"x0":-0.9302616503307268,"y0":50.00293106379082,"z0":5.066564145726785,"aX":-5.1271613679844235},"breaks":{"breakAngle":10.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":11.0,"breakHorizontal":3.8,"spinRate":1968,"spinDirection":214},"zone":14,"typeConfidence":2.0,"plateTime":0.4047945690345802,"extension":6.570496077150276},"index":0,"playId":"115da799-b990-37f5-acc2-44ebbad72696","pitchNumber":1,"startTime":"2026-05-31T19:41:10.898Z","endTime":"2026-05-31T19:41:14.777Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":663968,"link":"/api/v1/people/663968","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.8,"endSpeed":85.9,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.094770924420267,"aZ":-16.832734873709462,"pfxX":-2.655776032968035,"pfxZ":8.167070125313066,"pX":-0.6128689799945677,"pZ":3.265609466778806,"vX0":2.4348814267552807,"vY0":-135.34376025103356,"vZ0":-2.372650682387237,"x":140.36,"y":150.61,"x0":-1.173728541639366,"y0":50.00143024707387,"z0":5.31580046005677,"aX":-4.988046302018579},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":14.6,"breakHorizontal":4.3,"spinRate":2164,"spinDirection":209},"zone":1,"typeConfidence":2.0,"plateTime":0.40279045155313753,"extension":6.426276470532719},"index":1,"playId":"96e17261-260e-3dcd-9282-c1a9e17fe727","pitchNumber":2,"startTime":"2026-05-31T19:41:27.592Z","endTime":"2026-05-31T19:41:31.669Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":663968,"link":"/api/v1/people/663968","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.2,"endSpeed":85.7,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.20204130162577,"aZ":-16.613101131327358,"pfxX":-3.069320465965305,"pfxZ":8.292082069018509,"pX":0.1367118058338764,"pZ":2.3943849217283084,"vX0":3.9138557055840173,"vY0":-135.7396096859161,"vZ0":-4.45116870578855,"x":111.79,"y":174.13,"x0":-0.921399989401807,"y0":50.00065348261102,"z0":5.2031759771367625,"aX":-5.758388358916637},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":14.3,"breakHorizontal":4.8,"spinRate":2029,"spinDirection":209},"zone":5,"typeConfidence":2.0,"plateTime":0.40267841750095057,"extension":6.545420499025902},"index":2,"playId":"291d76f7-d3ae-3c1f-81b5-af3b48223293","pitchNumber":3,"startTime":"2026-05-31T19:41:45.882Z","endTime":"2026-05-31T19:41:49.493Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":663968,"link":"/api/v1/people/663968","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":78.1,"endSpeed":72.7,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.223528772472516,"aZ":-30.79468501510749,"pfxX":9.946666852281687,"pfxZ":1.036021843627959,"pX":-0.8061203056447783,"pZ":0.9982699670246523,"vX0":-1.1920255216849847,"vY0":-113.8594473748553,"vZ0":-1.7100416638817797,"x":147.73,"y":211.83,"x0":-1.5715976596795422,"y0":50.00002901330627,"z0":4.782070907977826,"aX":13.168703365012911},"breaks":{"breakAngle":22.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-42.6,"breakVerticalInduced":1.8,"breakHorizontal":-17.8,"spinRate":2473,"spinDirection":74},"zone":13,"typeConfidence":2.0,"plateTime":0.4794958259114037,"extension":6.529662229401343},"index":3,"playId":"ca109252-adc5-352e-a4f9-c72d0132cda4","pitchNumber":4,"startTime":"2026-05-31T19:42:07.567Z","endTime":"2026-05-31T19:42:11.257Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":663968,"link":"/api/v1/people/663968","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.3,"endSpeed":85.7,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.008966031943288,"aZ":-18.652676932160535,"pfxX":-1.4652819512839745,"pfxZ":7.256501532547285,"pX":0.12100208414621884,"pZ":3.1962598781244407,"vX0":3.4085750572395406,"vY0":-134.61842571996795,"vZ0":-2.159762706801485,"x":112.39,"y":152.48,"x0":-0.9626128246211696,"y0":50.00318491946172,"z0":5.307495379439708,"aX":-2.7307886831169594},"breaks":{"breakAngle":6.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":13.0,"breakHorizontal":2.0,"spinRate":1934,"spinDirection":209},"zone":2,"typeConfidence":2.0,"plateTime":0.4045034843882904,"extension":6.423324166383639},"hitData":{"launchSpeed":49.6,"launchAngle":-79.0,"totalDistance":1.0,"trajectory":"ground_ball","hardness":"soft","location":"1","coordinates":{"coordX":127.25,"coordY":184.75}},"index":4,"playId":"dd10eae0-8d51-3f82-8563-aa4dc163174c","pitchNumber":5,"startTime":"2026-05-31T19:42:26.353Z","endTime":"2026-05-31T19:42:38.630Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":663968,"link":"/api/v1/people/663968","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663968,"link":"/api/v1/people/663968"},"credit":"b_ab"},{"player":{"id":702474,"link":"/api/v1/people/702474"},"credit":"p_ab"},{"player":{"id":663968,"link":"/api/v1/people/663968"},"credit":"b_pa"},{"player":{"id":702474,"link":"/api/v1/people/702474"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.6,"awayTeamWinProbability":0.4000000000000057,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.01,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-05-31T19:42:38.630Z","atBatIndex":58},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jared Triolo strikes out swinging.","rbi":0,"awayScore":2,"homeScore":9,"isOut":true},"about":{"atBatIndex":59,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-31T19:42:45.284Z","endTime":"2026-05-31T19:45:02.167Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":669707,"fullName":"Jared Triolo","link":"/api/v1/people/669707"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":702474,"fullName":"Mike Paredes","link":"/api/v1/people/702474"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":669707,"fullName":"Jared Triolo","link":"/api/v1/people/669707"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":656577,"link":"/api/v1/people/656577"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.8,"endSpeed":86.6,"strikeZoneTop":3.343,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.00063425569873,"aZ":-18.03748522227675,"pfxX":-3.7448312495935254,"pfxZ":7.392495547457683,"pX":0.5808437811168239,"pZ":3.5459320421260125,"vX0":5.590961810720933,"vY0":-136.65369093612807,"vZ0":-1.3355872107450546,"x":94.86,"y":143.04,"x0":-0.9947133403037345,"y0":50.00194500675521,"z0":5.266598216623704,"aX":-7.160918425677715},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":13.3,"breakHorizontal":5.8,"spinRate":2187,"spinDirection":210},"zone":12,"typeConfidence":2.0,"plateTime":0.39914101674804314,"extension":6.545779974270958},"index":0,"playId":"030bee96-c545-3b64-9b07-dd30a1f8fe29","pitchNumber":1,"startTime":"2026-05-31T19:43:05.243Z","endTime":"2026-05-31T19:43:09.877Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":669707,"link":"/api/v1/people/669707","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":79.7,"endSpeed":74.0,"strikeZoneTop":3.343,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.563630769021835,"aZ":-31.27633521631954,"pfxX":9.016820780848342,"pfxZ":0.6551552004366794,"pX":2.1654157221792842,"pZ":1.6189591757610526,"vX0":5.247911024920778,"vY0":-116.02048537048172,"vZ0":-0.5014632107539972,"x":34.46,"y":195.07,"x0":-1.2930207100901068,"y0":50.00256340823689,"z0":4.804166390567747,"aX":12.361053246714803},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.5,"breakVerticalInduced":1.3,"breakHorizontal":-17.6,"spinRate":2695,"spinDirection":77},"zone":14,"typeConfidence":2.0,"plateTime":0.4710837045303813,"extension":6.664516320852077},"index":1,"playId":"de924c40-6d72-3306-80af-e5f9dc481938","pitchNumber":2,"startTime":"2026-05-31T19:43:23.298Z","endTime":"2026-05-31T19:43:27.127Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":669707,"link":"/api/v1/people/669707","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.2,"endSpeed":85.7,"strikeZoneTop":3.343,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.835588568673874,"aZ":-17.351252853345002,"pfxX":-4.225511986767963,"pfxZ":7.889214346083342,"pX":-0.04076843940337912,"pZ":3.4502741826043484,"vX0":4.3692779030233355,"vY0":-135.7407558185454,"vZ0":-1.4846669189172896,"x":118.55,"y":145.62,"x0":-1.1170990821908005,"y0":50.00068176755374,"z0":5.20401757890382,"aX":-7.937596625518026},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":14.2,"breakHorizontal":6.8,"spinRate":2199,"spinDirection":207},"zone":2,"typeConfidence":2.0,"plateTime":0.4024648370566979,"extension":6.428605085950084},"index":2,"playId":"4255eddb-5566-394b-9c20-977a4acdec33","pitchNumber":3,"startTime":"2026-05-31T19:43:42.334Z","endTime":"2026-05-31T19:43:47.331Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":669707,"link":"/api/v1/people/669707","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.1,"endSpeed":81.2,"strikeZoneTop":3.343,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.74519727453379,"aZ":-31.8321321956006,"pfxX":-5.121944776910958,"pfxZ":0.2074996411215455,"pX":0.5351565874654678,"pZ":2.011312664421444,"vX0":6.041841984413231,"vY0":-126.91507417513873,"vZ0":-1.2077606835762529,"x":96.6,"y":184.47,"x0":-1.191691800917594,"y0":50.003913613572536,"z0":4.98907327780877,"aX":-8.501627562645432},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":0.4,"breakHorizontal":8.2,"spinRate":1329,"spinDirection":248},"zone":9,"typeConfidence":2.0,"plateTime":0.4287382175513037,"extension":6.6337100266579805},"index":3,"playId":"fae5f5e5-45bb-36fc-a141-253dc4ba9eb3","pitchNumber":4,"startTime":"2026-05-31T19:44:39.563Z","endTime":"2026-05-31T19:44:44.817Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":669707,"link":"/api/v1/people/669707","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.3,"endSpeed":85.7,"strikeZoneTop":3.343,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.055664944590855,"aZ":-14.75799854085661,"pfxX":-3.129982440936513,"pfxZ":9.279725943252494,"pX":1.1047741446374546,"pZ":2.433008850746656,"vX0":6.962644671725688,"vY0":-135.72385266572795,"vZ0":-4.219465243980502,"x":74.89,"y":173.09,"x0":-1.0803044291184933,"y0":50.000475107791885,"z0":5.026506854410565,"aX":-5.873237189581906},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":16.2,"breakHorizontal":4.3,"spinRate":2291,"spinDirection":216},"zone":14,"typeConfidence":2.0,"plateTime":0.40263221426355056,"extension":7.099463629843674},"index":4,"playId":"7213addb-47b4-3833-96f0-871d6015ff0c","pitchNumber":5,"startTime":"2026-05-31T19:44:58.373Z","endTime":"2026-05-31T19:45:02.167Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":669707,"link":"/api/v1/people/669707","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669707,"link":"/api/v1/people/669707"},"credit":"b_ab"},{"player":{"id":702474,"link":"/api/v1/people/702474"},"credit":"p_ab"},{"player":{"id":669707,"link":"/api/v1/people/669707"},"credit":"b_pa"},{"player":{"id":702474,"link":"/api/v1/people/702474"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.6,"awayTeamWinProbability":0.4000000000000057,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.01,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-05-31T19:45:02.167Z","atBatIndex":59},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Tristan Gray grounds out to first baseman Spencer Horwitz.","rbi":0,"awayScore":2,"homeScore":9,"isOut":true},"about":{"atBatIndex":60,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-31T19:47:18.631Z","endTime":"2026-05-31T19:48:43.586Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":656484,"fullName":"Tristan Gray","link":"/api/v1/people/656484"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":684049,"fullName":"Brandan Bidois","link":"/api/v1/people/684049"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,5],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":656484,"fullName":"Tristan Gray","link":"/api/v1/people/656484"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":687462,"link":"/api/v1/people/687462"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Brandan Bidois replaces Cam Sanders.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":9,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-31T19:46:09.279Z","endTime":"2026-05-31T19:47:20.944Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":684049,"link":"/api/v1/people/684049"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":676742,"link":"/api/v1/people/676742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":656484,"link":"/api/v1/people/656484","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.1,"endSpeed":81.2,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.307991203268315,"aZ":-30.563670456883145,"pfxX":2.883094645113774,"pfxZ":0.9763466602693827,"pX":1.0117867508045288,"pZ":0.8802645227277484,"vX0":2.9181143339532554,"vY0":-126.78744644917167,"vZ0":-6.663439146009136,"x":78.43,"y":215.01,"x0":-0.5240652057533256,"y0":50.001774724793975,"z0":5.948113768644179,"aX":4.743278485775134},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":0.6,"breakHorizontal":-5.9,"spinRate":2707,"spinDirection":116},"zone":14,"typeConfidence":0.9,"plateTime":0.43024855433469655,"extension":6.432745127676731},"index":1,"playId":"52f47f39-4db8-3c6c-90eb-97204aa3cfe1","pitchNumber":1,"startTime":"2026-05-31T19:47:20.944Z","endTime":"2026-05-31T19:47:24.567Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684049,"link":"/api/v1/people/684049","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":656484,"link":"/api/v1/people/656484","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.4,"endSpeed":88.3,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.102698503877065,"aZ":-11.138605251550763,"pfxX":-2.4861673613115096,"pfxZ":10.599567674936747,"pX":0.04774861437552152,"pZ":3.396062111082996,"vX0":2.167223379215555,"vY0":-139.02601261672336,"vZ0":-5.224026883983397,"x":115.18,"y":147.09,"x0":-0.4135907886007702,"y0":50.00586546126993,"z0":6.019539003403694,"aX":-4.935483293394193},"breaks":{"breakAngle":20.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":18.5,"breakHorizontal":4.1,"spinRate":2306,"spinDirection":197},"zone":2,"typeConfidence":0.89,"plateTime":0.3918944229224395,"extension":6.468770313382928},"index":2,"playId":"fdf12822-ef63-3eb3-b71e-1d1dba53bb0d","pitchNumber":2,"startTime":"2026-05-31T19:47:38.526Z","endTime":"2026-05-31T19:47:46.987Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684049,"link":"/api/v1/people/684049","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":656484,"link":"/api/v1/people/656484","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.0,"endSpeed":76.8,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.995583994880818,"aZ":-36.95474039408392,"pfxX":2.981247917333198,"pfxZ":-3.2553746263327206,"pX":-0.6344438955866979,"pZ":1.6001936635438048,"vX0":-0.9007982724976316,"vY0":-119.59630032696887,"vZ0":-2.8667725342143733,"x":141.18,"y":195.57,"x0":-0.6433874452317001,"y0":50.0029152741693,"z0":6.083202267962988,"aX":4.379870320053905},"breaks":{"breakAngle":6.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.3,"breakVerticalInduced":-6.2,"breakHorizontal":-5.3,"spinRate":2788,"spinDirection":78},"zone":13,"typeConfidence":0.9,"plateTime":0.4555329854187211,"extension":6.482326023001599},"index":3,"playId":"a53ee2c1-fac0-3363-916e-5dd0112f6a72","pitchNumber":3,"startTime":"2026-05-31T19:48:07.316Z","endTime":"2026-05-31T19:48:12.216Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684049,"link":"/api/v1/people/684049","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":656484,"link":"/api/v1/people/656484","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":9,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"index":4,"startTime":"2026-05-31T19:48:24.313Z","endTime":"2026-05-31T19:48:36.535Z","isPitch":false,"type":"action","player":{"id":656484,"link":"/api/v1/people/656484"},"defense":{"pitcher":{"id":684049,"link":"/api/v1/people/684049","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":656484,"link":"/api/v1/people/656484","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.5,"endSpeed":78.0,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.35336326229293,"aZ":-36.69908682147512,"pfxX":3.766204376702079,"pfxZ":-2.9754131092090104,"pX":0.4662795016587316,"pZ":1.9324366990741078,"vX0":0.697069222242097,"vY0":-121.77972412182142,"vZ0":-2.46967581822073,"x":99.23,"y":186.6,"x0":-0.3126163024132018,"y0":50.004933059654476,"z0":6.099553800959,"aX":5.7219769803444605},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.4,"breakVerticalInduced":-5.8,"breakHorizontal":-7.0,"spinRate":2718,"spinDirection":76},"zone":9,"typeConfidence":0.9,"plateTime":0.4478140655829632,"extension":6.459520681839481},"hitData":{"launchSpeed":78.3,"launchAngle":-33.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":155.36,"coordY":165.87}},"index":5,"playId":"6abd6592-f9b9-366c-b108-935f9aa4cca1","pitchNumber":4,"startTime":"2026-05-31T19:48:36.535Z","endTime":"2026-05-31T19:48:43.586Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684049,"link":"/api/v1/people/684049","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":656484,"link":"/api/v1/people/656484","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":656484,"link":"/api/v1/people/656484"},"credit":"b_ab"},{"player":{"id":684049,"link":"/api/v1/people/684049"},"credit":"p_ab"},{"player":{"id":656484,"link":"/api/v1/people/656484"},"credit":"b_pa"},{"player":{"id":684049,"link":"/api/v1/people/684049"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.8,"awayTeamWinProbability":0.20000000000000284,"homeTeamWinProbabilityAdded":0.20000000000000284,"leverageIndex":0.07,"dramaIndex":8.0,"contextMetrics":{},"playEndTime":"2026-05-31T19:48:43.586Z","atBatIndex":60},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Alex Jackson strikes out swinging.","rbi":0,"awayScore":2,"homeScore":9,"isOut":true},"about":{"atBatIndex":61,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-31T19:48:52.366Z","endTime":"2026-05-31T19:49:51.827Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":656577,"fullName":"Alex Jackson","link":"/api/v1/people/656577"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":684049,"fullName":"Brandan Bidois","link":"/api/v1/people/684049"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":656577,"fullName":"Alex Jackson","link":"/api/v1/people/656577"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":680779,"link":"/api/v1/people/680779"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":97.6,"endSpeed":89.5,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.258961330141176,"aZ":-8.582789036577696,"pfxX":-0.6698624645573708,"pfxZ":11.484294245488336,"pX":0.41367141644092287,"pZ":3.970593609674249,"vX0":1.5959776658663691,"vY0":-142.11738755588823,"vZ0":-4.429108423816658,"x":101.23,"y":131.57,"x0":-0.06708799551995868,"y0":50.00573471650944,"z0":6.0897924135230985,"aX":-1.3766270125671727},"breaks":{"breakAngle":6.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.4,"breakVerticalInduced":20.2,"breakHorizontal":1.0,"spinRate":2320,"spinDirection":191},"zone":12,"typeConfidence":0.91,"plateTime":0.38477432281427726,"extension":6.606882739279607},"index":0,"playId":"90251cf9-3094-35ac-90f8-20e6c5a561cc","pitchNumber":1,"startTime":"2026-05-31T19:49:08.883Z","endTime":"2026-05-31T19:49:12.221Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684049,"link":"/api/v1/people/684049","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":656577,"link":"/api/v1/people/656577","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.7,"endSpeed":89.0,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.73250788083827,"aZ":-9.066749397141491,"pfxX":-1.6384656418643302,"pfxZ":11.452237101745961,"pX":0.3685622187938967,"pZ":1.8083153817919868,"vX0":1.9328134185957586,"vY0":-140.63170864407962,"vZ0":-9.741833228570156,"x":102.95,"y":189.96,"x0":-0.11240578604543107,"y0":50.00163528433304,"z0":5.891372822900795,"aX":-3.3055694886558995},"breaks":{"breakAngle":14.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.0,"breakVerticalInduced":19.1,"breakHorizontal":2.6,"spinRate":2369,"spinDirection":190},"zone":9,"typeConfidence":0.9,"plateTime":0.3884162784704257,"extension":6.6088086974098905},"index":1,"playId":"4438205d-9aa2-3802-bdee-cec6ba2ca4aa","pitchNumber":2,"startTime":"2026-05-31T19:49:25.813Z","endTime":"2026-05-31T19:49:30.091Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684049,"link":"/api/v1/people/684049","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":656577,"link":"/api/v1/people/656577","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":9,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-05-31T19:49:41.663Z","endTime":"2026-05-31T19:49:47.672Z","isPitch":false,"type":"action","player":{"id":656577,"link":"/api/v1/people/656577"},"defense":{"pitcher":{"id":684049,"link":"/api/v1/people/684049","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":656577,"link":"/api/v1/people/656577","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":98.1,"endSpeed":90.5,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.986728141087,"aZ":-9.819044318805856,"pfxX":-2.3510940280828123,"pfxZ":10.700204897766774,"pX":0.3523551530445174,"pZ":3.2203520466468225,"vX0":2.2072171729304744,"vY0":-142.9427243157237,"vZ0":-6.202603499541686,"x":103.57,"y":151.83,"x0":-0.12076403123417694,"y0":50.00343855933362,"z0":6.021321439236673,"aX":-4.9123031574509195},"breaks":{"breakAngle":21.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.7,"breakVerticalInduced":18.5,"breakHorizontal":3.8,"spinRate":2406,"spinDirection":196},"zone":3,"typeConfidence":0.91,"plateTime":0.38177549634529484,"extension":6.6156107678532905},"index":3,"playId":"3bce6022-5370-3010-8ac6-0cce686fea14","pitchNumber":3,"startTime":"2026-05-31T19:49:47.672Z","endTime":"2026-05-31T19:49:51.827Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684049,"link":"/api/v1/people/684049","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":656577,"link":"/api/v1/people/656577","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":656577,"link":"/api/v1/people/656577"},"credit":"b_ab"},{"player":{"id":684049,"link":"/api/v1/people/684049"},"credit":"p_ab"},{"player":{"id":656577,"link":"/api/v1/people/656577"},"credit":"b_pa"},{"player":{"id":684049,"link":"/api/v1/people/684049"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.9,"awayTeamWinProbability":0.09999999999999432,"homeTeamWinProbabilityAdded":0.10000000000000853,"leverageIndex":0.03,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2026-05-31T19:49:51.827Z","atBatIndex":61},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Austin Martin grounds out, shortstop Jared Triolo to first baseman Spencer Horwitz.","rbi":0,"awayScore":2,"homeScore":9,"isOut":true},"about":{"atBatIndex":62,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-31T19:49:58.437Z","endTime":"2026-05-31T19:50:41.666Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":684049,"fullName":"Brandan Bidois","link":"/api/v1/people/684049"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":669707,"link":"/api/v1/people/669707"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":687462,"link":"/api/v1/people/687462"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.1,"endSpeed":80.0,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.013382617284705,"aZ":-35.73316564992782,"pfxX":2.3111273852127208,"pfxZ":-2.2448263945381237,"pX":0.6016434697962475,"pZ":0.9704807401620623,"vX0":0.9753936273114939,"vY0":-124.07384612407328,"vZ0":-5.327129004617547,"x":101.31,"y":145.61,"x0":-0.0949799920754106,"y0":50.00287299191399,"z0":6.0683618715819465,"aX":3.662386412229908},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.1,"breakVerticalInduced":-4.9,"breakHorizontal":-4.4,"spinRate":2770,"spinDirection":71},"zone":14,"typeConfidence":0.9,"plateTime":0.4387130779671864,"extension":6.6770266611317535},"index":0,"playId":"47764dee-2a66-3789-9334-4c2d37f8ef2e","pitchNumber":1,"startTime":"2026-05-31T19:50:15.112Z","endTime":"2026-05-31T19:50:19.267Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684049,"link":"/api/v1/people/684049","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":668885,"link":"/api/v1/people/668885","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.6,"endSpeed":89.8,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.292862795879063,"aZ":-7.640501457983702,"pfxX":-0.7539637614203871,"pfxZ":11.921104667994875,"pX":-0.026749692111036776,"pZ":2.658130544081414,"vX0":0.5718330702949146,"vY0":-142.02320422277012,"vZ0":-7.75076649177779,"x":118.02,"y":167.01,"x0":-0.13200880013113445,"y0":50.001788615375006,"z0":5.8971894693575315,"aX":-1.5514484057877849},"breaks":{"breakAngle":8.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.2,"breakVerticalInduced":20.4,"breakHorizontal":1.3,"spinRate":2418,"spinDirection":193},"zone":5,"typeConfidence":0.91,"plateTime":0.3845851615577831,"extension":6.680541387092914},"hitData":{"launchSpeed":89.7,"launchAngle":-5.0,"totalDistance":22.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":108.23,"coordY":155.74}},"index":1,"playId":"c691eb56-929b-3388-90d0-d7b7ece11bde","pitchNumber":2,"startTime":"2026-05-31T19:50:32.796Z","endTime":"2026-05-31T19:50:41.666Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684049,"link":"/api/v1/people/684049","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":668885,"link":"/api/v1/people/668885","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668885,"link":"/api/v1/people/668885"},"credit":"b_ab"},{"player":{"id":684049,"link":"/api/v1/people/684049"},"credit":"p_ab"},{"player":{"id":668885,"link":"/api/v1/people/668885"},"credit":"b_pa"},{"player":{"id":684049,"link":"/api/v1/people/684049"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.9,"awayTeamWinProbability":0.09999999999999432,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.01,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-05-31T19:50:41.666Z","atBatIndex":62},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Henry Davis walks.","rbi":0,"awayScore":2,"homeScore":9,"isOut":false},"about":{"atBatIndex":63,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-31T19:52:50.522Z","endTime":"2026-05-31T19:55:00.077Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":680779,"fullName":"Henry Davis","link":"/api/v1/people/680779"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":702474,"fullName":"Mike Paredes","link":"/api/v1/people/702474"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":680779,"fullName":"Henry Davis","link":"/api/v1/people/680779"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":680779,"fullName":"Henry Davis","link":"/api/v1/people/680779"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.8,"endSpeed":85.1,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.73308175897134,"aZ":-16.85527084655018,"pfxX":-4.370191194988001,"pfxZ":8.264305826472409,"pX":0.5158498464807136,"pZ":2.5953517216879955,"vX0":5.413336644155936,"vY0":-135.12737594742745,"vZ0":-3.7476042005438277,"x":97.34,"y":168.71,"x0":-0.9432452945855951,"y0":50.0060498466537,"z0":5.180482568570297,"aX":-8.104446409844213},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":14.4,"breakHorizontal":6.8,"spinRate":2167,"spinDirection":203},"zone":6,"typeConfidence":2.0,"plateTime":0.4049457956628668,"extension":6.460088867449887},"index":0,"playId":"ba09ca14-a91f-332c-9675-aacd034b2e97","pitchNumber":1,"startTime":"2026-05-31T19:52:50.522Z","endTime":"2026-05-31T19:52:54.977Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":680779,"link":"/api/v1/people/680779","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.8,"endSpeed":84.4,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.259622891609702,"aZ":-18.950822239281447,"pfxX":-0.5508389685286066,"pfxZ":7.254031661774107,"pX":-0.36754354518466154,"pZ":3.366160804370593,"vX0":2.1686199069519767,"vY0":-133.7556439908294,"vZ0":-1.588343848229015,"x":131.01,"y":147.89,"x0":-1.1151464429885198,"y0":50.00013980270548,"z0":5.318388740367842,"aX":-1.0038631388380752},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":13.1,"breakHorizontal":0.6,"spinRate":1912,"spinDirection":203},"zone":11,"typeConfidence":2.0,"plateTime":0.4085664793856787,"extension":6.392050609665754},"index":1,"playId":"c5ad366c-613e-33b4-b855-5f4d0014b6b1","pitchNumber":2,"startTime":"2026-05-31T19:53:16.414Z","endTime":"2026-05-31T19:53:21.306Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":680779,"link":"/api/v1/people/680779","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":78.3,"endSpeed":72.0,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.174269723721938,"aZ":-31.199971877964483,"pfxX":9.971291608731882,"pfxZ":0.7449368609027367,"pX":0.19906511678772795,"pZ":2.088302146605337,"vX0":0.8304619860983155,"vY0":-114.00596151039468,"vZ0":0.6651634933086634,"x":109.41,"y":182.4,"x0":-1.4655185365996752,"y0":50.00509346002994,"z0":4.874832278358069,"aX":13.112832383923692},"breaks":{"breakAngle":22.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-42.8,"breakVerticalInduced":1.8,"breakHorizontal":-18.2,"spinRate":2476,"spinDirection":66},"zone":8,"typeConfidence":2.0,"plateTime":0.48064285400897466,"extension":6.620326002741644},"index":2,"playId":"eb75eefe-a1b7-3212-9dcd-67063110f594","pitchNumber":3,"startTime":"2026-05-31T19:53:34.488Z","endTime":"2026-05-31T19:53:39.241Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":680779,"link":"/api/v1/people/680779","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.9,"endSpeed":84.7,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.408484874627298,"aZ":-17.891768673060646,"pfxX":-4.384733534158974,"pfxZ":7.802827795853215,"pX":-0.4107117792525691,"pZ":2.6891391687413515,"vX0":3.362278084605582,"vY0":-133.8428380052142,"vZ0":-3.291368141318233,"x":132.66,"y":166.17,"x0":-1.107822020852259,"y0":50.00604386403635,"z0":5.201769126456311,"aX":-8.029690944013444},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":13.7,"breakHorizontal":7.3,"spinRate":1932,"spinDirection":217},"zone":4,"typeConfidence":2.0,"plateTime":0.4078116921212427,"extension":6.457146898239689},"index":3,"playId":"91bcb59f-2e92-323a-a1e5-8a18ddc052ca","pitchNumber":4,"startTime":"2026-05-31T19:53:57.410Z","endTime":"2026-05-31T19:54:01.596Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":680779,"link":"/api/v1/people/680779","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":79.4,"endSpeed":73.5,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.89060757683791,"aZ":-27.933698011171547,"pfxX":8.854993092734482,"pfxZ":3.116349225576852,"pX":1.9301665190600248,"pZ":1.7938344733102287,"vX0":4.701827604732544,"vY0":-115.69130802909844,"vZ0":-0.8736765946279912,"x":43.43,"y":190.35,"x0":-1.2765837592835925,"y0":50.002610240089446,"z0":4.845605432692542,"aX":12.042522055951991},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":5.8,"breakHorizontal":-17.2,"spinRate":2629,"spinDirection":74},"zone":14,"typeConfidence":2.0,"plateTime":0.4728304095821714,"extension":6.768147965869437},"index":4,"playId":"339a91dc-04b5-3ee8-9b04-784af8a2543e","pitchNumber":5,"startTime":"2026-05-31T19:54:18.013Z","endTime":"2026-05-31T19:54:21.991Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":680779,"link":"/api/v1/people/680779","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.3,"endSpeed":81.4,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.485895823283403,"aZ":-33.70698553462752,"pfxX":-7.150924379303359,"pfxZ":-0.9234032558358232,"pX":0.3580679958679594,"pZ":1.2564874044778034,"vX0":6.209730068694503,"vY0":-127.1909744137947,"vZ0":-2.5068043872860035,"x":103.35,"y":204.85,"x0":-1.1686615964380125,"y0":50.001290470319226,"z0":4.889263395506952,"aX":-11.888035585637697},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":-1.9,"breakHorizontal":11.8,"spinRate":1512,"spinDirection":255},"zone":14,"typeConfidence":2.0,"plateTime":0.4282309038613956,"extension":6.663721271062402},"index":5,"playId":"c676417b-c4ff-3ea2-a25d-b2e295be907b","pitchNumber":6,"startTime":"2026-05-31T19:54:35.955Z","endTime":"2026-05-31T19:54:41.867Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":680779,"link":"/api/v1/people/680779","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.1,"endSpeed":84.5,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.76522272854421,"aZ":-20.77676132864915,"pfxX":-2.4431582394586964,"pfxZ":6.2158949658197,"pX":-0.5364446974556896,"pZ":4.1581499729872835,"vX0":2.5256746752548755,"vY0":-134.21487092411078,"vZ0":0.7530248825700189,"x":137.45,"y":126.51,"x0":-1.170130811552676,"y0":50.00023239193455,"z0":5.348371414771587,"aX":-4.4778479156086},"breaks":{"breakAngle":10.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":11.6,"breakHorizontal":4.0,"spinRate":1795,"spinDirection":218},"zone":11,"typeConfidence":2.0,"plateTime":0.40736581854340725,"extension":6.3932796688669065},"index":6,"playId":"0dc80c23-3c40-3159-8806-0d10cf34e7d2","pitchNumber":7,"startTime":"2026-05-31T19:54:55.217Z","endTime":"2026-05-31T19:55:00.077Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":680779,"link":"/api/v1/people/680779","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":680779,"link":"/api/v1/people/680779"},"credit":"b_pa"},{"player":{"id":702474,"link":"/api/v1/people/702474"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.9,"awayTeamWinProbability":0.09999999999999432,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-05-31T19:55:00.077Z","atBatIndex":63},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Spencer Horwitz flies out to center fielder Kody Clemens.","rbi":0,"awayScore":2,"homeScore":9,"isOut":true},"about":{"atBatIndex":64,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-31T19:55:05.173Z","endTime":"2026-05-31T19:58:06.635Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":687462,"fullName":"Spencer Horwitz","link":"/api/v1/people/687462"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":702474,"fullName":"Mike Paredes","link":"/api/v1/people/702474"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":680779,"fullName":"Henry Davis","link":"/api/v1/people/680779"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":687462,"fullName":"Spencer Horwitz","link":"/api/v1/people/687462"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":665019,"link":"/api/v1/people/665019"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.7,"endSpeed":85.5,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.92783484313869,"aZ":-17.27190796472806,"pfxX":-3.501991307134548,"pfxZ":7.989540747070125,"pX":0.0829444420828103,"pZ":3.043774242424036,"vX0":4.319691942815742,"vY0":-135.11136314199797,"vZ0":-2.5198421460128677,"x":113.84,"y":156.6,"x0":-1.0747969121012098,"y0":50.00636251058359,"z0":5.189692996579045,"aX":-6.535334271203494},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":14.2,"breakHorizontal":5.5,"spinRate":1992,"spinDirection":210},"zone":2,"typeConfidence":2.0,"plateTime":0.40398639587935703,"extension":6.518185858502434},"index":0,"playId":"550feab2-0f73-3ce2-beec-454dba95256d","pitchNumber":1,"startTime":"2026-05-31T19:55:27.928Z","endTime":"2026-05-31T19:55:32.510Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":687462,"link":"/api/v1/people/687462","batSide":{"code":"L","description":"Left"}},"first":{"id":680779,"link":"/api/v1/people/680779"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.5,"endSpeed":84.9,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.85382056694569,"aZ":-18.551126327514297,"pfxX":-4.765872254105297,"pfxZ":7.375101039974858,"pX":0.41351967373781934,"pZ":3.0651902349992115,"vX0":5.392263874289345,"vY0":-134.69172850189153,"vZ0":-1.9982212317945722,"x":101.24,"y":156.02,"x0":-0.9903559805334354,"y0":50.00013587668693,"z0":5.121260574998198,"aX":-8.800419236221247},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":13.2,"breakHorizontal":7.6,"spinRate":2102,"spinDirection":209},"zone":3,"typeConfidence":2.0,"plateTime":0.4058644009704415,"extension":6.508270904102972},"index":1,"playId":"178359b5-d1ae-3ed3-9ec7-4618e9062ff4","pitchNumber":2,"startTime":"2026-05-31T19:55:47.042Z","endTime":"2026-05-31T19:55:51.952Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":687462,"link":"/api/v1/people/687462","batSide":{"code":"L","description":"Left"}},"first":{"id":680779,"link":"/api/v1/people/680779"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.7,"endSpeed":81.8,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.529712912264387,"aZ":-25.511585368895158,"pfxX":2.393138518744139,"pfxZ":3.9071284044072456,"pX":0.6357047351338849,"pZ":4.5981017409511935,"vX0":3.366917141109475,"vY0":-129.20163203517728,"vZ0":2.8857822713259575,"x":92.77,"y":114.63,"x0":-0.9907092657375987,"y0":50.00638903204899,"z0":5.416299721848718,"aX":4.084103423974125},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":7.9,"breakHorizontal":-5.0,"spinRate":2250,"spinDirection":169},"zone":12,"typeConfidence":2.0,"plateTime":0.4224142414178056,"extension":6.427412794209269},"index":2,"playId":"0f013aac-a84f-387b-85a1-1c2100378557","pitchNumber":3,"startTime":"2026-05-31T19:56:09.419Z","endTime":"2026-05-31T19:56:13.176Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":687462,"link":"/api/v1/people/687462","batSide":{"code":"L","description":"Left"}},"first":{"id":680779,"link":"/api/v1/people/680779"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.6,"endSpeed":82.7,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.56239655291078,"aZ":-23.259689095236865,"pfxX":1.7185803114107117,"pfxZ":5.106425760065385,"pX":-1.6232032227261224,"pZ":3.9365084097409833,"vX0":-1.381146659499708,"vY0":-130.56203240847213,"vZ0":1.0858478400261395,"x":178.87,"y":132.49,"x0":-1.3135727902834449,"y0":50.00315698279929,"z0":5.251209306333031,"aX":3.000826665215163},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":9.7,"breakHorizontal":-2.9,"spinRate":2127,"spinDirection":193},"zone":11,"typeConfidence":2.0,"plateTime":0.417708980057228,"extension":6.458601459594124},"index":3,"playId":"46ebfc33-a382-3d18-936f-2302d25fc2eb","pitchNumber":4,"startTime":"2026-05-31T19:56:31.093Z","endTime":"2026-05-31T19:56:34.887Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":687462,"link":"/api/v1/people/687462","batSide":{"code":"L","description":"Left"}},"first":{"id":680779,"link":"/api/v1/people/680779"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.0,"endSpeed":80.6,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.804415155160594,"aZ":-32.6292853091979,"pfxX":-5.114653038251641,"pfxZ":-0.27585748080796435,"pX":-0.5839196714472894,"pZ":2.9408085065911065,"vX0":3.4197383040298197,"vY0":-126.71889793231253,"vZ0":1.3407754200261186,"x":139.26,"y":159.38,"x0":-1.277831839737921,"y0":50.00283972916605,"z0":4.987062498391982,"aX":-8.423959393184663},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":0.0,"breakHorizontal":8.6,"spinRate":1421,"spinDirection":249},"zone":1,"typeConfidence":2.0,"plateTime":0.43014507533268853,"extension":6.724205060481489},"index":4,"playId":"828837ee-cf9d-3db8-ac05-9b8c29512a5e","pitchNumber":5,"startTime":"2026-05-31T19:56:48.251Z","endTime":"2026-05-31T19:56:52.446Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":687462,"link":"/api/v1/people/687462","batSide":{"code":"L","description":"Left"}},"first":{"id":680779,"link":"/api/v1/people/680779"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.6,"endSpeed":84.1,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.64900104116189,"aZ":-22.178390481244318,"pfxX":-0.6208387725634168,"pfxZ":5.530560614899608,"pX":1.0782816235834929,"pZ":2.9463905171031315,"vX0":5.613479113249813,"vY0":-133.31711561261721,"vZ0":-1.5935783998436794,"x":75.9,"y":159.23,"x0":-0.9704653339994167,"y0":50.00177082064729,"z0":5.146765581723514,"aX":-1.1231339983392143},"breaks":{"breakAngle":0.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":10.0,"breakHorizontal":0.0,"spinRate":1880,"spinDirection":210},"zone":12,"typeConfidence":2.0,"plateTime":0.4102656329132244,"extension":6.602601382079574},"index":5,"playId":"a2b2743f-be08-3616-96be-f69e93a837e0","pitchNumber":6,"startTime":"2026-05-31T19:57:09.473Z","endTime":"2026-05-31T19:57:15.221Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":687462,"link":"/api/v1/people/687462","batSide":{"code":"L","description":"Left"}},"first":{"id":680779,"link":"/api/v1/people/680779"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.6,"endSpeed":85.1,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.0601185717624,"aZ":-16.833635900842125,"pfxX":-3.3662226065761254,"pfxZ":8.305782233410449,"pX":0.3603803703887217,"pZ":1.8688137143011878,"vX0":4.920955730578855,"vY0":-134.7567473859419,"vZ0":-5.207136744918393,"x":103.26,"y":188.32,"x0":-1.0483204560808967,"y0":50.004500049385065,"z0":5.007368121185194,"aX":-6.219253119030728},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":14.2,"breakHorizontal":5.0,"spinRate":1903,"spinDirection":211},"zone":9,"typeConfidence":2.0,"plateTime":0.4057647301545564,"extension":6.609165540480535},"index":6,"playId":"6353d30f-20e6-3314-8722-6c35cfb30db3","pitchNumber":7,"startTime":"2026-05-31T19:57:30.033Z","endTime":"2026-05-31T19:57:34.243Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":687462,"link":"/api/v1/people/687462","batSide":{"code":"L","description":"Left"}},"first":{"id":680779,"link":"/api/v1/people/680779"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.6,"endSpeed":85.5,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.62018857032768,"aZ":-16.532114082502087,"pfxX":-3.174208166660316,"pfxZ":8.395507583119542,"pX":-0.09636997315343636,"pZ":2.6472028779869934,"vX0":3.6280340357186507,"vY0":-134.97217531691004,"vZ0":-3.56030178388953,"x":120.67,"y":167.31,"x0":-1.039242531808146,"y0":50.00544745352265,"z0":5.1324837651579935,"aX":-5.916311595236942},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":14.8,"breakHorizontal":5.0,"spinRate":1984,"spinDirection":211},"zone":5,"typeConfidence":2.0,"plateTime":0.40426948049888756,"extension":6.442040844959248},"hitData":{"launchSpeed":87.5,"launchAngle":38.0,"totalDistance":297.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":100.86,"coordY":83.1}},"index":7,"playId":"1ad7cc43-79cf-31be-9ccd-880e589203af","pitchNumber":8,"startTime":"2026-05-31T19:57:56.709Z","endTime":"2026-05-31T19:58:06.635Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":687462,"link":"/api/v1/people/687462","batSide":{"code":"L","description":"Left"}},"first":{"id":680779,"link":"/api/v1/people/680779"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687462,"link":"/api/v1/people/687462"},"credit":"b_ab"},{"player":{"id":702474,"link":"/api/v1/people/702474"},"credit":"p_ab"},{"player":{"id":687462,"link":"/api/v1/people/687462"},"credit":"b_pa"},{"player":{"id":702474,"link":"/api/v1/people/702474"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.9,"awayTeamWinProbability":0.09999999999999432,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.01,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-05-31T19:58:06.635Z","atBatIndex":64},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Brandon Lowe grounds into a force out, first baseman Orlando Arcia to shortstop Tristan Gray. Henry Davis out at 2nd. Brandon Lowe to 1st.","rbi":0,"awayScore":2,"homeScore":9,"isOut":true},"about":{"atBatIndex":65,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-31T19:58:16.363Z","endTime":"2026-05-31T19:59:50.799Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":702474,"fullName":"Mike Paredes","link":"/api/v1/people/702474"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":680779,"fullName":"Henry Davis","link":"/api/v1/people/680779"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":606115,"link":"/api/v1/people/606115"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":656484,"link":"/api/v1/people/656484"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.7,"endSpeed":79.6,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.22930282134946,"aZ":-36.77166959754285,"pfxX":-5.413385822277678,"pfxZ":-2.8703032148594243,"pX":-1.3187176461433645,"pZ":2.8359167214694776,"vX0":1.810205474782747,"vY0":-124.91828931147553,"vZ0":1.890285289400213,"x":167.27,"y":162.21,"x0":-1.344153878627737,"y0":50.00530278760706,"z0":5.065377338072769,"aX":-8.662868563113078},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.4,"breakVerticalInduced":-4.7,"breakHorizontal":9.5,"spinRate":1406,"spinDirection":258},"zone":11,"typeConfidence":2.0,"plateTime":0.43640221528033685,"extension":6.279574305930962},"index":0,"playId":"04f0993e-6db9-3d4d-8f4f-3a24db01de91","pitchNumber":1,"startTime":"2026-05-31T19:58:34.742Z","endTime":"2026-05-31T19:58:38.753Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":664040,"link":"/api/v1/people/664040","batSide":{"code":"L","description":"Left"}},"first":{"id":680779,"link":"/api/v1/people/680779"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.3,"endSpeed":81.3,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.92333687909145,"aZ":-32.52044993909761,"pfxX":-4.142324475442021,"pfxZ":-0.20517179894487292,"pX":0.7011299309565755,"pZ":0.6757955802132447,"vX0":6.230118318283229,"vY0":-127.03709008087638,"vZ0":-4.236920068339971,"x":90.27,"y":220.53,"x0":-1.2307706019266709,"y0":50.00591641714255,"z0":4.914488444521234,"aX":-6.858149765853617},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":-1.1,"breakHorizontal":6.2,"spinRate":1397,"spinDirection":248},"zone":14,"typeConfidence":2.0,"plateTime":0.4290779071671791,"extension":6.480923545723719},"index":1,"playId":"2590fda1-d4ef-33a3-bda3-6ca21f1d90c5","pitchNumber":2,"startTime":"2026-05-31T19:58:53.732Z","endTime":"2026-05-31T19:58:57.931Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":664040,"link":"/api/v1/people/664040","batSide":{"code":"L","description":"Left"}},"first":{"id":680779,"link":"/api/v1/people/680779"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.5,"endSpeed":81.1,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.141661789207717,"aZ":-32.477706623397424,"pfxX":-7.003258159061248,"pfxZ":-0.18793183092811727,"pX":0.36584111936424574,"pZ":0.4731920300392507,"vX0":6.053786958425047,"vY0":-126.02003238448394,"vZ0":-4.498847510339631,"x":103.05,"y":226.0,"x0":-1.1362273258763034,"y0":50.00212970828474,"z0":4.851406146208413,"aX":-11.47371599321852},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":-1.0,"breakHorizontal":11.6,"spinRate":1579,"spinDirection":247},"zone":14,"typeConfidence":2.0,"plateTime":0.43159408707669034,"extension":6.598474093149692},"index":2,"playId":"7323aace-194f-3cfd-9452-8518a201d573","pitchNumber":3,"startTime":"2026-05-31T19:59:15.582Z","endTime":"2026-05-31T19:59:19.154Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":664040,"link":"/api/v1/people/664040","batSide":{"code":"L","description":"Left"}},"first":{"id":680779,"link":"/api/v1/people/680779"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":79.3,"endSpeed":73.6,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.071372989615554,"aZ":-30.994110334652575,"pfxX":10.221979969807823,"pfxZ":0.870232950971257,"pX":0.5175809645268903,"pZ":1.8335869201936847,"vX0":1.5821992268029748,"vY0":-115.57854139025271,"vZ0":0.08584559529558922,"x":97.27,"y":189.27,"x0":-1.5036932075278353,"y0":50.00577192373365,"z0":4.754607371911208,"aX":13.932075082546676},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.3,"breakVerticalInduced":1.8,"breakHorizontal":-19.0,"spinRate":2460,"spinDirection":76},"zone":9,"typeConfidence":2.0,"plateTime":0.4725817375130723,"extension":6.693730414483782},"hitData":{"launchSpeed":76.5,"launchAngle":-5.0,"totalDistance":22.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":157.89,"coordY":163.84}},"index":3,"playId":"b6ebd394-8ab1-3ac5-bde2-d2cce526c959","pitchNumber":4,"startTime":"2026-05-31T19:59:39.647Z","endTime":"2026-05-31T19:59:50.799Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":664040,"link":"/api/v1/people/664040","batSide":{"code":"L","description":"Left"}},"first":{"id":680779,"link":"/api/v1/people/680779"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664040,"link":"/api/v1/people/664040"},"credit":"b_ab"},{"player":{"id":702474,"link":"/api/v1/people/702474"},"credit":"p_ab"},{"player":{"id":664040,"link":"/api/v1/people/664040"},"credit":"b_pa"},{"player":{"id":702474,"link":"/api/v1/people/702474"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.9,"awayTeamWinProbability":0.09999999999999432,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.01,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-05-31T19:59:50.799Z","atBatIndex":65},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Bryan Reynolds strikes out swinging.","rbi":0,"awayScore":2,"homeScore":9,"isOut":true},"about":{"atBatIndex":66,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-31T20:00:03.198Z","endTime":"2026-05-31T20:01:12.718Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":702474,"fullName":"Mike Paredes","link":"/api/v1/people/702474"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":656577,"link":"/api/v1/people/656577"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.1,"endSpeed":81.8,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.325349347995655,"aZ":-25.54164497704188,"pfxX":1.5541294073967837,"pfxZ":3.9221273843588422,"pX":-0.0530058751062909,"pZ":2.1095703133477848,"vX0":2.4670963302988294,"vY0":-128.37194865456536,"vZ0":-2.352518393773765,"x":108.33,"y":142.78,"x0":-1.223576747310845,"y0":50.00143069839805,"z0":4.999755285495092,"aX":2.6274306874681277},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":6.8,"breakHorizontal":-3.4,"spinRate":2263,"spinDirection":189},"zone":8,"typeConfidence":2.0,"plateTime":0.424560265213898,"extension":6.514139624438591},"index":0,"playId":"70ddeedf-bfb6-3710-b360-306198744308","pitchNumber":1,"startTime":"2026-05-31T20:00:18.285Z","endTime":"2026-05-31T20:00:21.717Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":668804,"link":"/api/v1/people/668804","batSide":{"code":"L","description":"Left"}},"first":{"id":664040,"link":"/api/v1/people/664040"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.7,"endSpeed":85.7,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.04313235875385,"aZ":-18.129080684372088,"pfxX":-3.479184751503058,"pfxZ":7.509702187475462,"pX":0.5280627858008353,"pZ":2.786386473113061,"vX0":5.648649957959118,"vY0":-135.05866749235486,"vZ0":-2.9564650840996345,"x":96.87,"y":163.55,"x0":-1.1268308012537287,"y0":50.00152816384009,"z0":5.151787556974438,"aX":-6.50622835228454},"breaks":{"breakAngle":16.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":13.3,"breakHorizontal":5.3,"spinRate":1997,"spinDirection":209},"zone":6,"typeConfidence":2.0,"plateTime":0.4036621097329669,"extension":6.556525370814726},"index":1,"playId":"992c66fb-ab06-39b6-a006-a35c83e16156","pitchNumber":2,"startTime":"2026-05-31T20:00:46.705Z","endTime":"2026-05-31T20:00:51.687Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":668804,"link":"/api/v1/people/668804","batSide":{"code":"L","description":"Left"}},"first":{"id":664040,"link":"/api/v1/people/664040"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.9,"endSpeed":82.6,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.214867114440747,"aZ":-24.725958883813313,"pfxX":2.0321513610542437,"pfxZ":4.308773994396942,"pX":-0.29789397606403323,"pZ":3.174981983803312,"vX0":1.5206021017089866,"vY0":-129.67071964082652,"vZ0":-0.3642909118985668,"x":128.36,"y":153.06,"x0":-1.1528824306102448,"y0":50.00449021989136,"z0":5.179135391697639,"aX":3.5135514785309843},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":7.9,"breakHorizontal":-4.0,"spinRate":2292,"spinDirection":186},"zone":1,"typeConfidence":2.0,"plateTime":0.41994763586516504,"extension":6.468919475270943},"index":2,"playId":"c5f73be1-7715-3896-b7db-cc060cc5f35d","pitchNumber":3,"startTime":"2026-05-31T20:01:07.455Z","endTime":"2026-05-31T20:01:12.718Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702474,"link":"/api/v1/people/702474","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":606115,"link":"/api/v1/people/606115"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":686797,"link":"/api/v1/people/686797"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":665019,"link":"/api/v1/people/665019"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":668804,"link":"/api/v1/people/668804","batSide":{"code":"L","description":"Left"}},"first":{"id":664040,"link":"/api/v1/people/664040"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668804,"link":"/api/v1/people/668804"},"credit":"b_ab"},{"player":{"id":702474,"link":"/api/v1/people/702474"},"credit":"p_ab"},{"player":{"id":668804,"link":"/api/v1/people/668804"},"credit":"b_pa"},{"player":{"id":702474,"link":"/api/v1/people/702474"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.9,"awayTeamWinProbability":0.09999999999999432,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-05-31T20:01:12.718Z","atBatIndex":66},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Brooks Lee homers (8) on a fly ball to right field.","rbi":1,"awayScore":3,"homeScore":9,"isOut":false},"about":{"atBatIndex":67,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-31T20:03:20.012Z","endTime":"2026-05-31T20:03:52.013Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":684049,"fullName":"Brandan Bidois","link":"/api/v1/people/684049"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"responsiblePitcher":{"id":684049,"link":"/api/v1/people/684049"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"description":"Defensive Substitution: Jhostynxon Garcia replaces right fielder Bryan Reynolds, batting 3rd, playing left field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":2,"homeScore":9,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-31T20:03:21.056Z","endTime":"2026-05-31T20:03:21.080Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":691373,"link":"/api/v1/people/691373"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"301","replacedPlayer":{"id":668804,"link":"/api/v1/people/668804"},"defense":{"pitcher":{"id":684049,"link":"/api/v1/people/684049","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive switch from left field to right field for Jake Mangum.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":2,"homeScore":9,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-05-31T20:03:21.080Z","endTime":"2026-05-31T20:03:22.362Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":663968,"link":"/api/v1/people/663968"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"700","defense":{"pitcher":{"id":684049,"link":"/api/v1/people/684049","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":663968,"link":"/api/v1/people/663968"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":668804,"link":"/api/v1/people/668804"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.0,"endSpeed":88.0,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.709568582995928,"aZ":-11.629246062088315,"pfxX":-2.7836790459986576,"pfxZ":10.375917145004781,"pX":0.2950527045931733,"pZ":2.1741013574586665,"vX0":2.2784660988881513,"vY0":-139.63909204940606,"vZ0":-8.472500322468978,"x":105.75,"y":180.08,"x0":-0.1688114521377924,"y0":50.00103226094999,"z0":6.007836570942399,"aX":-5.5105332901914945},"breaks":{"breakAngle":20.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":17.3,"breakHorizontal":4.6,"spinRate":2254,"spinDirection":195},"zone":9,"typeConfidence":0.89,"plateTime":0.3918744571612285,"extension":6.329034638643768},"hitData":{"launchSpeed":101.6,"launchAngle":36.0,"totalDistance":393.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":220.23,"coordY":70.17}},"index":2,"playId":"8213d86b-56b0-3644-bc2f-64d372212a0a","pitchNumber":1,"startTime":"2026-05-31T20:03:22.362Z","endTime":"2026-05-31T20:03:52.013Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684049,"link":"/api/v1/people/684049","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":691373,"link":"/api/v1/people/691373"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":663968,"link":"/api/v1/people/663968"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686797,"link":"/api/v1/people/686797"},"credit":"b_ab"},{"player":{"id":684049,"link":"/api/v1/people/684049"},"credit":"p_ab"},{"player":{"id":686797,"link":"/api/v1/people/686797"},"credit":"b_pa"},{"player":{"id":684049,"link":"/api/v1/people/684049"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.7,"awayTeamWinProbability":0.29999999999999716,"homeTeamWinProbabilityAdded":-0.20000000000000284,"leverageIndex":0.03,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2026-05-31T20:03:52.013Z","atBatIndex":67},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Kody Clemens flies out to left fielder Jhostynxon Garcia.","rbi":0,"awayScore":3,"homeScore":9,"isOut":true},"about":{"atBatIndex":68,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-31T20:03:48.758Z","endTime":"2026-05-31T20:04:33.873Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":684049,"fullName":"Brandan Bidois","link":"/api/v1/people/684049"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":691373,"link":"/api/v1/people/691373"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.9,"endSpeed":80.9,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.17695274687708,"aZ":-31.754280987812386,"pfxX":4.116440197249447,"pfxZ":0.2556882316169897,"pX":-0.2786772205738645,"pZ":2.195750248480147,"vX0":-1.5274828642369562,"vY0":-126.73009906536106,"vZ0":-3.4644398099595746,"x":127.62,"y":179.49,"x0":-0.2067917280878381,"y0":50.00373566918427,"z0":6.0871406513789745,"aX":6.771083429584763},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":0.0,"breakHorizontal":-7.2,"spinRate":2785,"spinDirection":109},"zone":8,"typeConfidence":0.91,"plateTime":0.4303703907000296,"extension":6.494882786591655},"index":0,"playId":"da5d16ea-5af2-3c1a-a5db-fcb64c9acb18","pitchNumber":1,"startTime":"2026-05-31T20:04:10.769Z","endTime":"2026-05-31T20:04:14.742Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684049,"link":"/api/v1/people/684049","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":691373,"link":"/api/v1/people/691373"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":663968,"link":"/api/v1/people/663968"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":97.7,"endSpeed":88.8,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.1606526999994,"aZ":-7.974821480181361,"pfxX":-1.1908651484459682,"pfxZ":11.909596604885857,"pX":-0.08366458673121777,"pZ":2.569830846853181,"vX0":0.5451169266325319,"vY0":-142.02752147312896,"vZ0":-7.827230483145632,"x":120.19,"y":169.39,"x0":-0.12394728820680914,"y0":50.001536922531585,"z0":5.877035560083513,"aX":-2.4196686948885753},"breaks":{"breakAngle":13.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.8,"breakVerticalInduced":20.0,"breakHorizontal":2.0,"spinRate":2446,"spinDirection":196},"zone":5,"typeConfidence":0.92,"plateTime":0.38644237198633125,"extension":6.144608948272391},"hitData":{"launchSpeed":88.8,"launchAngle":37.0,"totalDistance":296.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":72.99,"coordY":92.6}},"index":1,"playId":"7511c27a-f450-38ac-a33e-3abf830147b0","pitchNumber":2,"startTime":"2026-05-31T20:04:24.599Z","endTime":"2026-05-31T20:04:33.873Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684049,"link":"/api/v1/people/684049","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":691373,"link":"/api/v1/people/691373"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":663968,"link":"/api/v1/people/663968"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665019,"link":"/api/v1/people/665019"},"credit":"b_ab"},{"player":{"id":684049,"link":"/api/v1/people/684049"},"credit":"p_ab"},{"player":{"id":665019,"link":"/api/v1/people/665019"},"credit":"b_pa"},{"player":{"id":684049,"link":"/api/v1/people/684049"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.9,"awayTeamWinProbability":0.09999999999999432,"homeTeamWinProbabilityAdded":0.20000000000000284,"leverageIndex":0.07,"dramaIndex":8.0,"contextMetrics":{},"playEndTime":"2026-05-31T20:04:33.873Z","atBatIndex":68},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"James Outman strikes out swinging.","rbi":0,"awayScore":3,"homeScore":9,"isOut":true},"about":{"atBatIndex":69,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-31T20:05:03.936Z","endTime":"2026-05-31T20:06:14.413Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":681546,"fullName":"James Outman","link":"/api/v1/people/681546"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":684049,"fullName":"Brandan Bidois","link":"/api/v1/people/684049"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,6],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":681546,"fullName":"James Outman","link":"/api/v1/people/681546"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":680779,"link":"/api/v1/people/680779"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter James Outman replaces Josh Bell.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":3,"homeScore":9,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-05-31T20:04:52.603Z","endTime":"2026-05-31T20:05:06.343Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681546,"link":"/api/v1/people/681546"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"401","replacedPlayer":{"id":605137,"link":"/api/v1/people/605137"},"defense":{"pitcher":{"id":684049,"link":"/api/v1/people/684049","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":691373,"link":"/api/v1/people/691373"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":663968,"link":"/api/v1/people/663968"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.5,"endSpeed":88.3,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.426100532549928,"aZ":-10.866692173482802,"pfxX":-2.193058344583499,"pfxZ":10.647325830984272,"pX":-0.5234828249485131,"pZ":3.5995201250904385,"vX0":-0.20917000470509614,"vY0":-140.4825300323034,"vZ0":-4.718988013427244,"x":136.95,"y":141.59,"x0":-0.16308653842191884,"y0":50.00432219644271,"z0":6.005740075266244,"aX":-4.389667857761391},"breaks":{"breakAngle":20.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.8,"breakVerticalInduced":18.5,"breakHorizontal":4.0,"spinRate":2321,"spinDirection":195},"zone":11,"typeConfidence":0.91,"plateTime":0.3896872422473665,"extension":6.263233490783782},"index":1,"playId":"8df9ad22-aeb0-3f38-a7bb-03bba10af962","pitchNumber":1,"startTime":"2026-05-31T20:05:06.343Z","endTime":"2026-05-31T20:05:11.892Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684049,"link":"/api/v1/people/684049","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":691373,"link":"/api/v1/people/691373"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":663968,"link":"/api/v1/people/663968"}},"offense":{"batter":{"id":681546,"link":"/api/v1/people/681546","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.8,"endSpeed":88.6,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.62375493957818,"aZ":-10.204322967469574,"pfxX":-2.42510372197125,"pfxZ":10.898970500943765,"pX":-0.5642143838170107,"pZ":3.645947061463945,"vX0":-0.45367577242957036,"vY0":-140.98165032792392,"vZ0":-4.748890177290829,"x":96.93,"y":138.07,"x0":-0.08614540752169247,"y0":50.00367268961062,"z0":6.009102430889853,"aX":-4.888661747357448},"breaks":{"breakAngle":24.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.1,"breakVerticalInduced":19.0,"breakHorizontal":4.4,"spinRate":2415,"spinDirection":187},"zone":11,"typeConfidence":0.91,"plateTime":0.3882983722832787,"extension":6.211340803226707},"index":2,"playId":"89f59de0-c935-3289-99f0-a8cde5fae3bb","pitchNumber":2,"startTime":"2026-05-31T20:05:19.507Z","endTime":"2026-05-31T20:05:24.532Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684049,"link":"/api/v1/people/684049","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":691373,"link":"/api/v1/people/691373"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":663968,"link":"/api/v1/people/663968"}},"offense":{"batter":{"id":681546,"link":"/api/v1/people/681546","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.7,"endSpeed":80.1,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.391483322143284,"aZ":-32.01394944785768,"pfxX":4.827246345436727,"pfxZ":0.10068453497681418,"pX":-0.19105669602499975,"pZ":2.2743590937925164,"vX0":-1.3882998694218829,"vY0":-125.00196688194268,"vZ0":-3.1240148105294705,"x":124.28,"y":177.37,"x0":-0.2610542951615544,"y0":50.0027740746362,"z0":6.125426490047013,"aX":7.762427909287454},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":-0.2,"breakHorizontal":-8.5,"spinRate":2690,"spinDirection":93},"zone":5,"typeConfidence":0.91,"plateTime":0.4354941888114583,"extension":6.350440344855742},"index":3,"playId":"651c0b26-f198-3cfb-b9ea-8a0f5c6c7ecb","pitchNumber":3,"startTime":"2026-05-31T20:05:32.316Z","endTime":"2026-05-31T20:05:36.521Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684049,"link":"/api/v1/people/684049","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":691373,"link":"/api/v1/people/691373"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":663968,"link":"/api/v1/people/663968"}},"offense":{"batter":{"id":681546,"link":"/api/v1/people/681546","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.0,"endSpeed":88.5,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.51675902825965,"aZ":-10.048709865059639,"pfxX":-2.6262634823538997,"pfxZ":10.98576737942555,"pX":-0.15047104770482456,"pZ":2.886525333118442,"vX0":1.2106375398723122,"vY0":-141.1180004690274,"vZ0":-6.669912346150472,"x":122.74,"y":160.84,"x0":-0.24411581782194983,"y0":50.00572957239475,"z0":5.930294915037426,"aX":-5.2905491056286005},"breaks":{"breakAngle":24.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":18.7,"breakHorizontal":4.6,"spinRate":2409,"spinDirection":192},"zone":2,"typeConfidence":0.91,"plateTime":0.38833229679365333,"extension":6.339652736273409},"index":4,"playId":"3f423151-f679-321a-a4d0-a351aaed71f4","pitchNumber":4,"startTime":"2026-05-31T20:05:46.195Z","endTime":"2026-05-31T20:05:50.164Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684049,"link":"/api/v1/people/684049","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":691373,"link":"/api/v1/people/691373"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":663968,"link":"/api/v1/people/663968"}},"offense":{"batter":{"id":681546,"link":"/api/v1/people/681546","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":9,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"index":5,"startTime":"2026-05-31T20:05:59.651Z","endTime":"2026-05-31T20:06:09.764Z","isPitch":false,"type":"action","player":{"id":681546,"link":"/api/v1/people/681546"},"defense":{"pitcher":{"id":684049,"link":"/api/v1/people/684049","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":691373,"link":"/api/v1/people/691373"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":663968,"link":"/api/v1/people/663968"}},"offense":{"batter":{"id":681546,"link":"/api/v1/people/681546","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.9,"endSpeed":87.6,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.724506643904604,"aZ":-10.060491287873996,"pfxX":-2.4814957347034166,"pfxZ":11.218549435109129,"pX":-0.14932409220718285,"pZ":2.839518892677716,"vX0":1.0490922962889082,"vY0":-139.5842035343667,"vZ0":-6.570213541278195,"x":122.69,"y":162.11,"x0":-0.20785843198235154,"y0":50.003108345278626,"z0":5.887868633973706,"aX":-4.891622836124665},"breaks":{"breakAngle":21.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.6,"breakVerticalInduced":19.1,"breakHorizontal":4.3,"spinRate":2275,"spinDirection":200},"zone":5,"typeConfidence":0.9,"plateTime":0.39255997812510035,"extension":6.265669476143477},"index":6,"playId":"b2daf038-ab32-3d18-98a5-c5c9b4b404da","pitchNumber":5,"startTime":"2026-05-31T20:06:09.764Z","endTime":"2026-05-31T20:06:14.413Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684049,"link":"/api/v1/people/684049","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":691373,"link":"/api/v1/people/691373"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":663968,"link":"/api/v1/people/663968"}},"offense":{"batter":{"id":681546,"link":"/api/v1/people/681546","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681546,"link":"/api/v1/people/681546"},"credit":"b_ab"},{"player":{"id":684049,"link":"/api/v1/people/684049"},"credit":"p_ab"},{"player":{"id":681546,"link":"/api/v1/people/681546"},"credit":"b_pa"},{"player":{"id":684049,"link":"/api/v1/people/684049"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.9,"awayTeamWinProbability":0.09999999999999432,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.03,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-05-31T20:06:14.413Z","atBatIndex":69},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Trevor Larnach flies out to right fielder Jake Mangum.","rbi":0,"awayScore":3,"homeScore":9,"isOut":true},"about":{"atBatIndex":70,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-31T20:06:20.970Z","endTime":"2026-05-31T20:07:25.426Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":684049,"fullName":"Brandan Bidois","link":"/api/v1/people/684049"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.03"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.03"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"76.23"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.90"},{"zone":"05","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"91.10"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"83.97"},{"zone":"07","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"86.61"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"91.45"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"95.44"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"84.76"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"77.56"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"76.62"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"85.31"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".933"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.029"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".875"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".604"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".964"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.077"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".700"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".441"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"11","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".667"},{"zone":"12","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".923"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".519"},{"zone":"14","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".686"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".333"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".371"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".348"},{"zone":"04","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".234"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".321"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".385"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".333"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".147"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"11","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".227"},{"zone":"12","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".364"},{"zone":"13","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".196"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".071"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".933"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.029"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".875"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".604"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".964"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.077"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".700"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".441"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"11","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".667"},{"zone":"12","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".923"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".519"},{"zone":"14","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".686"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":663968,"link":"/api/v1/people/663968"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.1,"endSpeed":80.9,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.96936881515633,"aZ":-33.5599123900569,"pfxX":3.785270619095993,"pfxZ":-0.8404413431553186,"pX":-0.11563907230529595,"pZ":1.91464538413929,"vX0":-1.8695017391460518,"vY0":-126.87347524191681,"vZ0":-3.8633172299453435,"x":121.41,"y":187.08,"x0":0.135761210695645,"y0":50.004145890884686,"z0":6.108332954671112,"aX":6.221998804040356},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":-2.2,"breakHorizontal":-6.5,"spinRate":2682,"spinDirection":103},"zone":8,"typeConfidence":0.91,"plateTime":0.43036355347810584,"extension":6.38931506285863},"index":0,"playId":"de5a7a22-79e5-3594-b6c6-7e17eeb46bd3","pitchNumber":1,"startTime":"2026-05-31T20:06:37.986Z","endTime":"2026-05-31T20:06:41.165Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684049,"link":"/api/v1/people/684049","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":691373,"link":"/api/v1/people/691373"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":663968,"link":"/api/v1/people/663968"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":true},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.0,"endSpeed":89.0,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.293851778672792,"aZ":-10.189427471829656,"pfxX":-2.3066724095828386,"pfxZ":10.878812546365353,"pX":-0.0035409908435073503,"pZ":1.693322882869135,"vX0":0.9306348184834541,"vY0":-141.0592785586026,"vZ0":-9.835677234558716,"x":117.13,"y":193.06,"x0":-0.0375764578369984,"y0":50.00090463846336,"z0":5.8769411731215255,"aX":-4.659985863763921},"breaks":{"breakAngle":20.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":18.0,"breakHorizontal":4.0,"spinRate":2398,"spinDirection":188},"zone":8,"typeConfidence":0.9,"plateTime":0.387905147875105,"extension":6.4923490971015845},"index":1,"playId":"31dcb2ef-1c40-3fc3-9b09-d6be5b6e6b9d","pitchNumber":2,"startTime":"2026-05-31T20:06:51.687Z","endTime":"2026-05-31T20:07:18.717Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684049,"link":"/api/v1/people/684049","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":691373,"link":"/api/v1/people/691373"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":663968,"link":"/api/v1/people/663968"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":142,"player":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"}},"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.1,"endSpeed":79.6,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.41330178876158,"aZ":-34.19755664306496,"pfxX":3.244340108155934,"pfxZ":-1.271772724828292,"pX":-0.5052821637238555,"pZ":2.974387184418236,"vX0":-2.487357283911405,"vY0":-124.06236612246417,"vZ0":-1.050001239797688,"x":136.26,"y":158.47,"x0":0.0795649069284646,"y0":50.00398535012803,"z0":6.20589375873532,"aX":5.153547859958413},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.4,"breakVerticalInduced":-2.3,"breakHorizontal":-5.4,"spinRate":2597,"spinDirection":70},"zone":1,"typeConfidence":0.91,"plateTime":0.4383391739172655,"extension":6.224956077642911},"hitData":{"launchSpeed":88.5,"launchAngle":29.0,"totalDistance":315.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":212.3,"coordY":105.03}},"index":2,"playId":"4c5f5b8d-bb63-3aa2-b73c-56800a1350a4","pitchNumber":3,"startTime":"2026-05-31T20:07:18.419Z","endTime":"2026-05-31T20:07:25.426Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684049,"link":"/api/v1/people/684049","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680779,"link":"/api/v1/people/680779"},"first":{"id":687462,"link":"/api/v1/people/687462"},"second":{"id":664040,"link":"/api/v1/people/664040"},"third":{"id":693304,"link":"/api/v1/people/693304"},"shortstop":{"id":669707,"link":"/api/v1/people/669707"},"left":{"id":691373,"link":"/api/v1/people/691373"},"center":{"id":665833,"link":"/api/v1/people/665833"},"right":{"id":663968,"link":"/api/v1/people/663968"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Home Plate"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"First Base"},{"official":{"id":596740,"link":"/api/v1/people/596740"},"officialType":"Second Base"},{"official":{"id":605673,"link":"/api/v1/people/605673"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663616,"link":"/api/v1/people/663616"},"credit":"b_ab"},{"player":{"id":684049,"link":"/api/v1/people/684049"},"credit":"p_ab"},{"player":{"id":663616,"link":"/api/v1/people/663616"},"credit":"b_pa"},{"player":{"id":684049,"link":"/api/v1/people/684049"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":100.0,"awayTeamWinProbability":0.0,"homeTeamWinProbabilityAdded":0.09999999999999432,"leverageIndex":0.0,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-05-31T20:07:25.426Z","atBatIndex":70}]