[{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ronald Acuña Jr. flies out sharply to left fielder Heriberto Hernández.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-20T22:40:37.315Z","endTime":"2026-05-20T22:41:59.981Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":660670,"fullName":"Ronald Acuña Jr.","link":"/api/v1/people/660670"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676083,"fullName":"Janson Junk","link":"/api/v1/people/676083"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[3,4,6,7],"actionIndex":[0,1,2],"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":660670,"fullName":"Ronald Acuña Jr.","link":"/api/v1/people/660670"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":681715,"link":"/api/v1/people/681715"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"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-20T18:46:35.611Z","endTime":"2026-05-20T22:09:55.015Z","isPitch":false,"type":"action","player":{"id":660670,"link":"/api/v1/people/660670"},"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-20T22:09:55.015Z","endTime":"2026-05-20T22:40:13.338Z","isPitch":false,"type":"action","player":{"id":660670,"link":"/api/v1/people/660670"},"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-20T22:40:13.338Z","endTime":"2026-05-20T22:40:39.502Z","isPitch":false,"type":"action","player":{"id":660670,"link":"/api/v1/people/660670"},"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":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.3,"endSpeed":84.9,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.06471564214107,"aZ":-14.387230894865278,"pfxX":-3.2799668255580636,"pfxZ":9.535091330595224,"pX":1.07334971228699,"pZ":1.9487602371630146,"vX0":5.799988422342055,"vY0":-136.90605764367646,"vZ0":-6.858768475334621,"x":76.09,"y":186.16,"x0":-0.6632718509172515,"y0":50.0047455262997,"z0":5.5039108494098645,"aX":-6.120252894445007},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":15.7,"breakHorizontal":4.4,"spinRate":2252,"spinDirection":204},"zone":14,"typeConfidence":2.0,"plateTime":0.40273708919312456,"extension":6.306560509283285},"index":3,"playId":"484bdec7-772c-3627-9044-09c33c025894","pitchNumber":1,"startTime":"2026-05-20T22:40:39.502Z","endTime":"2026-05-20T22:40:43.002Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":660670,"link":"/api/v1/people/660670","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.3,"endSpeed":79.4,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.221410615866372,"aZ":-28.572204700812254,"pfxX":-8.887487848075638,"pfxZ":2.2212760767551387,"pX":-0.3829091989544778,"pZ":2.9907895661142536,"vX0":4.288608092686301,"vY0":-127.09292751676111,"vZ0":-0.9538146828862221,"x":131.6,"y":158.03,"x0":-0.9456970183575243,"y0":50.001836203275914,"z0":5.658516228366378,"aX":-14.40835585541107},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":4.1,"breakHorizontal":15.0,"spinRate":1348,"spinDirection":231},"zone":1,"typeConfidence":2.0,"plateTime":0.4324476084788689,"extension":6.133537440181276},"index":4,"playId":"d3fd4bf7-9646-3802-8c64-c633393fae9f","pitchNumber":2,"startTime":"2026-05-20T22:40:56.129Z","endTime":"2026-05-20T22:41:00.175Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":660670,"link":"/api/v1/people/660670","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":5,"startTime":"2026-05-20T22:41:06.225Z","endTime":"2026-05-20T22:41:20.559Z","isPitch":false,"type":"action","player":{"id":660670,"link":"/api/v1/people/660670"},"defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":660670,"link":"/api/v1/people/660670","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.7,"endSpeed":73.2,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.242637148857362,"aZ":-30.717161112152855,"pfxX":10.10045958883923,"pfxZ":1.0593243233410545,"pX":1.6303584343365445,"pZ":1.9389638216489893,"vX0":2.415078821075643,"vY0":-117.42937416239275,"vZ0":-1.826049449146744,"x":54.85,"y":186.43,"x0":-0.7276062357099149,"y0":50.00105414453235,"z0":5.637530983811504,"aX":13.830080510685214},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.9,"breakVerticalInduced":1.7,"breakHorizontal":-18.8,"spinRate":2383,"spinDirection":56},"zone":14,"typeConfidence":2.0,"plateTime":0.4699267400976659,"extension":6.677007466180838},"index":6,"playId":"bb44beac-486d-36e0-a1a0-15607ba5213c","pitchNumber":3,"startTime":"2026-05-20T22:41:20.559Z","endTime":"2026-05-20T22:41:29.519Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":660670,"link":"/api/v1/people/660670","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":93.3,"endSpeed":85.5,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.10978340047173,"aZ":-9.839646044380473,"pfxX":-3.2626638104045185,"pfxZ":11.920019548234546,"pX":-0.26049737077069224,"pZ":2.512607597362087,"vX0":1.4737141065413875,"vY0":-135.8535404904191,"vZ0":-6.988095840768309,"x":126.93,"y":170.94,"x0":-0.38539711125089715,"y0":50.003504097202566,"z0":5.79842854358019,"aX":-6.1129195995719465},"breaks":{"breakAngle":27.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":20.4,"breakHorizontal":5.6,"spinRate":2291,"spinDirection":197},"zone":5,"typeConfidence":2.0,"plateTime":0.40281817210232607,"extension":6.142387399267199},"hitData":{"launchSpeed":102.8,"launchAngle":56.0,"totalDistance":262.0,"trajectory":"fly_ball","hardness":"hard","location":"7","coordinates":{"coordX":84.1,"coordY":103.23}},"index":7,"playId":"620b0160-7eee-3b3f-8493-9e852d130526","pitchNumber":4,"startTime":"2026-05-20T22:41:47.261Z","endTime":"2026-05-20T22:41:59.981Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":660670,"link":"/api/v1/people/660670","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":660670,"link":"/api/v1/people/660670"},"credit":"b_ab"},{"player":{"id":676083,"link":"/api/v1/people/676083"},"credit":"p_ab"},{"player":{"id":660670,"link":"/api/v1/people/660670"},"credit":"b_pa"},{"player":{"id":676083,"link":"/api/v1/people/676083"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.2,"awayTeamWinProbability":47.8,"homeTeamWinProbabilityAdded":2.200000000000003,"contextMetrics":{},"playEndTime":"2026-05-20T22:41:59.981Z","atBatIndex":0},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Michael Harris II grounds out softly, catcher Liam Hicks to first baseman Connor Norby.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-20T22:42:00.809Z","endTime":"2026-05-20T22:44:03.094Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":671739,"fullName":"Michael Harris II","link":"/api/v1/people/671739"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676083,"fullName":"Janson Junk","link":"/api/v1/people/676083"},"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":671739,"fullName":"Michael Harris II","link":"/api/v1/people/671739"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":689414,"link":"/api/v1/people/689414"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":681393,"link":"/api/v1/people/681393"},"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(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":80.4,"endSpeed":74.1,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.416628022179427,"aZ":-43.82451267607548,"pfxX":4.736842826356354,"pfxZ":-8.4933715149413,"pX":0.413092530623777,"pZ":0.46155377325297553,"vX0":1.1898740794974318,"vY0":-117.01899907666873,"vZ0":-2.6441868365619614,"x":101.25,"y":226.32,"x0":-0.7187322337133849,"y0":50.00453381116313,"z0":5.75631002601468,"aX":6.495309940807755},"breaks":{"breakAngle":8.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.4,"breakVerticalInduced":-15.7,"breakHorizontal":-8.9,"spinRate":2508,"spinDirection":30},"zone":14,"typeConfidence":2.0,"plateTime":0.4701005588880025,"extension":6.064734179502256},"index":0,"playId":"f9fb3d0d-2802-30a2-8a5b-43fdbde0c6fa","pitchNumber":1,"startTime":"2026-05-20T22:42:25.527Z","endTime":"2026-05-20T22:42:28.938Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":671739,"link":"/api/v1/people/671739","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.2,"endSpeed":79.3,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.488020232998885,"aZ":-31.651926013353147,"pfxX":2.054927718847594,"pfxZ":0.3254567479841519,"pX":0.8491230945341889,"pZ":3.548439045177988,"vX0":3.242346556325978,"vY0":-125.54830853719965,"vZ0":0.906373603378628,"x":84.63,"y":142.97,"x0":-0.7240711398155085,"y0":50.003027065497115,"z0":5.7510794123611095,"aX":3.2923789658746965},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":1.1,"breakHorizontal":-4.4,"spinRate":2458,"spinDirection":117},"zone":12,"typeConfidence":2.0,"plateTime":0.4356259010707988,"extension":6.254207249899625},"index":1,"playId":"f9084a6e-48b3-396c-a67c-f12dc42ab633","pitchNumber":2,"startTime":"2026-05-20T22:42:51.463Z","endTime":"2026-05-20T22:42:54.857Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":671739,"link":"/api/v1/people/671739","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":95.2,"endSpeed":86.7,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.918707882948958,"aZ":-7.899080966027038,"pfxX":-4.32839711151763,"pfxZ":12.549156831010716,"pX":0.4966901570941509,"pZ":2.020814521000796,"vX0":4.945063262408192,"vY0":-138.4425373038929,"vZ0":-7.839588041625109,"x":98.07,"y":184.22,"x0":-0.7532679956239104,"y0":50.000418460258786,"z0":5.423536765912002,"aX":-8.3715662777824},"breaks":{"breakAngle":37.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.1,"breakVerticalInduced":21.2,"breakHorizontal":6.7,"spinRate":2473,"spinDirection":205},"zone":9,"typeConfidence":2.0,"plateTime":0.3961578473745839,"extension":6.216457416029015},"index":2,"playId":"97e09677-c34a-3e98-b578-1f451e95f522","pitchNumber":3,"startTime":"2026-05-20T22:43:12.579Z","endTime":"2026-05-20T22:43:16.424Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":671739,"link":"/api/v1/people/671739","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":96.1,"endSpeed":87.3,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.024104393323306,"aZ":-9.90757202979145,"pfxX":-5.373098487796581,"pfxZ":11.324383452374791,"pX":0.6476586070836938,"pZ":2.4839788543261023,"vX0":5.969367245773237,"vY0":-139.7083358589761,"vZ0":-6.164466994010957,"x":92.31,"y":171.71,"x0":-0.8239863373391686,"y0":50.0062728453932,"z0":5.378264997046935,"aX":-10.568174452506788},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":19.3,"breakHorizontal":8.4,"spinRate":2465,"spinDirection":211},"zone":6,"typeConfidence":2.0,"plateTime":0.3928587758660451,"extension":6.377804958102991},"index":3,"playId":"214a8b65-3ef3-3911-befb-97cf0fff35a4","pitchNumber":4,"startTime":"2026-05-20T22:43:31.020Z","endTime":"2026-05-20T22:43:34.360Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":671739,"link":"/api/v1/people/671739","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.3,"endSpeed":80.8,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.87942845204216,"aZ":-34.235832030211206,"pfxX":-8.2410524746514,"pfxZ":-1.2352695928186463,"pX":-0.9772743531783187,"pZ":2.399021335922818,"vX0":3.1895026676818126,"vY0":-128.58866482058218,"vZ0":-1.1882263708356218,"x":154.25,"y":174.01,"x0":-1.1664232042920486,"y0":50.00397930246467,"z0":5.534983532101569,"aX":-13.73431700777421},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":-2.3,"breakHorizontal":14.2,"spinRate":1417,"spinDirection":236},"zone":13,"typeConfidence":2.0,"plateTime":0.42674217294652905,"extension":6.118855446692004},"hitData":{"launchSpeed":52.1,"launchAngle":-71.0,"totalDistance":1.0,"trajectory":"ground_ball","hardness":"soft","location":"2","coordinates":{"coordX":126.09,"coordY":201.41}},"index":4,"playId":"631e69dc-6b46-3a58-920d-c1a303049f48","pitchNumber":5,"startTime":"2026-05-20T22:43:54.057Z","endTime":"2026-05-20T22:44:03.094Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":671739,"link":"/api/v1/people/671739","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":671739,"link":"/api/v1/people/671739"},"credit":"b_ab"},{"player":{"id":676083,"link":"/api/v1/people/676083"},"credit":"p_ab"},{"player":{"id":671739,"link":"/api/v1/people/671739"},"credit":"b_pa"},{"player":{"id":676083,"link":"/api/v1/people/676083"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.800000000000004,"awayTeamWinProbability":46.199999999999996,"homeTeamWinProbabilityAdded":1.6000000000000014,"leverageIndex":0.63,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2026-05-20T22:44:03.094Z","atBatIndex":1},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Matt Olson grounds out to first baseman Connor Norby.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-20T22:44:07.131Z","endTime":"2026-05-20T22:45:15.525Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676083,"fullName":"Janson Junk","link":"/api/v1/people/676083"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":681393,"link":"/api/v1/people/681393"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","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":86.5,"endSpeed":79.2,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.593215056614813,"aZ":-32.79076449767294,"pfxX":2.848324374994804,"pfxZ":-0.38677017894748467,"pX":-0.22897207666960173,"pZ":2.5443965508073187,"vX0":0.6047650175913439,"vY0":-125.96117091231339,"vZ0":-1.3694520129510468,"x":125.73,"y":170.08,"x0":-0.8423561390413945,"y0":50.00161478946942,"z0":5.756631082443506,"aX":4.557170590297532},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":-0.7,"breakHorizontal":-5.3,"spinRate":2483,"spinDirection":127},"zone":5,"typeConfidence":2.0,"plateTime":0.4355461814803747,"extension":6.120606575333822},"index":0,"playId":"d2928f63-0f29-3e71-ba3c-630e97171288","pitchNumber":1,"startTime":"2026-05-20T22:44:33.352Z","endTime":"2026-05-20T22:44:37.515Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":621566,"link":"/api/v1/people/621566","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.1,"endSpeed":80.0,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.882883119253606,"aZ":-31.53885452598565,"pfxX":-10.245033381267211,"pfxZ":0.3910788688190179,"pX":-0.7505460714706187,"pZ":1.8365542478584627,"vX0":4.146742557241811,"vY0":-128.13376304135218,"vZ0":-3.0819047299842612,"x":145.61,"y":189.19,"x0":-1.0712786834317827,"y0":50.00614201247191,"z0":5.555027160746156,"aX":-16.803598914593987},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":0.1,"breakHorizontal":17.4,"spinRate":1646,"spinDirection":238},"zone":7,"typeConfidence":2.0,"plateTime":0.42975036702608005,"extension":6.141858668465141},"index":1,"playId":"adca4e10-cad0-36c7-8b61-352fc6048754","pitchNumber":2,"startTime":"2026-05-20T22:44:49.052Z","endTime":"2026-05-20T22:44:53.123Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":621566,"link":"/api/v1/people/621566","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":93.9,"endSpeed":85.5,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.26891392939149,"aZ":-12.294831685849354,"pfxX":-2.2864805729857713,"pfxZ":10.550680834342367,"pX":0.6670125356895238,"pZ":2.9569227814166057,"vX0":3.723781076541564,"vY0":-136.66131892509307,"vZ0":-5.424659941679396,"x":91.58,"y":158.94,"x0":-0.4186904280812957,"y0":50.00030174216792,"z0":5.818465424228183,"aX":-4.30734239133741},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":18.1,"breakHorizontal":3.4,"spinRate":2258,"spinDirection":198},"zone":3,"typeConfidence":2.0,"plateTime":0.4014370919941288,"extension":6.1323536258179},"hitData":{"launchSpeed":109.5,"launchAngle":5.0,"totalDistance":115.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":162.57,"coordY":166.69}},"index":2,"playId":"8f2033c0-3fce-3b57-92d7-8a0fb8ed81de","pitchNumber":3,"startTime":"2026-05-20T22:45:05.967Z","endTime":"2026-05-20T22:45:15.525Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":621566,"link":"/api/v1/people/621566","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":621566,"link":"/api/v1/people/621566"},"credit":"b_ab"},{"player":{"id":676083,"link":"/api/v1/people/676083"},"credit":"p_ab"},{"player":{"id":621566,"link":"/api/v1/people/621566"},"credit":"b_pa"},{"player":{"id":676083,"link":"/api/v1/people/676083"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.800000000000004,"awayTeamWinProbability":45.199999999999996,"homeTeamWinProbabilityAdded":1.0,"leverageIndex":0.4,"dramaIndex":21.0,"contextMetrics":{},"playEndTime":"2026-05-20T22:45:15.525Z","atBatIndex":2},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Xavier Edwards singles on a line drive to left fielder Mike Yastrzemski.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":3,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-20T22:47:12.622Z","endTime":"2026-05-20T22:49:15.711Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":1,"outs":0},"matchup":{"batter":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":519242,"fullName":"Chris Sale","link":"/api/v1/people/519242"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":573262,"link":"/api/v1/people/573262"},"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(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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.2,"endSpeed":88.5,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.799961747353855,"aZ":-19.659237853167713,"pfxX":8.734077784563963,"pfxZ":6.203908992661443,"pX":0.31677547558958885,"pZ":3.6456062387082793,"vX0":-9.964379709135295,"vY0":-141.26952253875587,"vZ0":-0.0872359854160143,"x":104.93,"y":140.35,"x0":2.758373917195808,"y0":50.00088591549963,"z0":4.942732678732336,"aX":17.615392026532657},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":11.4,"breakHorizontal":-13.7,"spinRate":2264,"spinDirection":111},"zone":12,"typeConfidence":0.91,"plateTime":0.3880102716460332,"extension":6.249094565552974},"index":0,"playId":"d037c4db-23a1-3ced-a4e4-4a42f819598f","pitchNumber":1,"startTime":"2026-05-20T22:47:45.888Z","endTime":"2026-05-20T22:47:49.902Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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.7,"endSpeed":87.1,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.57419525994505,"aZ":-20.437399660432988,"pfxX":9.605153557451555,"pfxZ":6.006829386674072,"pX":0.46306772813233077,"pZ":3.0211200907639215,"vX0":-9.867086364907687,"vY0":-139.0079279198631,"vZ0":-1.093986748181558,"x":99.35,"y":157.21,"x0":2.8131463365960063,"y0":50.00525111309289,"z0":4.778525849758394,"aX":18.774347199518107},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":10.8,"breakHorizontal":-15.4,"spinRate":2284,"spinDirection":104},"zone":3,"typeConfidence":0.91,"plateTime":0.39424863721525405,"extension":6.330694530147305},"index":1,"playId":"4b593e47-f809-31fd-9965-a4439cc0f391","pitchNumber":2,"startTime":"2026-05-20T22:48:03.076Z","endTime":"2026-05-20T22:48:06.378Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":88.6,"endSpeed":81.3,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.29307637995766,"aZ":-36.709264089207394,"pfxX":12.019426209898246,"pfxZ":-2.7116892595031805,"pX":-0.8389659875060195,"pZ":0.8502648036779101,"vX0":-12.96892429519781,"vY0":-128.3852582018436,"vZ0":-1.7724124831348322,"x":148.98,"y":215.82,"x0":2.713623691589605,"y0":50.005449078890095,"z0":4.403748885619093,"aX":20.09216026950559},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.2,"breakVerticalInduced":-5.0,"breakHorizontal":-19.0,"spinRate":1888,"spinDirection":97},"zone":13,"typeConfidence":0.93,"plateTime":0.4264482224796997,"extension":6.381752302033313},"index":2,"playId":"c5bd8b4c-c063-3d5f-a820-1ca6ffbbaedf","pitchNumber":3,"startTime":"2026-05-20T22:48:27.287Z","endTime":"2026-05-20T22:48:30.793Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"index":3,"startTime":"2026-05-20T22:48:42.252Z","endTime":"2026-05-20T22:49:03.711Z","isPitch":false,"type":"action","player":{"id":669364,"link":"/api/v1/people/669364"},"defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.5,"endSpeed":80.9,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.123391320589967,"aZ":-33.649720211249985,"pfxX":12.233878105007909,"pfxZ":-0.8835490634711212,"pX":0.09964323838073517,"pZ":1.3933788269729281,"vX0":-10.77684079723019,"vY0":-128.46579859289093,"vZ0":-1.0866784764523398,"x":113.2,"y":201.16,"x0":2.763750897886829,"y0":50.00283860504491,"z0":4.442256680500277,"aX":20.406278452493588},"breaks":{"breakAngle":28.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":-1.6,"breakHorizontal":-19.7,"spinRate":1980,"spinDirection":99},"zone":14,"typeConfidence":0.93,"plateTime":0.42669059152844646,"extension":6.57475097384172},"hitData":{"launchSpeed":76.4,"launchAngle":21.0,"totalDistance":246.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":81.73,"coordY":111.65}},"index":4,"playId":"16caabfd-7336-3e32-b21a-6d0e74b4af29","pitchNumber":4,"startTime":"2026-05-20T22:49:03.711Z","endTime":"2026-05-20T22:49:15.711Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669364,"link":"/api/v1/people/669364"},"credit":"b_ab"},{"player":{"id":519242,"link":"/api/v1/people/519242"},"credit":"p_ab"},{"player":{"id":669364,"link":"/api/v1/people/669364"},"credit":"b_pa"},{"player":{"id":519242,"link":"/api/v1/people/519242"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":58.3,"awayTeamWinProbability":41.7,"homeTeamWinProbabilityAdded":3.499999999999993,"leverageIndex":0.86,"dramaIndex":48.0,"contextMetrics":{},"playEndTime":"2026-05-20T22:49:15.711Z","atBatIndex":3},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Otto Lopez singles on a ground ball to center fielder Michael Harris II. Xavier Edwards to 3rd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-20T22:49:15.145Z","endTime":"2026-05-20T22:51:41.144Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":519242,"fullName":"Chris Sale","link":"/api/v1/people/519242"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"postOnThird":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3,4,5,6],"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":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":671739,"link":"/api/v1/people/671739"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"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":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"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":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"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(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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.9,"endSpeed":87.5,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.47489098821905,"aZ":-22.612752552751555,"pfxX":11.78949655898322,"pfxZ":4.84378406426686,"pX":-1.0313166936778648,"pZ":2.538891050279516,"vX0":-14.407485311576304,"vY0":-140.26215527367623,"vZ0":-1.795403405130171,"x":156.31,"y":170.23,"x0":2.6627490346990856,"y0":50.00191215878697,"z0":4.675725758976116,"aX":23.271226518985667},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":8.5,"breakHorizontal":-18.0,"spinRate":2523,"spinDirection":114},"zone":11,"typeConfidence":0.9,"plateTime":0.39188844984056415,"extension":6.458932177032417},"index":0,"playId":"6dd7f26a-a185-3f52-9bb2-e66a3a7c5ea1","pitchNumber":1,"startTime":"2026-05-20T22:49:43.766Z","endTime":"2026-05-20T22:49:47.442Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"first":{"id":669364,"link":"/api/v1/people/669364"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":78.4,"endSpeed":71.1,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.456106893696795,"aZ":-31.86634551897602,"pfxX":-9.718216471519472,"pfxZ":0.23649218312041498,"pX":-1.219994951309898,"pZ":2.1132342834533344,"vX0":-6.155462778783913,"vY0":-113.86987153258723,"vZ0":1.6564726856821559,"x":163.5,"y":181.72,"x0":2.7976811538628112,"y0":50.001272565953975,"z0":4.571948490469532,"aX":-12.52770940411164},"breaks":{"breakAngle":24.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.0,"breakVerticalInduced":1.3,"breakHorizontal":19.3,"spinRate":2464,"spinDirection":301},"zone":13,"typeConfidence":0.94,"plateTime":0.48439732242184697,"extension":6.286459825918832},"index":1,"playId":"b900c4c5-f48c-3476-a80a-f0590c372ad6","pitchNumber":2,"startTime":"2026-05-20T22:50:03.905Z","endTime":"2026-05-20T22:50:07.254Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"first":{"id":669364,"link":"/api/v1/people/669364"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"index":2,"startTime":"2026-05-20T22:50:20.957Z","endTime":"2026-05-20T22:50:36.146Z","isPitch":false,"type":"action","player":{"id":672640,"link":"/api/v1/people/672640"},"defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"first":{"id":669364,"link":"/api/v1/people/669364"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":78.7,"endSpeed":71.8,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.904366923400868,"aZ":-35.473110532715246,"pfxX":-5.112700951740581,"pfxZ":-2.531428392313649,"pX":-0.5009759552183548,"pZ":1.2323868267238531,"vX0":-5.888068725095397,"vY0":-114.39223662157104,"vZ0":0.3359947555929623,"x":136.1,"y":205.51,"x0":2.7842638669067794,"y0":50.00033632589874,"z0":4.602169329545922,"aX":-6.676006829601932},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.8,"breakVerticalInduced":-4.1,"breakHorizontal":10.9,"spinRate":2381,"spinDirection":307},"zone":13,"typeConfidence":0.9,"plateTime":0.48145707290565687,"extension":6.2007741921717825},"index":3,"playId":"b586f3bb-3c1a-33f2-af83-e7d1a8f41af1","pitchNumber":3,"startTime":"2026-05-20T22:50:36.146Z","endTime":"2026-05-20T22:50:39.627Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"first":{"id":669364,"link":"/api/v1/people/669364"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":96.3,"endSpeed":87.6,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.81203522905976,"aZ":-21.69680097379063,"pfxX":9.132070221453887,"pfxZ":5.305007799226905,"pX":0.9335717223145746,"pZ":2.9691396716331133,"vX0":-8.558947664459856,"vY0":-139.96885635603488,"vZ0":-1.2414084976186315,"x":81.41,"y":158.61,"x0":2.8507564451747425,"y0":50.005422746385676,"z0":4.844778709339683,"aX":18.04743177708479},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":9.5,"breakHorizontal":-14.6,"spinRate":2269,"spinDirection":109},"zone":12,"typeConfidence":0.91,"plateTime":0.3919423388871963,"extension":6.356697118199151},"index":4,"playId":"275b0dad-da64-32d5-8bba-593c945516bc","pitchNumber":4,"startTime":"2026-05-20T22:51:03.696Z","endTime":"2026-05-20T22:51:08.212Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"first":{"id":669364,"link":"/api/v1/people/669364"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":true},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"index":5,"actionPlayId":"275b0dad-da64-32d5-8bba-593c945516bc","startTime":"2026-05-20T22:51:11.408Z","endTime":"2026-05-20T22:51:28.593Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"first":{"id":669364,"link":"/api/v1/people/669364"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.3,"endSpeed":74.6,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.732999393563727,"aZ":-34.86337422791781,"pfxX":-5.498428495808688,"pfxZ":-1.9087970342141274,"pX":0.26674048450221655,"pZ":1.894536235155203,"vX0":-4.625566740185252,"vY0":-118.38811108027842,"vZ0":0.8509937425816194,"x":106.83,"y":187.63,"x0":2.9637711577596915,"y0":50.00036114236558,"z0":4.734910418137495,"aX":-7.760954068907484},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.4,"breakVerticalInduced":-2.9,"breakHorizontal":11.2,"spinRate":2511,"spinDirection":308},"zone":8,"typeConfidence":0.87,"plateTime":0.46361215410739787,"extension":6.22276656067484},"hitData":{"launchSpeed":101.0,"launchAngle":8.0,"totalDistance":143.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":117.87,"coordY":105.61}},"index":6,"playId":"e78a4c26-8929-3916-b6fc-a9bbaa4c63a9","pitchNumber":5,"startTime":"2026-05-20T22:51:28.593Z","endTime":"2026-05-20T22:51:41.144Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"first":{"id":669364,"link":"/api/v1/people/669364"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672640,"link":"/api/v1/people/672640"},"credit":"b_ab"},{"player":{"id":519242,"link":"/api/v1/people/519242"},"credit":"p_ab"},{"player":{"id":672640,"link":"/api/v1/people/672640"},"credit":"b_pa"},{"player":{"id":519242,"link":"/api/v1/people/519242"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":66.4,"awayTeamWinProbability":33.599999999999994,"homeTeamWinProbabilityAdded":8.100000000000009,"leverageIndex":1.44,"dramaIndex":91.0,"contextMetrics":{},"playEndTime":"2026-05-20T22:51:41.144Z","atBatIndex":4},{"result":{"type":"atBat","event":"Sac Fly","eventType":"sac_fly","description":"Heriberto Hernández out on a sacrifice fly to center fielder Michael Harris II. Xavier Edwards scores.","rbi":1,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-20T22:52:12.757Z","endTime":"2026-05-20T22:53:35.841Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":519242,"fullName":"Chris Sale","link":"/api/v1/people/519242"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":null,"runner":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":671739,"link":"/api/v1/people/671739"},"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":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"responsiblePitcher":{"id":519242,"link":"/api/v1/people/519242"},"isScoringEvent":true,"rbi":true,"earned":true,"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, 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":81.0,"endSpeed":74.4,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.665953737698743,"aZ":-35.062933018032815,"pfxX":-5.604654144804304,"pfxZ":-2.0699438942543598,"pX":-1.0096869836927511,"pZ":1.7918871382757828,"vX0":-7.200610316919463,"vY0":-117.80107313208995,"vZ0":0.6566845751802519,"x":155.49,"y":190.4,"x0":2.8218371503773145,"y0":50.00236001350439,"z0":4.766895931795181,"aX":-7.826185105502552},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.2,"breakVerticalInduced":-3.2,"breakHorizontal":12.0,"spinRate":2555,"spinDirection":311},"zone":13,"typeConfidence":0.87,"plateTime":0.46606619806787997,"extension":6.131206581364137},"index":0,"playId":"554d63b7-38cb-368a-94ad-7a093e2e4302","pitchNumber":1,"startTime":"2026-05-20T22:52:23.515Z","endTime":"2026-05-20T22:52:26.929Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":681715,"link":"/api/v1/people/681715","batSide":{"code":"R","description":"Right"}},"first":{"id":672640,"link":"/api/v1/people/672640"},"third":{"id":669364,"link":"/api/v1/people/669364"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":0},"preCount":{"balls":0,"strikes":1,"outs":0},"index":1,"startTime":"2026-05-20T22:52:40.011Z","endTime":"2026-05-20T22:52:56.735Z","isPitch":false,"type":"action","player":{"id":681715,"link":"/api/v1/people/681715"},"defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":681715,"link":"/api/v1/people/681715","batSide":{"code":"R","description":"Right"}},"first":{"id":672640,"link":"/api/v1/people/672640"},"third":{"id":669364,"link":"/api/v1/people/669364"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":95.7,"endSpeed":86.9,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.714128083218604,"aZ":-20.53645078387545,"pfxX":10.386541449125188,"pfxZ":5.9803883439693575,"pX":0.27220563709184953,"pZ":2.9397006632691403,"vX0":-10.485153966640995,"vY0":-139.00423301541588,"vZ0":-1.3733249435994233,"x":106.62,"y":159.41,"x0":2.753406869851842,"y0":50.00556818745997,"z0":4.810915663391117,"aX":20.22095921158473},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":10.7,"breakHorizontal":-16.4,"spinRate":2343,"spinDirection":111},"zone":2,"typeConfidence":0.91,"plateTime":0.39485559109105095,"extension":6.415105603826214},"index":2,"playId":"65db72fa-73bd-3409-807e-b2a06c2fdf29","pitchNumber":2,"startTime":"2026-05-20T22:52:56.735Z","endTime":"2026-05-20T22:53:00.099Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":681715,"link":"/api/v1/people/681715","batSide":{"code":"R","description":"Right"}},"first":{"id":672640,"link":"/api/v1/people/672640"},"third":{"id":669364,"link":"/api/v1/people/669364"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.5,"endSpeed":87.0,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.31871670189099,"aZ":-23.41073198082413,"pfxX":11.465502183214433,"pfxZ":4.46630070610421,"pX":0.5722139039574503,"pZ":2.5658110590562124,"vX0":-10.158606538938324,"vY0":-140.0452302917355,"vZ0":-1.66464308708963,"x":95.19,"y":169.5,"x0":2.779445277064762,"y0":50.000882434056386,"z0":4.718432376607443,"aX":22.487365733066046},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":7.9,"breakHorizontal":-18.4,"spinRate":2363,"spinDirection":109},"zone":6,"typeConfidence":0.9,"plateTime":0.39299049617304904,"extension":6.330112602507398},"hitData":{"launchSpeed":103.4,"launchAngle":14.0,"totalDistance":317.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":103.64,"coordY":74.0}},"index":3,"playId":"2b9cecc3-2514-3209-bc9c-c6ab230286dd","pitchNumber":3,"startTime":"2026-05-20T22:53:24.992Z","endTime":"2026-05-20T22:53:35.841Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":681715,"link":"/api/v1/people/681715","batSide":{"code":"R","description":"Right"}},"first":{"id":672640,"link":"/api/v1/people/672640"},"third":{"id":669364,"link":"/api/v1/people/669364"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681715,"link":"/api/v1/people/681715"},"credit":"b_pa"},{"player":{"id":519242,"link":"/api/v1/people/519242"},"credit":"p_pa"}],"flags":[{"credit":"b_sac_fly"}],"homeTeamWinProbability":64.7,"awayTeamWinProbability":35.3,"homeTeamWinProbabilityAdded":-1.7000000000000028,"leverageIndex":1.48,"dramaIndex":53.0,"contextMetrics":{},"playEndTime":"2026-05-20T22:53:35.841Z","atBatIndex":5},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Connor Norby grounds into a force out, second baseman Ozzie Albies to shortstop Mauricio Dubón. Otto Lopez out at 2nd. Connor Norby to 1st.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-20T22:53:41.078Z","endTime":"2026-05-20T22:54:26.551Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":681393,"fullName":"Connor Norby","link":"/api/v1/people/681393"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":519242,"fullName":"Chris Sale","link":"/api/v1/people/519242"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":681393,"fullName":"Connor Norby","link":"/api/v1/people/681393"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0],"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":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":645277,"link":"/api/v1/people/645277"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":643289,"link":"/api/v1/people/643289"},"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":681393,"fullName":"Connor Norby","link":"/api/v1/people/681393"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"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, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":80.8,"endSpeed":73.7,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.756936389031917,"aZ":-35.888024469993475,"pfxX":-5.617205807580346,"pfxZ":-2.684667560803665,"pX":0.16498557008557566,"pZ":1.933363457050229,"vX0":-4.7196303894318765,"vY0":-117.54957627272755,"vZ0":1.4848115851572758,"x":110.71,"y":186.58,"x0":2.9372903472437164,"y0":50.003687517186066,"z0":4.6554900363681275,"aX":-7.766871684858151},"breaks":{"breakAngle":13.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.4,"breakVerticalInduced":-4.1,"breakHorizontal":11.4,"spinRate":2570,"spinDirection":300},"zone":8,"typeConfidence":0.88,"plateTime":0.46808769432804587,"extension":6.170198522697883},"hitData":{"launchSpeed":91.2,"launchAngle":0.0,"totalDistance":38.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":140.72,"coordY":148.37}},"index":0,"playId":"009a5fdf-dba3-3d47-a387-555ffc0d2a37","pitchNumber":1,"startTime":"2026-05-20T22:54:09.727Z","endTime":"2026-05-20T22:54:26.551Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":681393,"link":"/api/v1/people/681393","batSide":{"code":"R","description":"Right"}},"first":{"id":672640,"link":"/api/v1/people/672640"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681393,"link":"/api/v1/people/681393"},"credit":"b_ab"},{"player":{"id":519242,"link":"/api/v1/people/519242"},"credit":"p_ab"},{"player":{"id":681393,"link":"/api/v1/people/681393"},"credit":"b_pa"},{"player":{"id":519242,"link":"/api/v1/people/519242"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":62.3,"awayTeamWinProbability":37.7,"homeTeamWinProbabilityAdded":-2.4000000000000057,"leverageIndex":1.04,"dramaIndex":46.0,"contextMetrics":{},"playEndTime":"2026-05-20T22:54:26.551Z","atBatIndex":6},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Esteury Ruiz strikes out on a foul tip.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":7,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-20T22:54:27.892Z","endTime":"2026-05-20T22:58:15.467Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":519242,"fullName":"Chris Sale","link":"/api/v1/people/519242"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5,6,7,8,9],"actionIndex":[4],"runnerIndex":[0,1],"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":681393,"fullName":"Connor Norby","link":"/api/v1/people/681393"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":506702,"link":"/api/v1/people/506702"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.3,"endSpeed":86.7,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.07392142845616,"aZ":-21.112227799122156,"pfxX":10.644630096413763,"pfxZ":5.728778671912222,"pX":-0.45891648437621535,"pZ":3.0559203107686574,"vX0":-12.594593164244309,"vY0":-138.15814964110342,"vZ0":-0.672724087006496,"x":134.49,"y":156.27,"x0":2.7780409935179766,"y0":50.002826337470104,"z0":4.722744546866794,"aX":20.55687624686367},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":10.4,"breakHorizontal":-16.6,"spinRate":2334,"spinDirection":106},"zone":1,"typeConfidence":0.91,"plateTime":0.39659812876029754,"extension":6.426885211049299},"index":0,"playId":"0aa1a781-40d3-3376-a3f7-d1b54af46df8","pitchNumber":1,"startTime":"2026-05-20T22:54:54.998Z","endTime":"2026-05-20T22:54:58.318Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":665923,"link":"/api/v1/people/665923","batSide":{"code":"R","description":"Right"}},"first":{"id":681393,"link":"/api/v1/people/681393"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":95.2,"endSpeed":86.8,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.619386324101413,"aZ":-22.102252413529595,"pfxX":10.57304994071696,"pfxZ":5.216655465650062,"pX":-0.6923469932557927,"pZ":2.546608592556367,"vX0":-12.784059782847057,"vY0":-138.07744144704986,"vZ0":-2.195591641732324,"x":143.39,"y":170.02,"x0":2.623014330934263,"y0":50.006456656021655,"z0":4.8386633620950885,"aX":20.429411120045042},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":9.1,"breakHorizontal":-16.4,"spinRate":2323,"spinDirection":110},"zone":4,"typeConfidence":0.91,"plateTime":0.39662403203917584,"extension":6.3687988433327245},"index":1,"playId":"bb270922-86e3-3f9f-a6cb-3e7388a00951","pitchNumber":2,"startTime":"2026-05-20T22:55:16.181Z","endTime":"2026-05-20T22:55:19.913Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":665923,"link":"/api/v1/people/665923","batSide":{"code":"R","description":"Right"}},"first":{"id":681393,"link":"/api/v1/people/681393"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"index":2,"playId":"c0ba4e58-2c63-3247-9f79-a541060be0de","startTime":"2026-05-20T22:55:38.618Z","endTime":"2026-05-20T22:55:41.652Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":665923,"link":"/api/v1/people/665923","batSide":{"code":"R","description":"Right"}},"first":{"id":681393,"link":"/api/v1/people/681393"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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,"runnerGoing":true,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":86.5,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.818149993486887,"aZ":-20.185618051073767,"pfxX":8.655346340428794,"pfxZ":6.217660682515335,"pX":1.914400777732728,"pZ":3.3143543037142096,"vX0":-5.874861468855733,"vY0":-137.9950261345576,"vZ0":-0.418616909017922,"x":44.03,"y":149.29,"x0":2.9468536076610707,"y0":50.0019401417873,"z0":4.828360757054434,"aX":16.685441767594355},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":11.4,"breakHorizontal":-14.4,"spinRate":2250,"spinDirection":106},"zone":12,"typeConfidence":0.91,"plateTime":0.39698897126355126,"extension":6.294685208363422},"index":3,"playId":"2bca367c-bfd5-3295-ab81-a84927830038","pitchNumber":3,"startTime":"2026-05-20T22:55:59.180Z","endTime":"2026-05-20T22:56:07.288Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":665923,"link":"/api/v1/people/665923","batSide":{"code":"R","description":"Right"}},"first":{"id":681393,"link":"/api/v1/people/681393"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Connor Norby steals (6) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"index":4,"actionPlayId":"2bca367c-bfd5-3295-ab81-a84927830038","startTime":"2026-05-20T22:56:12.995Z","endTime":"2026-05-20T22:56:31.547Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":681393,"link":"/api/v1/people/681393"},"defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":665923,"link":"/api/v1/people/665923","batSide":{"code":"R","description":"Right"}},"first":{"id":681393,"link":"/api/v1/people/681393"},"postOnSecond":{"id":681393,"link":"/api/v1/people/681393"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"homeTeamWinProbability":63.2,"awayTeamWinProbability":36.8,"homeTeamWinProbabilityAdded":0.9000000000000057,"leverageIndex":0.77,"dramaIndex":30.0,"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":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.1,"endSpeed":74.7,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.929863318791476,"aZ":-31.445512988321187,"pfxX":-8.66841381316664,"pfxZ":0.5163745543471316,"pX":-0.3075041734507334,"pZ":1.5837555227822135,"vX0":-5.162072769691877,"vY0":-117.98624850087762,"vZ0":-0.2788825997952634,"x":128.72,"y":196.02,"x0":3.036492471169518,"y0":50.00258492126723,"z0":4.607055959376,"aX":-12.190692113577565},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":1.2,"breakHorizontal":16.9,"spinRate":2512,"spinDirection":308},"zone":7,"typeConfidence":0.92,"plateTime":0.46464916184376026,"extension":6.254208423109317},"index":5,"playId":"9e915fa3-cadc-3a06-a7e2-84b46bffc0f1","pitchNumber":4,"startTime":"2026-05-20T22:56:31.547Z","endTime":"2026-05-20T22:56:34.823Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":665923,"link":"/api/v1/people/665923","batSide":{"code":"R","description":"Right"}},"second":{"id":681393,"link":"/api/v1/people/681393"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":94.8,"endSpeed":86.0,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.24873095428706,"aZ":-23.858043496750174,"pfxX":10.788827964410915,"pfxZ":4.354400154102059,"pX":1.0625713798604872,"pZ":3.496434373894143,"vX0":-8.73978931119118,"vY0":-137.71482498577765,"vZ0":0.6620226651791623,"x":76.5,"y":144.38,"x0":2.8847874360827612,"y0":50.00205610578998,"z0":4.8739980072471845,"aX":20.601481421141166},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":8.3,"breakHorizontal":-17.5,"spinRate":2379,"spinDirection":109},"zone":12,"typeConfidence":0.88,"plateTime":0.39861908016352077,"extension":6.3065023783036445},"index":6,"playId":"3c9cb39f-3f74-36eb-9715-b5d6d4957653","pitchNumber":5,"startTime":"2026-05-20T22:56:58.412Z","endTime":"2026-05-20T22:57:02.163Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":665923,"link":"/api/v1/people/665923","batSide":{"code":"R","description":"Right"}},"second":{"id":681393,"link":"/api/v1/people/681393"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":97.0,"endSpeed":88.0,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.845872575929825,"aZ":-25.373529123582486,"pfxX":11.007088030009374,"pfxZ":3.404372577271774,"pX":1.1193076098882546,"pZ":2.9559369565344036,"vX0":-8.818696437424617,"vY0":-140.9008811214451,"vZ0":-0.1360348777154401,"x":74.33,"y":158.97,"x0":2.8691687236168213,"y0":50.00507944152319,"z0":4.6529905141461425,"aX":21.999394920593993},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":6.4,"breakHorizontal":-18.0,"spinRate":2407,"spinDirection":104},"zone":12,"typeConfidence":0.79,"plateTime":0.38965341809428766,"extension":6.357152375537632},"index":7,"playId":"6a543cb0-7484-35c0-bfd9-c0e1ed7a1075","pitchNumber":6,"startTime":"2026-05-20T22:57:19.626Z","endTime":"2026-05-20T22:57:23.248Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":665923,"link":"/api/v1/people/665923","batSide":{"code":"R","description":"Right"}},"second":{"id":681393,"link":"/api/v1/people/681393"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.9,"endSpeed":76.0,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.652959450516544,"aZ":-36.16449532860007,"pfxX":-5.181134633163702,"pfxZ":-2.728538750230234,"pX":0.05548039102230999,"pZ":1.8532022303256417,"vX0":-5.185133077580421,"vY0":-120.61620818125685,"vZ0":0.7782299590864474,"x":114.89,"y":188.74,"x0":2.9102275062802696,"y0":50.00027516698758,"z0":4.729176802209319,"aX":-7.589113164547817},"breaks":{"breakAngle":13.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.4,"breakVerticalInduced":-4.4,"breakHorizontal":10.7,"spinRate":2608,"spinDirection":302},"zone":8,"typeConfidence":0.83,"plateTime":0.4550619758448615,"extension":6.134205343618233},"index":8,"playId":"77fce191-a514-3bc8-85b6-11311dbf8006","pitchNumber":7,"startTime":"2026-05-20T22:57:40.753Z","endTime":"2026-05-20T22:57:44.737Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":665923,"link":"/api/v1/people/665923","batSide":{"code":"R","description":"Right"}},"second":{"id":681393,"link":"/api/v1/people/681393"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.9,"endSpeed":86.7,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.87802994490998,"aZ":-20.217624819224476,"pfxX":10.278638419458003,"pfxZ":6.100842548290229,"pX":0.3639293766829965,"pZ":2.9739193648651154,"vX0":-10.547268960373579,"vY0":-140.52602505430787,"vZ0":-1.2989212269795842,"x":103.13,"y":158.48,"x0":2.867620018098574,"y0":50.00130964076601,"z0":4.782180552926687,"aX":20.13869924554345},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":10.9,"breakHorizontal":-15.8,"spinRate":2503,"spinDirection":109},"zone":3,"typeConfidence":0.91,"plateTime":0.3928545400773058,"extension":6.408601301335186},"index":9,"playId":"9fac1219-e78a-3127-b45e-4d08b58bd8d8","pitchNumber":8,"startTime":"2026-05-20T22:58:11.707Z","endTime":"2026-05-20T22:58:15.467Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":665923,"link":"/api/v1/people/665923","batSide":{"code":"R","description":"Right"}},"second":{"id":681393,"link":"/api/v1/people/681393"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665923,"link":"/api/v1/people/665923"},"credit":"b_ab"},{"player":{"id":519242,"link":"/api/v1/people/519242"},"credit":"p_ab"},{"player":{"id":665923,"link":"/api/v1/people/665923"},"credit":"b_pa"},{"player":{"id":519242,"link":"/api/v1/people/519242"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":60.3,"awayTeamWinProbability":39.7,"homeTeamWinProbabilityAdded":-2.9000000000000057,"leverageIndex":0.77,"dramaIndex":37.0,"contextMetrics":{},"playEndTime":"2026-05-20T22:58:15.467Z","atBatIndex":7},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ozzie Albies singles on a sharp line drive to right fielder Javier Sanoja.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":8,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-20T23:00:21.218Z","endTime":"2026-05-20T23:02:11.216Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676083,"fullName":"Janson Junk","link":"/api/v1/people/676083"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"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":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":691594,"link":"/api/v1/people/691594"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"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(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.4,"endSpeed":79.7,"strikeZoneTop":2.985,"strikeZoneBottom":1.506,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.239453386201316,"aZ":-28.132319326803934,"pfxX":3.2802722094282886,"pfxZ":2.5161945567108406,"pX":0.6218866219949778,"pZ":1.664430825964568,"vX0":2.090780497257424,"vY0":-125.88243294148502,"vZ0":-4.444195336426809,"x":87.06,"y":146.27,"x0":-0.6452702087830494,"y0":50.00352765455609,"z0":5.726762330609125,"aX":5.271383732647407},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":3.8,"breakHorizontal":-6.4,"spinRate":2442,"spinDirection":144},"zone":9,"typeConfidence":2.0,"plateTime":0.4348862388809862,"extension":5.998676749896073},"index":0,"playId":"720a6877-ea22-335a-86b5-637f1d6926ee","pitchNumber":1,"startTime":"2026-05-20T23:00:27.606Z","endTime":"2026-05-20T23:00:31.422Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":645277,"link":"/api/v1/people/645277","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":true},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.5,"endSpeed":80.2,"strikeZoneTop":2.985,"strikeZoneBottom":1.506,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.6103682018783,"aZ":-28.473544226354065,"pfxX":-7.251782359799055,"pfxZ":2.2514031534182717,"pX":-0.6719067710461324,"pZ":2.890122553668687,"vX0":3.2457744099718884,"vY0":-127.47632291448936,"vZ0":-1.2702441751709421,"x":142.61,"y":160.75,"x0":-1.0207018722119148,"y0":50.001528541936885,"z0":5.646049923690535,"aX":-11.914244910904097},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":4.1,"breakHorizontal":12.4,"spinRate":1315,"spinDirection":231},"zone":1,"typeConfidence":2.0,"plateTime":0.4299304250951512,"extension":6.02333590602818},"index":1,"playId":"661edc8e-6b73-3935-8849-d8f433787722","pitchNumber":2,"startTime":"2026-05-20T23:00:43.489Z","endTime":"2026-05-20T23:01:10.517Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":645277,"link":"/api/v1/people/645277","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":146,"player":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"}},"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.0,"endSpeed":84.8,"strikeZoneTop":2.985,"strikeZoneBottom":1.506,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.07740841895037,"aZ":-11.913157599560977,"pfxX":-1.9098080774513373,"pfxZ":10.83207170369236,"pX":-1.098008077521686,"pZ":4.330829245938446,"vX0":0.04714021255431315,"vY0":-136.8376705436633,"vZ0":-1.7014344978133973,"x":158.85,"y":121.85,"x0":-0.8680612717242113,"y0":50.00009549633207,"z0":5.789960447700399,"aX":-3.571016423092891},"breaks":{"breakAngle":15.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":19.3,"breakHorizontal":3.5,"spinRate":2320,"spinDirection":201},"zone":11,"typeConfidence":2.0,"plateTime":0.40241059002254564,"extension":6.0694394073232445},"index":2,"playId":"7c9a0b0e-bef9-329b-866c-dc72e5faa34d","pitchNumber":3,"startTime":"2026-05-20T23:01:20.072Z","endTime":"2026-05-20T23:01:23.450Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":645277,"link":"/api/v1/people/645277","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.3,"endSpeed":85.6,"strikeZoneTop":2.985,"strikeZoneBottom":1.506,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.19785761878361,"aZ":-22.09820463954858,"pfxX":-10.746180955690328,"pfxZ":5.322780019694704,"pX":-0.7666218592079392,"pZ":3.591857155394024,"vX0":4.78916321486871,"vY0":-137.18310445753997,"vZ0":-0.8533193229184596,"x":146.22,"y":141.8,"x0":-1.145131036331447,"y0":50.005025042466144,"z0":5.422442848693805,"aX":-20.35043498492283},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":9.6,"breakHorizontal":18.4,"spinRate":2369,"spinDirection":212},"zone":11,"typeConfidence":2.0,"plateTime":0.40028066326555445,"extension":6.521949851347548},"index":3,"playId":"ce4f7038-5d70-362f-801b-4546368e385b","pitchNumber":4,"startTime":"2026-05-20T23:01:38.510Z","endTime":"2026-05-20T23:01:42.018Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":645277,"link":"/api/v1/people/645277","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.3,"endSpeed":80.3,"strikeZoneTop":2.985,"strikeZoneBottom":1.506,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.58529719678439,"aZ":-27.81646587951918,"pfxX":3.417392245383573,"pfxZ":2.6540387692988094,"pX":-0.11625897958551853,"pZ":2.5159747259728724,"vX0":1.0055773755676956,"vY0":-127.1616413435919,"vZ0":-2.0249119137159455,"x":121.43,"y":170.85,"x0":-0.9605598153806896,"y0":50.00082208454254,"z0":5.524949502661495,"aX":5.607087965643872},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":4.6,"breakHorizontal":-6.4,"spinRate":2445,"spinDirection":144},"zone":5,"typeConfidence":2.0,"plateTime":0.4304008916485902,"extension":6.249129477268415},"hitData":{"launchSpeed":102.5,"launchAngle":13.0,"totalDistance":191.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":161.57,"coordY":106.77}},"index":4,"playId":"c729c01e-3fd3-3129-8189-2a340e3483d3","pitchNumber":5,"startTime":"2026-05-20T23:01:56.707Z","endTime":"2026-05-20T23:02:11.216Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":645277,"link":"/api/v1/people/645277","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":645277,"link":"/api/v1/people/645277"},"credit":"b_ab"},{"player":{"id":676083,"link":"/api/v1/people/676083"},"credit":"p_ab"},{"player":{"id":645277,"link":"/api/v1/people/645277"},"credit":"b_pa"},{"player":{"id":676083,"link":"/api/v1/people/676083"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":56.3,"awayTeamWinProbability":43.7,"homeTeamWinProbabilityAdded":-4.0,"leverageIndex":0.95,"dramaIndex":54.0,"contextMetrics":{},"playEndTime":"2026-05-20T23:02:11.216Z","atBatIndex":8},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Dominic Smith flies out to left fielder Heriberto Hernández.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":9,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-20T23:02:10.319Z","endTime":"2026-05-20T23:02:52.090Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":642086,"fullName":"Dominic Smith","link":"/api/v1/people/642086"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676083,"fullName":"Janson Junk","link":"/api/v1/people/676083"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0],"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":642086,"fullName":"Dominic Smith","link":"/api/v1/people/642086"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":681715,"link":"/api/v1/people/681715"},"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.8,"endSpeed":84.3,"strikeZoneTop":3.176,"strikeZoneBottom":1.603,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.06745172875474,"aZ":-9.513849644187207,"pfxX":-2.782389828749911,"pfxZ":12.357670958264542,"pX":-0.6793721164790163,"pZ":2.926684134960227,"vX0":0.8171834385975583,"vY0":-134.97261988812585,"vZ0":-5.748123640948447,"x":142.9,"y":159.76,"x0":-0.6257461907352302,"y0":50.00215331472932,"z0":5.762874651788245,"aX":-5.1017076761054},"breaks":{"breakAngle":24.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.7,"breakVerticalInduced":21.2,"breakHorizontal":4.8,"spinRate":2327,"spinDirection":198},"zone":1,"typeConfidence":2.0,"plateTime":0.40676141789417386,"extension":6.006239705368098},"hitData":{"launchSpeed":89.3,"launchAngle":54.0,"totalDistance":245.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":91.06,"coordY":108.45}},"index":0,"playId":"4c7f4e8a-578d-3789-866c-4002325f1a30","pitchNumber":1,"startTime":"2026-05-20T23:02:38.763Z","endTime":"2026-05-20T23:02:52.090Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":642086,"link":"/api/v1/people/642086","batSide":{"code":"L","description":"Left"}},"first":{"id":645277,"link":"/api/v1/people/645277"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":642086,"link":"/api/v1/people/642086"},"credit":"b_ab"},{"player":{"id":676083,"link":"/api/v1/people/676083"},"credit":"p_ab"},{"player":{"id":642086,"link":"/api/v1/people/642086"},"credit":"b_pa"},{"player":{"id":676083,"link":"/api/v1/people/676083"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":60.0,"awayTeamWinProbability":40.0,"homeTeamWinProbabilityAdded":3.700000000000003,"leverageIndex":1.62,"dramaIndex":68.0,"contextMetrics":{},"playEndTime":"2026-05-20T23:02:52.090Z","atBatIndex":9},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Mauricio Dubón singles on a line drive to left fielder Heriberto Hernández. Ozzie Albies to 2nd.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":10,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-20T23:02:54.624Z","endTime":"2026-05-20T23:04:07.967Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":643289,"fullName":"Mauricio Dubón","link":"/api/v1/people/643289"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676083,"fullName":"Janson Junk","link":"/api/v1/people/676083"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":643289,"fullName":"Mauricio Dubón","link":"/api/v1/people/643289"},"postOnSecond":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"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":643289,"fullName":"Mauricio Dubón","link":"/api/v1/people/643289"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":681715,"link":"/api/v1/people/681715"},"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":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"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":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.7,"endSpeed":85.5,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.008043260234068,"aZ":-16.88780107318467,"pfxX":-7.578499498644918,"pfxZ":8.150650844359074,"pX":-0.5461606886062725,"pZ":2.1234652387951956,"vX0":3.605484697049826,"vY0":-136.32994097730406,"vZ0":-5.764446953279959,"x":137.82,"y":181.45,"x0":-0.9039056535958517,"y0":50.002591365496215,"z0":5.437887788834236,"aX":-14.212092258840144},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":13.7,"breakHorizontal":13.0,"spinRate":2362,"spinDirection":205},"zone":7,"typeConfidence":2.0,"plateTime":0.4023383653892978,"extension":6.4585952420065},"index":0,"playId":"5bedf7bb-bc58-3176-a08b-0f70aff612d6","pitchNumber":1,"startTime":"2026-05-20T23:03:14.298Z","endTime":"2026-05-20T23:03:17.958Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":643289,"link":"/api/v1/people/643289","batSide":{"code":"R","description":"Right"}},"first":{"id":645277,"link":"/api/v1/people/645277"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.1,"endSpeed":80.2,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.830651361779697,"aZ":-31.296574376485644,"pfxX":3.4425361630468063,"pfxZ":0.5405645636939855,"pX":1.1234431875405242,"pZ":2.259667967292547,"vX0":3.051574325041567,"vY0":-126.82458987207242,"vZ0":-2.3848526917523882,"x":74.18,"y":177.77,"x0":-0.5425439055980888,"y0":50.00515484749856,"z0":5.707339917993901,"aX":5.610257508434837},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":0.7,"breakHorizontal":-7.0,"spinRate":2357,"spinDirection":128},"zone":14,"typeConfidence":2.0,"plateTime":0.4318130071245818,"extension":6.2179122650887875},"index":1,"playId":"3b80b783-474e-3f88-b992-9bc01f8a4cde","pitchNumber":2,"startTime":"2026-05-20T23:03:37.920Z","endTime":"2026-05-20T23:03:41.817Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":643289,"link":"/api/v1/people/643289","batSide":{"code":"R","description":"Right"}},"first":{"id":645277,"link":"/api/v1/people/645277"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":80.7,"endSpeed":73.4,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.23597419458355,"aZ":-30.90973517288708,"pfxX":7.54262898122056,"pfxZ":0.918055978976966,"pX":-0.059820270073855396,"pZ":1.882474068179005,"vX0":-0.08823435176701216,"vY0":-117.41512501744776,"vZ0":-1.8247622533852303,"x":119.28,"y":187.95,"x0":-0.999019234255779,"y0":50.00230249923949,"z0":5.5858140840815205,"aX":10.378175096611145},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.0,"breakVerticalInduced":1.4,"breakHorizontal":-13.6,"spinRate":2436,"spinDirection":70},"zone":8,"typeConfidence":2.0,"plateTime":0.4690919447002311,"extension":6.34915341464963},"hitData":{"launchSpeed":94.6,"launchAngle":8.0,"totalDistance":151.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":79.4,"coordY":123.21}},"index":2,"playId":"5c53f214-693e-3a2e-a89d-bd8a669c033e","pitchNumber":3,"startTime":"2026-05-20T23:03:57.667Z","endTime":"2026-05-20T23:04:07.967Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":643289,"link":"/api/v1/people/643289","batSide":{"code":"R","description":"Right"}},"first":{"id":645277,"link":"/api/v1/people/645277"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":643289,"link":"/api/v1/people/643289"},"credit":"b_ab"},{"player":{"id":676083,"link":"/api/v1/people/676083"},"credit":"p_ab"},{"player":{"id":643289,"link":"/api/v1/people/643289"},"credit":"b_pa"},{"player":{"id":676083,"link":"/api/v1/people/676083"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":55.800000000000004,"awayTeamWinProbability":44.199999999999996,"homeTeamWinProbabilityAdded":-4.199999999999996,"leverageIndex":1.33,"dramaIndex":64.0,"contextMetrics":{},"playEndTime":"2026-05-20T23:04:07.967Z","atBatIndex":10},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Austin Riley homers (8) on a fly ball to center field. Ozzie Albies scores. Mauricio Dubón scores.","rbi":3,"awayScore":3,"homeScore":1,"isOut":false},"about":{"atBatIndex":11,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-20T23:04:07.812Z","endTime":"2026-05-20T23:05:03.824Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":75},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":663586,"fullName":"Austin Riley","link":"/api/v1/people/663586"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676083,"fullName":"Janson Junk","link":"/api/v1/people/676083"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2],"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":663586,"fullName":"Austin Riley","link":"/api/v1/people/663586"},"responsiblePitcher":{"id":676083,"link":"/api/v1/people/676083"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"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":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"responsiblePitcher":{"id":676083,"link":"/api/v1/people/676083"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"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":643289,"fullName":"Mauricio Dubón","link":"/api/v1/people/643289"},"responsiblePitcher":{"id":676083,"link":"/api/v1/people/676083"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"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":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":80.2,"endSpeed":74.2,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.7631894836764,"aZ":-29.673612154601933,"pfxX":7.155696020509283,"pfxZ":1.7933636379261078,"pX":-0.4735847383140868,"pZ":2.3424996889985104,"vX0":-1.1084375133640882,"vY0":-116.86759959148729,"vZ0":-1.3490878181882826,"x":135.05,"y":175.53,"x0":-0.9248947396479518,"y0":50.00124029816702,"z0":5.698848520582643,"aX":9.957179969796758},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":3.2,"breakHorizontal":-12.7,"spinRate":2360,"spinDirection":64},"zone":4,"typeConfidence":2.0,"plateTime":0.46758690253213064,"extension":6.167916186517726},"hitData":{"launchSpeed":103.6,"launchAngle":33.0,"totalDistance":415.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":117.6,"coordY":31.47}},"index":0,"playId":"41cd6086-2807-3782-8871-5e34eebf731c","pitchNumber":1,"startTime":"2026-05-20T23:04:35.073Z","endTime":"2026-05-20T23:05:03.824Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":663586,"link":"/api/v1/people/663586","batSide":{"code":"R","description":"Right"}},"first":{"id":643289,"link":"/api/v1/people/643289"},"second":{"id":645277,"link":"/api/v1/people/645277"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663586,"link":"/api/v1/people/663586"},"credit":"b_ab"},{"player":{"id":676083,"link":"/api/v1/people/676083"},"credit":"p_ab"},{"player":{"id":663586,"link":"/api/v1/people/663586"},"credit":"b_pa"},{"player":{"id":676083,"link":"/api/v1/people/676083"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":32.0,"awayTeamWinProbability":68.0,"homeTeamWinProbabilityAdded":-23.800000000000004,"leverageIndex":2.14,"dramaIndex":205.0,"contextMetrics":{},"playEndTime":"2026-05-20T23:05:03.824Z","atBatIndex":11},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Mike Yastrzemski flies out to right fielder Javier Sanoja.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":12,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-20T23:04:57.035Z","endTime":"2026-05-20T23:07:03.858Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":573262,"fullName":"Mike Yastrzemski","link":"/api/v1/people/573262"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676083,"fullName":"Janson Junk","link":"/api/v1/people/676083"},"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":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":573262,"fullName":"Mike Yastrzemski","link":"/api/v1/people/573262"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":691594,"link":"/api/v1/people/691594"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"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":93.5,"endSpeed":85.9,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.692661540405705,"aZ":-10.579915153824984,"pfxX":-2.5740212374960683,"pfxZ":11.47984792753088,"pX":0.3621797644523534,"pZ":1.406659355055475,"vX0":3.5437486253695956,"vY0":-135.99465958054068,"vZ0":-9.20801585913493,"x":103.19,"y":200.8,"x0":-0.620884106930593,"y0":50.00059087696223,"z0":5.562030276317377,"aX":-4.840847605705824},"breaks":{"breakAngle":18.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":19.1,"breakHorizontal":4.0,"spinRate":2405,"spinDirection":198},"zone":14,"typeConfidence":2.0,"plateTime":0.40214483097381315,"extension":6.142950829535552},"index":0,"playId":"24005d05-b478-305e-bc6d-bd150adb98e9","pitchNumber":1,"startTime":"2026-05-20T23:05:24.258Z","endTime":"2026-05-20T23:05:27.958Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":573262,"link":"/api/v1/people/573262","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":80.4,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.30122226896955,"aZ":-27.5353397682772,"pfxX":-8.213043364009348,"pfxZ":2.801672578205334,"pX":-0.24675106549090395,"pZ":3.7435155639942397,"vX0":4.4023868447012795,"vY0":-127.85099436886762,"vZ0":0.593175885483958,"x":126.41,"y":137.71,"x0":-0.9237048208096585,"y0":50.00379003854307,"z0":5.669179199475669,"aX":-13.600275164476175},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":5.4,"breakHorizontal":13.9,"spinRate":1365,"spinDirection":234},"zone":11,"typeConfidence":2.0,"plateTime":0.4283836217249628,"extension":6.035756131398382},"index":1,"playId":"5be363a6-e524-32d8-afed-05bee46ca7ff","pitchNumber":2,"startTime":"2026-05-20T23:05:38.905Z","endTime":"2026-05-20T23:05:42.264Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":573262,"link":"/api/v1/people/573262","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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.5,"endSpeed":80.9,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.844720987138427,"aZ":-29.709475452367002,"pfxX":-7.574603948651788,"pfxZ":1.501519278933933,"pX":0.5809760235748178,"pZ":0.42352092234240785,"vX0":6.267850286812817,"vY0":-127.18144341108821,"vZ0":-6.3889355677311315,"x":94.85,"y":227.34,"x0":-0.9252119394518904,"y0":50.00624366501892,"z0":5.309294469101272,"aX":-12.474163157821339},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":1.6,"breakHorizontal":12.4,"spinRate":1340,"spinDirection":237},"zone":14,"typeConfidence":2.0,"plateTime":0.42982856820434323,"extension":6.133833773873017},"index":2,"playId":"3b4b562b-c917-3cad-8034-470183622849","pitchNumber":3,"startTime":"2026-05-20T23:05:54.334Z","endTime":"2026-05-20T23:05:57.686Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":573262,"link":"/api/v1/people/573262","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":1},"preCount":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.5,"endSpeed":84.7,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.31480249878072,"aZ":-11.663003310577402,"pfxX":-3.270940977394651,"pfxZ":11.045292563259395,"pX":0.6359272240001452,"pZ":3.2884002880892034,"vX0":4.39750146898708,"vY0":-136.02698214577632,"vZ0":-4.2718561582934536,"x":92.76,"y":149.99,"x0":-0.583436467001489,"y0":50.00519459191356,"z0":5.699777877552422,"aX":-6.075968682520679},"breaks":{"breakAngle":21.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":19.2,"breakHorizontal":4.9,"spinRate":2488,"spinDirection":198},"zone":3,"typeConfidence":2.0,"plateTime":0.40403948855849947,"extension":6.051048836086043},"index":3,"playId":"206867b8-5ab1-35ce-a6a6-8971ee23d993","pitchNumber":4,"startTime":"2026-05-20T23:06:15.670Z","endTime":"2026-05-20T23:06:19.397Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":573262,"link":"/api/v1/people/573262","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.7,"endSpeed":84.3,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.87219900654187,"aZ":-13.121202730901956,"pfxX":-3.020863612101037,"pfxZ":10.414672294936047,"pX":0.14326918732160865,"pZ":2.240826667879587,"vX0":2.9506836720195144,"vY0":-134.77860677598792,"vZ0":-6.676083017710021,"x":111.54,"y":178.28,"x0":-0.5762793353333503,"y0":50.001890339596464,"z0":5.687172947809106,"aX":-5.525547962501785},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":17.5,"breakHorizontal":4.8,"spinRate":2377,"spinDirection":204},"zone":5,"typeConfidence":2.0,"plateTime":0.40729878552699494,"extension":6.18306083956738},"index":4,"playId":"39a8b287-c521-3ee6-bd03-32441e713256","pitchNumber":5,"startTime":"2026-05-20T23:06:34.061Z","endTime":"2026-05-20T23:06:37.540Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":573262,"link":"/api/v1/people/573262","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.7,"endSpeed":81.3,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.426384376738614,"aZ":-28.95753061801667,"pfxX":-8.307621165405124,"pfxZ":1.9196842665573257,"pX":0.34006555861779747,"pZ":2.799921930879235,"vX0":5.800318970178001,"vY0":-127.75469905065732,"vZ0":-1.2015718246144809,"x":104.04,"y":163.18,"x0":-0.8672027301109366,"y0":50.00086015524302,"z0":5.5282073806382375,"aX":-13.892157258689787},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":3.5,"breakHorizontal":13.9,"spinRate":1402,"spinDirection":229},"zone":3,"typeConfidence":2.0,"plateTime":0.42682986634162967,"extension":6.141532144775766},"hitData":{"launchSpeed":95.6,"launchAngle":34.0,"totalDistance":349.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":190.71,"coordY":74.02}},"index":5,"playId":"461b60ee-5715-3e49-b79e-7a08977c88eb","pitchNumber":6,"startTime":"2026-05-20T23:06:54.209Z","endTime":"2026-05-20T23:07:03.858Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":573262,"link":"/api/v1/people/573262","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":573262,"link":"/api/v1/people/573262"},"credit":"b_ab"},{"player":{"id":676083,"link":"/api/v1/people/676083"},"credit":"p_ab"},{"player":{"id":573262,"link":"/api/v1/people/573262"},"credit":"b_pa"},{"player":{"id":676083,"link":"/api/v1/people/676083"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":33.300000000000004,"awayTeamWinProbability":66.69999999999999,"homeTeamWinProbabilityAdded":1.3000000000000043,"leverageIndex":0.51,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2026-05-20T23:07:03.858Z","atBatIndex":12},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Sandy León called out on strikes.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":13,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-20T23:07:07.855Z","endTime":"2026-05-20T23:10:06.737Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":506702,"fullName":"Sandy León","link":"/api/v1/people/506702"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676083,"fullName":"Janson Junk","link":"/api/v1/people/676083"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"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":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":506702,"fullName":"Sandy León","link":"/api/v1/people/506702"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":689414,"link":"/api/v1/people/689414"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.9,"endSpeed":85.1,"strikeZoneTop":3.095,"strikeZoneBottom":1.562,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.71998301702577,"aZ":-7.189647088899759,"pfxX":-2.3780539895250357,"pfxZ":13.338290963780146,"pX":-0.19546279942317793,"pZ":2.797101498342055,"vX0":1.7843411526589734,"vY0":-136.6379244800377,"vZ0":-6.397213642854631,"x":124.45,"y":163.26,"x0":-0.5510410263391697,"y0":50.0064674389229,"z0":5.676026823245223,"aX":-4.455725555473229},"breaks":{"breakAngle":25.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.4,"breakVerticalInduced":22.8,"breakHorizontal":3.8,"spinRate":2471,"spinDirection":198},"zone":2,"typeConfidence":2.0,"plateTime":0.40230087657207037,"extension":6.086040109490109},"index":0,"playId":"d0bdb11d-fdf7-3571-98a5-52ccddf7d2e7","pitchNumber":1,"startTime":"2026-05-20T23:07:37.859Z","endTime":"2026-05-20T23:07:40.958Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":506702,"link":"/api/v1/people/506702","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":85.8,"strikeZoneTop":3.095,"strikeZoneBottom":1.562,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.64074616107166,"aZ":-7.70704566187533,"pfxX":-3.993587779910377,"pfxZ":12.857178642431213,"pX":0.897809549278995,"pZ":2.4799461052673695,"vX0":5.904439204537207,"vY0":-137.81435808885158,"vZ0":-6.662999765481866,"x":82.78,"y":171.82,"x0":-0.7641176310199428,"y0":50.00565475045131,"z0":5.465067451115634,"aX":-7.601920429908296},"breaks":{"breakAngle":33.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.9,"breakVerticalInduced":21.8,"breakHorizontal":5.9,"spinRate":2527,"spinDirection":208},"zone":12,"typeConfidence":2.0,"plateTime":0.39904896180350224,"extension":6.220014390329223},"index":1,"playId":"a7e62ea8-06a8-3b92-b9fd-3feaa5e5a0fc","pitchNumber":2,"startTime":"2026-05-20T23:07:52.514Z","endTime":"2026-05-20T23:07:56.180Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":506702,"link":"/api/v1/people/506702","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":80.9,"endSpeed":74.2,"strikeZoneTop":3.095,"strikeZoneBottom":1.562,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.210145700692145,"aZ":-29.37912006376619,"pfxX":6.638917984072204,"pfxZ":1.994683340295012,"pX":-0.34887814418906604,"pZ":2.3674929388720116,"vX0":-0.4211605250569406,"vY0":-117.88967097171529,"vZ0":-1.1669159849502568,"x":130.3,"y":174.86,"x0":-1.0296609669768073,"y0":50.004386421379856,"z0":5.590231002916179,"aX":9.309313904634609},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":3.6,"breakHorizontal":-11.9,"spinRate":2417,"spinDirection":74},"zone":4,"typeConfidence":2.0,"plateTime":0.4652864376359722,"extension":6.186965914440179},"index":2,"playId":"490345ca-2772-3a66-b4be-cbb39950a252","pitchNumber":3,"startTime":"2026-05-20T23:08:09.557Z","endTime":"2026-05-20T23:08:12.884Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":506702,"link":"/api/v1/people/506702","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.4,"endSpeed":81.3,"strikeZoneTop":3.095,"strikeZoneBottom":1.562,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.634860213579856,"aZ":-32.489699330544866,"pfxX":-7.83439603540979,"pfxZ":-0.1838644906778244,"pX":0.05125414146340631,"pZ":1.3591515979441784,"vX0":5.189820059111066,"vY0":-128.60014300223332,"vZ0":-3.8343464760113406,"x":115.05,"y":202.08,"x0":-0.9749329218104561,"y0":50.0058906735482,"z0":5.389363736920671,"aX":-13.126297223359282},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":-1.0,"breakHorizontal":13.1,"spinRate":1175,"spinDirection":234},"zone":14,"typeConfidence":2.0,"plateTime":0.4258966159156845,"extension":6.145233147692355},"index":3,"playId":"ab16793d-9aeb-3a34-b474-cfff29610764","pitchNumber":4,"startTime":"2026-05-20T23:08:33.581Z","endTime":"2026-05-20T23:08:38.210Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":506702,"link":"/api/v1/people/506702","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.5,"endSpeed":81.5,"strikeZoneTop":3.095,"strikeZoneBottom":1.562,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.905328816459466,"aZ":-32.966573782047384,"pfxX":-6.859527195234426,"pfxZ":-0.46938994962657077,"pX":-0.11826862403900984,"pZ":2.543661949819816,"vX0":4.791474212045456,"vY0":-128.84442428867067,"vZ0":-0.9851150007025097,"x":121.51,"y":170.1,"x0":-1.1075917665995576,"y0":50.00378743014715,"z0":5.470702118583054,"aX":-11.573554227095807},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":-0.8,"breakHorizontal":11.4,"spinRate":1391,"spinDirection":239},"zone":5,"typeConfidence":2.0,"plateTime":0.42455122096888864,"extension":6.230363482297833},"index":4,"playId":"2efe3ace-f4f0-35de-99c2-78d2494ec006","pitchNumber":5,"startTime":"2026-05-20T23:08:53.067Z","endTime":"2026-05-20T23:08:57.228Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":506702,"link":"/api/v1/people/506702","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.1,"endSpeed":87.1,"strikeZoneTop":3.095,"strikeZoneBottom":1.562,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.01009339125281,"aZ":-10.91810433425239,"pfxX":-3.405779190207927,"pfxZ":10.855384248960448,"pX":0.8295279811087738,"pZ":1.9274272595038846,"vX0":5.925749928779963,"vY0":-139.6665253728307,"vZ0":-6.833271122537418,"x":85.38,"y":186.74,"x0":-0.8856932797305078,"y0":50.00638074157398,"z0":5.138210180663751,"aX":-6.671542112494977},"breaks":{"breakAngle":22.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":18.2,"breakHorizontal":4.8,"spinRate":2260,"spinDirection":209},"zone":14,"typeConfidence":2.0,"plateTime":0.39348249876119157,"extension":6.238998290798107},"index":5,"playId":"267cd0f1-471d-385b-9bbc-b44cefb13c9f","pitchNumber":6,"startTime":"2026-05-20T23:09:19.272Z","endTime":"2026-05-20T23:09:22.653Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":506702,"link":"/api/v1/people/506702","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.7,"endSpeed":86.6,"strikeZoneTop":3.095,"strikeZoneBottom":1.562,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.258824128532744,"aZ":-12.92501434131038,"pfxX":-5.664219886683658,"pfxZ":9.915338181888897,"pX":0.6924853161047011,"pZ":2.854334089584246,"vX0":6.322971755324328,"vY0":-139.1898670965063,"vZ0":-4.321072412732544,"x":90.6,"y":161.71,"x0":-0.8839813759657661,"y0":50.00647948166406,"z0":5.297053386690429,"aX":-11.001291917827109},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":17.2,"breakHorizontal":8.8,"spinRate":2264,"spinDirection":213},"zone":3,"typeConfidence":2.0,"plateTime":0.3950786678518865,"extension":6.229810502502474},"index":6,"playId":"b9194c71-505d-37ed-abef-10f12df55891","pitchNumber":7,"startTime":"2026-05-20T23:09:40.495Z","endTime":"2026-05-20T23:09:43.718Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":506702,"link":"/api/v1/people/506702","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.5,"endSpeed":74.7,"strikeZoneTop":3.095,"strikeZoneBottom":1.562,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.177930378283644,"aZ":-30.417323204157487,"pfxX":7.197815773467263,"pfxZ":1.231157464687552,"pX":-0.516641437576171,"pZ":2.8869255545595207,"vX0":-0.7557618759314445,"vY0":-118.72689462270029,"vZ0":0.619324536657901,"x":136.69,"y":160.83,"x0":-1.1286259157337823,"y0":50.00097264946407,"z0":5.3954646676254105,"aX":10.252854917866493},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":2.6,"breakHorizontal":-12.8,"spinRate":2427,"spinDirection":64},"zone":1,"typeConfidence":2.0,"plateTime":0.46170946193220175,"extension":7.028330591377572},"index":7,"playId":"ee84b023-f472-3160-8d78-5ce5254113aa","pitchNumber":8,"startTime":"2026-05-20T23:10:02.569Z","endTime":"2026-05-20T23:10:06.737Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":506702,"link":"/api/v1/people/506702","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":506702,"link":"/api/v1/people/506702"},"credit":"b_ab"},{"player":{"id":676083,"link":"/api/v1/people/676083"},"credit":"p_ab"},{"player":{"id":506702,"link":"/api/v1/people/506702"},"credit":"b_pa"},{"player":{"id":676083,"link":"/api/v1/people/676083"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":34.1,"awayTeamWinProbability":65.9,"homeTeamWinProbabilityAdded":0.7999999999999972,"leverageIndex":0.34,"dramaIndex":19.0,"contextMetrics":{},"playEndTime":"2026-05-20T23:10:06.737Z","atBatIndex":13},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Leo Jiménez flies out sharply to center fielder Michael Harris II.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":14,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-20T23:12:23.856Z","endTime":"2026-05-20T23:13:13.181Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":1},"matchup":{"batter":{"id":677870,"fullName":"Leo Jiménez","link":"/api/v1/people/677870"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":519242,"fullName":"Chris Sale","link":"/api/v1/people/519242"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":677870,"fullName":"Leo Jiménez","link":"/api/v1/people/677870"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":671739,"link":"/api/v1/people/671739"},"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(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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.1,"endSpeed":84.3,"strikeZoneTop":3.118,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.530478636681813,"aZ":-22.224043108066727,"pfxX":11.225465156543667,"pfxZ":5.446598754531883,"pX":-1.0105781034507129,"pZ":1.9032552290520968,"vX0":-13.438211752996446,"vY0":-134.82222440138344,"vZ0":-3.01906974222832,"x":155.52,"y":187.39,"x0":2.598964650326654,"y0":50.00089853272237,"z0":4.620562098358085,"aX":20.4973066378416},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":9.4,"breakHorizontal":-17.2,"spinRate":2259,"spinDirection":112},"zone":13,"typeConfidence":0.91,"plateTime":0.40753533887470716,"extension":6.443849530457214},"index":0,"playId":"8ff2c508-5d51-32dd-83d5-44020fb67ad3","pitchNumber":1,"startTime":"2026-05-20T23:12:29.707Z","endTime":"2026-05-20T23:12:33.455Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":677870,"link":"/api/v1/people/677870","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.2,"endSpeed":78.7,"strikeZoneTop":3.118,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.31411600139809,"aZ":-33.99640620431482,"pfxX":10.399373809788166,"pfxZ":-1.1487181357553888,"pX":1.476561072036124,"pZ":1.840359206635098,"vX0":-7.067821422534883,"vY0":-125.2748663314165,"vZ0":0.40452229521457905,"x":60.72,"y":189.09,"x0":2.9893476988109198,"y0":50.00404327478369,"z0":4.4652280872497325,"aX":16.460011323498737},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":-1.7,"breakHorizontal":-17.2,"spinRate":1854,"spinDirection":97},"zone":14,"typeConfidence":0.89,"plateTime":0.43792591375279244,"extension":6.316425982549368},"index":1,"playId":"33aaaba2-a287-3e34-bdd5-1ba4d94b8ccf","pitchNumber":2,"startTime":"2026-05-20T23:12:44.756Z","endTime":"2026-05-20T23:12:48.107Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":677870,"link":"/api/v1/people/677870","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.0,"endSpeed":87.1,"strikeZoneTop":3.118,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.10982924821492,"aZ":-22.274019777128913,"pfxX":10.90041410705907,"pfxZ":5.0791458871451365,"pX":-0.37352333768685975,"pZ":1.9177740314093115,"vX0":-12.290523309185728,"vY0":-139.15826892229538,"vZ0":-3.6051597030651243,"x":131.24,"y":187.0,"x0":2.6977019766253667,"y0":50.000151163070896,"z0":4.717022337297218,"aX":21.23756153956942},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":8.5,"breakHorizontal":-17.0,"spinRate":2325,"spinDirection":109},"zone":7,"typeConfidence":0.91,"plateTime":0.39456980806941777,"extension":6.378878847244572},"hitData":{"launchSpeed":103.0,"launchAngle":23.0,"totalDistance":393.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":126.28,"coordY":40.17}},"index":2,"playId":"a845e683-6843-3eeb-a566-d31cac49d45e","pitchNumber":3,"startTime":"2026-05-20T23:13:03.958Z","endTime":"2026-05-20T23:13:13.181Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":677870,"link":"/api/v1/people/677870","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677870,"link":"/api/v1/people/677870"},"credit":"b_ab"},{"player":{"id":519242,"link":"/api/v1/people/519242"},"credit":"p_ab"},{"player":{"id":677870,"link":"/api/v1/people/677870"},"credit":"b_pa"},{"player":{"id":519242,"link":"/api/v1/people/519242"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":31.7,"awayTeamWinProbability":68.3,"homeTeamWinProbabilityAdded":-2.400000000000002,"leverageIndex":0.96,"dramaIndex":44.0,"contextMetrics":{},"playEndTime":"2026-05-20T23:13:13.181Z","atBatIndex":14},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Christopher Morel lines out to left fielder Mike Yastrzemski.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":15,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-20T23:13:17.127Z","endTime":"2026-05-20T23:13:50.931Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":666624,"fullName":"Christopher Morel","link":"/api/v1/people/666624"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":519242,"fullName":"Chris Sale","link":"/api/v1/people/519242"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":666624,"fullName":"Christopher Morel","link":"/api/v1/people/666624"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":573262,"link":"/api/v1/people/573262"},"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(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":78.0,"endSpeed":70.6,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.79959302124442,"aZ":-33.92000053295107,"pfxX":-7.795094068570438,"pfxZ":-1.3714139643751384,"pX":-0.43363185681252964,"pZ":1.8513910990307738,"vX0":-5.018057279596203,"vY0":-113.3169740708622,"vZ0":1.348491501166905,"x":133.53,"y":188.79,"x0":2.8387189259722625,"y0":50.003432100127974,"z0":4.692957147025673,"aX":-9.921189598995351},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.5,"breakVerticalInduced":-1.7,"breakHorizontal":15.6,"spinRate":2326,"spinDirection":306},"zone":7,"typeConfidence":0.93,"plateTime":0.4873371378263931,"extension":6.147254234448538},"hitData":{"launchSpeed":88.7,"launchAngle":22.0,"totalDistance":307.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":55.68,"coordY":97.08}},"index":0,"playId":"33945583-3927-38e5-b1d2-b93247140fe3","pitchNumber":1,"startTime":"2026-05-20T23:13:41.144Z","endTime":"2026-05-20T23:13:50.931Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":666624,"link":"/api/v1/people/666624","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666624,"link":"/api/v1/people/666624"},"credit":"b_ab"},{"player":{"id":519242,"link":"/api/v1/people/519242"},"credit":"p_ab"},{"player":{"id":666624,"link":"/api/v1/people/666624"},"credit":"b_pa"},{"player":{"id":519242,"link":"/api/v1/people/519242"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":29.9,"awayTeamWinProbability":70.1,"homeTeamWinProbabilityAdded":-1.8000000000000007,"leverageIndex":0.69,"dramaIndex":34.0,"contextMetrics":{},"playEndTime":"2026-05-20T23:13:50.931Z","atBatIndex":15},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Liam Hicks strikes out swinging.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":16,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-20T23:14:32.275Z","endTime":"2026-05-20T23:15:58.764Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":519242,"fullName":"Chris Sale","link":"/api/v1/people/519242"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[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":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":506702,"link":"/api/v1/people/506702"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-05-20T23:14:29.587Z","endTime":"2026-05-20T23:14:34.420Z","isPitch":false,"type":"action","player":{"id":689414,"link":"/api/v1/people/689414"},"defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":689414,"link":"/api/v1/people/689414","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.6,"endSpeed":85.8,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.797265019459644,"aZ":-18.968672258051726,"pfxX":9.919729911771304,"pfxZ":6.917912038180769,"pX":-0.720157559831495,"pZ":2.0258704265994694,"vX0":-12.457777144282657,"vY0":-138.43686643022073,"vZ0":-3.794987206203241,"x":144.45,"y":184.08,"x0":2.5855859245582815,"y0":50.000173090940386,"z0":4.712361282847884,"aX":18.92642751513858},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":11.8,"breakHorizontal":-14.9,"spinRate":2360,"spinDirection":109},"zone":7,"typeConfidence":0.91,"plateTime":0.3982636733505207,"extension":6.487849621169366},"index":1,"playId":"7eaebef2-0ca1-3514-9129-441d5fde8bce","pitchNumber":1,"startTime":"2026-05-20T23:14:34.420Z","endTime":"2026-05-20T23:14:38.258Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":689414,"link":"/api/v1/people/689414","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":77.2,"endSpeed":70.0,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.049301521693298,"aZ":-36.69336473081605,"pfxX":-7.74588168211136,"pfxZ":-3.5996920078920285,"pX":0.8083113925335791,"pZ":1.9062958052092218,"vX0":-2.6596504086194033,"vY0":-112.34601663664937,"vZ0":1.9527953667562945,"x":86.19,"y":187.31,"x0":3.020595507774852,"y0":50.00524383658744,"z0":4.809395911534077,"aX":-9.710369476047063},"breaks":{"breakAngle":15.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.1,"breakVerticalInduced":-5.5,"breakHorizontal":14.8,"spinRate":2470,"spinDirection":308},"zone":9,"typeConfidence":0.92,"plateTime":0.4912049438939512,"extension":6.018764681182788},"index":2,"playId":"51bbc4a0-3a64-32d9-8f28-68a97b8e5521","pitchNumber":2,"startTime":"2026-05-20T23:14:50.624Z","endTime":"2026-05-20T23:14:54.707Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":689414,"link":"/api/v1/people/689414","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.4,"endSpeed":85.8,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.61444528603896,"aZ":-29.53461363106087,"pfxX":12.282391461613608,"pfxZ":1.4074440292605526,"pX":-0.3831047953703104,"pZ":0.1581208362936288,"vX0":-12.679899514912666,"vY0":-136.70326122855153,"vZ0":-5.925196047142317,"x":131.6,"y":234.51,"x0":2.739305530455806,"y0":50.0048387695,"z0":4.404415329806067,"aX":23.045453041429166},"breaks":{"breakAngle":33.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":1.3,"breakHorizontal":-19.3,"spinRate":2107,"spinDirection":109},"zone":13,"typeConfidence":0.89,"plateTime":0.40203799385100814,"extension":6.449238234161691},"index":3,"playId":"6e870f01-81c7-3f77-b089-5c531d8b2da0","pitchNumber":3,"startTime":"2026-05-20T23:15:05.979Z","endTime":"2026-05-20T23:15:09.385Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":689414,"link":"/api/v1/people/689414","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.0,"endSpeed":86.6,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.18985420809737,"aZ":-34.01343613303775,"pfxX":11.018420534657082,"pfxZ":-0.9568695299845871,"pX":0.3133539856178672,"pZ":2.675344544418114,"vX0":-10.641399284245031,"vY0":-137.94249225686747,"vZ0":0.8597085248293102,"x":105.06,"y":166.55,"x0":2.7928005234583644,"y0":50.00280466728993,"z0":4.655963992146095,"aX":21.1973092620588},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":-1.3,"breakHorizontal":-17.6,"spinRate":2105,"spinDirection":104},"zone":6,"typeConfidence":0.92,"plateTime":0.39734595460435074,"extension":6.288548800546629},"index":4,"playId":"074805ea-519b-335a-8162-f07538c65c35","pitchNumber":4,"startTime":"2026-05-20T23:15:28.203Z","endTime":"2026-05-20T23:15:31.418Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":689414,"link":"/api/v1/people/689414","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":2,"strikes":3,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":79.8,"endSpeed":72.9,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.45168511576198,"aZ":-37.340868746875,"pfxX":-4.637522541219334,"pfxZ":-3.836493975910513,"pX":0.2483817714186416,"pZ":1.165539691288984,"vX0":-4.802699779879691,"vY0":-116.10729089147522,"vZ0":0.30897973160845105,"x":107.53,"y":207.31,"x0":2.956536063624231,"y0":50.0026424047372,"z0":4.623384069067245,"aX":-6.2459294686635385},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-49.9,"breakVerticalInduced":-6.5,"breakHorizontal":9.7,"spinRate":2407,"spinDirection":307},"zone":14,"typeConfidence":0.88,"plateTime":0.47418098072672477,"extension":6.204355586824753},"index":5,"playId":"1b4f4fe1-6b4a-39ae-a384-4a1e645b0b4d","pitchNumber":5,"startTime":"2026-05-20T23:15:55.056Z","endTime":"2026-05-20T23:15:58.764Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":689414,"link":"/api/v1/people/689414","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":689414,"link":"/api/v1/people/689414"},"credit":"b_ab"},{"player":{"id":519242,"link":"/api/v1/people/519242"},"credit":"p_ab"},{"player":{"id":689414,"link":"/api/v1/people/689414"},"credit":"b_pa"},{"player":{"id":519242,"link":"/api/v1/people/519242"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":28.799999999999997,"awayTeamWinProbability":71.2,"homeTeamWinProbabilityAdded":-1.1000000000000014,"leverageIndex":0.43,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2026-05-20T23:15:58.764Z","atBatIndex":16},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ronald Acuña Jr. flies out to right fielder Javier Sanoja in foul territory.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":17,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-20T23:18:08.559Z","endTime":"2026-05-20T23:18:45.718Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":660670,"fullName":"Ronald Acuña Jr.","link":"/api/v1/people/660670"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676083,"fullName":"Janson Junk","link":"/api/v1/people/676083"},"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":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":660670,"fullName":"Ronald Acuña Jr.","link":"/api/v1/people/660670"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":691594,"link":"/api/v1/people/691594"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.7,"endSpeed":85.0,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.19227643377752,"aZ":-18.28944599167761,"pfxX":-8.813419692754929,"pfxZ":7.435088211164667,"pX":-0.7555479067138269,"pZ":3.339887249443074,"vX0":3.2368209770038687,"vY0":-136.33054185672998,"vZ0":-2.519904634691347,"x":145.8,"y":148.6,"x0":-0.8187281811946004,"y0":50.0021749295453,"z0":5.55003299375841,"aX":-16.457565400048246},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":13.1,"breakHorizontal":15.2,"spinRate":2313,"spinDirection":204},"zone":1,"typeConfidence":2.0,"plateTime":0.40298949780181825,"extension":6.200523237818853},"index":0,"playId":"74a048e8-3e3a-3eea-83bb-3abf1c912c1e","pitchNumber":1,"startTime":"2026-05-20T23:18:15.492Z","endTime":"2026-05-20T23:18:22.002Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":660670,"link":"/api/v1/people/660670","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.3,"endSpeed":80.6,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.500867744596462,"aZ":-28.915954724497766,"pfxX":3.6396768841258167,"pfxZ":1.9824728223302914,"pX":0.9759173456631091,"pZ":1.8290249699202754,"vX0":2.419323031890642,"vY0":-127.23299266152706,"vZ0":-3.8241850167095777,"x":79.8,"y":189.4,"x0":-0.45937058108260465,"y0":50.0036739583251,"z0":5.636829698284722,"aX":5.981498371688347},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":3.0,"breakHorizontal":-7.1,"spinRate":2447,"spinDirection":148},"zone":14,"typeConfidence":2.0,"plateTime":0.4300831664175844,"extension":6.291074253406207},"hitData":{"launchSpeed":88.5,"launchAngle":46.0,"totalDistance":266.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":208.5,"coordY":129.84}},"index":1,"playId":"777aa607-1863-36ed-9f12-7453c55f1fd6","pitchNumber":2,"startTime":"2026-05-20T23:18:31.950Z","endTime":"2026-05-20T23:18:45.718Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":660670,"link":"/api/v1/people/660670","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":660670,"link":"/api/v1/people/660670"},"credit":"b_ab"},{"player":{"id":676083,"link":"/api/v1/people/676083"},"credit":"p_ab"},{"player":{"id":660670,"link":"/api/v1/people/660670"},"credit":"b_pa"},{"player":{"id":676083,"link":"/api/v1/people/676083"},"credit":"p_pa"}],"flags":[{"credit":"b_foul_out"}],"homeTeamWinProbability":30.599999999999998,"awayTeamWinProbability":69.4,"homeTeamWinProbabilityAdded":1.8000000000000007,"leverageIndex":0.69,"dramaIndex":34.0,"contextMetrics":{},"playEndTime":"2026-05-20T23:18:45.718Z","atBatIndex":17},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Michael Harris II pops out to shortstop Otto Lopez.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":18,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-20T23:18:49.475Z","endTime":"2026-05-20T23:19:59.676Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":671739,"fullName":"Michael Harris II","link":"/api/v1/people/671739"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676083,"fullName":"Janson Junk","link":"/api/v1/people/676083"},"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":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":671739,"fullName":"Michael Harris II","link":"/api/v1/people/671739"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":672640,"link":"/api/v1/people/672640"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.3,"endSpeed":85.5,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.97822777343182,"aZ":-8.915564442774928,"pfxX":-3.665318289035756,"pfxZ":12.305988844836296,"pX":-0.44246300435418656,"pZ":2.840413660286836,"vX0":1.711163118261652,"vY0":-137.23866811966917,"vZ0":-5.814719171297354,"x":133.87,"y":162.09,"x0":-0.6010214721859262,"y0":50.00299048400201,"z0":5.606880783853929,"aX":-6.927335757239738},"breaks":{"breakAngle":32.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.8,"breakVerticalInduced":21.1,"breakHorizontal":6.2,"spinRate":2404,"spinDirection":203},"zone":1,"typeConfidence":2.0,"plateTime":0.400529038447083,"extension":6.20088038760106},"index":0,"playId":"ca4f2b12-04eb-3dad-9ed5-14d5c7dce92b","pitchNumber":1,"startTime":"2026-05-20T23:19:09.977Z","endTime":"2026-05-20T23:19:15.959Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":671739,"link":"/api/v1/people/671739","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":87.6,"endSpeed":80.4,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.352416918257532,"aZ":-32.00268478402813,"pfxX":-9.78187921116979,"pfxZ":0.10734333304174903,"pX":-1.6152105297905546,"pZ":2.9687298221555936,"vX0":1.8709386611548866,"vY0":-127.60363288545392,"vZ0":-0.20215277714360436,"x":178.57,"y":158.62,"x0":-1.0871255839263207,"y0":50.004806433389376,"z0":5.571099506116236,"aX":-16.12680444697423},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":0.4,"breakHorizontal":17.3,"spinRate":1292,"spinDirection":238},"zone":11,"typeConfidence":2.0,"plateTime":0.4292994326060322,"extension":6.163333309942791},"index":1,"playId":"b6499598-d2a4-3f0a-9bff-4c480b6fadbe","pitchNumber":2,"startTime":"2026-05-20T23:19:34.886Z","endTime":"2026-05-20T23:19:38.628Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":671739,"link":"/api/v1/people/671739","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.7,"endSpeed":80.7,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.5457005170387,"aZ":-28.868380264011506,"pfxX":2.23203853390966,"pfxZ":1.9921767656478675,"pX":1.0776196172010988,"pZ":3.001348739403856,"vX0":3.261037513797775,"vY0":-127.71268277255761,"vZ0":-1.2733653517633303,"x":75.92,"y":157.74,"x0":-0.504194276397892,"y0":50.00154802012337,"z0":5.77061089711078,"aX":3.6967195643597064},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":3.6,"breakHorizontal":-4.8,"spinRate":2403,"spinDirection":145},"zone":12,"typeConfidence":2.0,"plateTime":0.428378757179503,"extension":6.224650621395125},"hitData":{"launchSpeed":47.8,"launchAngle":35.0,"totalDistance":129.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":121.51,"coordY":151.01}},"index":2,"playId":"9be6bfbd-453c-3d5a-b8c5-321e32a47f08","pitchNumber":3,"startTime":"2026-05-20T23:19:51.085Z","endTime":"2026-05-20T23:19:59.676Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":671739,"link":"/api/v1/people/671739","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":671739,"link":"/api/v1/people/671739"},"credit":"b_ab"},{"player":{"id":676083,"link":"/api/v1/people/676083"},"credit":"p_ab"},{"player":{"id":671739,"link":"/api/v1/people/671739"},"credit":"b_pa"},{"player":{"id":676083,"link":"/api/v1/people/676083"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":31.900000000000002,"awayTeamWinProbability":68.1,"homeTeamWinProbabilityAdded":1.3000000000000043,"leverageIndex":0.52,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2026-05-20T23:19:59.676Z","atBatIndex":18},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Matt Olson strikes out swinging.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":19,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-20T23:20:03.422Z","endTime":"2026-05-20T23:22:39.984Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676083,"fullName":"Janson Junk","link":"/api/v1/people/676083"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5,6,7],"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":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":689414,"link":"/api/v1/people/689414"},"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, 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":81.4,"endSpeed":74.3,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.892466568493017,"aZ":-44.1841086495503,"pfxX":4.923115944045831,"pfxZ":-8.545363781931137,"pX":0.03643365277393866,"pZ":3.077745102186907,"vX0":0.38816086536351707,"vY0":-118.4239195104879,"vZ0":3.0319799955637734,"x":115.61,"y":155.68,"x0":-0.768831455196792,"y0":50.003647541544495,"z0":5.853152843672872,"aX":6.917434301294453},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.9,"breakVerticalInduced":-14.3,"breakHorizontal":-9.0,"spinRate":2445,"spinDirection":35},"zone":2,"typeConfidence":2.0,"plateTime":0.4644318984158322,"extension":6.152011290254024},"index":0,"playId":"9265fe46-fa33-36f2-9a35-64445a63a5f2","pitchNumber":1,"startTime":"2026-05-20T23:20:23.639Z","endTime":"2026-05-20T23:20:27.821Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":621566,"link":"/api/v1/people/621566","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.7,"endSpeed":80.8,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.65643186022408,"aZ":-30.30702992537087,"pfxX":1.9809078505277062,"pfxZ":1.1350634263951682,"pX":1.9853716682835387,"pZ":0.3798689404331145,"vX0":6.041036478040952,"vY0":-127.50405667232322,"vZ0":-6.279449011543869,"x":41.32,"y":228.52,"x0":-0.6736021850757181,"y0":50.001810874987385,"z0":5.271422641975852,"aX":3.255091990408182},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":0.8,"breakHorizontal":-4.9,"spinRate":2424,"spinDirection":134},"zone":14,"typeConfidence":2.0,"plateTime":0.4298705917105172,"extension":6.394368162822551},"index":1,"playId":"b3d14f95-d719-3675-8430-43c9018d5147","pitchNumber":2,"startTime":"2026-05-20T23:20:42.713Z","endTime":"2026-05-20T23:20:46.683Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":621566,"link":"/api/v1/people/621566","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":94.5,"endSpeed":85.8,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.62011762930123,"aZ":-10.031463625408916,"pfxX":-2.2220340545978874,"pfxZ":11.645597938629093,"pX":-0.7482009375743736,"pZ":2.6776244536369496,"vX0":0.5437620486786279,"vY0":-137.5246188642641,"vZ0":-5.912755688866369,"x":145.52,"y":166.48,"x0":-0.6608088257465289,"y0":50.00141109274442,"z0":5.546933460044795,"aX":-4.223986476754286},"breaks":{"breakAngle":19.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":19.9,"breakHorizontal":3.8,"spinRate":2270,"spinDirection":196},"zone":4,"typeConfidence":2.0,"plateTime":0.39942761691828643,"extension":6.166973142117954},"index":2,"playId":"6e858391-a9de-32af-bba0-ba183605e8f7","pitchNumber":3,"startTime":"2026-05-20T23:21:04.751Z","endTime":"2026-05-20T23:21:08.762Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":621566,"link":"/api/v1/people/621566","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.4,"endSpeed":86.2,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.22423595673039,"aZ":-12.810566012518143,"pfxX":-4.476234382190891,"pfxZ":10.0506215275629,"pX":0.46072045720125404,"pZ":2.7575006365421046,"vX0":4.8344511039073454,"vY0":-138.68536135261002,"vZ0":-4.7706463810628446,"x":99.44,"y":164.33,"x0":-0.7327781675086635,"y0":50.0010478441977,"z0":5.370460375025446,"aX":-8.622401157037645},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":17.3,"breakHorizontal":7.0,"spinRate":2259,"spinDirection":208},"zone":6,"typeConfidence":2.0,"plateTime":0.3966416021718726,"extension":6.290998820808727},"index":3,"playId":"89a34740-8067-30a8-a462-ba46a61d0b14","pitchNumber":4,"startTime":"2026-05-20T23:21:21.038Z","endTime":"2026-05-20T23:21:24.418Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":621566,"link":"/api/v1/people/621566","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":1,"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-20T23:21:36.630Z","endTime":"2026-05-20T23:21:51.065Z","isPitch":false,"type":"action","player":{"id":621566,"link":"/api/v1/people/621566"},"defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":621566,"link":"/api/v1/people/621566","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":89.3,"endSpeed":81.8,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.269817388012168,"aZ":-33.543297585760456,"pfxX":-7.876703265869469,"pfxZ":-0.8053365229623717,"pX":0.2001178103372651,"pZ":1.3341960156670964,"vX0":5.691302607500632,"vY0":-129.85335667373667,"vZ0":-3.638320760306864,"x":109.37,"y":202.76,"x0":-1.0013331039329776,"y0":50.002433965121874,"z0":5.316943119606931,"aX":-13.39403878011695},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":-2.0,"breakHorizontal":13.0,"spinRate":1555,"spinDirection":234},"zone":14,"typeConfidence":2.0,"plateTime":0.42248166949581245,"extension":6.283521827511892},"index":5,"playId":"94ca1a52-3393-32ad-9b48-bf350a39585a","pitchNumber":5,"startTime":"2026-05-20T23:21:51.065Z","endTime":"2026-05-20T23:21:55.478Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":621566,"link":"/api/v1/people/621566","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.5,"endSpeed":74.3,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.53235699792913,"aZ":-30.576951115018066,"pfxX":11.255420667884959,"pfxZ":1.124618378988318,"pX":-1.8317851630227349,"pZ":3.769853993682255,"vX0":-4.218157007672139,"vY0":-118.52727243121699,"vZ0":2.3609609452865548,"x":186.82,"y":136.99,"x0":-1.4871709406642681,"y0":50.00162082419765,"z0":5.560976694080953,"aX":15.946385346003614},"breaks":{"breakAngle":26.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.4,"breakVerticalInduced":2.9,"breakHorizontal":-19.3,"spinRate":2365,"spinDirection":80},"zone":11,"typeConfidence":2.0,"plateTime":0.46286082411699825,"extension":6.367515371658707},"index":6,"playId":"d6c43884-305a-379c-be72-8482da072df3","pitchNumber":6,"startTime":"2026-05-20T23:22:19.003Z","endTime":"2026-05-20T23:22:22.689Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":621566,"link":"/api/v1/people/621566","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":3,"strikes":3,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.8,"endSpeed":75.1,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.324027298673613,"aZ":-42.96804734687581,"pfxX":5.0248655555462705,"pfxZ":-7.59867265120675,"pX":0.5780695664346871,"pZ":1.2941503727243988,"vX0":1.4954373241042402,"vY0":-119.12835523518402,"vZ0":-0.8903862902722954,"x":94.97,"y":203.84,"x0":-0.7123757384612898,"y0":50.00238555800662,"z0":5.595990008431009,"aX":7.138840381361508},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.8,"breakVerticalInduced":-13.7,"breakHorizontal":-9.5,"spinRate":2485,"spinDirection":35},"zone":14,"typeConfidence":2.0,"plateTime":0.46180212914699537,"extension":6.403598447066556},"index":7,"playId":"eacd2270-2bcf-36e3-9771-7e9b66135ce9","pitchNumber":7,"startTime":"2026-05-20T23:22:36.075Z","endTime":"2026-05-20T23:22:39.984Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":621566,"link":"/api/v1/people/621566","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":621566,"link":"/api/v1/people/621566"},"credit":"b_ab"},{"player":{"id":676083,"link":"/api/v1/people/676083"},"credit":"p_ab"},{"player":{"id":621566,"link":"/api/v1/people/621566"},"credit":"b_pa"},{"player":{"id":676083,"link":"/api/v1/people/676083"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":32.800000000000004,"awayTeamWinProbability":67.19999999999999,"homeTeamWinProbabilityAdded":0.9000000000000021,"leverageIndex":0.35,"dramaIndex":20.0,"contextMetrics":{},"playEndTime":"2026-05-20T23:22:39.984Z","atBatIndex":19},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Javier Sanoja pops out to second baseman Ozzie Albies.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":20,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-20T23:25:01.260Z","endTime":"2026-05-20T23:25:52.247Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":519242,"fullName":"Chris Sale","link":"/api/v1/people/519242"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3],"actionIndex":[],"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":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":645277,"link":"/api/v1/people/645277"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":1,"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-20T23:24:49.253Z","endTime":"2026-05-20T23:25:03.206Z","isPitch":false,"type":"action","player":{"id":691594,"link":"/api/v1/people/691594"},"defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":691594,"link":"/api/v1/people/691594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":75.7,"endSpeed":69.2,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.13369493487528,"aZ":-36.7026800668927,"pfxX":-5.918558921377825,"pfxZ":-3.747618210677758,"pX":-0.4045990431933347,"pZ":0.822640488586112,"vX0":-5.407110775031672,"vY0":-110.04227122778767,"vZ0":0.30137305619450805,"x":132.42,"y":216.57,"x0":2.8663219361144896,"y0":50.0018209089898,"z0":4.618130004906741,"aX":-7.153826894164858},"breaks":{"breakAngle":12.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-54.6,"breakVerticalInduced":-6.2,"breakHorizontal":12.2,"spinRate":2322,"spinDirection":308},"zone":13,"typeConfidence":0.92,"plateTime":0.500480754620511,"extension":6.113108105643306},"index":1,"playId":"d6602f9a-d513-345b-9808-f550cee51a99","pitchNumber":1,"startTime":"2026-05-20T23:25:03.206Z","endTime":"2026-05-20T23:25:06.869Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":691594,"link":"/api/v1/people/691594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.5,"endSpeed":80.1,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.357563441108383,"aZ":-31.85793022181769,"pfxX":11.496300624057962,"pfxZ":0.1957044522591005,"pX":0.09356988053616158,"pZ":1.3609574887795552,"vX0":-10.436783645769932,"vY0":-127.0373898702919,"vZ0":-1.4239747616742089,"x":113.43,"y":202.03,"x0":2.7642052317565504,"y0":50.00496053415656,"z0":4.4644289119939415,"aX":18.76761758253878},"breaks":{"breakAngle":27.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":0.2,"breakHorizontal":-18.4,"spinRate":1833,"spinDirection":95},"zone":14,"typeConfidence":0.92,"plateTime":0.43139254742704525,"extension":6.493404651586464},"index":2,"playId":"c5e9db93-0412-3b7b-a097-8468141543c6","pitchNumber":2,"startTime":"2026-05-20T23:25:18.998Z","endTime":"2026-05-20T23:25:22.303Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":691594,"link":"/api/v1/people/691594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.3,"endSpeed":84.0,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.10603377530272,"aZ":-21.805604391126092,"pfxX":9.9399892187885,"pfxZ":5.668774863903259,"pX":-0.314265303564956,"pZ":3.3588482760128953,"vX0":-11.21792660093222,"vY0":-135.28581684268246,"vZ0":0.4423024528569487,"x":128.98,"y":148.09,"x0":2.6204591216980324,"y0":50.00480420538109,"z0":4.7375581009323895,"aX":18.187871272336178},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":10.6,"breakHorizontal":-15.2,"spinRate":2322,"spinDirection":108},"zone":11,"typeConfidence":0.91,"plateTime":0.40690405541231334,"extension":6.420633803602323},"hitData":{"launchSpeed":84.4,"launchAngle":69.0,"totalDistance":116.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":144.28,"coordY":165.16}},"index":3,"playId":"701a9644-2859-3a6e-ba00-23274fd06d03","pitchNumber":3,"startTime":"2026-05-20T23:25:40.879Z","endTime":"2026-05-20T23:25:52.247Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":691594,"link":"/api/v1/people/691594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691594,"link":"/api/v1/people/691594"},"credit":"b_ab"},{"player":{"id":519242,"link":"/api/v1/people/519242"},"credit":"p_ab"},{"player":{"id":691594,"link":"/api/v1/people/691594"},"credit":"b_pa"},{"player":{"id":519242,"link":"/api/v1/people/519242"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":30.099999999999998,"awayTeamWinProbability":69.9,"homeTeamWinProbabilityAdded":-2.7000000000000064,"leverageIndex":1.04,"dramaIndex":48.0,"contextMetrics":{},"playEndTime":"2026-05-20T23:25:52.247Z","atBatIndex":20},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Xavier Edwards flies out to center fielder Michael Harris II.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":21,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-20T23:25:53.106Z","endTime":"2026-05-20T23:27:33.384Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":519242,"fullName":"Chris Sale","link":"/api/v1/people/519242"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4],"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":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":671739,"link":"/api/v1/people/671739"},"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(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":78.0,"endSpeed":71.3,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.598902086297027,"aZ":-34.3648380979145,"pfxX":-6.175036352480192,"pfxZ":-1.7004138166447955,"pX":0.22437653022477602,"pZ":1.6714113911924042,"vX0":-4.280281089025247,"vY0":-113.46064789949422,"vZ0":1.1011944329050805,"x":108.45,"y":193.65,"x0":2.9436786362116343,"y0":50.00127474161139,"z0":4.629713615784037,"aX":-7.971961734193877},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.8,"breakVerticalInduced":-2.4,"breakHorizontal":12.4,"spinRate":2280,"spinDirection":305},"zone":8,"typeConfidence":0.91,"plateTime":0.48452591437170733,"extension":6.200350797440616},"index":0,"playId":"d0f55143-ec62-300e-a44b-4291335b4f4c","pitchNumber":1,"startTime":"2026-05-20T23:26:16.938Z","endTime":"2026-05-20T23:26:20.414Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":80.0,"endSpeed":72.8,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.101389083858724,"aZ":-34.26578478375729,"pfxX":-6.238120498437682,"pfxZ":-1.5512751042711699,"pX":0.4972119918262157,"pZ":1.5772227705065034,"vX0":-3.7953791373937307,"vY0":-116.43904648082214,"vZ0":0.3784962101480367,"x":98.05,"y":196.19,"x0":2.967459093802418,"y0":50.00150251495355,"z0":4.697181311451205,"aX":-8.427512911547511},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.6,"breakVerticalInduced":-2.4,"breakHorizontal":12.4,"spinRate":2435,"spinDirection":302},"zone":9,"typeConfidence":0.9,"plateTime":0.47328785650221583,"extension":6.205752016601695},"index":1,"playId":"d6c903e6-04ff-37bb-995d-d3ea9df30d50","pitchNumber":2,"startTime":"2026-05-20T23:26:32.869Z","endTime":"2026-05-20T23:26:36.723Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":1,"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-20T23:26:45.800Z","endTime":"2026-05-20T23:27:05.226Z","isPitch":false,"type":"action","player":{"id":669364,"link":"/api/v1/people/669364"},"defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.9,"endSpeed":73.7,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.78535378017986,"aZ":-32.28443466152825,"pfxX":-6.639147363329096,"pfxZ":-0.08492307137850563,"pX":-0.21715363809499133,"pZ":0.45503496959873924,"vX0":-5.001740757045737,"vY0":-117.6335228859571,"vZ0":-2.5752950710283367,"x":125.28,"y":226.49,"x0":2.811615844007549,"y0":50.000523485297016,"z0":4.60696424242942,"aX":-9.14618426824767},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.0,"breakVerticalInduced":-0.6,"breakHorizontal":13.4,"spinRate":2493,"spinDirection":308},"zone":13,"typeConfidence":0.91,"plateTime":0.46862788278276835,"extension":6.220487516975313},"index":3,"playId":"300d3387-2dba-376a-8f9c-5eb8c8ea6bde","pitchNumber":3,"startTime":"2026-05-20T23:27:05.226Z","endTime":"2026-05-20T23:27:08.549Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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.1,"endSpeed":86.8,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.62960229018104,"aZ":-22.595152001194535,"pfxX":10.371201245566073,"pfxZ":4.966152546390868,"pX":-0.4143269779122528,"pZ":2.5594429626452873,"vX0":-12.100332911855924,"vY0":-138.02584403756748,"vZ0":-1.9899656470895355,"x":132.79,"y":169.68,"x0":2.6783683971631445,"y0":50.00649676912812,"z0":4.81078996821621,"aX":20.021858252621865},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":8.8,"breakHorizontal":-16.3,"spinRate":2213,"spinDirection":111},"zone":4,"typeConfidence":0.91,"plateTime":0.39677672563937794,"extension":6.484217320120776},"hitData":{"launchSpeed":90.5,"launchAngle":31.0,"totalDistance":330.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":165.05,"coordY":72.26}},"index":4,"playId":"f9b81000-f3f6-3857-a737-a84554d200e2","pitchNumber":4,"startTime":"2026-05-20T23:27:25.402Z","endTime":"2026-05-20T23:27:33.384Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669364,"link":"/api/v1/people/669364"},"credit":"b_ab"},{"player":{"id":519242,"link":"/api/v1/people/519242"},"credit":"p_ab"},{"player":{"id":669364,"link":"/api/v1/people/669364"},"credit":"b_pa"},{"player":{"id":519242,"link":"/api/v1/people/519242"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":28.199999999999996,"awayTeamWinProbability":71.80000000000001,"homeTeamWinProbabilityAdded":-1.9000000000000021,"leverageIndex":0.75,"dramaIndex":36.0,"contextMetrics":{},"playEndTime":"2026-05-20T23:27:33.384Z","atBatIndex":21},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Otto Lopez singles on a ground ball to shortstop Mauricio Dubón.","rbi":0,"awayScore":3,"homeScore":1,"isOut":false},"about":{"atBatIndex":22,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-20T23:27:36.695Z","endTime":"2026-05-20T23:28:27.602Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":519242,"fullName":"Chris Sale","link":"/api/v1/people/519242"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"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":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":643289,"link":"/api/v1/people/643289"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_fielded_ball"}]}],"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":95.6,"endSpeed":86.9,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.35126159117331,"aZ":-22.58093882113662,"pfxX":10.022269668279463,"pfxZ":4.9581741604112555,"pX":-1.6201558202615591,"pZ":2.481426506109286,"vX0":-15.059107114075893,"vY0":-138.34630571698,"vZ0":-1.6453159479214483,"x":178.76,"y":171.78,"x0":2.5958206515409845,"y0":50.00489316659352,"z0":4.600002779514759,"aX":19.399261747002488},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":8.8,"breakHorizontal":-15.0,"spinRate":2306,"spinDirection":108},"zone":11,"typeConfidence":0.91,"plateTime":0.3961793757316521,"extension":6.468692827509571},"index":0,"playId":"64852b00-16c6-37a0-b700-f0bb4a1e5963","pitchNumber":1,"startTime":"2026-05-20T23:28:04.398Z","endTime":"2026-05-20T23:28:07.758Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.4,"endSpeed":80.5,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.702169701826854,"aZ":-35.56413317109692,"pfxX":12.419790574940965,"pfxZ":-2.043788045121241,"pX":-0.3539015228559846,"pZ":1.828064649145045,"vX0":-11.731068749668252,"vY0":-128.1424715427118,"vZ0":0.3588170717653927,"x":130.49,"y":189.42,"x0":2.68071129886778,"y0":50.005889125490356,"z0":4.475786488930179,"aX":20.5562453420763},"breaks":{"breakAngle":27.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":-3.4,"breakHorizontal":-19.7,"spinRate":1902,"spinDirection":95},"zone":7,"typeConfidence":0.93,"plateTime":0.42824193197821847,"extension":6.43872915574138},"hitData":{"launchSpeed":100.4,"launchAngle":-17.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":103.13,"coordY":156.0}},"index":1,"playId":"d34556f7-edbd-3832-a2ed-aba66b8a8716","pitchNumber":2,"startTime":"2026-05-20T23:28:19.621Z","endTime":"2026-05-20T23:28:27.602Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672640,"link":"/api/v1/people/672640"},"credit":"b_ab"},{"player":{"id":519242,"link":"/api/v1/people/519242"},"credit":"p_ab"},{"player":{"id":672640,"link":"/api/v1/people/672640"},"credit":"b_pa"},{"player":{"id":519242,"link":"/api/v1/people/519242"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":29.7,"awayTeamWinProbability":70.3,"homeTeamWinProbabilityAdded":1.5000000000000036,"leverageIndex":0.46,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2026-05-20T23:28:27.602Z","atBatIndex":22},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Heriberto Hernández strikes out swinging.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":23,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-20T23:28:35.605Z","endTime":"2026-05-20T23:30:05.987Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":519242,"fullName":"Chris Sale","link":"/api/v1/people/519242"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","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":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":506702,"link":"/api/v1/people/506702"},"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, 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":80.2,"endSpeed":73.5,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.156105826584408,"aZ":-34.066435270799396,"pfxX":-7.460583909170374,"pfxZ":-1.3800619639802694,"pX":0.7615107171307551,"pZ":2.158791665685749,"vX0":-2.822689389410991,"vY0":-116.80082887091778,"vZ0":1.5825318826931363,"x":87.97,"y":180.49,"x0":2.9567342315930096,"y0":50.00122787899439,"z0":4.689335146306609,"aX":-10.24818700668318},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.4,"breakVerticalInduced":-1.8,"breakHorizontal":14.3,"spinRate":2570,"spinDirection":301},"zone":9,"typeConfidence":0.91,"plateTime":0.4699469224524755,"extension":6.157979510548213},"index":0,"playId":"fb258243-f8cb-3f51-aac7-5bf30089256d","pitchNumber":1,"startTime":"2026-05-20T23:29:00.539Z","endTime":"2026-05-20T23:29:04.674Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":681715,"link":"/api/v1/people/681715","batSide":{"code":"R","description":"Right"}},"first":{"id":672640,"link":"/api/v1/people/672640"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"index":1,"playId":"ea806193-e251-4f37-beba-2d7fea7ed01c","startTime":"2026-05-20T23:29:20.199Z","endTime":"2026-05-20T23:29:25.199Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":681715,"link":"/api/v1/people/681715","batSide":{"code":"R","description":"Right"}},"first":{"id":672640,"link":"/api/v1/people/672640"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":78.7,"endSpeed":72.3,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.205080067208264,"aZ":-33.51654794446617,"pfxX":-7.8484839810370355,"pfxZ":-1.0212183308706662,"pX":-1.5392107537175181,"pZ":0.7371896800722164,"vX0":-7.270705433080498,"vY0":-114.42300565957892,"vZ0":-1.2576464179334101,"x":175.67,"y":218.88,"x0":2.711840603780329,"y0":50.00454949277791,"z0":4.609813510993357,"aX":-10.29596983122641},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.4,"breakVerticalInduced":-1.9,"breakHorizontal":16.2,"spinRate":2422,"spinDirection":312},"zone":13,"typeConfidence":0.93,"plateTime":0.48064114123148194,"extension":6.240119177496832},"index":2,"playId":"4862590e-41be-31eb-b270-8ae8131d85c2","pitchNumber":2,"startTime":"2026-05-20T23:29:35.643Z","endTime":"2026-05-20T23:29:39.253Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":681715,"link":"/api/v1/people/681715","batSide":{"code":"R","description":"Right"}},"first":{"id":672640,"link":"/api/v1/people/672640"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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, 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":78.9,"endSpeed":71.5,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.80348636310502,"aZ":-35.82435934118061,"pfxX":-6.5396797133215365,"pfxZ":-2.812322813282611,"pX":-0.4807966168561687,"pZ":0.5534996184483112,"vX0":-5.452798956978691,"vY0":-114.62748628159842,"vZ0":-0.8642317921932582,"x":135.33,"y":223.84,"x0":2.7987338351804496,"y0":50.00177233532512,"z0":4.506426376028357,"aX":-8.496630606284125},"breaks":{"breakAngle":14.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-49.8,"breakVerticalInduced":-4.9,"breakHorizontal":13.4,"spinRate":2366,"spinDirection":308},"zone":13,"typeConfidence":0.91,"plateTime":0.4821794248621525,"extension":6.237399121978597},"index":3,"playId":"54fe8989-68a7-3db9-b920-1a219d872fde","pitchNumber":3,"startTime":"2026-05-20T23:30:01.872Z","endTime":"2026-05-20T23:30:05.987Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":681715,"link":"/api/v1/people/681715","batSide":{"code":"R","description":"Right"}},"first":{"id":672640,"link":"/api/v1/people/672640"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681715,"link":"/api/v1/people/681715"},"credit":"b_ab"},{"player":{"id":519242,"link":"/api/v1/people/519242"},"credit":"p_ab"},{"player":{"id":681715,"link":"/api/v1/people/681715"},"credit":"b_pa"},{"player":{"id":519242,"link":"/api/v1/people/519242"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":27.1,"awayTeamWinProbability":72.9,"homeTeamWinProbabilityAdded":-2.599999999999998,"leverageIndex":1.03,"dramaIndex":47.0,"contextMetrics":{},"playEndTime":"2026-05-20T23:30:05.987Z","atBatIndex":23},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Ozzie Albies lines out to right fielder Javier Sanoja.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":24,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-20T23:32:10.322Z","endTime":"2026-05-20T23:32:45.554Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676083,"fullName":"Janson Junk","link":"/api/v1/people/676083"},"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":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":691594,"link":"/api/v1/people/691594"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":80.9,"endSpeed":73.6,"strikeZoneTop":2.985,"strikeZoneBottom":1.506,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.61698084188708,"aZ":-43.81826867837671,"pfxX":4.6421553198731385,"pfxZ":-8.432865952690918,"pX":-0.25867743944483573,"pZ":2.5306674687520427,"vX0":-0.07164311206960361,"vY0":-117.6871099283961,"vZ0":1.9784174433470612,"x":126.86,"y":170.45,"x0":-0.8291683279806055,"y0":50.00409724661219,"z0":5.786065492770176,"aX":6.409068677103406},"breaks":{"breakAngle":8.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.6,"breakVerticalInduced":-14.3,"breakHorizontal":-8.4,"spinRate":2608,"spinDirection":39},"zone":5,"typeConfidence":2.0,"plateTime":0.4682436291691463,"extension":5.987959987907592},"index":0,"playId":"773fbaa6-4e5f-36d5-bb9c-d0359bfceeed","pitchNumber":1,"startTime":"2026-05-20T23:32:17.189Z","endTime":"2026-05-20T23:32:20.346Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":645277,"link":"/api/v1/people/645277","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.5,"endSpeed":79.5,"strikeZoneTop":2.985,"strikeZoneBottom":1.506,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.73682996808489,"aZ":-29.331116390491694,"pfxX":3.7999067593656957,"pfxZ":1.7696034637792977,"pX":-0.01687895966757941,"pZ":2.4859550884035126,"vX0":0.6869109258842084,"vY0":-126.0290360177417,"vZ0":-2.0577948100543715,"x":117.64,"y":171.66,"x0":-0.7867287231560853,"y0":50.005011820352365,"z0":5.683371830670307,"aX":6.109553761239756},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":3.0,"breakHorizontal":-7.1,"spinRate":2521,"spinDirection":150},"zone":5,"typeConfidence":2.0,"plateTime":0.4346961611970266,"extension":5.879659972830522},"hitData":{"launchSpeed":99.2,"launchAngle":21.0,"totalDistance":310.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":188.36,"coordY":90.95}},"index":1,"playId":"89807ec0-faa7-39fe-bf89-315a5814d3f3","pitchNumber":2,"startTime":"2026-05-20T23:32:36.908Z","endTime":"2026-05-20T23:32:45.554Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":645277,"link":"/api/v1/people/645277","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":645277,"link":"/api/v1/people/645277"},"credit":"b_ab"},{"player":{"id":676083,"link":"/api/v1/people/676083"},"credit":"p_ab"},{"player":{"id":645277,"link":"/api/v1/people/645277"},"credit":"b_pa"},{"player":{"id":676083,"link":"/api/v1/people/676083"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":28.9,"awayTeamWinProbability":71.1,"homeTeamWinProbabilityAdded":1.7999999999999972,"leverageIndex":0.7,"dramaIndex":34.0,"contextMetrics":{},"playEndTime":"2026-05-20T23:32:45.554Z","atBatIndex":24},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Dominic Smith flies out to left fielder Heriberto Hernández.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":25,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-20T23:32:49.507Z","endTime":"2026-05-20T23:33:56.581Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":2},"matchup":{"batter":{"id":642086,"fullName":"Dominic Smith","link":"/api/v1/people/642086"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676083,"fullName":"Janson Junk","link":"/api/v1/people/676083"},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":642086,"fullName":"Dominic Smith","link":"/api/v1/people/642086"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":681715,"link":"/api/v1/people/681715"},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.8,"endSpeed":79.2,"strikeZoneTop":3.176,"strikeZoneBottom":1.603,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.349045394052276,"aZ":-30.493161735348785,"pfxX":3.2207913260647683,"pfxZ":1.0457280192646046,"pX":0.864839403165729,"pZ":3.2471839059459096,"vX0":2.644516296516239,"vY0":-126.45443436310451,"vZ0":-0.015233094356653099,"x":84.03,"y":151.11,"x0":-0.6153570011167357,"y0":50.00293130195587,"z0":5.712800875947434,"aX":5.182308141007664},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":2.2,"breakHorizontal":-6.5,"spinRate":2421,"spinDirection":137},"zone":12,"typeConfidence":2.0,"plateTime":0.43421325769788366,"extension":6.12448095354477},"index":0,"playId":"ae435911-4c42-376e-b7a1-bd8de1dd584f","pitchNumber":1,"startTime":"2026-05-20T23:33:13.057Z","endTime":"2026-05-20T23:33:17.198Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":642086,"link":"/api/v1/people/642086","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":86.4,"endSpeed":79.2,"strikeZoneTop":3.176,"strikeZoneBottom":1.603,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.989634719503403,"aZ":-30.410618551504154,"pfxX":-8.14429163319013,"pfxZ":1.10678654775427,"pX":-1.0606770262664713,"pZ":2.361383912214467,"vX0":2.8507777430811188,"vY0":-125.78154386012196,"vZ0":-1.484145170561702,"x":157.43,"y":175.02,"x0":-1.151818173813516,"y0":50.006048540260174,"z0":5.429582492946585,"aX":-13.025946982262074},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":1.9,"breakHorizontal":14.0,"spinRate":1116,"spinDirection":237},"zone":13,"typeConfidence":2.0,"plateTime":0.4357872184767069,"extension":6.135256687157428},"index":1,"playId":"2f9878fc-a367-3a86-a398-d518fabe4be5","pitchNumber":2,"startTime":"2026-05-20T23:33:28.952Z","endTime":"2026-05-20T23:33:33.028Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":642086,"link":"/api/v1/people/642086","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":93.1,"endSpeed":84.1,"strikeZoneTop":3.176,"strikeZoneBottom":1.603,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.91275124945004,"aZ":-10.71001382716108,"pfxX":-3.3407275522634636,"pfxZ":11.702809763364218,"pX":-0.05414940595117968,"pZ":2.945017231219315,"vX0":2.2557224156288966,"vY0":-135.39956549043168,"vZ0":-5.35020110640074,"x":119.06,"y":159.26,"x0":-0.4691965088443807,"y0":50.00339830962845,"z0":5.713892828122744,"aX":-6.127789178697052},"breaks":{"breakAngle":25.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":20.0,"breakHorizontal":5.5,"spinRate":2480,"spinDirection":197},"zone":2,"typeConfidence":2.0,"plateTime":0.4064246979565298,"extension":6.155754547788872},"hitData":{"launchSpeed":94.9,"launchAngle":55.0,"totalDistance":257.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":64.12,"coordY":116.78}},"index":2,"playId":"44a98426-3236-3e62-b6e5-67bf0537cbd1","pitchNumber":3,"startTime":"2026-05-20T23:33:45.736Z","endTime":"2026-05-20T23:33:56.581Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":642086,"link":"/api/v1/people/642086","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":642086,"link":"/api/v1/people/642086"},"credit":"b_ab"},{"player":{"id":676083,"link":"/api/v1/people/676083"},"credit":"p_ab"},{"player":{"id":642086,"link":"/api/v1/people/642086"},"credit":"b_pa"},{"player":{"id":676083,"link":"/api/v1/people/676083"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":30.2,"awayTeamWinProbability":69.8,"homeTeamWinProbabilityAdded":1.3000000000000007,"leverageIndex":0.53,"dramaIndex":27.0,"contextMetrics":{},"playEndTime":"2026-05-20T23:33:56.581Z","atBatIndex":25},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Mauricio Dubón flies out to center fielder Esteury Ruiz.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":26,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-20T23:33:57.911Z","endTime":"2026-05-20T23:34:52.363Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":643289,"fullName":"Mauricio Dubón","link":"/api/v1/people/643289"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676083,"fullName":"Janson Junk","link":"/api/v1/people/676083"},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":643289,"fullName":"Mauricio Dubón","link":"/api/v1/people/643289"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":665923,"link":"/api/v1/people/665923"},"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, 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":86.7,"endSpeed":78.8,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.06039327288414,"aZ":-29.68708267056149,"pfxX":3.628279534059437,"pfxZ":1.56134367944275,"pX":0.6778371042848126,"pZ":3.3543071435408636,"vX0":1.6856711655438872,"vY0":-126.16336389836466,"vZ0":-0.21835950457379527,"x":91.16,"y":148.21,"x0":-0.4724811264792814,"y0":50.005302808212136,"z0":5.855037616832792,"aX":5.791093041633353},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":3.0,"breakHorizontal":-7.0,"spinRate":2485,"spinDirection":125},"zone":3,"typeConfidence":2.0,"plateTime":0.4358059857697967,"extension":6.004699964290489},"index":0,"playId":"0b19eb1f-7686-3df9-8361-3155812e656b","pitchNumber":1,"startTime":"2026-05-20T23:34:26.100Z","endTime":"2026-05-20T23:34:30.388Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":643289,"link":"/api/v1/people/643289","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.4,"endSpeed":84.8,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.03591287913177,"aZ":-20.119878264026426,"pfxX":-9.185668571679155,"pfxZ":6.491431165264306,"pX":-0.6803671603393634,"pZ":3.2398488003742845,"vX0":3.9683117758619373,"vY0":-135.97158442372273,"vZ0":-2.019286511283446,"x":142.93,"y":151.3,"x0":-0.9717213003161881,"y0":50.0063272901661,"z0":5.400144679022145,"aX":-17.065458092743206},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":11.5,"breakHorizontal":15.7,"spinRate":2340,"spinDirection":210},"zone":1,"typeConfidence":2.0,"plateTime":0.4040706586037852,"extension":6.117715395463757},"hitData":{"launchSpeed":91.1,"launchAngle":36.0,"totalDistance":323.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":152.95,"coordY":72.26}},"index":1,"playId":"2dbc215e-de30-3acb-a553-4b1e1e349239","pitchNumber":2,"startTime":"2026-05-20T23:34:43.657Z","endTime":"2026-05-20T23:34:52.363Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":643289,"link":"/api/v1/people/643289","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":643289,"link":"/api/v1/people/643289"},"credit":"b_ab"},{"player":{"id":676083,"link":"/api/v1/people/676083"},"credit":"p_ab"},{"player":{"id":643289,"link":"/api/v1/people/643289"},"credit":"b_pa"},{"player":{"id":676083,"link":"/api/v1/people/676083"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":31.1,"awayTeamWinProbability":68.9,"homeTeamWinProbabilityAdded":0.9000000000000021,"leverageIndex":0.35,"dramaIndex":20.0,"contextMetrics":{},"playEndTime":"2026-05-20T23:34:52.363Z","atBatIndex":26},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Connor Norby strikes out swinging.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":27,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-20T23:36:52.049Z","endTime":"2026-05-20T23:38:20.694Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":681393,"fullName":"Connor Norby","link":"/api/v1/people/681393"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":519242,"fullName":"Chris Sale","link":"/api/v1/people/519242"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":681393,"fullName":"Connor Norby","link":"/api/v1/people/681393"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":506702,"link":"/api/v1/people/506702"},"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.8,"endSpeed":85.1,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.187562775467036,"aZ":-18.741657838885253,"pfxX":11.358053039104782,"pfxZ":7.164583006891329,"pX":-1.0649804395745095,"pZ":2.065422553602447,"vX0":-13.669141612640882,"vY0":-137.25143305524227,"vZ0":-3.434261342432237,"x":157.59,"y":183.01,"x0":2.544520208625862,"y0":50.00616863204922,"z0":4.636639036137571,"aX":21.30645080886129},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":12.2,"breakHorizontal":-17.2,"spinRate":2431,"spinDirection":106},"zone":13,"typeConfidence":0.91,"plateTime":0.40168197777324854,"extension":6.432845269969498},"index":0,"playId":"0f9ed545-f951-3d8c-a44b-6b009b6f09b1","pitchNumber":1,"startTime":"2026-05-20T23:37:06.319Z","endTime":"2026-05-20T23:37:10.320Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":681393,"link":"/api/v1/people/681393","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":77.5,"endSpeed":70.3,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.878016874709555,"aZ":-35.428754372330424,"pfxX":-5.9972827220814064,"pfxZ":-2.572747784291165,"pX":-0.22047204836881965,"pZ":2.2248098611195126,"vX0":-4.917120984501084,"vY0":-112.67929013040023,"vZ0":2.5654994060394536,"x":125.4,"y":178.71,"x0":2.7836109890344214,"y0":50.00499365898977,"z0":4.696368088713411,"aX":-7.574894709652053},"breaks":{"breakAngle":13.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-49.7,"breakVerticalInduced":-3.5,"breakHorizontal":12.2,"spinRate":2480,"spinDirection":303},"zone":4,"typeConfidence":0.91,"plateTime":0.4894474148650252,"extension":6.212236800683349},"index":1,"playId":"3aeaae8d-2b34-3b0b-8081-6b026e296423","pitchNumber":2,"startTime":"2026-05-20T23:37:22.204Z","endTime":"2026-05-20T23:37:25.949Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":681393,"link":"/api/v1/people/681393","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.8,"endSpeed":85.5,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.5709967106116,"aZ":-23.00100114964834,"pfxX":11.51788374802145,"pfxZ":4.800306676154944,"pX":0.18469601555994103,"pZ":3.316771093542456,"vX0":-10.614212512525656,"vY0":-138.9413968161831,"vZ0":0.03417710536678198,"x":109.96,"y":149.23,"x0":2.5998920469940243,"y0":50.004343267928114,"z0":4.861420183242921,"aX":22.021229848970613},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":8.9,"breakHorizontal":-18.0,"spinRate":2392,"spinDirection":112},"zone":12,"typeConfidence":0.9,"plateTime":0.39760558360756626,"extension":6.332703555855298},"index":2,"playId":"48e1d655-63f2-3b3c-a2a8-1003f6661b43","pitchNumber":3,"startTime":"2026-05-20T23:37:39.762Z","endTime":"2026-05-20T23:37:44.153Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":681393,"link":"/api/v1/people/681393","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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.9,"endSpeed":85.7,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.4233669943584,"aZ":-18.948022614026215,"pfxX":11.630949943139793,"pfxZ":6.925281327837552,"pX":-0.5880499559098211,"pZ":1.917035650137792,"vX0":-12.92469956782946,"vY0":-138.86978606999978,"vZ0":-4.029315577927733,"x":139.42,"y":187.02,"x0":2.6643917697433452,"y0":50.006753814085975,"z0":4.684281835850919,"aX":22.226736836026564},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":11.6,"breakHorizontal":-17.6,"spinRate":2451,"spinDirection":107},"zone":7,"typeConfidence":0.9,"plateTime":0.39776256427772116,"extension":6.381671249204163},"index":3,"playId":"e9f39d13-e998-3bb6-8931-d22086fd5c40","pitchNumber":4,"startTime":"2026-05-20T23:37:59.518Z","endTime":"2026-05-20T23:38:03.489Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":681393,"link":"/api/v1/people/681393","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":2,"strikes":3,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.5,"endSpeed":73.9,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.32554404001271,"aZ":-37.22952962314136,"pfxX":-6.744258234422332,"pfxZ":-3.6336941921421975,"pX":0.16102649282903905,"pZ":0.9888343417358934,"vX0":-4.342994760408846,"vY0":-118.53409445271487,"vZ0":-0.4064965926448557,"x":110.86,"y":212.08,"x0":2.9072353241920217,"y0":50.00347368171901,"z0":4.627289623117559,"aX":-9.383304383867065},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.2,"breakVerticalInduced":-6.4,"breakHorizontal":13.4,"spinRate":2681,"spinDirection":297},"zone":14,"typeConfidence":0.89,"plateTime":0.4660541244477825,"extension":6.262775544713738},"index":4,"playId":"b74f8f6b-4473-3405-937d-87f062b4721a","pitchNumber":5,"startTime":"2026-05-20T23:38:16.897Z","endTime":"2026-05-20T23:38:20.694Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":681393,"link":"/api/v1/people/681393","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681393,"link":"/api/v1/people/681393"},"credit":"b_ab"},{"player":{"id":519242,"link":"/api/v1/people/519242"},"credit":"p_ab"},{"player":{"id":681393,"link":"/api/v1/people/681393"},"credit":"b_pa"},{"player":{"id":519242,"link":"/api/v1/people/519242"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":28.199999999999996,"awayTeamWinProbability":71.80000000000001,"homeTeamWinProbabilityAdded":-2.9000000000000057,"leverageIndex":1.13,"dramaIndex":51.0,"contextMetrics":{},"playEndTime":"2026-05-20T23:38:20.694Z","atBatIndex":27},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Esteury Ruiz strikes out swinging.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":28,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-20T23:38:22.844Z","endTime":"2026-05-20T23:40:10.245Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":519242,"fullName":"Chris Sale","link":"/api/v1/people/519242"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,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":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":506702,"link":"/api/v1/people/506702"},"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":79.9,"endSpeed":72.2,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.56411363824981,"aZ":-37.123116054623246,"pfxX":-7.938992586513038,"pfxZ":-3.7146194485392723,"pX":-0.36239522956931536,"pZ":1.6046090126271584,"vX0":-4.787302305389672,"vY0":-116.09108394293656,"vZ0":1.2422326026535462,"x":130.81,"y":195.46,"x0":2.77476664206587,"y0":50.002567072565554,"z0":4.662380978458293,"aX":-10.576961869603734},"breaks":{"breakAngle":16.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-49.7,"breakVerticalInduced":-5.9,"breakHorizontal":15.7,"spinRate":2563,"spinDirection":303},"zone":7,"typeConfidence":0.91,"plateTime":0.47619134107744987,"extension":6.252615180993906},"index":0,"playId":"d71fe58d-f774-3c07-b6c9-5836483a3f76","pitchNumber":1,"startTime":"2026-05-20T23:38:47.326Z","endTime":"2026-05-20T23:38:50.517Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":665923,"link":"/api/v1/people/665923","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":81.2,"endSpeed":73.3,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.377225878857875,"aZ":-36.09408014853108,"pfxX":-8.383379586501942,"pfxZ":-2.8441432805100577,"pX":-0.15740075331718711,"pZ":1.6424186728111463,"vX0":-4.418012051689397,"vY0":-117.9820256818907,"vZ0":0.7805759318950265,"x":123.0,"y":194.43,"x0":2.8434056743623537,"y0":50.00552400204188,"z0":4.697093777169702,"aX":-11.540359923194508},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.9,"breakVerticalInduced":-4.6,"breakHorizontal":16.4,"spinRate":2792,"spinDirection":303},"zone":8,"typeConfidence":0.9,"plateTime":0.468507861428475,"extension":6.284624239981126},"index":1,"playId":"960b8165-f74b-3189-8cb7-b14f075a1216","pitchNumber":2,"startTime":"2026-05-20T23:39:04.474Z","endTime":"2026-05-20T23:39:07.867Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":665923,"link":"/api/v1/people/665923","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":1,"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-20T23:39:14.564Z","endTime":"2026-05-20T23:39:28.149Z","isPitch":false,"type":"action","player":{"id":665923,"link":"/api/v1/people/665923"},"defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":665923,"link":"/api/v1/people/665923","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.9,"endSpeed":84.6,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.07649313721185,"aZ":-23.61320504648749,"pfxX":11.770887090736164,"pfxZ":4.573019007204204,"pX":0.04520980264472794,"pZ":3.678869225685363,"vX0":-11.379817225754616,"vY0":-137.5836092678108,"vZ0":1.752657400923598,"x":115.28,"y":139.45,"x0":2.7524489655379862,"y0":50.00473209999496,"z0":4.658832482466249,"aX":22.04900702338091},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":9.0,"breakHorizontal":-18.2,"spinRate":2403,"spinDirection":107},"zone":12,"typeConfidence":0.9,"plateTime":0.40167362579200283,"extension":6.414543948436418},"index":3,"playId":"c52ae9d2-3fa2-3c58-9e4b-063d623e04f8","pitchNumber":3,"startTime":"2026-05-20T23:39:28.149Z","endTime":"2026-05-20T23:39:32.033Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":665923,"link":"/api/v1/people/665923","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.6,"endSpeed":83.7,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.40823919125945,"aZ":-21.350642369454693,"pfxX":11.983371908423408,"pfxZ":5.9533925892078265,"pX":-1.1625286048421533,"pZ":1.7115634123030041,"vX0":-14.098395538208788,"vY0":-135.41405512504556,"vZ0":-3.535569056604942,"x":161.31,"y":192.57,"x0":2.60711767136008,"y0":50.00090906386891,"z0":4.566358706282574,"aX":21.781241130856436},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":10.0,"breakHorizontal":-17.9,"spinRate":2354,"spinDirection":99},"zone":13,"typeConfidence":0.91,"plateTime":0.4078027184661446,"extension":6.439079155253854},"index":4,"playId":"c40ee57e-6e37-3f42-8485-52dd4a843a3e","pitchNumber":4,"startTime":"2026-05-20T23:39:45.551Z","endTime":"2026-05-20T23:39:50.298Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":665923,"link":"/api/v1/people/665923","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":2,"strikes":3,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":79.1,"endSpeed":71.4,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.446680646465026,"aZ":-35.15269916635423,"pfxX":-7.848969834191736,"pfxZ":-2.2850377820839123,"pX":-0.45691853116496606,"pZ":1.332339240460967,"vX0":-5.379375852802771,"vY0":-114.90466602269962,"vZ0":0.6720882482696213,"x":134.42,"y":202.81,"x0":2.955958088655278,"y0":50.00348742246851,"z0":4.523890338561971,"aX":-10.22294850702953},"breaks":{"breakAngle":18.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-48.2,"breakVerticalInduced":-3.5,"breakHorizontal":15.8,"spinRate":2580,"spinDirection":302},"zone":13,"typeConfidence":0.92,"plateTime":0.4815040710762668,"extension":6.3437253267625175},"index":5,"playId":"77194b5b-d468-3bba-a1d5-92d839e0b6cd","pitchNumber":5,"startTime":"2026-05-20T23:40:06.908Z","endTime":"2026-05-20T23:40:10.245Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":665923,"link":"/api/v1/people/665923","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665923,"link":"/api/v1/people/665923"},"credit":"b_ab"},{"player":{"id":519242,"link":"/api/v1/people/519242"},"credit":"p_ab"},{"player":{"id":665923,"link":"/api/v1/people/665923"},"credit":"b_pa"},{"player":{"id":519242,"link":"/api/v1/people/519242"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":26.200000000000003,"awayTeamWinProbability":73.8,"homeTeamWinProbabilityAdded":-1.999999999999993,"leverageIndex":0.81,"dramaIndex":38.0,"contextMetrics":{},"playEndTime":"2026-05-20T23:40:10.245Z","atBatIndex":28},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Leo Jiménez singles on a line drive to center fielder Michael Harris II.","rbi":0,"awayScore":3,"homeScore":1,"isOut":false},"about":{"atBatIndex":29,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-20T23:40:12.997Z","endTime":"2026-05-20T23:42:33.995Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":677870,"fullName":"Leo Jiménez","link":"/api/v1/people/677870"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":519242,"fullName":"Chris Sale","link":"/api/v1/people/519242"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":677870,"fullName":"Leo Jiménez","link":"/api/v1/people/677870"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","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":677870,"fullName":"Leo Jiménez","link":"/api/v1/people/677870"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":671739,"link":"/api/v1/people/671739"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.5,"endSpeed":84.6,"strikeZoneTop":3.118,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.27686158764154,"aZ":-21.503133867314297,"pfxX":11.228234441943831,"pfxZ":5.735090123327607,"pX":0.35404268588355153,"pZ":1.514254041366219,"vX0":-10.244127673957637,"vY0":-137.0379019663533,"vZ0":-3.94974943638418,"x":88.81,"y":164.18,"x0":2.7210757259046754,"y0":50.00636648329248,"z0":4.482820509114246,"aX":20.906549421978394},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":9.5,"breakHorizontal":-17.6,"spinRate":2415,"spinDirection":106},"zone":14,"typeConfidence":0.91,"plateTime":0.4029856125356748,"extension":6.522723253762011},"index":0,"playId":"9417771d-05d6-3e10-b177-a91cd07550ce","pitchNumber":1,"startTime":"2026-05-20T23:40:37.653Z","endTime":"2026-05-20T23:40:41.169Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":677870,"link":"/api/v1/people/677870","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":80.3,"endSpeed":72.5,"strikeZoneTop":3.118,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.227045881523065,"aZ":-35.31840276753513,"pfxX":-8.554181719647689,"pfxZ":-2.3311204464654365,"pX":-0.23938072341173502,"pZ":1.50287586008274,"vX0":-4.517685617554826,"vY0":-116.77506483379324,"vZ0":0.5386253711135798,"x":126.12,"y":198.2,"x0":2.8483508477968047,"y0":50.00541047707795,"z0":4.661534317540658,"aX":-11.513829324080081},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.0,"breakVerticalInduced":-3.7,"breakHorizontal":16.8,"spinRate":2644,"spinDirection":297},"zone":13,"typeConfidence":0.92,"plateTime":0.4737008202406172,"extension":6.220674836033032},"index":1,"playId":"147f425a-52d4-3851-9806-e9232d1fda56","pitchNumber":2,"startTime":"2026-05-20T23:40:55.471Z","endTime":"2026-05-20T23:40:58.723Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":677870,"link":"/api/v1/people/677870","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":79.3,"endSpeed":71.8,"strikeZoneTop":3.118,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.755141295901748,"aZ":-35.80866158261562,"pfxX":-7.85201925662426,"pfxZ":-2.7785962717714066,"pX":0.02908513792322455,"pZ":-0.03865705269948517,"vX0":-4.028215934757581,"vY0":-115.31119773561117,"vZ0":-2.2541227760693814,"x":115.89,"y":239.82,"x0":2.833788879881129,"y0":50.00020241841469,"z0":4.495860417261135,"aX":-10.289645363847383},"breaks":{"breakAngle":16.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-49.8,"breakVerticalInduced":-5.3,"breakHorizontal":15.4,"spinRate":2614,"spinDirection":301},"zone":13,"typeConfidence":0.92,"plateTime":0.479927277198577,"extension":6.208449110633651},"index":2,"playId":"1530f448-4c64-3c53-8ae6-644008b91334","pitchNumber":3,"startTime":"2026-05-20T23:41:15.302Z","endTime":"2026-05-20T23:41:18.839Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":677870,"link":"/api/v1/people/677870","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":80.0,"endSpeed":73.0,"strikeZoneTop":3.118,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.01002495456947,"aZ":-35.3510697158568,"pfxX":-7.306056680080188,"pfxZ":-2.337012192980918,"pX":0.5139605021796315,"pZ":2.109980794298152,"vX0":-3.2593924355271993,"vY0":-116.40759337714805,"vZ0":1.8851152548501673,"x":97.41,"y":181.81,"x0":2.8862026998295014,"y0":50.004528702191706,"z0":4.662437745809519,"aX":-9.920845236476344},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.4,"breakVerticalInduced":-3.4,"breakHorizontal":14.0,"spinRate":2607,"spinDirection":297},"zone":9,"typeConfidence":0.9,"plateTime":0.4724513071757719,"extension":6.123931607641082},"index":3,"playId":"387874b1-960e-39dd-8e3c-7ba999306827","pitchNumber":4,"startTime":"2026-05-20T23:41:39.804Z","endTime":"2026-05-20T23:41:45.562Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":677870,"link":"/api/v1/people/677870","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.0,"endSpeed":86.8,"strikeZoneTop":3.118,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.721022295114786,"aZ":-16.258784272379252,"pfxX":9.704810470091457,"pfxZ":8.117912041505754,"pX":-0.35843812201049263,"pZ":2.0792227204820977,"vX0":-11.991762813217363,"vY0":-140.54621979439213,"vZ0":-3.9686255287389085,"x":130.66,"y":182.64,"x0":2.7429792501337475,"y0":50.00573433829001,"z0":4.595133353466835,"aX":19.034918134824864},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":13.8,"breakHorizontal":-14.5,"spinRate":2449,"spinDirection":103},"zone":7,"typeConfidence":0.9,"plateTime":0.3926894090762385,"extension":6.550721748391385},"hitData":{"launchSpeed":84.6,"launchAngle":20.0,"totalDistance":265.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":149.12,"coordY":82.28}},"index":4,"playId":"e86edfb0-a72e-3199-b88f-b1fa152ccb9a","pitchNumber":5,"startTime":"2026-05-20T23:42:20.929Z","endTime":"2026-05-20T23:42:33.995Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":677870,"link":"/api/v1/people/677870","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677870,"link":"/api/v1/people/677870"},"credit":"b_ab"},{"player":{"id":519242,"link":"/api/v1/people/519242"},"credit":"p_ab"},{"player":{"id":677870,"link":"/api/v1/people/677870"},"credit":"b_pa"},{"player":{"id":519242,"link":"/api/v1/people/519242"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":27.700000000000003,"awayTeamWinProbability":72.3,"homeTeamWinProbabilityAdded":1.5,"leverageIndex":0.5,"dramaIndex":27.0,"contextMetrics":{},"playEndTime":"2026-05-20T23:42:33.995Z","atBatIndex":29},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Christopher Morel grounds out, shortstop Mauricio Dubón to first baseman Matt Olson.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":30,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-20T23:42:34.240Z","endTime":"2026-05-20T23:43:34.031Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":666624,"fullName":"Christopher Morel","link":"/api/v1/people/666624"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":519242,"fullName":"Chris Sale","link":"/api/v1/people/519242"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":666624,"fullName":"Christopher Morel","link":"/api/v1/people/666624"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":643289,"link":"/api/v1/people/643289"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":621566,"link":"/api/v1/people/621566"},"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(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":81.1,"endSpeed":73.6,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.262993203035705,"aZ":-32.06394463461035,"pfxX":-7.78804253449203,"pfxZ":0.08282072537364549,"pX":0.5861236613160832,"pZ":1.0357638302802488,"vX0":-3.2576556452226755,"vY0":-118.01529755509783,"vZ0":-1.2578759678058187,"x":94.66,"y":210.81,"x0":3.0039415293780003,"y0":50.00448404626148,"z0":4.578468102000754,"aX":-10.787042486726913},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.1,"breakVerticalInduced":0.1,"breakHorizontal":15.0,"spinRate":2573,"spinDirection":303},"zone":14,"typeConfidence":0.92,"plateTime":0.4673711045976048,"extension":6.254450277385648},"index":0,"playId":"3f56deb0-4178-3994-892a-e4a45cc6c617","pitchNumber":1,"startTime":"2026-05-20T23:43:03.059Z","endTime":"2026-05-20T23:43:06.590Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":666624,"link":"/api/v1/people/666624","batSide":{"code":"R","description":"Right"}},"first":{"id":677870,"link":"/api/v1/people/677870"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.3,"endSpeed":86.8,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.32980479499364,"aZ":-19.25010755498845,"pfxX":10.875473414656529,"pfxZ":6.629792065039513,"pX":-0.04327582484044408,"pZ":1.9269702944732248,"vX0":-11.256164342773449,"vY0":-139.633346875694,"vZ0":-4.070675907923446,"x":118.65,"y":186.75,"x0":2.6530117957268238,"y0":50.00022724078726,"z0":4.692640925750286,"aX":21.189095105038124},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":11.2,"breakHorizontal":-16.9,"spinRate":2449,"spinDirection":110},"zone":8,"typeConfidence":0.91,"plateTime":0.39428256290759034,"extension":6.420967603073728},"hitData":{"launchSpeed":107.2,"launchAngle":-7.0,"totalDistance":17.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":109.23,"coordY":167.31}},"index":1,"playId":"0f22fc4a-e94d-3282-b5ba-a9d6b10889fb","pitchNumber":2,"startTime":"2026-05-20T23:43:20.968Z","endTime":"2026-05-20T23:43:34.031Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":666624,"link":"/api/v1/people/666624","batSide":{"code":"R","description":"Right"}},"first":{"id":677870,"link":"/api/v1/people/677870"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666624,"link":"/api/v1/people/666624"},"credit":"b_ab"},{"player":{"id":519242,"link":"/api/v1/people/519242"},"credit":"p_ab"},{"player":{"id":666624,"link":"/api/v1/people/666624"},"credit":"b_pa"},{"player":{"id":519242,"link":"/api/v1/people/519242"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":24.9,"awayTeamWinProbability":75.1,"homeTeamWinProbabilityAdded":-2.8000000000000043,"leverageIndex":1.12,"dramaIndex":50.0,"contextMetrics":{},"playEndTime":"2026-05-20T23:43:34.031Z","atBatIndex":30},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Austin Riley challenged (pitch result), call on the field was confirmed: Austin Riley called out on strikes.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":31,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-20T23:45:41.192Z","endTime":"2026-05-20T23:47:51.389Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":663586,"fullName":"Austin Riley","link":"/api/v1/people/663586"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676083,"fullName":"Janson Junk","link":"/api/v1/people/676083"},"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":663586,"fullName":"Austin Riley","link":"/api/v1/people/663586"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":689414,"link":"/api/v1/people/689414"},"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.1,"endSpeed":83.6,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.429012494480915,"aZ":-10.415635083460415,"pfxX":-4.244755809362768,"pfxZ":11.931846459246483,"pX":-0.6112387836332767,"pZ":3.472718199162124,"vX0":1.6237554013686444,"vY0":-135.38383682141807,"vZ0":-3.940975292948224,"x":140.3,"y":145.02,"x0":-0.6734774300083782,"y0":50.002815425823954,"z0":5.69819891874398,"aX":-7.7399857042999916},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":20.8,"breakHorizontal":7.2,"spinRate":2492,"spinDirection":198},"zone":11,"typeConfidence":2.0,"plateTime":0.40735332444386385,"extension":6.1021252865763},"index":0,"playId":"0920848a-0f55-3a1d-ab0f-16201ba1d288","pitchNumber":1,"startTime":"2026-05-20T23:45:49.215Z","endTime":"2026-05-20T23:45:53.072Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":663586,"link":"/api/v1/people/663586","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.8,"endSpeed":79.1,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.09571840809842,"aZ":-31.075691452295718,"pfxX":-8.951087954238664,"pfxZ":0.6916340763900601,"pX":0.6820033641844503,"pZ":1.2803374820215874,"vX0":7.050333340986845,"vY0":-126.17209374446813,"vZ0":-3.8756499059037375,"x":91.0,"y":204.21,"x0":-0.9995433933692749,"y0":50.00488593757335,"z0":5.36836956667057,"aX":-14.287486110171484},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":0.5,"breakHorizontal":14.4,"spinRate":1334,"spinDirection":238},"zone":14,"typeConfidence":2.0,"plateTime":0.4357917055446161,"extension":6.369197980790202},"index":1,"playId":"b40c9735-430c-38ee-bb5d-f93997ddcbab","pitchNumber":2,"startTime":"2026-05-20T23:46:05.344Z","endTime":"2026-05-20T23:46:09.323Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":663586,"link":"/api/v1/people/663586","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":80.0,"endSpeed":72.3,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.057794738344946,"aZ":-31.938690492643314,"pfxX":7.875148185373874,"pfxZ":0.17413571289663743,"pX":0.5388535300942887,"pZ":2.4037476767110335,"vX0":0.7952612524873975,"vY0":-116.42407561249281,"vZ0":-0.359363354288317,"x":96.46,"y":173.88,"x0":-0.8296376317814538,"y0":50.00144166745849,"z0":5.636939352283845,"aX":10.587272901992538},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-42.8,"breakVerticalInduced":0.6,"breakHorizontal":-14.4,"spinRate":2423,"spinDirection":64},"zone":6,"typeConfidence":2.0,"plateTime":0.4742092691538451,"extension":6.280495563572534},"index":2,"playId":"da48fa4e-cdb4-3d6d-ab17-03dd679b6341","pitchNumber":3,"startTime":"2026-05-20T23:46:20.799Z","endTime":"2026-05-20T23:46:24.879Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":663586,"link":"/api/v1/people/663586","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.9,"endSpeed":84.9,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.649124639392056,"aZ":-9.00277221194782,"pfxX":-2.897711746758165,"pfxZ":12.56772837919501,"pX":0.4847968500438966,"pZ":1.7017262563160482,"vX0":3.3660974001589468,"vY0":-134.99156979066376,"vZ0":-8.803874310355038,"x":98.52,"y":192.83,"x0":-0.4023998925553518,"y0":50.002831679876195,"z0":5.6409248500648586,"aX":-5.342852971841451},"breaks":{"breakAngle":22.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.8,"breakVerticalInduced":21.0,"breakHorizontal":4.6,"spinRate":2403,"spinDirection":193},"zone":9,"typeConfidence":2.0,"plateTime":0.40589478910068433,"extension":6.264458296460302},"index":3,"playId":"8492fd21-2e14-36e4-ac3c-eca7927e0daa","pitchNumber":4,"startTime":"2026-05-20T23:46:55.160Z","endTime":"2026-05-20T23:47:01.719Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":663586,"link":"/api/v1/people/663586","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.0,"endSpeed":84.5,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.97670317043415,"aZ":-9.637893323176474,"pfxX":-2.0457992583235662,"pfxZ":12.108562469823601,"pX":0.674134338037047,"pZ":3.36682869284093,"vX0":3.6308629467737084,"vY0":-136.73960336501258,"vZ0":-4.430858340816863,"x":91.3,"y":147.88,"x0":-0.41557709926621544,"y0":50.00105386037659,"z0":5.690834476662128,"aX":-3.8072648751809535},"breaks":{"breakAngle":15.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":21.0,"breakHorizontal":2.8,"spinRate":2527,"spinDirection":196},"zone":3,"typeConfidence":2.0,"plateTime":0.4032081576205875,"extension":6.202902045805476},"index":4,"playId":"98dbcb79-66a2-3066-aecc-53bc8dd2e266","pitchNumber":5,"startTime":"2026-05-20T23:47:24.383Z","endTime":"2026-05-20T23:47:51.389Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":663586,"link":"/api/v1/people/663586","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663586,"link":"/api/v1/people/663586"},"credit":"b_ab"},{"player":{"id":676083,"link":"/api/v1/people/676083"},"credit":"p_ab"},{"player":{"id":663586,"link":"/api/v1/people/663586"},"credit":"b_pa"},{"player":{"id":676083,"link":"/api/v1/people/676083"},"credit":"p_pa"}],"flags":[],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":144,"player":{"id":663586,"fullName":"Austin Riley","link":"/api/v1/people/663586"}},"homeTeamWinProbability":26.700000000000003,"awayTeamWinProbability":73.3,"homeTeamWinProbabilityAdded":1.8000000000000043,"leverageIndex":0.69,"dramaIndex":34.0,"contextMetrics":{},"playEndTime":"2026-05-20T23:47:51.389Z","atBatIndex":31},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Mike Yastrzemski flies out to left fielder Heriberto Hernández.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":32,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-20T23:48:08.608Z","endTime":"2026-05-20T23:48:57.015Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":573262,"fullName":"Mike Yastrzemski","link":"/api/v1/people/573262"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676083,"fullName":"Janson Junk","link":"/api/v1/people/676083"},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":573262,"fullName":"Mike Yastrzemski","link":"/api/v1/people/573262"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":681715,"link":"/api/v1/people/681715"},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.9,"endSpeed":84.7,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.89131848600276,"aZ":-10.822773113416254,"pfxX":-5.463573970654935,"pfxZ":11.476147942925735,"pX":0.011003115249486217,"pZ":2.1463787316048917,"vX0":4.329748780995383,"vY0":-136.48062731383556,"vZ0":-6.500675026230485,"x":116.58,"y":180.83,"x0":-0.8970796326334127,"y0":50.00256907334849,"z0":5.327008235518434,"aX":-10.165263068583094},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":19.3,"breakHorizontal":8.8,"spinRate":2548,"spinDirection":213},"zone":5,"typeConfidence":2.0,"plateTime":0.4034415764828023,"extension":6.351855454127628},"index":0,"playId":"35297e5d-666d-3e16-b352-9c107fb194eb","pitchNumber":1,"startTime":"2026-05-20T23:48:08.608Z","endTime":"2026-05-20T23:48:12.268Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":573262,"link":"/api/v1/people/573262","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.4,"endSpeed":79.7,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.83718275070794,"aZ":-30.35311972888311,"pfxX":-8.528333095763589,"pfxZ":1.1228322113067062,"pX":-0.7213100640572219,"pZ":2.297632913522689,"vX0":3.6693923790630536,"vY0":-127.18748178391247,"vZ0":-1.8752557758061341,"x":144.49,"y":176.74,"x0":-1.0803568720917516,"y0":50.00510786494445,"z0":5.468284285440992,"aX":-13.873737673424682},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":1.8,"breakHorizontal":14.5,"spinRate":1398,"spinDirection":236},"zone":4,"typeConfidence":2.0,"plateTime":0.4318350658277095,"extension":6.110164873342135},"index":1,"playId":"d2ccf1b8-84c6-3876-a8ea-958c2307e5aa","pitchNumber":2,"startTime":"2026-05-20T23:48:22.585Z","endTime":"2026-05-20T23:48:26.419Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":573262,"link":"/api/v1/people/573262","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.4,"endSpeed":79.8,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.767357746109134,"aZ":-31.374331165443767,"pfxX":1.6541932313734797,"pfxZ":0.5016368263769406,"pX":0.5066482099162452,"pZ":1.3730806578040127,"vX0":2.956459381644818,"vY0":-125.83406918388603,"vZ0":-3.6996487441389725,"x":97.69,"y":201.71,"x0":-0.8970336439080453,"y0":50.00558127177935,"z0":5.395505497848538,"aX":2.6618202335822323},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":0.4,"breakHorizontal":-3.6,"spinRate":2405,"spinDirection":127},"zone":14,"typeConfidence":2.0,"plateTime":0.4347378112830613,"extension":6.353466261974519},"hitData":{"launchSpeed":88.1,"launchAngle":43.0,"totalDistance":289.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":85.32,"coordY":90.9}},"index":2,"playId":"7e2342dd-d6df-336f-b8d6-c71bb058e94f","pitchNumber":3,"startTime":"2026-05-20T23:48:45.357Z","endTime":"2026-05-20T23:48:57.015Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":573262,"link":"/api/v1/people/573262","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":573262,"link":"/api/v1/people/573262"},"credit":"b_ab"},{"player":{"id":676083,"link":"/api/v1/people/676083"},"credit":"p_ab"},{"player":{"id":573262,"link":"/api/v1/people/573262"},"credit":"b_pa"},{"player":{"id":676083,"link":"/api/v1/people/676083"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":28.000000000000004,"awayTeamWinProbability":72.0,"homeTeamWinProbabilityAdded":1.3000000000000007,"leverageIndex":0.53,"dramaIndex":27.0,"contextMetrics":{},"playEndTime":"2026-05-20T23:48:57.015Z","atBatIndex":32},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Sandy León pops out to second baseman Xavier Edwards.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":33,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-20T23:49:30.976Z","endTime":"2026-05-20T23:50:17.228Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":506702,"fullName":"Sandy León","link":"/api/v1/people/506702"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676083,"fullName":"Janson Junk","link":"/api/v1/people/676083"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":506702,"fullName":"Sandy León","link":"/api/v1/people/506702"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":669364,"link":"/api/v1/people/669364"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-05-20T23:49:24.336Z","endTime":"2026-05-20T23:49:33.184Z","isPitch":false,"type":"action","player":{"id":506702,"link":"/api/v1/people/506702"},"defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":506702,"link":"/api/v1/people/506702","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.0,"endSpeed":78.3,"strikeZoneTop":3.095,"strikeZoneBottom":1.562,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.40807919676933,"aZ":-32.403422599816196,"pfxX":3.8730033913403377,"pfxZ":-0.14819619114039995,"pX":0.7687979651514878,"pZ":3.4246302979917,"vX0":2.2875590772019034,"vY0":-125.1477698199752,"vZ0":0.6979096107312126,"x":87.7,"y":146.31,"x0":-0.6629549522728828,"y0":50.001283550998934,"z0":5.815505766272717,"aX":6.086077657805698},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":0.1,"breakHorizontal":-7.6,"spinRate":2464,"spinDirection":134},"zone":12,"typeConfidence":2.0,"plateTime":0.439199814981039,"extension":6.315410680194266},"index":1,"playId":"95493f32-2df2-3daf-a5be-564eabe2c854","pitchNumber":1,"startTime":"2026-05-20T23:49:33.184Z","endTime":"2026-05-20T23:49:37.442Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":506702,"link":"/api/v1/people/506702","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.4,"endSpeed":78.9,"strikeZoneTop":3.095,"strikeZoneBottom":1.562,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.931695391051583,"aZ":-29.630939768367387,"pfxX":-10.302016885091936,"pfxZ":1.581820552856076,"pX":-0.2512764345656957,"pZ":2.8942956487671303,"vX0":5.19902814300337,"vY0":-127.10912450265171,"vZ0":-0.517290170266997,"x":126.58,"y":160.63,"x0":-1.0021521852636441,"y0":50.005189247827246,"z0":5.4862607748499235,"aX":-16.59059791290468},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":3.0,"breakHorizontal":17.2,"spinRate":1288,"spinDirection":236},"zone":2,"typeConfidence":2.0,"plateTime":0.4335656613423913,"extension":6.083123343490781},"index":2,"playId":"79bc6208-1d2f-3eb0-8ce2-3445aea4d1b9","pitchNumber":2,"startTime":"2026-05-20T23:49:48.542Z","endTime":"2026-05-20T23:49:52.069Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":506702,"link":"/api/v1/people/506702","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":94.5,"endSpeed":84.5,"strikeZoneTop":3.095,"strikeZoneBottom":1.562,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.83364884689397,"aZ":-11.007486091599537,"pfxX":-4.833361693731231,"pfxZ":11.352147206423492,"pX":0.3515712210885218,"pZ":2.600243235963688,"vX0":4.789467658950016,"vY0":-137.26424780663635,"vZ0":-5.364626609685075,"x":103.6,"y":168.57,"x0":-0.8073773619542065,"y0":50.00610912380668,"z0":5.363165660216711,"aX":-9.015007645855665},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":19.3,"breakHorizontal":7.4,"spinRate":2340,"spinDirection":208},"zone":6,"typeConfidence":2.0,"plateTime":0.40256650776352343,"extension":6.270165205977153},"hitData":{"launchSpeed":93.3,"launchAngle":64.0,"totalDistance":175.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":162.57,"coordY":146.84}},"index":3,"playId":"47a429fe-d42a-3bec-be44-2b00219812ad","pitchNumber":3,"startTime":"2026-05-20T23:50:04.884Z","endTime":"2026-05-20T23:50:17.228Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":506702,"link":"/api/v1/people/506702","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":506702,"link":"/api/v1/people/506702"},"credit":"b_ab"},{"player":{"id":676083,"link":"/api/v1/people/676083"},"credit":"p_ab"},{"player":{"id":506702,"link":"/api/v1/people/506702"},"credit":"b_pa"},{"player":{"id":676083,"link":"/api/v1/people/676083"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":28.9,"awayTeamWinProbability":71.1,"homeTeamWinProbabilityAdded":0.899999999999995,"leverageIndex":0.36,"dramaIndex":20.0,"contextMetrics":{},"playEndTime":"2026-05-20T23:50:17.228Z","atBatIndex":33},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Liam Hicks lines out to first baseman Matt Olson.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":34,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-20T23:52:53.226Z","endTime":"2026-05-20T23:54:14.011Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":519242,"fullName":"Chris Sale","link":"/api/v1/people/519242"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5],"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":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":621566,"link":"/api/v1/people/621566"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":1,"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-20T23:52:54.301Z","endTime":"2026-05-20T23:52:55.483Z","isPitch":false,"type":"action","player":{"id":689414,"link":"/api/v1/people/689414"},"defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":689414,"link":"/api/v1/people/689414","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":77.3,"endSpeed":70.5,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.84612473677374,"aZ":-36.39993401032606,"pfxX":-8.820041290504548,"pfxZ":-3.3701832985956637,"pX":-1.6194165608834126,"pZ":1.1227248610470404,"vX0":-7.036359392462226,"vY0":-112.32820603593855,"vZ0":0.4297568392378748,"x":178.73,"y":208.47,"x0":2.720446458951611,"y0":50.00151301722755,"z0":4.6858461545496,"aX":-11.062402096471985},"breaks":{"breakAngle":19.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.1,"breakVerticalInduced":-5.5,"breakHorizontal":18.0,"spinRate":2550,"spinDirection":300},"zone":13,"typeConfidence":0.93,"plateTime":0.4910939491493118,"extension":6.284494872770089},"index":1,"playId":"cf6b3c6f-e697-3de0-85b1-b911778b0379","pitchNumber":1,"startTime":"2026-05-20T23:52:55.483Z","endTime":"2026-05-20T23:52:59.264Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":689414,"link":"/api/v1/people/689414","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":78.6,"endSpeed":71.4,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.565688237473395,"aZ":-36.25507182070166,"pfxX":-9.95980362048746,"pfxZ":-3.1414869182069696,"pX":-0.3768916802282238,"pZ":1.9958328477423508,"vX0":-4.660086871085969,"vY0":-114.25288870225818,"vZ0":2.11419790820744,"x":131.37,"y":184.89,"x0":2.9949120817953183,"y0":50.0038362118643,"z0":4.668297849204845,"aX":-12.931301823839458},"breaks":{"breakAngle":21.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-49.7,"breakVerticalInduced":-4.7,"breakHorizontal":19.3,"spinRate":2583,"spinDirection":299},"zone":7,"typeConfidence":0.92,"plateTime":0.4827167849177636,"extension":6.237395831313253},"index":2,"playId":"1de0b39f-927f-3d5b-bbe6-8634064702f2","pitchNumber":2,"startTime":"2026-05-20T23:53:12.298Z","endTime":"2026-05-20T23:53:15.809Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":689414,"link":"/api/v1/people/689414","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":94.2,"endSpeed":85.3,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.721096291154815,"aZ":-24.391461572724904,"pfxX":11.960132267087458,"pfxZ":4.160725558818528,"pX":-0.3315834604623684,"pZ":1.5799113662087634,"vX0":-12.256834397792968,"vY0":-136.59057652896655,"vZ0":-3.718299090641187,"x":129.64,"y":196.12,"x0":2.6803136464724946,"y0":50.00661309237503,"z0":4.654764560219659,"aX":22.392694349297738},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":6.8,"breakHorizontal":-18.7,"spinRate":2376,"spinDirection":111},"zone":7,"typeConfidence":0.9,"plateTime":0.4024432003870819,"extension":6.421737333095591},"index":3,"playId":"72ba3c7b-1f3b-3adf-942f-9bf1fe820225","pitchNumber":3,"startTime":"2026-05-20T23:53:29.190Z","endTime":"2026-05-20T23:53:32.983Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":689414,"link":"/api/v1/people/689414","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":79.4,"endSpeed":72.5,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.86009392517157,"aZ":-34.59429469580331,"pfxX":-9.60346039693448,"pfxZ":-1.8243237928506026,"pX":-1.1892593138945406,"pZ":1.0731811775505906,"vX0":-6.175599394487662,"vY0":-115.44026605445728,"vZ0":-0.3005273907393755,"x":162.33,"y":209.8,"x0":2.7837899873859464,"y0":50.00242450906532,"z0":4.58340274099037,"aX":-12.742487872976831},"breaks":{"breakAngle":21.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-47.0,"breakVerticalInduced":-3.0,"breakHorizontal":19.1,"spinRate":2663,"spinDirection":303},"zone":13,"typeConfidence":0.93,"plateTime":0.4775518332916513,"extension":6.220376356909837},"index":4,"playId":"108af350-54c6-32d0-9d15-7a336a54885a","pitchNumber":4,"startTime":"2026-05-20T23:53:47.572Z","endTime":"2026-05-20T23:53:51.238Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":689414,"link":"/api/v1/people/689414","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.6,"endSpeed":73.4,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.83914272595015,"aZ":-34.87087037724671,"pfxX":-10.51646384945228,"pfxZ":-1.973829939431711,"pX":-0.3519590079234151,"pZ":0.9951910760517432,"vX0":-4.3698915752084115,"vY0":-117.2413144901104,"vZ0":-0.8063592233682377,"x":130.42,"y":211.91,"x0":2.9122498842041544,"y0":50.00197235443687,"z0":4.6495144030737885,"aX":-14.378202022764036},"breaks":{"breakAngle":24.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.2,"breakVerticalInduced":-3.5,"breakHorizontal":20.2,"spinRate":2712,"spinDirection":306},"zone":13,"typeConfidence":0.93,"plateTime":0.47038736784289537,"extension":6.29286845486429},"hitData":{"launchSpeed":58.0,"launchAngle":21.0,"totalDistance":143.0,"trajectory":"line_drive","hardness":"medium","location":"3","coordinates":{"coordX":160.0,"coordY":155.48}},"index":5,"playId":"d724536c-f6f9-3660-a43a-3289fd879ab4","pitchNumber":5,"startTime":"2026-05-20T23:54:06.897Z","endTime":"2026-05-20T23:54:14.011Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":689414,"link":"/api/v1/people/689414","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":689414,"link":"/api/v1/people/689414"},"credit":"b_ab"},{"player":{"id":519242,"link":"/api/v1/people/519242"},"credit":"p_ab"},{"player":{"id":689414,"link":"/api/v1/people/689414"},"credit":"b_pa"},{"player":{"id":519242,"link":"/api/v1/people/519242"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":25.7,"awayTeamWinProbability":74.3,"homeTeamWinProbabilityAdded":-3.1999999999999993,"leverageIndex":1.24,"dramaIndex":56.0,"contextMetrics":{},"playEndTime":"2026-05-20T23:54:14.011Z","atBatIndex":34},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Javier Sanoja lines out to shortstop Mauricio Dubón.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":35,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-20T23:54:15.526Z","endTime":"2026-05-20T23:55:06.716Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":519242,"fullName":"Chris Sale","link":"/api/v1/people/519242"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":643289,"link":"/api/v1/people/643289"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.1,"endSpeed":85.7,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.725840548785833,"aZ":-20.422856135700865,"pfxX":8.659311068686465,"pfxZ":6.232228664230043,"pX":-0.10706484040168066,"pZ":2.223569761387009,"vX0":-10.732087570844953,"vY0":-136.5885058112873,"vZ0":-2.9400899912992107,"x":121.08,"y":178.74,"x0":2.7521368639788575,"y0":50.0012809086165,"z0":4.721922628301838,"aX":16.323773980257908},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":10.8,"breakHorizontal":-13.3,"spinRate":2249,"spinDirection":104},"zone":5,"typeConfidence":0.91,"plateTime":0.4013533837667027,"extension":6.406203120109042},"index":0,"playId":"5832ba62-0b01-3d4a-91bd-86b929ea4dd6","pitchNumber":1,"startTime":"2026-05-20T23:54:43.867Z","endTime":"2026-05-20T23:54:47.628Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":691594,"link":"/api/v1/people/691594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":79.5,"endSpeed":72.3,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.091405769879326,"aZ":-36.13917857377728,"pfxX":-7.40839595683117,"pfxZ":-2.9799464691032895,"pX":0.5150733135426204,"pZ":1.2925256953076585,"vX0":-3.6247671423698202,"vY0":-115.61023505032296,"vZ0":0.4121557355817098,"x":97.37,"y":203.88,"x0":3.074711846786149,"y0":50.00328048411076,"z0":4.630767227021719,"aX":-9.852122479037513},"breaks":{"breakAngle":16.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-48.8,"breakVerticalInduced":-4.9,"breakHorizontal":14.4,"spinRate":2546,"spinDirection":303},"zone":14,"typeConfidence":0.91,"plateTime":0.47700322259494854,"extension":6.175580938145991},"hitData":{"launchSpeed":93.0,"launchAngle":9.0,"totalDistance":187.0,"trajectory":"line_drive","hardness":"medium","location":"6","coordinates":{"coordX":96.56,"coordY":132.1}},"index":1,"playId":"5ffea3a5-81e5-369f-af10-3381f4ce2003","pitchNumber":2,"startTime":"2026-05-20T23:54:58.746Z","endTime":"2026-05-20T23:55:06.716Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":691594,"link":"/api/v1/people/691594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691594,"link":"/api/v1/people/691594"},"credit":"b_ab"},{"player":{"id":519242,"link":"/api/v1/people/519242"},"credit":"p_ab"},{"player":{"id":691594,"link":"/api/v1/people/691594"},"credit":"b_pa"},{"player":{"id":519242,"link":"/api/v1/people/519242"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":23.5,"awayTeamWinProbability":76.5,"homeTeamWinProbabilityAdded":-2.1999999999999993,"leverageIndex":0.89,"dramaIndex":41.0,"contextMetrics":{},"playEndTime":"2026-05-20T23:55:06.716Z","atBatIndex":35},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Xavier Edwards grounds out, shortstop Mauricio Dubón to first baseman Matt Olson.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":36,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-20T23:55:08.170Z","endTime":"2026-05-20T23:55:41.496Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":519242,"fullName":"Chris Sale","link":"/api/v1/people/519242"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"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":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":643289,"link":"/api/v1/people/643289"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":621566,"link":"/api/v1/people/621566"},"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(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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.5,"endSpeed":79.8,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.14524866676531,"aZ":-33.447042510878894,"pfxX":10.738287302719066,"pfxZ":-0.7836683636105928,"pX":0.4658837908100775,"pZ":1.916316651050683,"vX0":-9.089891421979624,"vY0":-127.11426143920073,"vZ0":0.44494472953093545,"x":99.24,"y":187.04,"x0":2.700855152479131,"y0":50.002100010337784,"z0":4.404184667196118,"aX":17.494068970557628},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":-1.1,"breakHorizontal":-17.3,"spinRate":1805,"spinDirection":90},"zone":9,"typeConfidence":0.91,"plateTime":0.4316495441871049,"extension":6.440770719123362},"hitData":{"launchSpeed":75.6,"launchAngle":2.0,"totalDistance":50.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":112.51,"coordY":173.47}},"index":0,"playId":"d9a8882c-3c6b-3516-b198-89dc20c8fd49","pitchNumber":1,"startTime":"2026-05-20T23:55:31.654Z","endTime":"2026-05-20T23:55:41.496Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669364,"link":"/api/v1/people/669364"},"credit":"b_ab"},{"player":{"id":519242,"link":"/api/v1/people/519242"},"credit":"p_ab"},{"player":{"id":669364,"link":"/api/v1/people/669364"},"credit":"b_pa"},{"player":{"id":519242,"link":"/api/v1/people/519242"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":22.1,"awayTeamWinProbability":77.9,"homeTeamWinProbabilityAdded":-1.3999999999999986,"leverageIndex":0.54,"dramaIndex":27.0,"contextMetrics":{},"playEndTime":"2026-05-20T23:55:41.496Z","atBatIndex":36},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ronald Acuña Jr. singles on a ground ball to center fielder Esteury Ruiz.","rbi":0,"awayScore":3,"homeScore":1,"isOut":false},"about":{"atBatIndex":37,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-20T23:57:46.712Z","endTime":"2026-05-20T23:58:00.503Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":660670,"fullName":"Ronald Acuña Jr.","link":"/api/v1/people/660670"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676083,"fullName":"Janson Junk","link":"/api/v1/people/676083"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":660670,"fullName":"Ronald Acuña Jr.","link":"/api/v1/people/660670"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0],"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":660670,"fullName":"Ronald Acuña Jr.","link":"/api/v1/people/660670"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":665923,"link":"/api/v1/people/665923"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"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":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.4,"endSpeed":79.9,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.314875416685155,"aZ":-30.749481257349757,"pfxX":3.340401393681177,"pfxZ":0.8837428102829179,"pX":0.3573393862578123,"pZ":2.0426887418679462,"vX0":1.2825400938831164,"vY0":-125.90352924042101,"vZ0":-2.888553839004374,"x":103.38,"y":183.63,"x0":-0.5919590253727851,"y0":50.00447542477249,"z0":5.680214516391818,"aX":5.3905960732360905},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":1.2,"breakHorizontal":-6.4,"spinRate":2496,"spinDirection":144},"zone":9,"typeConfidence":2.0,"plateTime":0.43418473576870253,"extension":6.286333931048757},"hitData":{"launchSpeed":108.1,"launchAngle":6.0,"totalDistance":129.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":116.85,"coordY":100.52}},"index":0,"playId":"3291ef5e-1d64-3e9f-a7d6-efa5d3200e33","pitchNumber":1,"startTime":"2026-05-20T23:57:48.845Z","endTime":"2026-05-20T23:58:00.503Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":660670,"link":"/api/v1/people/660670","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":660670,"link":"/api/v1/people/660670"},"credit":"b_ab"},{"player":{"id":676083,"link":"/api/v1/people/676083"},"credit":"p_ab"},{"player":{"id":660670,"link":"/api/v1/people/660670"},"credit":"b_pa"},{"player":{"id":676083,"link":"/api/v1/people/676083"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":19.5,"awayTeamWinProbability":80.5,"homeTeamWinProbabilityAdded":-2.6000000000000014,"leverageIndex":0.67,"dramaIndex":38.0,"contextMetrics":{},"playEndTime":"2026-05-20T23:58:00.503Z","atBatIndex":37},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Michael Harris II singles on a ground ball to left fielder Heriberto Hernández. Ronald Acuña Jr. to 3rd. Michael Harris II to 2nd.","rbi":0,"awayScore":3,"homeScore":1,"isOut":false},"about":{"atBatIndex":38,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-20T23:57:59.288Z","endTime":"2026-05-20T23:59:03.222Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":671739,"fullName":"Michael Harris II","link":"/api/v1/people/671739"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676083,"fullName":"Janson Junk","link":"/api/v1/people/676083"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":671739,"fullName":"Michael Harris II","link":"/api/v1/people/671739"},"postOnThird":{"id":660670,"fullName":"Ronald Acuña Jr.","link":"/api/v1/people/660670"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":671739,"fullName":"Michael Harris II","link":"/api/v1/people/671739"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":681715,"link":"/api/v1/people/681715"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":null,"start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_throw","runner":{"id":671739,"fullName":"Michael Harris II","link":"/api/v1/people/671739"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"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":660670,"fullName":"Ronald Acuña Jr.","link":"/api/v1/people/660670"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"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":660670,"fullName":"Ronald Acuña Jr.","link":"/api/v1/people/660670"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"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":93.3,"endSpeed":85.2,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.83856256652633,"aZ":-10.291437913964087,"pfxX":-3.147459738558164,"pfxZ":11.723505355789797,"pX":-0.09797270399225624,"pZ":2.973573487119886,"vX0":2.757852392093312,"vY0":-135.78915593810896,"vZ0":-5.04048386545683,"x":120.73,"y":158.49,"x0":-0.7180165923242636,"y0":50.005543886664384,"z0":5.570557049922735,"aX":-5.876502775376226},"breaks":{"breakAngle":25.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":20.4,"breakHorizontal":5.2,"spinRate":2242,"spinDirection":208},"zone":2,"typeConfidence":2.0,"plateTime":0.40342625498772566,"extension":6.107193790314858},"index":0,"playId":"49e4a176-2000-3359-a843-66b73712e7f6","pitchNumber":1,"startTime":"2026-05-20T23:58:26.071Z","endTime":"2026-05-20T23:58:29.379Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":671739,"link":"/api/v1/people/671739","batSide":{"code":"L","description":"Left"}},"first":{"id":660670,"link":"/api/v1/people/660670"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.2,"endSpeed":84.8,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.92173568310966,"aZ":-10.57432713341226,"pfxX":-5.078879670487204,"pfxZ":11.650924927307143,"pX":0.8705392463100433,"pZ":3.1057485677232677,"vX0":6.343135388533947,"vY0":-135.61507627045503,"vZ0":-3.860409723190802,"x":83.82,"y":154.92,"x0":-0.8439230282924678,"y0":50.004898442943535,"z0":5.290868577175311,"aX":-9.418215120731366},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":20.4,"breakHorizontal":7.8,"spinRate":2346,"spinDirection":212},"zone":12,"typeConfidence":2.0,"plateTime":0.4045959440013682,"extension":6.320891587109982},"hitData":{"launchSpeed":71.9,"launchAngle":6.0,"totalDistance":94.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":75.7,"coordY":116.3}},"index":1,"playId":"f78f99ef-3b41-3e14-94e5-d1d4d015e79f","pitchNumber":2,"startTime":"2026-05-20T23:58:48.128Z","endTime":"2026-05-20T23:59:03.222Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":671739,"link":"/api/v1/people/671739","batSide":{"code":"L","description":"Left"}},"first":{"id":660670,"link":"/api/v1/people/660670"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":671739,"link":"/api/v1/people/671739"},"credit":"b_ab"},{"player":{"id":676083,"link":"/api/v1/people/676083"},"credit":"p_ab"},{"player":{"id":671739,"link":"/api/v1/people/671739"},"credit":"b_pa"},{"player":{"id":676083,"link":"/api/v1/people/676083"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":12.2,"awayTeamWinProbability":87.8,"homeTeamWinProbabilityAdded":-7.300000000000001,"leverageIndex":1.07,"dramaIndex":77.0,"contextMetrics":{},"playEndTime":"2026-05-20T23:59:03.222Z","atBatIndex":38},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Matt Olson singles on a sharp line drive to right fielder Javier Sanoja. Ronald Acuña Jr. scores. Michael Harris II to 3rd.","rbi":1,"awayScore":4,"homeScore":1,"isOut":false},"about":{"atBatIndex":39,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-21T00:00:44.424Z","endTime":"2026-05-21T00:01:12.533Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676083,"fullName":"Janson Junk","link":"/api/v1/people/676083"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566"},"postOnThird":{"id":671739,"fullName":"Michael Harris II","link":"/api/v1/people/671739"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2],"actionIndex":[0],"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":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":691594,"link":"/api/v1/people/691594"},"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":660670,"fullName":"Ronald Acuña Jr.","link":"/api/v1/people/660670"},"responsiblePitcher":{"id":676083,"link":"/api/v1/people/676083"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"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":671739,"fullName":"Michael Harris II","link":"/api/v1/people/671739"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"description":"Injury Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":3,"homeScore":1,"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-20T23:59:53.682Z","endTime":"2026-05-21T00:00:46.559Z","isPitch":false,"type":"action","player":{"id":621566,"link":"/api/v1/people/621566"},"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","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":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":80.8,"endSpeed":74.5,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.515893770914467,"aZ":-29.31186042292553,"pfxX":5.842326869669819,"pfxZ":2.0396870599122225,"pX":-0.04475949965656406,"pZ":1.5436415457958885,"vX0":0.7168080024938865,"vY0":-117.76205652668506,"vZ0":-2.7322972513918704,"x":118.71,"y":197.1,"x0":-1.1121399937932628,"y0":50.00337184127411,"z0":5.432468805477548,"aX":8.199368421355787},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":3.2,"breakHorizontal":-10.8,"spinRate":2516,"spinDirection":63},"zone":13,"typeConfidence":2.0,"plateTime":0.4652380636814972,"extension":6.4630229891318995},"index":1,"playId":"a9ae4aca-d9f9-328f-acc7-2198d1f24c72","pitchNumber":1,"startTime":"2026-05-21T00:00:46.559Z","endTime":"2026-05-21T00:00:50.454Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":621566,"link":"/api/v1/people/621566","batSide":{"code":"L","description":"Left"}},"second":{"id":671739,"link":"/api/v1/people/671739"},"third":{"id":660670,"link":"/api/v1/people/660670"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":81.1,"endSpeed":74.3,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.58323591573548,"aZ":-43.263496846528234,"pfxX":5.888097032352986,"pfxZ":-7.927039656515985,"pX":0.105967970457332,"pZ":2.0705182425007465,"vX0":0.9238612336062486,"vY0":-118.12515635819288,"vZ0":1.2323662853505206,"x":112.96,"y":182.88,"x0":-1.0555344312705157,"y0":50.003163551141306,"z0":5.550590895799677,"aX":8.237603216287729},"breaks":{"breakAngle":10.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.6,"breakVerticalInduced":-13.7,"breakHorizontal":-10.9,"spinRate":2552,"spinDirection":42},"zone":8,"typeConfidence":2.0,"plateTime":0.46547002958571726,"extension":6.745293924761526},"hitData":{"launchSpeed":110.6,"launchAngle":9.0,"totalDistance":179.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":177.87,"coordY":106.94}},"index":2,"playId":"7e5472d3-a780-3c05-b42a-f84c3107e3f0","pitchNumber":2,"startTime":"2026-05-21T00:01:03.057Z","endTime":"2026-05-21T00:01:12.533Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":621566,"link":"/api/v1/people/621566","batSide":{"code":"L","description":"Left"}},"second":{"id":671739,"link":"/api/v1/people/671739"},"third":{"id":660670,"link":"/api/v1/people/660670"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":621566,"link":"/api/v1/people/621566"},"credit":"b_ab"},{"player":{"id":676083,"link":"/api/v1/people/676083"},"credit":"p_ab"},{"player":{"id":621566,"link":"/api/v1/people/621566"},"credit":"b_pa"},{"player":{"id":676083,"link":"/api/v1/people/676083"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":8.0,"awayTeamWinProbability":92.0,"homeTeamWinProbabilityAdded":-4.199999999999999,"leverageIndex":0.89,"dramaIndex":53.0,"contextMetrics":{},"playEndTime":"2026-05-21T00:01:12.533Z","atBatIndex":39},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ozzie Albies singles on a line drive to left fielder Heriberto Hernández. Michael Harris II scores. Matt Olson to 3rd.","rbi":1,"awayScore":5,"homeScore":1,"isOut":false},"about":{"atBatIndex":40,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-21T00:01:13.294Z","endTime":"2026-05-21T00:02:32.640Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676083,"fullName":"Janson Junk","link":"/api/v1/people/676083"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"postOnThird":{"id":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":681715,"link":"/api/v1/people/681715"},"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":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"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":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":671739,"fullName":"Michael Harris II","link":"/api/v1/people/671739"},"responsiblePitcher":{"id":676083,"link":"/api/v1/people/676083"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"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":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.6,"endSpeed":85.3,"strikeZoneTop":2.985,"strikeZoneBottom":1.506,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.2578661279447,"aZ":-23.19217029121075,"pfxX":-10.102676797801575,"pfxZ":4.8047082056092165,"pX":-0.9346783479530618,"pZ":2.6816736995591643,"vX0":3.7938037815352645,"vY0":-136.17717096758693,"vZ0":-2.7247204699845065,"x":152.63,"y":166.37,"x0":-1.0373545549836851,"y0":50.00109848542183,"z0":5.308063103106221,"aX":-18.880125823147687},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":8.3,"breakHorizontal":17.4,"spinRate":2262,"spinDirection":211},"zone":11,"typeConfidence":2.0,"plateTime":0.4029674376925185,"extension":6.1944462117312815},"index":0,"playId":"caa8cf97-e521-3271-bd99-3164c1058448","pitchNumber":1,"startTime":"2026-05-21T00:01:45.745Z","endTime":"2026-05-21T00:01:49.483Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":645277,"link":"/api/v1/people/645277","batSide":{"code":"L","description":"Left"}},"first":{"id":621566,"link":"/api/v1/people/621566"},"third":{"id":671739,"link":"/api/v1/people/671739"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":94.7,"endSpeed":86.0,"strikeZoneTop":2.985,"strikeZoneBottom":1.506,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.19313376941669,"aZ":-11.58492604232953,"pfxX":-5.811325688175224,"pfxZ":10.775638442971157,"pX":0.6701363877405211,"pZ":3.0194082298412828,"vX0":6.463795405933011,"vY0":-137.73309648375786,"vZ0":-3.896650643072799,"x":91.46,"y":157.26,"x0":-0.958322139239067,"y0":50.00136641035562,"z0":5.242962451975793,"aX":-11.10244273816698},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":18.8,"breakHorizontal":9.1,"spinRate":2317,"spinDirection":217},"zone":3,"typeConfidence":2.0,"plateTime":0.39853582848949687,"extension":6.6050109357466855},"index":1,"playId":"6b1a1113-ec37-3733-ab70-256074cdd204","pitchNumber":2,"startTime":"2026-05-21T00:02:03.767Z","endTime":"2026-05-21T00:02:07.247Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":645277,"link":"/api/v1/people/645277","batSide":{"code":"L","description":"Left"}},"first":{"id":621566,"link":"/api/v1/people/621566"},"third":{"id":671739,"link":"/api/v1/people/671739"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.6,"endSpeed":85.2,"strikeZoneTop":2.985,"strikeZoneBottom":1.506,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.37369774721853,"aZ":-23.097763980284387,"pfxX":-10.628232172541058,"pfxZ":4.87205415158169,"pX":-1.0293522950633822,"pZ":1.98204582409214,"vX0":3.887080504882504,"vY0":-136.24456767547773,"vZ0":-4.3315884543483065,"x":156.24,"y":185.26,"x0":-1.1009197383852791,"y0":50.005023273419475,"z0":5.206438459780843,"aX":-19.80865463453971},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":8.0,"breakHorizontal":18.4,"spinRate":2327,"spinDirection":210},"zone":13,"typeConfidence":2.0,"plateTime":0.40337325851960415,"extension":6.3296750770560655},"hitData":{"launchSpeed":85.5,"launchAngle":21.0,"totalDistance":274.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":102.19,"coordY":92.5}},"index":2,"playId":"27dfd303-fe6c-371b-8e3a-9957c98b8b78","pitchNumber":3,"startTime":"2026-05-21T00:02:21.756Z","endTime":"2026-05-21T00:02:32.640Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":645277,"link":"/api/v1/people/645277","batSide":{"code":"L","description":"Left"}},"first":{"id":621566,"link":"/api/v1/people/621566"},"third":{"id":671739,"link":"/api/v1/people/671739"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":645277,"link":"/api/v1/people/645277"},"credit":"b_ab"},{"player":{"id":676083,"link":"/api/v1/people/676083"},"credit":"p_ab"},{"player":{"id":645277,"link":"/api/v1/people/645277"},"credit":"b_pa"},{"player":{"id":676083,"link":"/api/v1/people/676083"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":4.7,"awayTeamWinProbability":95.3,"homeTeamWinProbabilityAdded":-3.3,"leverageIndex":0.59,"dramaIndex":40.0,"contextMetrics":{},"playEndTime":"2026-05-21T00:02:32.640Z","atBatIndex":40},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Dominic Smith homers (5) on a fly ball to right center field. Matt Olson scores. Ozzie Albies scores.","rbi":3,"awayScore":8,"homeScore":1,"isOut":false},"about":{"atBatIndex":41,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-21T00:03:52.674Z","endTime":"2026-05-21T00:09:37.805Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":3,"strikes":2,"outs":0},"matchup":{"batter":{"id":642086,"fullName":"Dominic Smith","link":"/api/v1/people/642086"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676083,"fullName":"Janson Junk","link":"/api/v1/people/676083"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,5,6,7,8,9,10,11,12,13,14],"actionIndex":[],"runnerIndex":[0,1,2],"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":642086,"fullName":"Dominic Smith","link":"/api/v1/people/642086"},"responsiblePitcher":{"id":676083,"link":"/api/v1/people/676083"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":14},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566"},"responsiblePitcher":{"id":676083,"link":"/api/v1/people/676083"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":14},"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":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"responsiblePitcher":{"id":676083,"link":"/api/v1/people/676083"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":14},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":5,"homeScore":1,"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-21T00:02:50.368Z","endTime":"2026-05-21T00:03:54.871Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":642086,"link":"/api/v1/people/642086","batSide":{"code":"L","description":"Left"}},"first":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":621566,"link":"/api/v1/people/621566"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.0,"endSpeed":79.6,"strikeZoneTop":3.176,"strikeZoneBottom":1.603,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.62606135339529,"aZ":-30.54478580704693,"pfxX":-9.862523914849733,"pfxZ":1.00122703278441,"pX":-1.7664250894386897,"pZ":3.391293106296402,"vX0":1.983967798216828,"vY0":-126.75183855996848,"vZ0":0.8575566659146576,"x":184.33,"y":147.22,"x0":-1.2797387274480527,"y0":50.00036880614489,"z0":5.493158305518249,"aX":-15.997138806736837},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":2.3,"breakHorizontal":17.4,"spinRate":1460,"spinDirection":238},"zone":11,"typeConfidence":2.0,"plateTime":0.43261798475472757,"extension":6.1305176409173345},"index":1,"playId":"63d9e754-80f2-33c8-b099-1d684ff925e3","pitchNumber":1,"startTime":"2026-05-21T00:03:54.871Z","endTime":"2026-05-21T00:03:58.289Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":642086,"link":"/api/v1/people/642086","batSide":{"code":"L","description":"Left"}},"first":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":621566,"link":"/api/v1/people/621566"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.7,"endSpeed":79.1,"strikeZoneTop":3.176,"strikeZoneBottom":1.603,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.87413493378907,"aZ":-31.226141597059552,"pfxX":-9.334328347450914,"pfxZ":0.5943604825428892,"pX":0.34226272098150623,"pZ":1.2617768233541922,"vX0":6.46050254815697,"vY0":-126.09574305831775,"vZ0":-3.8854742019612942,"x":103.95,"y":204.71,"x0":-1.0523538936793868,"y0":50.00261571690779,"z0":5.367774838988294,"aX":-14.891061718234024},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":0.4,"breakHorizontal":15.2,"spinRate":1424,"spinDirection":239},"zone":14,"typeConfidence":2.0,"plateTime":0.4359358992728155,"extension":6.55431915032958},"index":2,"playId":"af14ee51-b21d-328b-8a95-182235c0696e","pitchNumber":2,"startTime":"2026-05-21T00:04:10.075Z","endTime":"2026-05-21T00:04:13.512Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":642086,"link":"/api/v1/people/642086","batSide":{"code":"L","description":"Left"}},"first":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":621566,"link":"/api/v1/people/621566"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":80.5,"endSpeed":73.8,"strikeZoneTop":3.176,"strikeZoneBottom":1.603,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.97409703156274,"aZ":-30.225282726280945,"pfxX":6.565388766772039,"pfxZ":1.4032749198085357,"pX":-1.1745735093541734,"pZ":2.1070414261469206,"vX0":-1.7787611438468203,"vY0":-117.2188224257422,"vZ0":-1.1073473889718273,"x":161.77,"y":181.89,"x0":-1.256954475757836,"y0":50.00014942531225,"z0":5.4174728277797275,"aX":9.098860955135228},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.7,"breakVerticalInduced":2.5,"breakHorizontal":-11.4,"spinRate":2422,"spinDirection":73},"zone":13,"typeConfidence":2.0,"plateTime":0.4679747382665318,"extension":6.391248457347032},"index":3,"playId":"73cb6551-3cbc-321e-9c96-7bff62ff6dd4","pitchNumber":3,"startTime":"2026-05-21T00:04:29.143Z","endTime":"2026-05-21T00:04:33.103Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":642086,"link":"/api/v1/people/642086","batSide":{"code":"L","description":"Left"}},"first":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":621566,"link":"/api/v1/people/621566"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":1,"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-21T00:04:48.611Z","endTime":"2026-05-21T00:05:02.020Z","isPitch":false,"type":"action","player":{"id":642086,"link":"/api/v1/people/642086"},"defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":642086,"link":"/api/v1/people/642086","batSide":{"code":"L","description":"Left"}},"first":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":621566,"link":"/api/v1/people/621566"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.7,"endSpeed":79.7,"strikeZoneTop":3.176,"strikeZoneBottom":1.603,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.771961373694666,"aZ":-29.23577305757203,"pfxX":-6.6883397812659995,"pfxZ":1.8170736549170705,"pX":-0.6422344063948631,"pZ":3.1435541695433056,"vX0":3.542931579746656,"vY0":-126.25057757018104,"vZ0":0.14796252128543486,"x":141.48,"y":153.9,"x0":-1.191872755925725,"y0":50.005717585473214,"z0":5.4296992082705575,"aX":-10.840606073705752},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":3.6,"breakHorizontal":11.4,"spinRate":1324,"spinDirection":238},"zone":1,"typeConfidence":2.0,"plateTime":0.43320566750944334,"extension":6.601899174912085},"index":5,"playId":"d1f80406-d559-34fd-bf1f-a3798e150f20","pitchNumber":4,"startTime":"2026-05-21T00:05:02.020Z","endTime":"2026-05-21T00:05:05.579Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":642086,"link":"/api/v1/people/642086","batSide":{"code":"L","description":"Left"}},"first":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":621566,"link":"/api/v1/people/621566"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":93.3,"endSpeed":85.4,"strikeZoneTop":3.176,"strikeZoneBottom":1.603,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.342567157260095,"aZ":-13.714723875980418,"pfxX":-4.581437920418697,"pfxZ":9.869283541025657,"pX":0.17255943517935393,"pZ":2.8477361694039613,"vX0":4.897699572970119,"vY0":-135.80733955901212,"vZ0":-3.5607373878861317,"x":110.42,"y":161.89,"x0":-1.0577734032883177,"y0":50.005125353354735,"z0":5.127948420499613,"aX":-8.571543559439872},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":17.3,"breakHorizontal":7.3,"spinRate":2145,"spinDirection":220},"zone":2,"typeConfidence":2.0,"plateTime":0.40309161138831673,"extension":6.339282593567583},"index":6,"playId":"9d7c6e90-6401-3997-ab7f-2f0c60647f19","pitchNumber":5,"startTime":"2026-05-21T00:05:24.685Z","endTime":"2026-05-21T00:05:28.690Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":642086,"link":"/api/v1/people/642086","batSide":{"code":"L","description":"Left"}},"first":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":621566,"link":"/api/v1/people/621566"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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, 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":86.8,"endSpeed":80.0,"strikeZoneTop":3.176,"strikeZoneBottom":1.603,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.08347573678683,"aZ":-31.11503505011547,"pfxX":2.0685321041506026,"pfxZ":0.6612669571865211,"pX":0.7659112904645656,"pZ":0.4346061920002452,"vX0":3.509017143024277,"vY0":-126.2563631375117,"vZ0":-5.5268432595533445,"x":87.81,"y":227.05,"x0":-0.9116328271097401,"y0":50.005079125963206,"z0":5.160752709012887,"aX":3.334995229949675},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":0.1,"breakHorizontal":-4.6,"spinRate":2523,"spinDirection":129},"zone":14,"typeConfidence":2.0,"plateTime":0.4340841648056122,"extension":6.697489271318456},"index":7,"playId":"3715114e-9493-3a02-a785-1dc6e4c400fa","pitchNumber":6,"startTime":"2026-05-21T00:05:49.990Z","endTime":"2026-05-21T00:05:54.096Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":642086,"link":"/api/v1/people/642086","batSide":{"code":"L","description":"Left"}},"first":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":621566,"link":"/api/v1/people/621566"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":86.9,"endSpeed":79.9,"strikeZoneTop":3.176,"strikeZoneBottom":1.603,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.642580521326963,"aZ":-31.578540361945485,"pfxX":-7.0335602454653445,"pfxZ":0.3671603639979857,"pX":0.39052759525347114,"pZ":1.9502042297223139,"vX0":6.112192440817379,"vY0":-126.521636290725,"vZ0":-2.0033084279651856,"x":102.11,"y":186.12,"x0":-1.1419417913532521,"y0":50.00199973874172,"z0":5.281093629716017,"aX":-11.410596441171933},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":0.5,"breakHorizontal":11.4,"spinRate":1448,"spinDirection":238},"zone":9,"typeConfidence":2.0,"plateTime":0.4327879047555321,"extension":6.18732915372885},"index":8,"playId":"b11597a0-45c3-35bb-9d0b-2f82ba7cad49","pitchNumber":7,"startTime":"2026-05-21T00:06:16.831Z","endTime":"2026-05-21T00:06:22.409Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":642086,"link":"/api/v1/people/642086","batSide":{"code":"L","description":"Left"}},"first":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":621566,"link":"/api/v1/people/621566"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.1,"endSpeed":87.3,"strikeZoneTop":3.176,"strikeZoneBottom":1.603,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.924648868588,"aZ":-12.284346007402576,"pfxX":-6.488589326657231,"pfxZ":10.115171355866963,"pX":0.4806585439572532,"pZ":2.6678405744092832,"vX0":6.359377385078567,"vY0":-139.68892103498482,"vZ0":-4.587198373668217,"x":98.68,"y":166.75,"x0":-0.9878728595301216,"y0":50.00516270658911,"z0":5.145836053658275,"aX":-12.761595302543823},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":17.5,"breakHorizontal":10.3,"spinRate":2394,"spinDirection":216},"zone":6,"typeConfidence":2.0,"plateTime":0.3928544098650022,"extension":6.450958794538834},"index":9,"playId":"94988831-16d4-378b-b9e6-a33d2349e4d3","pitchNumber":8,"startTime":"2026-05-21T00:06:58.407Z","endTime":"2026-05-21T00:07:01.889Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":642086,"link":"/api/v1/people/642086","batSide":{"code":"L","description":"Left"}},"first":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":621566,"link":"/api/v1/people/621566"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.0,"endSpeed":74.1,"strikeZoneTop":3.176,"strikeZoneBottom":1.603,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.99809933675236,"aZ":-27.97990828621287,"pfxX":6.523609148480907,"pfxZ":2.9976382726590396,"pX":-0.26118314631607414,"pZ":1.4099229708950762,"vX0":0.42375688890783014,"vY0":-117.95990165338847,"vZ0":-2.7882308611394047,"x":126.96,"y":200.71,"x0":-1.2901615461380944,"y0":50.00233255961964,"z0":5.206664557335491,"aX":9.124134470536882},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":5.0,"breakHorizontal":-11.9,"spinRate":2378,"spinDirection":70},"zone":13,"typeConfidence":2.0,"plateTime":0.46566182982745197,"extension":6.967599093310187},"index":10,"playId":"56f0b2b1-1632-30f2-8d11-443f85616b8f","pitchNumber":9,"startTime":"2026-05-21T00:07:21.271Z","endTime":"2026-05-21T00:07:25.323Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":642086,"link":"/api/v1/people/642086","batSide":{"code":"L","description":"Left"}},"first":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":621566,"link":"/api/v1/people/621566"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.7,"endSpeed":79.4,"strikeZoneTop":3.176,"strikeZoneBottom":1.603,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.319328338285274,"aZ":-32.91019196881503,"pfxX":-8.459876379063559,"pfxZ":-0.4521372555465266,"pX":0.4727915835232994,"pZ":2.9813317223290206,"vX0":6.538717441855435,"vY0":-127.41511687092768,"vZ0":0.5444766569018882,"x":98.98,"y":158.28,"x0":-1.0439944559373617,"y0":50.00404822715924,"z0":5.392376973760361,"aX":-13.732244091396744},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":-0.4,"breakHorizontal":13.6,"spinRate":1188,"spinDirection":232},"zone":3,"typeConfidence":2.0,"plateTime":0.4320176770145965,"extension":6.720562008662529},"index":11,"playId":"b22fee4f-ad36-3405-a414-b64578cd3ea4","pitchNumber":10,"startTime":"2026-05-21T00:07:41.212Z","endTime":"2026-05-21T00:07:48.723Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":642086,"link":"/api/v1/people/642086","batSide":{"code":"L","description":"Left"}},"first":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":621566,"link":"/api/v1/people/621566"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"index":12,"playId":"eb9ce0ab-6414-3a37-a59c-37b2b432eaba","startTime":"2026-05-21T00:08:24.312Z","endTime":"2026-05-21T00:08:28.673Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":642086,"link":"/api/v1/people/642086","batSide":{"code":"L","description":"Left"}},"first":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":621566,"link":"/api/v1/people/621566"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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.5,"endSpeed":86.5,"strikeZoneTop":3.176,"strikeZoneBottom":1.603,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.61047697681374,"aZ":-11.30982843728819,"pfxX":-5.250828959106746,"pfxZ":10.760440832333574,"pX":0.2998269145771984,"pZ":2.946284016935014,"vX0":5.757679691047919,"vY0":-138.96486364314234,"vZ0":-3.7878226980888776,"x":105.57,"y":159.23,"x0":-1.125177148656736,"y0":50.00468458365107,"z0":5.088622826980617,"aX":-10.183642807975794},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":18.8,"breakHorizontal":8.2,"spinRate":2359,"spinDirection":217},"zone":3,"typeConfidence":2.0,"plateTime":0.39542658714196577,"extension":6.587642887639929},"index":13,"playId":"d76633a4-8871-31d7-bba7-076cda65a542","pitchNumber":11,"startTime":"2026-05-21T00:08:47.627Z","endTime":"2026-05-21T00:08:51.294Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":642086,"link":"/api/v1/people/642086","batSide":{"code":"L","description":"Left"}},"first":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":621566,"link":"/api/v1/people/621566"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.4,"endSpeed":74.0,"strikeZoneTop":3.176,"strikeZoneBottom":1.603,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.92393946834555,"aZ":-43.72238231460739,"pfxX":5.254587870810029,"pfxZ":-8.299297920524538,"pX":0.36790634604242856,"pZ":1.7255381902931932,"vX0":1.3335039646272904,"vY0":-118.44712509470426,"vZ0":0.6723360190773273,"x":102.98,"y":192.19,"x0":-0.8875081846855081,"y0":50.001298649458576,"z0":5.502427811585574,"aX":7.3131464843756655},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.4,"breakVerticalInduced":-14.4,"breakHorizontal":-9.8,"spinRate":2564,"spinDirection":36},"zone":9,"typeConfidence":2.0,"plateTime":0.4660754545617478,"extension":6.670538525363912},"hitData":{"launchSpeed":100.8,"launchAngle":23.0,"totalDistance":393.0,"trajectory":"fly_ball","hardness":"medium","location":"89","coordinates":{"coordX":200.16,"coordY":51.66}},"index":14,"playId":"24573ed4-f1f1-309a-ad34-33101df5cfc8","pitchNumber":12,"startTime":"2026-05-21T00:09:10.431Z","endTime":"2026-05-21T00:09:37.805Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":642086,"link":"/api/v1/people/642086","batSide":{"code":"L","description":"Left"}},"first":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":621566,"link":"/api/v1/people/621566"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":642086,"link":"/api/v1/people/642086"},"credit":"b_ab"},{"player":{"id":676083,"link":"/api/v1/people/676083"},"credit":"p_ab"},{"player":{"id":642086,"link":"/api/v1/people/642086"},"credit":"b_pa"},{"player":{"id":676083,"link":"/api/v1/people/676083"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":1.5,"awayTeamWinProbability":98.5,"homeTeamWinProbabilityAdded":-3.2,"leverageIndex":0.36,"dramaIndex":34.0,"contextMetrics":{},"playEndTime":"2026-05-21T00:09:37.805Z","atBatIndex":41},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Mauricio Dubón grounds out, second baseman Xavier Edwards to first baseman Connor Norby.","rbi":0,"awayScore":8,"homeScore":1,"isOut":true},"about":{"atBatIndex":42,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-21T00:12:08.730Z","endTime":"2026-05-21T00:13:11.263Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":643289,"fullName":"Mauricio Dubón","link":"/api/v1/people/643289"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663969,"fullName":"Tyler Phillips","link":"/api/v1/people/663969"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[4,5,6,7],"actionIndex":[1,2,3],"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":643289,"fullName":"Mauricio Dubón","link":"/api/v1/people/643289"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":669364,"link":"/api/v1/people/669364"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":681393,"link":"/api/v1/people/681393"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":8,"homeScore":1,"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-21T00:09:44.293Z","endTime":"2026-05-21T00:11:48.280Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":643289,"link":"/api/v1/people/643289","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Owen Caissie replaces third baseman Leo Jiménez, batting 6th, playing right field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":8,"homeScore":1,"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-21T00:11:48.280Z","endTime":"2026-05-21T00:11:48.301Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":683357,"link":"/api/v1/people/683357"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"601","replacedPlayer":{"id":677870,"link":"/api/v1/people/677870"},"defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":691594,"link":"/api/v1/people/691594"}},"offense":{"batter":{"id":643289,"link":"/api/v1/people/643289","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive switch from right field to third base for Javier Sanoja.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":8,"homeScore":1,"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-21T00:11:48.301Z","endTime":"2026-05-21T00:11:48.303Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":691594,"link":"/api/v1/people/691594"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"battingOrder":"900","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":677870,"link":"/api/v1/people/677870"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":643289,"link":"/api/v1/people/643289","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Tyler Phillips replaces Janson Junk.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":8,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":3,"startTime":"2026-05-21T00:11:48.303Z","endTime":"2026-05-21T00:12:10.506Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":663969,"link":"/api/v1/people/663969"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":643289,"link":"/api/v1/people/643289","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.8,"endSpeed":87.1,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.1588675630461,"aZ":-19.566472202365322,"pfxX":-10.893741426018018,"pfxZ":6.468250736375296,"pX":-0.39432739180098836,"pZ":2.146913728052359,"vX0":6.364110387421529,"vY0":-139.19278593540494,"vZ0":-6.193694708285138,"x":132.03,"y":180.81,"x0":-1.302844030651449,"y0":50.00556818417632,"z0":5.710013087378274,"aX":-21.238731645256593},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":10.6,"breakHorizontal":18.2,"spinRate":2040,"spinDirection":224},"zone":7,"typeConfidence":0.91,"plateTime":0.3944986173263887,"extension":6.256610725959719},"index":4,"playId":"be5286fb-9af5-3d16-b0f9-cd8b0f443aab","pitchNumber":1,"startTime":"2026-05-21T00:12:10.506Z","endTime":"2026-05-21T00:12:14.528Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":643289,"link":"/api/v1/people/643289","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","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":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.9,"endSpeed":81.2,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.77493262439516,"aZ":-24.41322124081121,"pfxX":-7.429359146335259,"pfxZ":4.651847684686024,"pX":0.40823351794660107,"pZ":1.563814984251622,"vX0":6.366149142388698,"vY0":-127.91565560081814,"vZ0":-5.753303558204407,"x":101.44,"y":196.56,"x0":-1.139669846252313,"y0":50.00233881304707,"z0":5.7397348686736684,"aX":-12.39185894675287},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":7.4,"breakHorizontal":12.1,"spinRate":1438,"spinDirection":245},"zone":14,"typeConfidence":0.91,"plateTime":0.4271353616285296,"extension":6.551028640448634},"index":5,"playId":"ea6758de-7b54-325d-a7b2-7694c85be2a6","pitchNumber":2,"startTime":"2026-05-21T00:12:26.483Z","endTime":"2026-05-21T00:12:30.253Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":643289,"link":"/api/v1/people/643289","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.4,"endSpeed":81.1,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.42289149908043,"aZ":-28.886022019799224,"pfxX":-9.516620830625614,"pfxZ":1.9724478560386158,"pX":0.5008903837127332,"pZ":1.1573294111852293,"vX0":7.171627590507585,"vY0":-128.47135116232744,"vZ0":-5.981932826554362,"x":97.91,"y":207.53,"x0":-1.0949085802211438,"y0":50.00158988937232,"z0":5.77027802616296,"aX":-15.85517134522574},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":2.4,"breakHorizontal":15.6,"spinRate":1513,"spinDirection":248},"zone":14,"typeConfidence":0.9,"plateTime":0.4268634184091362,"extension":6.628542683603416},"index":6,"playId":"b9cad16b-40ae-3d2a-bd4f-194c708fbe2d","pitchNumber":3,"startTime":"2026-05-21T00:12:48.962Z","endTime":"2026-05-21T00:12:52.598Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":643289,"link":"/api/v1/people/643289","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.3,"endSpeed":88.2,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.466845463431465,"aZ":-19.98003714427734,"pfxX":-9.069570046446191,"pfxZ":6.114158635032615,"pX":-1.0422873248929716,"pZ":3.3787474623626816,"vX0":3.6324378152100665,"vY0":-140.25772698196593,"vZ0":-3.345319385025678,"x":156.73,"y":147.55,"x0":-1.175223511775801,"y0":50.00253131611797,"z0":5.888547438457697,"aX":-18.084464754048856},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":10.6,"breakHorizontal":15.7,"spinRate":2190,"spinDirection":220},"zone":11,"typeConfidence":0.92,"plateTime":0.3903841577908205,"extension":6.14528159045039},"hitData":{"launchSpeed":57.7,"launchAngle":17.0,"totalDistance":126.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":138.93,"coordY":139.55}},"index":7,"playId":"58eca917-024f-3694-a0f1-309b417b69e0","pitchNumber":4,"startTime":"2026-05-21T00:13:01.977Z","endTime":"2026-05-21T00:13:11.263Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":643289,"link":"/api/v1/people/643289","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":643289,"link":"/api/v1/people/643289"},"credit":"b_ab"},{"player":{"id":663969,"link":"/api/v1/people/663969"},"credit":"p_ab"},{"player":{"id":643289,"link":"/api/v1/people/643289"},"credit":"b_pa"},{"player":{"id":663969,"link":"/api/v1/people/663969"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":1.6,"awayTeamWinProbability":98.4,"homeTeamWinProbabilityAdded":0.10000000000000009,"leverageIndex":0.05,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2026-05-21T00:13:11.263Z","atBatIndex":42},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Austin Riley grounds out, third baseman Javier Sanoja to first baseman Connor Norby.","rbi":0,"awayScore":8,"homeScore":1,"isOut":true},"about":{"atBatIndex":43,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-21T00:13:14.445Z","endTime":"2026-05-21T00:14:29.320Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":663586,"fullName":"Austin Riley","link":"/api/v1/people/663586"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663969,"fullName":"Tyler Phillips","link":"/api/v1/people/663969"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"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":663586,"fullName":"Austin Riley","link":"/api/v1/people/663586"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":691594,"link":"/api/v1/people/691594"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":681393,"link":"/api/v1/people/681393"},"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, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.5,"endSpeed":76.7,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.857166189858113,"aZ":-29.627626184445873,"pfxX":6.266033910895208,"pfxZ":1.7045220014047828,"pX":0.0012693063411304696,"pZ":1.7748271251150716,"vX0":1.6012166370829433,"vY0":-121.64222415915528,"vZ0":-3.325915064015767,"x":116.95,"y":190.86,"x0":-1.4801140348929196,"y0":50.001399311893266,"z0":5.7406121292964745,"aX":9.346736144524009},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":2.5,"breakHorizontal":-11.8,"spinRate":2502,"spinDirection":54},"zone":8,"typeConfidence":0.9,"plateTime":0.4510452026900307,"extension":6.473821764525152},"index":0,"playId":"610b59bb-9226-3cc3-a8a3-ca64ed664543","pitchNumber":1,"startTime":"2026-05-21T00:13:30.782Z","endTime":"2026-05-21T00:13:34.277Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":663586,"link":"/api/v1/people/663586","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":98.2,"endSpeed":89.2,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.16168262788874,"aZ":-13.141668548084333,"pfxX":-7.674193099992989,"pfxZ":9.339008707103543,"pX":-0.028709357532317945,"pZ":0.9250816851875869,"vX0":4.35355045887785,"vY0":-142.41763374424556,"vZ0":-11.651674627452975,"x":118.09,"y":213.8,"x0":-0.5866807818908858,"y0":50.00328266060751,"z0":5.920204279604453,"aX":-15.63785948879751},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":14.5,"breakHorizontal":13.0,"spinRate":2241,"spinDirection":214},"zone":13,"typeConfidence":0.69,"plateTime":0.38578597821331595,"extension":6.15688299923296},"index":1,"playId":"66196fd4-467f-3a0b-8cd5-12354d8ae25d","pitchNumber":2,"startTime":"2026-05-21T00:13:45.296Z","endTime":"2026-05-21T00:13:48.533Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":663586,"link":"/api/v1/people/663586","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.8,"endSpeed":77.3,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.613415403071183,"aZ":-39.17496003869515,"pfxX":4.518945166165199,"pfxZ":-4.685087322297093,"pX":0.7601105246143443,"pZ":0.7133938135786958,"vX0":3.0512596645760595,"vY0":-121.89954461426144,"vZ0":-4.60965848285253,"x":88.03,"y":219.52,"x0":-1.098164331891928,"y0":50.004039649936196,"z0":6.0378423326964565,"aX":6.750432323213107},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.6,"breakVerticalInduced":-9.4,"breakHorizontal":-9.0,"spinRate":2520,"spinDirection":34},"zone":14,"typeConfidence":0.8,"plateTime":0.45059313144104385,"extension":6.388851918261433},"index":2,"playId":"59ca527e-e689-39e5-a2ab-76ea6543f7f6","pitchNumber":3,"startTime":"2026-05-21T00:14:01.755Z","endTime":"2026-05-21T00:14:05.114Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":663586,"link":"/api/v1/people/663586","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.6,"endSpeed":81.7,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.52572906466293,"aZ":-27.355170176002577,"pfxX":-8.398687276251009,"pfxZ":2.845043622210998,"pX":-0.15100650642134272,"pZ":2.326369929864399,"vX0":5.31071173618935,"vY0":-128.9389400638727,"vZ0":-3.7001650434961713,"x":122.76,"y":175.97,"x0":-1.1408734986690425,"y0":50.00123140635564,"z0":5.878786058144032,"aX":-14.212564684494955},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":4.6,"breakHorizontal":14.2,"spinRate":1451,"spinDirection":241},"zone":5,"typeConfidence":0.89,"plateTime":0.4239708970095024,"extension":6.590652182803314},"hitData":{"launchSpeed":79.1,"launchAngle":-19.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":89.55,"coordY":161.75}},"index":3,"playId":"92587644-af48-3522-8a60-bc6d0b42e45c","pitchNumber":4,"startTime":"2026-05-21T00:14:19.798Z","endTime":"2026-05-21T00:14:29.320Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":663586,"link":"/api/v1/people/663586","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663586,"link":"/api/v1/people/663586"},"credit":"b_ab"},{"player":{"id":663969,"link":"/api/v1/people/663969"},"credit":"p_ab"},{"player":{"id":663586,"link":"/api/v1/people/663586"},"credit":"b_pa"},{"player":{"id":663969,"link":"/api/v1/people/663969"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":1.7000000000000002,"awayTeamWinProbability":98.3,"homeTeamWinProbabilityAdded":0.10000000000000009,"leverageIndex":0.04,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2026-05-21T00:14:29.320Z","atBatIndex":43},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Mike Yastrzemski grounds out, first baseman Connor Norby to pitcher Tyler Phillips.","rbi":0,"awayScore":8,"homeScore":1,"isOut":true},"about":{"atBatIndex":44,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-21T00:14:31.370Z","endTime":"2026-05-21T00:15:54.872Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":573262,"fullName":"Mike Yastrzemski","link":"/api/v1/people/573262"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663969,"fullName":"Tyler Phillips","link":"/api/v1/people/663969"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":573262,"fullName":"Mike Yastrzemski","link":"/api/v1/people/573262"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":681393,"link":"/api/v1/people/681393"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":663969,"link":"/api/v1/people/663969"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"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":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":97.1,"endSpeed":89.0,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.911081624813256,"aZ":-22.08956276809333,"pfxX":-10.864890147869627,"pfxZ":4.989527135380453,"pX":-0.321594977343078,"pZ":2.363546191985068,"vX0":6.079537963739144,"vY0":-141.227737303099,"vZ0":-5.531494262740209,"x":129.26,"y":174.96,"x0":-1.089570225229705,"y0":50.00445578799492,"z0":5.766697483203674,"aX":-21.967756069994405},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":8.0,"breakHorizontal":18.5,"spinRate":2116,"spinDirection":225},"zone":4,"typeConfidence":0.92,"plateTime":0.38771395944886855,"extension":6.23322270854621},"index":0,"playId":"e4c06fa2-5fb1-3a1c-91b3-749f6ce1a2eb","pitchNumber":1,"startTime":"2026-05-21T00:14:52.116Z","endTime":"2026-05-21T00:14:55.443Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":573262,"link":"/api/v1/people/573262","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.0,"endSpeed":88.6,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.74360461415621,"aZ":-22.28968059506861,"pfxX":-11.678359325116036,"pfxZ":4.916287876678463,"pX":0.2517585376247686,"pZ":2.375010733309533,"vX0":7.806506703766884,"vY0":-141.03396060167788,"vZ0":-5.363826579716228,"x":107.4,"y":174.65,"x0":-1.0380019548570332,"y0":50.00263750767632,"z0":5.743662895738854,"aX":-23.47302265617886},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":7.9,"breakHorizontal":19.6,"spinRate":2148,"spinDirection":226},"zone":5,"typeConfidence":0.92,"plateTime":0.3887107961068579,"extension":6.42823042505084},"index":1,"playId":"04cd12a2-d0f8-38e3-8e4b-f15a99fffbb3","pitchNumber":2,"startTime":"2026-05-21T00:15:13.328Z","endTime":"2026-05-21T00:15:16.774Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":573262,"link":"/api/v1/people/573262","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.6,"endSpeed":80.1,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.16491743833459,"aZ":-25.800975238646043,"pfxX":4.252695685540108,"pfxZ":3.9757040100498307,"pX":0.03207601071697393,"pZ":0.8412157311660164,"vX0":2.2580979381278348,"vY0":-124.70281171187328,"vZ0":-6.606164306752774,"x":115.78,"y":216.07,"x0":-1.4327788343820393,"y0":50.000479421735015,"z0":5.60574844410528,"aX":6.806937322527835},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":6.1,"breakHorizontal":-8.2,"spinRate":2599,"spinDirection":61},"zone":14,"typeConfidence":0.9,"plateTime":0.4364693700699944,"extension":6.47324086559236},"index":2,"playId":"06fb8fee-41c0-3d32-bb03-25e544dded2b","pitchNumber":3,"startTime":"2026-05-21T00:15:27.444Z","endTime":"2026-05-21T00:15:31.223Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":573262,"link":"/api/v1/people/573262","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.4,"endSpeed":77.7,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.92340390605123,"aZ":-42.38142703428998,"pfxX":3.5874653306699953,"pfxZ":-6.720684712601706,"pX":-0.25487459362806936,"pZ":1.5587126171425139,"vX0":0.9245098412437975,"vY0":-122.90158719746174,"vZ0":-2.166248983017666,"x":126.72,"y":196.69,"x0":-1.1025011545216699,"y0":50.001436242392536,"z0":6.074186932760288,"aX":5.449697927563587},"breaks":{"breakAngle":7.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.0,"breakVerticalInduced":-12.4,"breakHorizontal":-6.7,"spinRate":2622,"spinDirection":40},"zone":13,"typeConfidence":0.89,"plateTime":0.44683233947804535,"extension":6.461950027521506},"hitData":{"launchSpeed":92.2,"launchAngle":-8.0,"totalDistance":13.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":159.52,"coordY":162.11}},"index":3,"playId":"1e8f6158-3609-327e-b5b0-ee0cc9595450","pitchNumber":4,"startTime":"2026-05-21T00:15:45.863Z","endTime":"2026-05-21T00:15:54.872Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":573262,"link":"/api/v1/people/573262","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":573262,"link":"/api/v1/people/573262"},"credit":"b_ab"},{"player":{"id":663969,"link":"/api/v1/people/663969"},"credit":"p_ab"},{"player":{"id":573262,"link":"/api/v1/people/573262"},"credit":"b_pa"},{"player":{"id":663969,"link":"/api/v1/people/663969"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":1.7999999999999998,"awayTeamWinProbability":98.2,"homeTeamWinProbabilityAdded":0.09999999999999964,"leverageIndex":0.03,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2026-05-21T00:15:54.872Z","atBatIndex":44},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Otto Lopez grounds out, shortstop Mauricio Dubón to first baseman Matt Olson.","rbi":0,"awayScore":8,"homeScore":1,"isOut":true},"about":{"atBatIndex":45,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-21T00:18:06.965Z","endTime":"2026-05-21T00:20:56.260Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":519242,"fullName":"Chris Sale","link":"/api/v1/people/519242"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3,4,5,6,7,8],"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":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":643289,"link":"/api/v1/people/643289"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":621566,"link":"/api/v1/people/621566"},"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":91.7,"endSpeed":83.3,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.972113500905017,"aZ":-25.288441211523228,"pfxX":10.710153691407907,"pfxZ":3.874066283287818,"pX":-0.5318279939933558,"pZ":1.6090267375445826,"vX0":-12.217100260146792,"vY0":-132.88929351720614,"vZ0":-2.964291063584349,"x":137.27,"y":195.34,"x0":2.745878833904869,"y0":50.00622369039135,"z0":4.587429712410833,"aX":19.052580689804532},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":6.5,"breakHorizontal":-16.6,"spinRate":2196,"spinDirection":106},"zone":7,"typeConfidence":0.86,"plateTime":0.4130609698303491,"extension":6.529862284827091},"index":0,"playId":"f9d52c00-242b-342c-9736-e5b6bdcf3684","pitchNumber":1,"startTime":"2026-05-21T00:18:10.687Z","endTime":"2026-05-21T00:18:14.248Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":8,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"index":1,"startTime":"2026-05-21T00:18:21.738Z","endTime":"2026-05-21T00:18:32.474Z","isPitch":false,"type":"action","player":{"id":672640,"link":"/api/v1/people/672640"},"defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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.0,"endSpeed":83.0,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.652001146175653,"aZ":-25.355633454468553,"pfxX":10.83333375294779,"pfxZ":3.816816213863607,"pX":0.3915197624397674,"pZ":3.350992498355987,"vX0":-9.729809790246907,"vY0":-133.51023270363396,"vZ0":1.1162575841311009,"x":102.08,"y":148.3,"x0":2.694942085207815,"y0":50.00108684300014,"z0":4.766994755777072,"aX":19.343834232576043},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":7.4,"breakHorizontal":-17.3,"spinRate":2287,"spinDirection":109},"zone":12,"typeConfidence":0.69,"plateTime":0.41197292707029654,"extension":6.499738825031534},"index":2,"playId":"a5ec1b44-2761-32ee-a3ba-c43468487e44","pitchNumber":2,"startTime":"2026-05-21T00:18:32.474Z","endTime":"2026-05-21T00:18:37.403Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":77.5,"endSpeed":70.3,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.78625772899374,"aZ":-35.06989128374651,"pfxX":-8.64535022174773,"pfxZ":-2.2947344710204685,"pX":1.1825750389882141,"pZ":0.8127878455841383,"vX0":-1.5881021442387568,"vY0":-112.82240758094146,"vZ0":-0.3240480404941979,"x":71.92,"y":216.83,"x0":3.0214020822377234,"y0":50.00475500360305,"z0":4.560955370860625,"aX":-10.897472970228534},"breaks":{"breakAngle":18.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.2,"breakVerticalInduced":-3.8,"breakHorizontal":16.1,"spinRate":2396,"spinDirection":305},"zone":14,"typeConfidence":0.93,"plateTime":0.4896791124772273,"extension":6.292738712818823},"index":3,"playId":"f4d905a8-bdfd-3005-bb58-f9b77af48e3c","pitchNumber":3,"startTime":"2026-05-21T00:18:54.690Z","endTime":"2026-05-21T00:18:58.104Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.5,"endSpeed":78.5,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.77329787760653,"aZ":-35.131604639619106,"pfxX":10.024906245669111,"pfxZ":-1.8674882874425016,"pX":0.9750360343676224,"pZ":1.7962956053673866,"vX0":-7.844792666160509,"vY0":-125.62707946957873,"vZ0":0.6428735234969669,"x":79.83,"y":190.28,"x0":2.8508181217142017,"y0":50.00358644521832,"z0":4.415092897507312,"aX":15.867929063230331},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.8,"breakVerticalInduced":-2.9,"breakHorizontal":-16.1,"spinRate":1787,"spinDirection":91},"zone":14,"typeConfidence":0.88,"plateTime":0.4376275268814682,"extension":6.394138861833535},"index":4,"playId":"bbabc013-4305-3e4a-87db-0dd611fae526","pitchNumber":4,"startTime":"2026-05-21T00:19:15.116Z","endTime":"2026-05-21T00:19:19.084Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":95.2,"endSpeed":86.4,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.959399495311732,"aZ":-20.865885961788173,"pfxX":11.456226342227822,"pfxZ":5.874395138542361,"pX":-0.01349875263689353,"pZ":2.9253258295341373,"vX0":-11.37825956912095,"vY0":-138.14481304951767,"vZ0":-1.0643607029713134,"x":117.51,"y":159.8,"x0":2.678442878658633,"y0":50.00272649434601,"z0":4.723781424487024,"aX":22.05208279495793},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":10.6,"breakHorizontal":-18.2,"spinRate":2343,"spinDirection":109},"zone":2,"typeConfidence":0.91,"plateTime":0.3971190462825107,"extension":6.321231310013819},"index":5,"playId":"d470de92-83a8-33f6-b945-13d0f1fdaf0b","pitchNumber":5,"startTime":"2026-05-21T00:19:39.302Z","endTime":"2026-05-21T00:19:45.954Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":93.4,"endSpeed":84.3,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.73042665059552,"aZ":-22.89922730697001,"pfxX":11.453610332288996,"pfxZ":5.06731001300547,"pX":-0.9219600988947259,"pZ":1.655965826022552,"vX0":-13.382728843525793,"vY0":-135.26689104820932,"vZ0":-3.6735584453885948,"x":152.14,"y":194.07,"x0":2.629139381800438,"y0":50.005752874273185,"z0":4.659769988243192,"aX":20.97986288832824},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":8.4,"breakHorizontal":-17.5,"spinRate":2245,"spinDirection":107},"zone":13,"typeConfidence":0.91,"plateTime":0.40674279497849497,"extension":6.4936575378558725},"index":6,"playId":"2acd0ee4-b3c5-303c-854a-9e19ea6df43a","pitchNumber":6,"startTime":"2026-05-21T00:20:02.813Z","endTime":"2026-05-21T00:20:06.688Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":78.3,"endSpeed":71.0,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.514763990033828,"aZ":-34.0019235076275,"pfxX":-7.168746156439384,"pfxZ":-1.41245575934603,"pX":0.27965255763881686,"pZ":1.8973477091961526,"vX0":-3.7557498194847865,"vY0":-113.92550213342281,"vZ0":1.4165177761524235,"x":106.34,"y":187.55,"x0":2.8911667107797374,"y0":50.00525493587445,"z0":4.675589909186551,"aX":-9.250818826081401},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.0,"breakVerticalInduced":-1.8,"breakHorizontal":14.0,"spinRate":2545,"spinDirection":305},"zone":8,"typeConfidence":0.92,"plateTime":0.4842001531957063,"extension":6.270228414186884},"index":7,"playId":"66f55a11-2c40-3ed3-9bb5-858607add98a","pitchNumber":7,"startTime":"2026-05-21T00:20:22.848Z","endTime":"2026-05-21T00:20:27.347Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.1,"endSpeed":80.4,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.23068660057004,"aZ":-35.16878241761499,"pfxX":10.21087638726377,"pfxZ":-1.8066757853043356,"pX":1.1799153851903474,"pZ":2.044018685146906,"vX0":-7.776347090985379,"vY0":-128.02961905372084,"vZ0":0.76697866155228,"x":72.02,"y":183.59,"x0":2.9348520643761353,"y0":50.00431725674973,"z0":4.4998673072020345,"aX":16.897900126378744},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":-2.9,"breakHorizontal":-16.7,"spinRate":1710,"spinDirection":93},"zone":14,"typeConfidence":0.91,"plateTime":0.4283420599053729,"extension":6.548874465295416},"hitData":{"launchSpeed":82.4,"launchAngle":-5.0,"totalDistance":19.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":116.85,"coordY":151.42}},"index":8,"playId":"30f2fd50-49c9-3f53-ac59-6d4694a756a2","pitchNumber":8,"startTime":"2026-05-21T00:20:47.770Z","endTime":"2026-05-21T00:20:56.260Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672640,"link":"/api/v1/people/672640"},"credit":"b_ab"},{"player":{"id":519242,"link":"/api/v1/people/519242"},"credit":"p_ab"},{"player":{"id":672640,"link":"/api/v1/people/672640"},"credit":"b_pa"},{"player":{"id":519242,"link":"/api/v1/people/519242"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":1.3,"awayTeamWinProbability":98.7,"homeTeamWinProbabilityAdded":-0.4999999999999998,"leverageIndex":0.19,"dramaIndex":13.0,"contextMetrics":{},"playEndTime":"2026-05-21T00:20:56.260Z","atBatIndex":45},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Heriberto Hernández strikes out swinging.","rbi":0,"awayScore":8,"homeScore":1,"isOut":true},"about":{"atBatIndex":46,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-21T00:21:36.100Z","endTime":"2026-05-21T00:22:50.193Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":519242,"fullName":"Chris Sale","link":"/api/v1/people/519242"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,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":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":506702,"link":"/api/v1/people/506702"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":8,"homeScore":1,"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-21T00:21:21.418Z","endTime":"2026-05-21T00:21:38.336Z","isPitch":false,"type":"action","player":{"id":681715,"link":"/api/v1/people/681715"},"defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":681715,"link":"/api/v1/people/681715","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":95.5,"endSpeed":86.1,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.2555521133478,"aZ":-19.156383019924778,"pfxX":9.929494280473541,"pfxZ":6.80371099980876,"pX":-1.325906569120045,"pZ":2.178446352624579,"vX0":-14.113044029721417,"vY0":-138.28372261116363,"vZ0":-3.283199058079856,"x":167.54,"y":179.96,"x0":2.5821925827017256,"y0":50.00567416124931,"z0":4.6852269088445455,"aX":19.006727046713355},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":11.6,"breakHorizontal":-14.6,"spinRate":2435,"spinDirection":115},"zone":13,"typeConfidence":0.91,"plateTime":0.3979179532427932,"extension":6.452077779233391},"index":1,"playId":"98fa8a8b-5365-349e-9642-d902a3a5e378","pitchNumber":1,"startTime":"2026-05-21T00:21:38.336Z","endTime":"2026-05-21T00:21:42.032Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":681715,"link":"/api/v1/people/681715","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.1,"endSpeed":79.3,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.76299130507261,"aZ":-33.675075379745365,"pfxX":10.733750462227079,"pfxZ":-0.9371217041380522,"pX":0.26313986045424587,"pZ":1.327934119298545,"vX0":-9.595087976130168,"vY0":-126.5029070697333,"vZ0":-0.8201954832360432,"x":106.97,"y":202.93,"x0":2.7256492719927556,"y0":50.00064121820431,"z0":4.37534043992737,"aX":17.253870772476308},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":-1.7,"breakHorizontal":-17.0,"spinRate":1888,"spinDirection":91},"zone":14,"typeConfidence":0.91,"plateTime":0.43432308203149406,"extension":6.606148245368637},"index":2,"playId":"3545c08a-50e4-3d3e-ac05-37e5c09dda6f","pitchNumber":2,"startTime":"2026-05-21T00:21:52.543Z","endTime":"2026-05-21T00:21:56.038Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":681715,"link":"/api/v1/people/681715","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":80.6,"endSpeed":73.2,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.809244876574173,"aZ":-32.58750020469485,"pfxX":-7.784878197296737,"pfxZ":-0.3025300415239638,"pX":1.4615657600976764,"pZ":2.5147003955516047,"vX0":-1.44566820654194,"vY0":-117.31816227766811,"vZ0":1.9609806258922933,"x":61.29,"y":170.88,"x0":3.098164486847332,"y0":50.00068665906917,"z0":4.733056614066563,"aX":-10.713396723081987},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.1,"breakVerticalInduced":0.4,"breakHorizontal":14.4,"spinRate":2599,"spinDirection":298},"zone":12,"typeConfidence":0.91,"plateTime":0.46913931839484313,"extension":6.210963062982199},"index":3,"playId":"dc4843bf-f4b3-300b-85e9-b9afa83b5e1d","pitchNumber":3,"startTime":"2026-05-21T00:22:08.756Z","endTime":"2026-05-21T00:22:12.473Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":681715,"link":"/api/v1/people/681715","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":76.2,"endSpeed":69.2,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.91937479607816,"aZ":-35.71107857544579,"pfxX":-6.778583796705158,"pfxZ":-2.9025254586971325,"pX":-0.9324960410847482,"pZ":2.228847390577001,"vX0":-6.0987383429090904,"vY0":-110.65915664102174,"vZ0":2.7496671398566184,"x":152.54,"y":178.6,"x0":2.7574973474399034,"y0":50.00238763702419,"z0":4.756607746688399,"aX":-8.260919464869858},"breaks":{"breakAngle":14.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.0,"breakVerticalInduced":-4.0,"breakHorizontal":14.0,"spinRate":2395,"spinDirection":308},"zone":13,"typeConfidence":0.92,"plateTime":0.49827547563717856,"extension":6.316470794659145},"index":4,"playId":"0b6921f3-9bcc-3cef-adc6-5c04c3ee716e","pitchNumber":4,"startTime":"2026-05-21T00:22:28.740Z","endTime":"2026-05-21T00:22:32.309Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":681715,"link":"/api/v1/people/681715","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":2,"strikes":3,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":79.4,"endSpeed":72.1,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.071197525893414,"aZ":-33.65572449026366,"pfxX":-8.008217524830453,"pfxZ":-1.1234028697140133,"pX":-0.9168378932171896,"pZ":1.5780734155407092,"vX0":-6.097623646839566,"vY0":-115.3290210013148,"vZ0":0.8016235639336242,"x":151.95,"y":196.17,"x0":2.8186973455910196,"y0":50.000176621393685,"z0":4.518978912987138,"aX":-10.590565722333281},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.6,"breakVerticalInduced":-1.4,"breakHorizontal":16.2,"spinRate":2467,"spinDirection":307},"zone":13,"typeConfidence":0.92,"plateTime":0.4782458516506489,"extension":6.344274104833816},"index":5,"playId":"022c5279-1659-3c58-b908-577273e2c32b","pitchNumber":5,"startTime":"2026-05-21T00:22:46.614Z","endTime":"2026-05-21T00:22:50.193Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":681715,"link":"/api/v1/people/681715","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681715,"link":"/api/v1/people/681715"},"credit":"b_ab"},{"player":{"id":519242,"link":"/api/v1/people/519242"},"credit":"p_ab"},{"player":{"id":681715,"link":"/api/v1/people/681715"},"credit":"b_pa"},{"player":{"id":519242,"link":"/api/v1/people/519242"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":1.0,"awayTeamWinProbability":99.0,"homeTeamWinProbabilityAdded":-0.30000000000000004,"leverageIndex":0.11,"dramaIndex":10.0,"contextMetrics":{},"playEndTime":"2026-05-21T00:22:50.193Z","atBatIndex":46},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Connor Norby flies out to left fielder Mike Yastrzemski.","rbi":0,"awayScore":8,"homeScore":1,"isOut":true},"about":{"atBatIndex":47,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-21T00:22:53.266Z","endTime":"2026-05-21T00:24:03.071Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":681393,"fullName":"Connor Norby","link":"/api/v1/people/681393"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":519242,"fullName":"Chris Sale","link":"/api/v1/people/519242"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":681393,"fullName":"Connor Norby","link":"/api/v1/people/681393"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":573262,"link":"/api/v1/people/573262"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.4,"endSpeed":86.1,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.05872224359413,"aZ":-19.711915470370833,"pfxX":9.316159613021117,"pfxZ":6.501237515669422,"pX":-0.5163270131364146,"pZ":2.4972390406475857,"vX0":-12.179674409484955,"vY0":-138.34188133922225,"vZ0":-2.138063383078147,"x":136.68,"y":171.35,"x0":2.7559511362089246,"y0":50.00330500550694,"z0":4.617425830113521,"aX":17.85937413902767},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":11.4,"breakHorizontal":-14.0,"spinRate":2385,"spinDirection":114},"zone":4,"typeConfidence":0.91,"plateTime":0.39762429018431833,"extension":6.494207350325993},"index":0,"playId":"6859d167-6cfc-3727-812b-ba56b8d25ae3","pitchNumber":1,"startTime":"2026-05-21T00:23:16.679Z","endTime":"2026-05-21T00:23:20.345Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":681393,"link":"/api/v1/people/681393","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.4,"endSpeed":86.6,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.91054761016082,"aZ":-25.044705720679435,"pfxX":11.650686297443805,"pfxZ":3.6598378721941867,"pX":0.15172904496239276,"pZ":3.080960716508241,"vX0":-11.505350569419162,"vY0":-139.74225982868225,"vZ0":0.4285463126747935,"x":111.22,"y":155.59,"x0":2.8388177864752207,"y0":50.00252318941052,"z0":4.5907619489054055,"aX":22.695569585919525},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":7.0,"breakHorizontal":-18.2,"spinRate":2364,"spinDirection":104},"zone":2,"typeConfidence":0.87,"plateTime":0.3942313019983583,"extension":6.48530901162882},"index":1,"playId":"a44fd421-4b5c-3a39-a6ae-7e850249c983","pitchNumber":2,"startTime":"2026-05-21T00:23:29.732Z","endTime":"2026-05-21T00:23:33.263Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":681393,"link":"/api/v1/people/681393","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":8,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-05-21T00:23:41.527Z","endTime":"2026-05-21T00:23:54.173Z","isPitch":false,"type":"action","player":{"id":681393,"link":"/api/v1/people/681393"},"defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":681393,"link":"/api/v1/people/681393","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.0,"endSpeed":87.1,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.31848584338545,"aZ":-19.852971484462262,"pfxX":10.309401459476545,"pfxZ":6.260719140045852,"pX":-0.8354569583744943,"pZ":2.402126454253021,"vX0":-13.18712992759203,"vY0":-140.46498136955248,"vZ0":-2.8055608206260745,"x":148.85,"y":173.92,"x0":2.6144299757326377,"y0":50.00265135421,"z0":4.7276632112509205,"aX":20.289212613886644},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":10.8,"breakHorizontal":-15.5,"spinRate":2306,"spinDirection":104},"zone":11,"typeConfidence":0.9,"plateTime":0.39222519363809205,"extension":6.520119353964557},"hitData":{"launchSpeed":81.0,"launchAngle":30.0,"totalDistance":288.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":65.55,"coordY":100.44}},"index":3,"playId":"0606e190-713c-3ca2-b3e4-adf854c4891f","pitchNumber":3,"startTime":"2026-05-21T00:23:54.173Z","endTime":"2026-05-21T00:24:03.071Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":681393,"link":"/api/v1/people/681393","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681393,"link":"/api/v1/people/681393"},"credit":"b_ab"},{"player":{"id":519242,"link":"/api/v1/people/519242"},"credit":"p_ab"},{"player":{"id":681393,"link":"/api/v1/people/681393"},"credit":"b_pa"},{"player":{"id":519242,"link":"/api/v1/people/519242"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.8999999999999999,"awayTeamWinProbability":99.1,"homeTeamWinProbabilityAdded":-0.10000000000000009,"leverageIndex":0.05,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2026-05-21T00:24:03.071Z","atBatIndex":47},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Sandy León grounds out, first baseman Connor Norby to pitcher Tyler Phillips.","rbi":0,"awayScore":8,"homeScore":1,"isOut":true},"about":{"atBatIndex":48,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-21T00:26:09.767Z","endTime":"2026-05-21T00:26:22.425Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":506702,"fullName":"Sandy León","link":"/api/v1/people/506702"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663969,"fullName":"Tyler Phillips","link":"/api/v1/people/663969"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":506702,"fullName":"Sandy León","link":"/api/v1/people/506702"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":681393,"link":"/api/v1/people/681393"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":663969,"link":"/api/v1/people/663969"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.6,"endSpeed":87.4,"strikeZoneTop":3.095,"strikeZoneBottom":1.562,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.617840312342885,"aZ":-23.55382351227066,"pfxX":-10.928921123505113,"pfxZ":4.409865989417856,"pX":-0.5936971632266627,"pZ":2.5072576105759143,"vX0":5.689811067249474,"vY0":-139.0499601571213,"vZ0":-4.545784373733255,"x":139.63,"y":171.08,"x0":-1.2481438002596899,"y0":50.00460531373585,"z0":5.729118599146087,"aX":-21.370782979626345},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":7.2,"breakHorizontal":18.6,"spinRate":2101,"spinDirection":228},"zone":4,"typeConfidence":0.92,"plateTime":0.39413986714823723,"extension":6.304461396796038},"hitData":{"launchSpeed":69.3,"launchAngle":-7.0,"totalDistance":18.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":160.53,"coordY":163.64}},"index":0,"playId":"a9f07976-78c3-39ce-8d70-15b8b4296cf0","pitchNumber":1,"startTime":"2026-05-21T00:26:11.901Z","endTime":"2026-05-21T00:26:22.425Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":506702,"link":"/api/v1/people/506702","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":506702,"link":"/api/v1/people/506702"},"credit":"b_ab"},{"player":{"id":663969,"link":"/api/v1/people/663969"},"credit":"p_ab"},{"player":{"id":506702,"link":"/api/v1/people/506702"},"credit":"b_pa"},{"player":{"id":663969,"link":"/api/v1/people/663969"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.8999999999999999,"awayTeamWinProbability":99.1,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.03,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-05-21T00:26:22.425Z","atBatIndex":48},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ronald Acuña Jr. strikes out swinging.","rbi":0,"awayScore":8,"homeScore":1,"isOut":true},"about":{"atBatIndex":49,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-21T00:26:31.844Z","endTime":"2026-05-21T00:27:54.452Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":660670,"fullName":"Ronald Acuña Jr.","link":"/api/v1/people/660670"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663969,"fullName":"Tyler Phillips","link":"/api/v1/people/663969"},"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":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":660670,"fullName":"Ronald Acuña Jr.","link":"/api/v1/people/660670"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":689414,"link":"/api/v1/people/689414"},"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(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":87.2,"endSpeed":79.4,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.674829979778167,"aZ":-26.035769521809534,"pfxX":-6.654672821755334,"pfxZ":3.8023273190683398,"pX":0.408086802220701,"pZ":2.763768326502584,"vX0":6.127201950651913,"vY0":-126.75265302952224,"vZ0":-2.4317665430783126,"x":101.44,"y":164.16,"x0":-1.184502528344942,"y0":50.00539398415818,"z0":5.830263997255351,"aX":-10.751078840082728},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":6.5,"breakHorizontal":10.6,"spinRate":1166,"spinDirection":249},"zone":6,"typeConfidence":0.92,"plateTime":0.43333443125934634,"extension":6.508755256335947},"index":0,"playId":"e583e87b-5cce-3af7-bb4a-0a29188a0f6b","pitchNumber":1,"startTime":"2026-05-21T00:26:43.612Z","endTime":"2026-05-21T00:26:47.388Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":660670,"link":"/api/v1/people/660670","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.1,"endSpeed":77.4,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.381104375574427,"aZ":-29.895414163057,"pfxX":7.151901412141836,"pfxZ":1.4945522522249055,"pX":0.833062308104825,"pZ":1.724235844091726,"vX0":3.0192348912982028,"vY0":-123.84454265967943,"vZ0":-3.6347098837870035,"x":85.25,"y":192.23,"x0":-1.3370220380501203,"y0":50.00613516382844,"z0":5.754777439776619,"aX":10.935246891863287},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":2.0,"breakHorizontal":-13.7,"spinRate":2539,"spinDirection":60},"zone":14,"typeConfidence":0.9,"plateTime":0.44497222293645944,"extension":6.479570846043254},"index":1,"playId":"d1bce73c-112d-3c0d-ba76-eaf08e813e93","pitchNumber":2,"startTime":"2026-05-21T00:26:56.575Z","endTime":"2026-05-21T00:27:00.703Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":660670,"link":"/api/v1/people/660670","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.7,"endSpeed":87.8,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.16224213809408,"aZ":-22.686133156079467,"pfxX":-10.415788728910442,"pfxZ":4.793723915443775,"pX":1.0845502911383136,"pZ":1.9831418931843807,"vX0":9.06905678304413,"vY0":-140.33272176198523,"vZ0":-6.396460476616516,"x":75.66,"y":185.24,"x0":-0.8487637311846905,"y0":50.00153872100938,"z0":5.787746856483691,"aX":-20.604796188976447},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":7.4,"breakHorizontal":16.8,"spinRate":2163,"spinDirection":220},"zone":14,"typeConfidence":0.91,"plateTime":0.3915372256780709,"extension":6.3524590234820435},"index":2,"playId":"513df56c-f1c7-396f-95c0-045c5196852f","pitchNumber":3,"startTime":"2026-05-21T00:27:11.533Z","endTime":"2026-05-21T00:27:15.709Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":660670,"link":"/api/v1/people/660670","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.3,"endSpeed":78.8,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.593801360110724,"aZ":-41.032664970240965,"pfxX":3.6366439564516284,"pfxZ":-5.73942639598946,"pX":1.9088995620319773,"pZ":0.08538353156031389,"vX0":5.494412646862596,"vY0":-123.97717891388392,"vZ0":-5.960491507826248,"x":44.24,"y":236.47,"x0":-0.815090198245008,"y0":50.00231599585952,"z0":5.9759701869567685,"aX":5.614562660592627},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.6,"breakVerticalInduced":-11.6,"breakHorizontal":-7.9,"spinRate":2661,"spinDirection":35},"zone":14,"typeConfidence":0.88,"plateTime":0.4431255504405325,"extension":6.549763535594849},"index":3,"playId":"86fbdf20-a333-3e4f-b691-802ae13fd694","pitchNumber":4,"startTime":"2026-05-21T00:27:30.618Z","endTime":"2026-05-21T00:27:35.500Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":660670,"link":"/api/v1/people/660670","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.5,"endSpeed":81.9,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.991621499890343,"aZ":-30.604751418334267,"pfxX":-8.766978338215164,"pfxZ":0.9363257210551219,"pX":-0.550404642661546,"pZ":0.5847652263472963,"vX0":4.539534870375731,"vY0":-128.77945694036032,"vZ0":-7.043595764037819,"x":137.98,"y":222.99,"x0":-1.194100892614519,"y0":50.005603000108614,"z0":5.713410865055435,"aX":-14.771901596291093},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":0.4,"breakHorizontal":14.9,"spinRate":1328,"spinDirection":244},"zone":13,"typeConfidence":0.89,"plateTime":0.42482409175185465,"extension":6.427166689968478},"index":4,"playId":"5b0c77bf-d617-3ebd-bd93-a551857c2a30","pitchNumber":5,"startTime":"2026-05-21T00:27:50.798Z","endTime":"2026-05-21T00:27:54.452Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":660670,"link":"/api/v1/people/660670","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":660670,"link":"/api/v1/people/660670"},"credit":"b_ab"},{"player":{"id":663969,"link":"/api/v1/people/663969"},"credit":"p_ab"},{"player":{"id":660670,"link":"/api/v1/people/660670"},"credit":"b_pa"},{"player":{"id":663969,"link":"/api/v1/people/663969"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":1.0,"awayTeamWinProbability":99.0,"homeTeamWinProbabilityAdded":0.10000000000000009,"leverageIndex":0.03,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2026-05-21T00:27:54.452Z","atBatIndex":49},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Michael Harris II singles on a line drive to left fielder Heriberto Hernández.","rbi":0,"awayScore":8,"homeScore":1,"isOut":false},"about":{"atBatIndex":50,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-21T00:27:59.496Z","endTime":"2026-05-21T00:28:46.882Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":671739,"fullName":"Michael Harris II","link":"/api/v1/people/671739"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663969,"fullName":"Tyler Phillips","link":"/api/v1/people/663969"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":671739,"fullName":"Michael Harris II","link":"/api/v1/people/671739"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"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":671739,"fullName":"Michael Harris II","link":"/api/v1/people/671739"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":681715,"link":"/api/v1/people/681715"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"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":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.9,"endSpeed":88.3,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.61851105568325,"aZ":-20.47574982498557,"pfxX":-11.232995989344227,"pfxZ":5.852663649089153,"pX":-0.14740043232978314,"pZ":1.649628440962864,"vX0":6.551807899756,"vY0":-140.8283724749093,"vZ0":-7.537095722802993,"x":122.62,"y":194.24,"x0":-1.0514680987312939,"y0":50.00050550341586,"z0":5.697400349741317,"aX":-22.435656747093713},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":9.1,"breakHorizontal":18.8,"spinRate":2121,"spinDirection":225},"zone":8,"typeConfidence":0.92,"plateTime":0.3897606319029796,"extension":6.155624539287632},"index":0,"playId":"f8ea5e5e-02bf-37a8-a31a-298001a9cf3f","pitchNumber":1,"startTime":"2026-05-21T00:28:20.080Z","endTime":"2026-05-21T00:28:23.275Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":671739,"link":"/api/v1/people/671739","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.2,"endSpeed":88.7,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.52426183739232,"aZ":-21.653348579945273,"pfxX":-10.659460903233382,"pfxZ":5.223297849592165,"pX":-0.9426396680467812,"pZ":2.155027387814392,"vX0":4.205063655920796,"vY0":-141.35126243802995,"vZ0":-6.223905695988791,"x":152.93,"y":180.59,"x0":-1.0682535828088644,"y0":50.00633924877239,"z0":5.785037958895596,"aX":-21.480177342358516},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":8.3,"breakHorizontal":18.4,"spinRate":2216,"spinDirection":222},"zone":13,"typeConfidence":0.92,"plateTime":0.3881446124756822,"extension":6.253092571751996},"hitData":{"launchSpeed":74.3,"launchAngle":13.0,"totalDistance":161.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":88.81,"coordY":106.94}},"index":1,"playId":"72570140-99e0-3bdf-9c74-83216fd9c4ab","pitchNumber":2,"startTime":"2026-05-21T00:28:35.545Z","endTime":"2026-05-21T00:28:46.882Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":671739,"link":"/api/v1/people/671739","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":671739,"link":"/api/v1/people/671739"},"credit":"b_ab"},{"player":{"id":663969,"link":"/api/v1/people/663969"},"credit":"p_ab"},{"player":{"id":671739,"link":"/api/v1/people/671739"},"credit":"b_pa"},{"player":{"id":663969,"link":"/api/v1/people/663969"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":1.0,"awayTeamWinProbability":99.0,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.02,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-05-21T00:28:46.882Z","atBatIndex":50},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Matt Olson called out on strikes.","rbi":0,"awayScore":8,"homeScore":1,"isOut":true},"about":{"atBatIndex":51,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-21T00:28:48.252Z","endTime":"2026-05-21T00:30:35.655Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663969,"fullName":"Tyler Phillips","link":"/api/v1/people/663969"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4],"actionIndex":[3],"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":671739,"fullName":"Michael Harris II","link":"/api/v1/people/671739"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":689414,"link":"/api/v1/people/689414"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.3,"endSpeed":77.5,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.074916689840524,"aZ":-41.908147773725574,"pfxX":2.7328749965065917,"pfxZ":-6.435004904372811,"pX":0.7669979557692784,"pZ":1.5202493430497679,"vX0":3.0462758639588485,"vY0":-122.72675128102603,"vZ0":-2.19279596800728,"x":87.76,"y":197.73,"x0":-0.8489888173470274,"y0":50.002079998366376,"z0":6.021343966943434,"aX":4.134750133542202},"breaks":{"breakAngle":6.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.6,"breakVerticalInduced":-11.9,"breakHorizontal":-5.8,"spinRate":2547,"spinDirection":38},"zone":14,"typeConfidence":0.89,"plateTime":0.4476588138940656,"extension":6.520983507261794},"index":0,"playId":"bed8fb7d-9a0c-3c86-a40a-e3189cc74fc6","pitchNumber":1,"startTime":"2026-05-21T00:29:09.122Z","endTime":"2026-05-21T00:29:12.518Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":621566,"link":"/api/v1/people/621566","batSide":{"code":"L","description":"Left"}},"first":{"id":671739,"link":"/api/v1/people/671739"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","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":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.3,"endSpeed":81.0,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.937448370051754,"aZ":-30.5244943891091,"pfxX":-7.031811232984318,"pfxZ":1.0030913463215523,"pX":0.1819324825353,"pZ":1.2255915486452764,"vX0":5.4841507822679425,"vY0":-127.02515303961329,"vZ0":-5.107449284238344,"x":110.07,"y":205.69,"x0":-1.0823804941687896,"y0":50.00489224863578,"z0":5.664980820063174,"aX":-11.590913865190215},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":1.0,"breakHorizontal":11.6,"spinRate":1341,"spinDirection":250},"zone":14,"typeConfidence":0.91,"plateTime":0.4297906516251988,"extension":6.5306195065928465},"index":1,"playId":"ecd7c343-c5f7-3491-b3a8-8e8ea0dcfbcb","pitchNumber":2,"startTime":"2026-05-21T00:29:30.649Z","endTime":"2026-05-21T00:29:35.093Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":621566,"link":"/api/v1/people/621566","batSide":{"code":"L","description":"Left"}},"first":{"id":671739,"link":"/api/v1/people/671739"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.0,"endSpeed":78.0,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.50074042662388,"aZ":-29.85032571943123,"pfxX":7.418054857870658,"pfxZ":1.5137227698273081,"pX":1.0828384157071953,"pZ":0.9102756695248784,"vX0":3.6890007070904827,"vY0":-123.60033955966061,"vZ0":-5.234235932152254,"x":75.72,"y":214.2,"x0":-1.396552421513733,"y0":50.00291965769519,"z0":5.586352982152594,"aX":11.383389609033223},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":1.7,"breakHorizontal":-14.3,"spinRate":2496,"spinDirection":63},"zone":14,"typeConfidence":0.9,"plateTime":0.44452408632127893,"extension":6.577513541448232},"index":2,"playId":"d89f0c55-c10e-32ce-a0bc-797ba6ccbb36","pitchNumber":3,"startTime":"2026-05-21T00:29:59.066Z","endTime":"2026-05-21T00:30:07.210Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":621566,"link":"/api/v1/people/621566","batSide":{"code":"L","description":"Left"}},"first":{"id":671739,"link":"/api/v1/people/671739"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Passed ball by catcher Liam Hicks. Michael Harris II to 2nd.","event":"Passed Ball","eventType":"passed_ball","awayScore":8,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"index":3,"actionPlayId":"d89f0c55-c10e-32ce-a0bc-797ba6ccbb36","startTime":"2026-05-21T00:30:17.174Z","endTime":"2026-05-21T00:30:31.047Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":671739,"link":"/api/v1/people/671739"},"defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":621566,"link":"/api/v1/people/621566","batSide":{"code":"L","description":"Left"}},"first":{"id":671739,"link":"/api/v1/people/671739"},"postOnSecond":{"id":671739,"link":"/api/v1/people/671739"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"homeTeamWinProbability":0.8999999999999999,"awayTeamWinProbability":99.1,"homeTeamWinProbabilityAdded":-0.10000000000000009,"leverageIndex":0.03,"dramaIndex":7.0,"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","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":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.4,"endSpeed":77.7,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.261895590772365,"aZ":-30.435516188290585,"pfxX":9.127047626533251,"pfxZ":1.13677677855555,"pX":-0.8273275949184427,"pZ":2.1468869196909304,"vX0":-1.2090269848818043,"vY0":-122.89781254082239,"vZ0":-2.2832517356881024,"x":148.54,"y":180.81,"x0":-1.5150239714144322,"y0":50.004251836841476,"z0":5.672088057086907,"aX":13.967608337476861},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":1.8,"breakHorizontal":-16.2,"spinRate":2495,"spinDirection":81},"zone":7,"typeConfidence":0.9,"plateTime":0.4456222459365957,"extension":6.300391920018266},"index":4,"playId":"6c2d6eea-9d74-3b14-b96e-bd63d05c4954","pitchNumber":4,"startTime":"2026-05-21T00:30:31.047Z","endTime":"2026-05-21T00:30:35.655Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":621566,"link":"/api/v1/people/621566","batSide":{"code":"L","description":"Left"}},"second":{"id":671739,"link":"/api/v1/people/671739"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":621566,"link":"/api/v1/people/621566"},"credit":"b_ab"},{"player":{"id":663969,"link":"/api/v1/people/663969"},"credit":"p_ab"},{"player":{"id":621566,"link":"/api/v1/people/621566"},"credit":"b_pa"},{"player":{"id":663969,"link":"/api/v1/people/663969"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":1.0999999999999999,"awayTeamWinProbability":98.9,"homeTeamWinProbabilityAdded":0.19999999999999996,"leverageIndex":0.03,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2026-05-21T00:30:35.655Z","atBatIndex":51},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Esteury Ruiz strikes out swinging.","rbi":0,"awayScore":8,"homeScore":1,"isOut":true},"about":{"atBatIndex":52,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-21T00:32:38.392Z","endTime":"2026-05-21T00:33:39.434Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":519242,"fullName":"Chris Sale","link":"/api/v1/people/519242"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":506702,"link":"/api/v1/people/506702"},"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, 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":74.8,"endSpeed":68.0,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.829344695123115,"aZ":-33.07329802333012,"pfxX":-7.750000708290167,"pfxZ":-0.7571533652144193,"pX":0.4988658214816372,"pZ":2.2357782379314903,"vX0":-2.893688697424425,"vY0":-108.79761715579748,"vZ0":2.312744741444294,"x":97.98,"y":178.41,"x0":2.8592989699082687,"y0":50.00499930591632,"z0":4.782841401460216,"aX":-9.148835782514723},"breaks":{"breakAngle":16.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-49.8,"breakVerticalInduced":-0.2,"breakHorizontal":14.9,"spinRate":2464,"spinDirection":295},"zone":6,"typeConfidence":0.94,"plateTime":0.5064236300801621,"extension":6.196917279354817},"index":0,"playId":"7b9e503c-1188-36a3-bea4-f5af4c23b871","pitchNumber":1,"startTime":"2026-05-21T00:33:05.481Z","endTime":"2026-05-21T00:33:09.528Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":665923,"link":"/api/v1/people/665923","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":80.5,"endSpeed":73.2,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.082945894112118,"aZ":-36.656691339928805,"pfxX":-7.017990124107074,"pfxZ":-3.282699972944541,"pX":0.27857434611234366,"pZ":0.8635537870205865,"vX0":-3.9127531448984696,"vY0":-117.16291947579526,"vZ0":-0.6886793918880646,"x":106.38,"y":215.46,"x0":2.8929216372192514,"y0":50.00555049674875,"z0":4.644875863629547,"aX":-9.57111074751101},"breaks":{"breakAngle":15.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-48.6,"breakVerticalInduced":-5.8,"breakHorizontal":13.8,"spinRate":2622,"spinDirection":303},"zone":14,"typeConfidence":0.9,"plateTime":0.47096018876412415,"extension":6.130210367074738},"index":1,"playId":"91bc49e6-c52a-3fa8-bc3f-72654b0b987c","pitchNumber":2,"startTime":"2026-05-21T00:33:19.823Z","endTime":"2026-05-21T00:33:23.423Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":665923,"link":"/api/v1/people/665923","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":79.4,"endSpeed":72.4,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.926324746222424,"aZ":-31.488026343581456,"pfxX":-7.9190486966741975,"pfxZ":0.5193309155459853,"pX":-0.38477739873663847,"pZ":0.6722348005399025,"vX0":-4.63119346494489,"vY0":-115.5344095977935,"vZ0":-2.2208510353495488,"x":131.67,"y":220.63,"x0":2.6863364850453855,"y0":50.00565839718234,"z0":4.722567405939641,"aX":-10.524406391803257},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.3,"breakVerticalInduced":0.6,"breakHorizontal":15.6,"spinRate":2582,"spinDirection":304},"zone":13,"typeConfidence":0.93,"plateTime":0.47720229304872763,"extension":6.386568913931996},"index":2,"playId":"9bc0093c-4a0d-3aba-8314-95f0c0b9e662","pitchNumber":3,"startTime":"2026-05-21T00:33:35.807Z","endTime":"2026-05-21T00:33:39.434Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":665923,"link":"/api/v1/people/665923","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665923,"link":"/api/v1/people/665923"},"credit":"b_ab"},{"player":{"id":519242,"link":"/api/v1/people/519242"},"credit":"p_ab"},{"player":{"id":665923,"link":"/api/v1/people/665923"},"credit":"b_pa"},{"player":{"id":519242,"link":"/api/v1/people/519242"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.7000000000000001,"awayTeamWinProbability":99.3,"homeTeamWinProbabilityAdded":-0.3999999999999998,"leverageIndex":0.14,"dramaIndex":11.0,"contextMetrics":{},"playEndTime":"2026-05-21T00:33:39.434Z","atBatIndex":52},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Owen Caissie called out on strikes.","rbi":0,"awayScore":8,"homeScore":1,"isOut":true},"about":{"atBatIndex":53,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-21T00:33:42.493Z","endTime":"2026-05-21T00:36:17.129Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":683357,"fullName":"Owen Caissie","link":"/api/v1/people/683357"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":519242,"fullName":"Chris Sale","link":"/api/v1/people/519242"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5,6],"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":683357,"fullName":"Owen Caissie","link":"/api/v1/people/683357"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":506702,"link":"/api/v1/people/506702"},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":78.3,"endSpeed":71.9,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.6273692297041,"aZ":-36.12157195537728,"pfxX":-6.60863905021126,"pfxZ":-3.006501099092734,"pX":1.813378692976998,"pZ":1.877517103925173,"vX0":-0.8220576298883555,"vY0":-114.03375713537878,"vZ0":1.8583793183725978,"x":47.88,"y":188.09,"x0":3.0371969419554206,"y0":50.00378070468699,"z0":4.6243482501575155,"aX":-8.67402454180378},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.3,"breakVerticalInduced":-4.7,"breakHorizontal":12.1,"spinRate":2496,"spinDirection":301},"zone":14,"typeConfidence":0.91,"plateTime":0.4809491199210685,"extension":6.261292691981014},"index":0,"playId":"4be4036c-81b4-3f00-811b-30c3b0b2fdd7","pitchNumber":1,"startTime":"2026-05-21T00:34:07.093Z","endTime":"2026-05-21T00:34:10.858Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":683357,"link":"/api/v1/people/683357","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":96.5,"endSpeed":88.1,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.24579864900991,"aZ":-19.93950678470949,"pfxX":8.290905071917603,"pfxZ":6.140929927062725,"pX":0.11333182230676125,"pZ":3.286176393357596,"vX0":-9.992175603464611,"vY0":-140.18251368225094,"vZ0":-0.8415311325730648,"x":112.68,"y":150.05,"x0":2.644346204404929,"y0":50.00635473198329,"z0":4.890141013395947,"aX":16.52914216519479},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":11.2,"breakHorizontal":-13.0,"spinRate":2322,"spinDirection":112},"zone":2,"typeConfidence":0.91,"plateTime":0.3905029733294163,"extension":6.417079715235217},"index":1,"playId":"d3791473-d1f3-3bb9-87fa-e2f5f91b838d","pitchNumber":2,"startTime":"2026-05-21T00:34:23.704Z","endTime":"2026-05-21T00:34:27.633Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":683357,"link":"/api/v1/people/683357","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":94.7,"endSpeed":86.0,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.576876107165486,"aZ":-19.733419556639955,"pfxX":10.631404443251936,"pfxZ":6.534674318875095,"pX":-0.37823456300252134,"pZ":2.530663581854512,"vX0":-11.829088574639432,"vY0":-137.39789884839374,"vZ0":-2.0358742393443015,"x":131.42,"y":170.45,"x0":2.6097680234492264,"y0":50.00460697473663,"z0":4.627911198921511,"aX":20.247895796819535},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":11.5,"breakHorizontal":-16.7,"spinRate":2306,"spinDirection":109},"zone":4,"typeConfidence":0.91,"plateTime":0.39924969587382275,"extension":6.503185857705501},"index":2,"playId":"120db6f5-fcdc-34e6-99d8-422af51314f0","pitchNumber":3,"startTime":"2026-05-21T00:34:39.060Z","endTime":"2026-05-21T00:34:43.113Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":683357,"link":"/api/v1/people/683357","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":8,"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-21T00:34:52.358Z","endTime":"2026-05-21T00:35:03.714Z","isPitch":false,"type":"action","player":{"id":683357,"link":"/api/v1/people/683357"},"defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":683357,"link":"/api/v1/people/683357","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.9,"endSpeed":75.3,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.802536021093996,"aZ":-34.990147508993694,"pfxX":-4.775031532597441,"pfxZ":-1.9598822316647668,"pX":0.011486667816575414,"pZ":1.2340907780551726,"vX0":-5.375160017061744,"vY0":-119.23313834830591,"vZ0":-0.5449026436768453,"x":116.56,"y":205.46,"x0":2.9190909295320955,"y0":50.005136402578806,"z0":4.634130994366707,"aX":-6.847607954210117},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.3,"breakVerticalInduced":-3.4,"breakHorizontal":10.0,"spinRate":2664,"spinDirection":311},"zone":13,"typeConfidence":0.85,"plateTime":0.46008669803529,"extension":6.3593232569869675},"index":4,"playId":"3ca521f5-93c8-369f-b628-9ec4a538a79c","pitchNumber":4,"startTime":"2026-05-21T00:35:03.714Z","endTime":"2026-05-21T00:35:08.149Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":683357,"link":"/api/v1/people/683357","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":80.3,"endSpeed":72.5,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.97568352253365,"aZ":-34.3049002182668,"pfxX":-7.759626258546722,"pfxZ":-1.5906618224051012,"pX":-1.319624853733863,"pZ":1.4130725515247975,"vX0":-6.975516634526497,"vY0":-116.56617130898802,"vZ0":0.36258377607195924,"x":167.3,"y":200.63,"x0":2.7471347912741253,"y0":50.00166213163285,"z0":4.561114558445007,"aX":-10.410531663836599},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.8,"breakVerticalInduced":-2.4,"breakHorizontal":16.1,"spinRate":2582,"spinDirection":303},"zone":13,"typeConfidence":0.91,"plateTime":0.47442202889865603,"extension":6.425657889528485},"index":5,"playId":"c65c91bd-6b1a-31a3-8186-42d3d574c4f4","pitchNumber":5,"startTime":"2026-05-21T00:35:58.109Z","endTime":"2026-05-21T00:36:02.323Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":683357,"link":"/api/v1/people/683357","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.6,"endSpeed":87.0,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":39.69901224140257,"aZ":-17.137429710104133,"pfxX":9.169470326066085,"pfxZ":7.606034943999477,"pX":-0.6027109851046043,"pZ":2.2607621427787317,"vX0":-12.081151759111174,"vY0":-141.46294058613609,"vZ0":-3.577481114430256,"x":139.97,"y":177.74,"x0":2.582151103576707,"y0":50.000898748092546,"z0":4.676809117371394,"aX":18.123947749891173},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":13.0,"breakHorizontal":-13.4,"spinRate":2410,"spinDirection":103},"zone":7,"typeConfidence":0.9,"plateTime":0.39091180605502673,"extension":6.512580738950403},"index":6,"playId":"ea3dffe9-83bc-3805-8088-3d56f15af843","pitchNumber":6,"startTime":"2026-05-21T00:36:13.134Z","endTime":"2026-05-21T00:36:17.129Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":683357,"link":"/api/v1/people/683357","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":683357,"link":"/api/v1/people/683357"},"credit":"b_ab"},{"player":{"id":519242,"link":"/api/v1/people/519242"},"credit":"p_ab"},{"player":{"id":683357,"link":"/api/v1/people/683357"},"credit":"b_pa"},{"player":{"id":519242,"link":"/api/v1/people/519242"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.5,"awayTeamWinProbability":99.5,"homeTeamWinProbabilityAdded":-0.20000000000000007,"leverageIndex":0.08,"dramaIndex":8.0,"contextMetrics":{},"playEndTime":"2026-05-21T00:36:17.129Z","atBatIndex":53},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Christopher Morel grounds out, third baseman Austin Riley to first baseman Matt Olson.","rbi":0,"awayScore":8,"homeScore":1,"isOut":true},"about":{"atBatIndex":54,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-21T00:36:17.863Z","endTime":"2026-05-21T00:37:42.482Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":666624,"fullName":"Christopher Morel","link":"/api/v1/people/666624"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":519242,"fullName":"Chris Sale","link":"/api/v1/people/519242"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":666624,"fullName":"Christopher Morel","link":"/api/v1/people/666624"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":663586,"link":"/api/v1/people/663586"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":621566,"link":"/api/v1/people/621566"},"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(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":88.1,"endSpeed":79.3,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.973268480119174,"aZ":-32.53103374806382,"pfxX":11.031647314408074,"pfxZ":-0.2198116138558408,"pX":-0.7205117988513159,"pZ":2.5153623803079763,"vX0":-12.053918383577695,"vY0":-127.61069337751938,"vZ0":1.565427494470367,"x":144.46,"y":170.87,"x0":2.665163293487222,"y0":50.001980383433846,"z0":4.485388427573733,"aX":17.91751853542526},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":0.4,"breakHorizontal":-16.8,"spinRate":1928,"spinDirection":91},"zone":4,"typeConfidence":0.9,"plateTime":0.43171810571410374,"extension":6.586360612441357},"index":0,"playId":"cb4cbe04-cb5a-3be1-b45f-fd056cc5fd58","pitchNumber":1,"startTime":"2026-05-21T00:36:39.322Z","endTime":"2026-05-21T00:36:43.121Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":666624,"link":"/api/v1/people/666624","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":77.6,"endSpeed":70.0,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.66768501237107,"aZ":-35.19573503168618,"pfxX":-6.672193198547543,"pfxZ":-2.40072505279508,"pX":-0.17527313751702767,"pZ":2.5566234564249943,"vX0":-4.727417533061338,"vY0":-112.67299342799396,"vZ0":3.0559992361001322,"x":123.68,"y":169.75,"x0":2.833508432155642,"y0":50.004238893173614,"z0":4.792843894408254,"aX":-8.389751348030366},"breaks":{"breakAngle":15.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-49.4,"breakVerticalInduced":-3.0,"breakHorizontal":13.4,"spinRate":2560,"spinDirection":303},"zone":5,"typeConfidence":0.92,"plateTime":0.4902710992541448,"extension":6.161413916665736},"index":1,"playId":"f55f7b37-9fcf-3281-8d9e-740fa72e4a6e","pitchNumber":2,"startTime":"2026-05-21T00:36:55.882Z","endTime":"2026-05-21T00:36:59.740Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":666624,"link":"/api/v1/people/666624","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.1,"endSpeed":85.0,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.71935823032687,"aZ":-19.566668428170264,"pfxX":10.736769814692083,"pfxZ":6.697680589855893,"pX":-0.20536643580025896,"pZ":1.9766187356036984,"vX0":-11.432840705814158,"vY0":-137.81867380755003,"vZ0":-3.399715874474528,"x":124.83,"y":185.41,"x0":2.644691992335333,"y0":50.003912396490506,"z0":4.5828900236112675,"aX":20.215191156744492},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":11.4,"breakHorizontal":-16.4,"spinRate":2422,"spinDirection":107},"zone":8,"typeConfidence":0.91,"plateTime":0.4007181507127804,"extension":6.4200959523501595},"index":2,"playId":"137ef78a-04bc-3483-89a8-38be91be0c39","pitchNumber":3,"startTime":"2026-05-21T00:37:10.129Z","endTime":"2026-05-21T00:37:13.943Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":666624,"link":"/api/v1/people/666624","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.4,"endSpeed":75.5,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.066530931985852,"aZ":-35.00588074329846,"pfxX":-8.593127860682948,"pfxZ":-1.957287036262672,"pX":0.2467872404912024,"pZ":1.6082837315063088,"vX0":-3.524521175655725,"vY0":-119.9713497219782,"vZ0":-0.16231012515242593,"x":107.59,"y":195.36,"x0":2.8552226642954315,"y0":50.00495321283804,"z0":4.819604409371503,"aX":-12.418825217885017},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.8,"breakVerticalInduced":-3.2,"breakHorizontal":16.4,"spinRate":2490,"spinDirection":308},"zone":8,"typeConfidence":0.89,"plateTime":0.45806701351880585,"extension":6.4940573799831744},"hitData":{"launchSpeed":75.5,"launchAngle":9.0,"totalDistance":110.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":85.38,"coordY":150.34}},"index":3,"playId":"fdd53fb7-8791-3f86-83b2-162ef285b136","pitchNumber":4,"startTime":"2026-05-21T00:37:32.508Z","endTime":"2026-05-21T00:37:42.482Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":666624,"link":"/api/v1/people/666624","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666624,"link":"/api/v1/people/666624"},"credit":"b_ab"},{"player":{"id":519242,"link":"/api/v1/people/519242"},"credit":"p_ab"},{"player":{"id":666624,"link":"/api/v1/people/666624"},"credit":"b_pa"},{"player":{"id":519242,"link":"/api/v1/people/519242"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.4,"awayTeamWinProbability":99.6,"homeTeamWinProbabilityAdded":-0.09999999999999998,"leverageIndex":0.03,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2026-05-21T00:37:42.482Z","atBatIndex":54},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ozzie Albies flies out to left fielder Heriberto Hernández.","rbi":0,"awayScore":8,"homeScore":1,"isOut":true},"about":{"atBatIndex":55,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-21T00:39:40.930Z","endTime":"2026-05-21T00:40:08.542Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663969,"fullName":"Tyler Phillips","link":"/api/v1/people/663969"},"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":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":681715,"link":"/api/v1/people/681715"},"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(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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.6,"endSpeed":79.0,"strikeZoneTop":2.985,"strikeZoneBottom":1.506,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.480183218887586,"aZ":-32.93476542303735,"pfxX":-6.335530503036265,"pfxZ":-0.47145011592472486,"pX":-0.876105472327035,"pZ":2.598614009268254,"vX0":3.4912394105870836,"vY0":-126.00561282098444,"vZ0":-1.4297192901679032,"x":150.4,"y":168.62,"x0":-1.4621136725105763,"y0":50.00587575082117,"z0":5.853711927345344,"aX":-10.109650437181452},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":-1.0,"breakHorizontal":10.6,"spinRate":1271,"spinDirection":246},"zone":11,"typeConfidence":0.91,"plateTime":0.4359960217130845,"extension":6.408906662314294},"index":0,"playId":"cbf7f8a1-60ff-3c4a-8d1f-44addb3886ee","pitchNumber":1,"startTime":"2026-05-21T00:39:44.773Z","endTime":"2026-05-21T00:39:48.578Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":645277,"link":"/api/v1/people/645277","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.1,"endSpeed":87.4,"strikeZoneTop":2.985,"strikeZoneBottom":1.506,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.95718134778298,"aZ":-23.119210561290064,"pfxX":-10.325909602807037,"pfxZ":4.620836073011423,"pX":-0.41699289626153097,"pZ":2.1964763922704647,"vX0":6.071570526097989,"vY0":-139.70954144015516,"vZ0":-5.541763570363124,"x":132.89,"y":179.48,"x0":-1.286474991085893,"y0":50.00384767946108,"z0":5.743109037795239,"aX":-20.2414010261635},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":7.3,"breakHorizontal":17.3,"spinRate":2156,"spinDirection":225},"zone":4,"typeConfidence":0.91,"plateTime":0.39331105313388104,"extension":6.347332933611017},"hitData":{"launchSpeed":93.5,"launchAngle":40.0,"totalDistance":326.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":58.27,"coordY":86.59}},"index":1,"playId":"deb576e0-4373-3e7c-9041-7b602eef176f","pitchNumber":2,"startTime":"2026-05-21T00:39:58.066Z","endTime":"2026-05-21T00:40:08.542Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":645277,"link":"/api/v1/people/645277","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":645277,"link":"/api/v1/people/645277"},"credit":"b_ab"},{"player":{"id":663969,"link":"/api/v1/people/663969"},"credit":"p_ab"},{"player":{"id":645277,"link":"/api/v1/people/645277"},"credit":"b_pa"},{"player":{"id":663969,"link":"/api/v1/people/663969"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.4,"awayTeamWinProbability":99.6,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.02,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-05-21T00:40:08.542Z","atBatIndex":55},{"result":{"type":"atBat","event":"Triple","eventType":"triple","description":"Dominic Smith triples (1) on a sharp fly ball to center fielder Esteury Ruiz. Dominic Smith scores. Throwing error by center fielder Esteury Ruiz.","rbi":0,"awayScore":9,"homeScore":1,"isOut":false},"about":{"atBatIndex":56,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-21T00:40:09.779Z","endTime":"2026-05-21T00:42:19.517Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":35},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":642086,"fullName":"Dominic Smith","link":"/api/v1/people/642086"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663969,"fullName":"Tyler Phillips","link":"/api/v1/people/663969"},"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":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Triple","eventType":"triple","movementReason":null,"runner":{"id":642086,"fullName":"Dominic Smith","link":"/api/v1/people/642086"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":665923,"link":"/api/v1/people/665923"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":null,"start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_play","runner":{"id":642086,"fullName":"Dominic Smith","link":"/api/v1/people/642086"},"responsiblePitcher":{"id":663969,"link":"/api/v1/people/663969"},"isScoringEvent":true,"rbi":false,"earned":false,"teamUnearned":true,"playIndex":6},"credits":[{"player":{"id":665923,"link":"/api/v1/people/665923"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_throwing_error"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","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":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.7,"endSpeed":76.5,"strikeZoneTop":3.176,"strikeZoneBottom":1.603,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.59911104665568,"aZ":-29.824944981667993,"pfxX":5.876285359048072,"pfxZ":1.585179252756939,"pX":0.906360562870543,"pZ":1.3336229796555679,"vX0":4.128851712701261,"vY0":-121.7486579104319,"vZ0":-4.087970394606965,"x":82.45,"y":202.77,"x0":-1.5821506814003772,"y0":50.00386961860933,"z0":5.650599116696429,"aX":8.714805068431884},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":2.0,"breakHorizontal":-11.8,"spinRate":2423,"spinDirection":69},"zone":14,"typeConfidence":0.9,"plateTime":0.4519832448673995,"extension":6.276471385255019},"index":0,"playId":"b12aa4c6-0dc3-31a7-a56c-6ff1a3403c22","pitchNumber":1,"startTime":"2026-05-21T00:40:30.023Z","endTime":"2026-05-21T00:40:33.799Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":642086,"link":"/api/v1/people/642086","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.3,"endSpeed":77.7,"strikeZoneTop":3.176,"strikeZoneBottom":1.603,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.956533858067097,"aZ":-42.3604666340087,"pfxX":4.13513251845804,"pfxZ":-6.731407091623225,"pX":-0.23024683041071248,"pZ":0.9246831274088578,"vX0":0.9649052032338101,"vY0":-122.68841321724425,"vZ0":-3.4507377244137376,"x":125.78,"y":213.81,"x0":-1.1664524771008085,"y0":50.003711433134164,"z0":5.986538132638748,"aX":6.256949261621029},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.5,"breakVerticalInduced":-12.7,"breakHorizontal":-7.7,"spinRate":2496,"spinDirection":36},"zone":13,"typeConfidence":0.89,"plateTime":0.44772021356383096,"extension":6.401548237043635},"index":1,"playId":"e88a296a-0129-3464-9d3d-2a1f642739c4","pitchNumber":2,"startTime":"2026-05-21T00:40:45.259Z","endTime":"2026-05-21T00:40:48.669Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":642086,"link":"/api/v1/people/642086","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.7,"endSpeed":79.1,"strikeZoneTop":3.176,"strikeZoneBottom":1.603,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.352348585495847,"aZ":-31.334569839507655,"pfxX":-8.964143639554669,"pfxZ":0.5231821648832575,"pX":-1.505054444978987,"pZ":2.7605834499828386,"vX0":2.8515147374552936,"vY0":-126.15190207945915,"vZ0":-1.28130660188035,"x":174.37,"y":164.24,"x0":-1.490258939453297,"y0":50.00102184401367,"z0":5.817253906935957,"aX":-14.34484950879317},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":0.8,"breakHorizontal":15.5,"spinRate":1343,"spinDirection":246},"zone":11,"typeConfidence":0.9,"plateTime":0.43535499021803226,"extension":6.554261291967293},"index":2,"playId":"08ba3942-7044-39b6-ace7-528808161aeb","pitchNumber":3,"startTime":"2026-05-21T00:41:03.302Z","endTime":"2026-05-21T00:41:06.833Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":642086,"link":"/api/v1/people/642086","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":3,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.7,"endSpeed":75.4,"strikeZoneTop":3.176,"strikeZoneBottom":1.603,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.581926977825642,"aZ":-29.529860810045758,"pfxX":6.863138446429182,"pfxZ":1.8193157655451788,"pX":-1.118959989931989,"pZ":2.427505903335073,"vX0":-0.5841147887250906,"vY0":-120.4836307411181,"vZ0":-1.5262068554794763,"x":159.65,"y":173.24,"x0":-1.7626046394694015,"y0":50.00457527175988,"z0":5.703255015401831,"aX":9.990602062629147},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":3.1,"breakHorizontal":-12.2,"spinRate":2462,"spinDirection":69},"zone":13,"typeConfidence":0.9,"plateTime":0.45634765893594187,"extension":6.415237500069527},"index":3,"playId":"7099ff1c-9547-3bdf-b77f-33c7268c2281","pitchNumber":4,"startTime":"2026-05-21T00:41:18.321Z","endTime":"2026-05-21T00:41:22.878Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":642086,"link":"/api/v1/people/642086","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.2,"endSpeed":87.6,"strikeZoneTop":3.176,"strikeZoneBottom":1.603,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.665186321865754,"aZ":-21.271525936440103,"pfxX":-11.20715812342613,"pfxZ":5.535269799846988,"pX":0.7889119323651053,"pZ":2.4024536542297086,"vX0":8.932629550409867,"vY0":-139.7402527929397,"vZ0":-5.113123202025712,"x":86.93,"y":173.91,"x0":-0.9994122943396385,"y0":50.003474353531644,"z0":5.6611496807918265,"aX":-22.07676863594086},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":9.1,"breakHorizontal":18.4,"spinRate":2132,"spinDirection":224},"zone":6,"typeConfidence":0.91,"plateTime":0.39255599171208777,"extension":6.488946321311125},"index":4,"playId":"24cb6c56-452c-3dfa-961c-56a1cce6ce22","pitchNumber":5,"startTime":"2026-05-21T00:41:33.803Z","endTime":"2026-05-21T00:41:37.763Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":642086,"link":"/api/v1/people/642086","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":8,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"index":5,"startTime":"2026-05-21T00:41:47.269Z","endTime":"2026-05-21T00:41:58.345Z","isPitch":false,"type":"action","player":{"id":642086,"link":"/api/v1/people/642086"},"defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":642086,"link":"/api/v1/people/642086","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.5,"endSpeed":77.8,"strikeZoneTop":3.176,"strikeZoneBottom":1.603,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.682475893212608,"aZ":-28.318372026368625,"pfxX":6.177971413802991,"pfxZ":2.4863974098688804,"pX":0.16473028727702224,"pZ":2.096116889879685,"vX0":2.014034433945346,"vY0":-124.41395206084019,"vZ0":-2.9718721861074475,"x":110.72,"y":182.18,"x0":-1.460227772622985,"y0":50.001344480086644,"z0":5.682027429518685,"aX":9.570183521859947},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":4.0,"breakHorizontal":-11.6,"spinRate":2495,"spinDirection":60},"zone":8,"typeConfidence":0.9,"plateTime":0.4422358356291891,"extension":6.416878940799176},"hitData":{"launchSpeed":100.3,"launchAngle":29.0,"totalDistance":358.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":120.5,"coordY":139.63}},"index":6,"playId":"27ee42e0-67fe-3bc4-b811-abc1a881597f","pitchNumber":6,"startTime":"2026-05-21T00:41:58.345Z","endTime":"2026-05-21T00:42:19.517Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":642086,"link":"/api/v1/people/642086","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":642086,"link":"/api/v1/people/642086"},"credit":"b_ab"},{"player":{"id":663969,"link":"/api/v1/people/663969"},"credit":"p_ab"},{"player":{"id":642086,"link":"/api/v1/people/642086"},"credit":"b_pa"},{"player":{"id":663969,"link":"/api/v1/people/663969"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.2,"awayTeamWinProbability":99.8,"homeTeamWinProbabilityAdded":-0.2,"leverageIndex":0.01,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2026-05-21T00:42:19.517Z","atBatIndex":56},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Mauricio Dubón grounds out, second baseman Xavier Edwards to first baseman Connor Norby.","rbi":0,"awayScore":9,"homeScore":1,"isOut":true},"about":{"atBatIndex":57,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-21T00:44:47.348Z","endTime":"2026-05-21T00:45:12.303Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":643289,"fullName":"Mauricio Dubón","link":"/api/v1/people/643289"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663969,"fullName":"Tyler Phillips","link":"/api/v1/people/663969"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2],"actionIndex":[0],"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":643289,"fullName":"Mauricio Dubón","link":"/api/v1/people/643289"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":669364,"link":"/api/v1/people/669364"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":681393,"link":"/api/v1/people/681393"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Injury Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":9,"homeScore":1,"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-21T00:44:32.041Z","endTime":"2026-05-21T00:44:47.348Z","isPitch":false,"type":"action","player":{"id":643289,"link":"/api/v1/people/643289"},"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":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.5,"endSpeed":75.4,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.53500548968705,"aZ":-33.25216041632313,"pfxX":9.93886438087941,"pfxZ":-0.742402032375967,"pX":0.23033647532429125,"pZ":2.1447201467356267,"vX0":1.051616063353856,"vY0":-120.08623849864681,"vZ0":-1.4883169196296737,"x":122.58,"y":155.7,"x0":-1.5043922814493433,"y0":50.005527763552315,"z0":5.759520907517896,"aX":14.36472639998555},"breaks":{"breakAngle":24.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-41.9,"breakVerticalInduced":-1.4,"breakHorizontal":-18.2,"spinRate":2397,"spinDirection":73},"zone":9,"typeConfidence":0.9,"plateTime":0.45795689519107263,"extension":6.390504232132813},"index":1,"playId":"483198fe-1a05-394f-85d4-fd7487d8bcd6","pitchNumber":1,"startTime":"2026-05-21T00:44:47.348Z","endTime":"2026-05-21T00:44:55.574Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":643289,"link":"/api/v1/people/643289","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.5,"endSpeed":80.3,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.23002457744886,"aZ":-21.532151006284938,"pfxX":-8.033469160019756,"pfxZ":6.502238362000384,"pX":-0.4744014123091495,"pZ":1.2873034823440033,"vX0":4.939224892080826,"vY0":-127.18214720206736,"vZ0":-6.589059943952844,"x":135.08,"y":204.02,"x0":-1.398450747461031,"y0":50.00511729069396,"z0":5.620957090134463,"aX":-13.15435910359262},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":10.4,"breakHorizontal":13.4,"spinRate":1405,"spinDirection":241},"zone":13,"typeConfidence":0.92,"plateTime":0.4307564760317919,"extension":6.756043971000362},"hitData":{"launchSpeed":62.3,"launchAngle":-23.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":138.03,"coordY":150.99}},"index":2,"playId":"ee263675-5ae0-32a9-981f-d014d7de3dcc","pitchNumber":2,"startTime":"2026-05-21T00:45:03.775Z","endTime":"2026-05-21T00:45:12.303Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":643289,"link":"/api/v1/people/643289","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":643289,"link":"/api/v1/people/643289"},"credit":"b_ab"},{"player":{"id":663969,"link":"/api/v1/people/663969"},"credit":"p_ab"},{"player":{"id":643289,"link":"/api/v1/people/643289"},"credit":"b_pa"},{"player":{"id":663969,"link":"/api/v1/people/663969"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.2,"awayTeamWinProbability":99.8,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.01,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-05-21T00:45:12.303Z","atBatIndex":57},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Austin Riley walks.","rbi":0,"awayScore":9,"homeScore":1,"isOut":false},"about":{"atBatIndex":58,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-21T00:45:14.466Z","endTime":"2026-05-21T00:46:58.568Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":663586,"fullName":"Austin Riley","link":"/api/v1/people/663586"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663969,"fullName":"Tyler Phillips","link":"/api/v1/people/663969"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663586,"fullName":"Austin Riley","link":"/api/v1/people/663586"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"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":663586,"fullName":"Austin Riley","link":"/api/v1/people/663586"},"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(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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.4,"endSpeed":87.9,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.6248471982329,"aZ":-18.264994296478047,"pfxX":-10.740782706038246,"pfxZ":7.058769204374215,"pX":1.103861859734703,"pZ":1.1001414293802187,"vX0":9.154631364905002,"vY0":-139.75679098495945,"vZ0":-9.222984756591176,"x":74.92,"y":209.08,"x0":-0.8249567490700939,"y0":50.00401429507289,"z0":5.651953147819569,"aX":-21.167289054460273},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":10.9,"breakHorizontal":17.5,"spinRate":2177,"spinDirection":223},"zone":14,"typeConfidence":0.9,"plateTime":0.3924928104750953,"extension":6.449409548724278},"index":0,"playId":"05a59881-1329-380e-aa03-7bc251800363","pitchNumber":1,"startTime":"2026-05-21T00:45:35.866Z","endTime":"2026-05-21T00:45:41.513Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":663586,"link":"/api/v1/people/663586","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":96.6,"endSpeed":88.1,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.93136765701015,"aZ":-13.380868185417087,"pfxX":-6.95182838543439,"pfxZ":9.45021190901471,"pX":0.15924152220189858,"pZ":2.1775411500858777,"vX0":4.781442023039346,"vY0":-140.39825212279172,"vZ0":-8.174441360090755,"x":110.93,"y":179.99,"x0":-0.666000975735782,"y0":50.00512222236213,"z0":6.005462173395471,"aX":-13.826704705758154},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":15.5,"breakHorizontal":11.5,"spinRate":2259,"spinDirection":215},"zone":8,"typeConfidence":0.54,"plateTime":0.390701307817912,"extension":6.1334754954863255},"index":1,"playId":"2d3e710d-152b-3ed5-96fa-362730318f50","pitchNumber":2,"startTime":"2026-05-21T00:45:48.989Z","endTime":"2026-05-21T00:45:53.163Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":663586,"link":"/api/v1/people/663586","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.7,"endSpeed":88.1,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.46352743807863,"aZ":-21.495548071986132,"pfxX":-11.485148774173213,"pfxZ":5.380412748452311,"pX":0.37909529796953245,"pZ":1.7280917515668308,"vX0":7.897295162036528,"vY0":-140.41161111046003,"vZ0":-7.102775702551943,"x":102.55,"y":192.12,"x0":-0.9857744426022554,"y0":50.00606506057129,"z0":5.701966140289648,"aX":-22.808169364698998},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":8.3,"breakHorizontal":19.1,"spinRate":2200,"spinDirection":225},"zone":9,"typeConfidence":0.92,"plateTime":0.39093535945557933,"extension":6.260603175045229},"index":2,"playId":"cf0e3ced-f205-37fe-983f-f2c7f9f953a1","pitchNumber":3,"startTime":"2026-05-21T00:46:05.379Z","endTime":"2026-05-21T00:46:09.662Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":663586,"link":"/api/v1/people/663586","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.9,"endSpeed":81.1,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.255272191302584,"aZ":-26.350365346994483,"pfxX":-9.680025137267721,"pfxZ":3.4919273752782987,"pX":0.5950435414849627,"pZ":0.04853842983201818,"vX0":7.285052322550602,"vY0":-128.9495677178519,"vZ0":-8.909641267887537,"x":94.32,"y":237.47,"x0":-1.0227968550832096,"y0":50.004780568591904,"z0":5.612680451222502,"aX":-16.144826283956373},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":4.3,"breakHorizontal":15.7,"spinRate":1450,"spinDirection":242},"zone":14,"typeConfidence":0.9,"plateTime":0.4263594344997599,"extension":6.5671433013271345},"index":3,"playId":"5d627b40-4c82-3631-a48d-59f97a2ca346","pitchNumber":4,"startTime":"2026-05-21T00:46:22.246Z","endTime":"2026-05-21T00:46:25.808Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":663586,"link":"/api/v1/people/663586","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.7,"endSpeed":81.8,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.865104341201615,"aZ":-26.95653991521463,"pfxX":-9.427410392354414,"pfxZ":3.0560453601261823,"pX":1.4698901840092211,"pZ":1.670423914537616,"vX0":9.087314283570779,"vY0":-130.16102599879426,"vZ0":-5.302128976937858,"x":60.97,"y":193.68,"x0":-0.8519742528105656,"y0":50.000087958939,"z0":5.790472343479987,"aX":-16.076010971814075},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":4.4,"breakHorizontal":14.9,"spinRate":1393,"spinDirection":240},"zone":14,"typeConfidence":0.89,"plateTime":0.4217878497268166,"extension":6.492894762117586},"index":4,"playId":"dafdd0d9-877d-3434-8a30-8d848922a04a","pitchNumber":5,"startTime":"2026-05-21T00:46:41.024Z","endTime":"2026-05-21T00:46:44.938Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":663586,"link":"/api/v1/people/663586","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":4,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.8,"endSpeed":78.3,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.44006032843504,"aZ":-31.981342376458098,"pfxX":8.672177782996,"pfxZ":0.12329822152846237,"pX":1.3293055031313374,"pZ":1.089876859061912,"vX0":3.8103397601254843,"vY0":-124.7768937140488,"vZ0":-4.587534685075156,"x":66.33,"y":209.35,"x0":-1.3506543420771195,"y0":50.00167364205288,"z0":5.629979054858498,"aX":13.478981787971781},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":-0.7,"breakHorizontal":-16.7,"spinRate":2474,"spinDirection":51},"zone":14,"typeConfidence":0.9,"plateTime":0.44137933009830865,"extension":6.446775435483332},"index":5,"playId":"a0fa29c7-fe6d-3c3c-870a-f022622b3279","pitchNumber":6,"startTime":"2026-05-21T00:46:55.281Z","endTime":"2026-05-21T00:46:58.568Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":663586,"link":"/api/v1/people/663586","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663586,"link":"/api/v1/people/663586"},"credit":"b_pa"},{"player":{"id":663969,"link":"/api/v1/people/663969"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.2,"awayTeamWinProbability":99.8,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-05-21T00:46:58.568Z","atBatIndex":58},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Mike Yastrzemski grounds out, second baseman Xavier Edwards to first baseman Connor Norby.","rbi":0,"awayScore":9,"homeScore":1,"isOut":true},"about":{"atBatIndex":59,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-21T00:47:23.397Z","endTime":"2026-05-21T00:48:28.327Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":573262,"fullName":"Mike Yastrzemski","link":"/api/v1/people/573262"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663969,"fullName":"Tyler Phillips","link":"/api/v1/people/663969"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":573262,"fullName":"Mike Yastrzemski","link":"/api/v1/people/573262"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":669364,"link":"/api/v1/people/669364"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":681393,"link":"/api/v1/people/681393"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"playId":"f5a83a84-6e6d-40e8-bf07-b9a77675a37d","startTime":"2026-05-21T00:47:23.397Z","endTime":"2026-05-21T00:47:28.397Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":573262,"link":"/api/v1/people/573262","batSide":{"code":"L","description":"Left"}},"first":{"id":663586,"link":"/api/v1/people/663586"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.5,"endSpeed":78.0,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.759518316042747,"aZ":-40.67775188761755,"pfxX":1.804458026602199,"pfxZ":-5.577380637903259,"pX":0.8710465502859562,"pZ":0.8097595701719186,"vX0":3.9935010922326244,"vY0":-123.05157837175496,"vZ0":-3.9864408687505257,"x":83.8,"y":216.92,"x0":-1.0111802519034645,"y0":50.00431821293929,"z0":5.918311875776793,"aX":2.7500926408015918},"breaks":{"breakAngle":4.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.2,"breakVerticalInduced":-10.8,"breakHorizontal":-4.2,"spinRate":2523,"spinDirection":38},"zone":14,"typeConfidence":0.89,"plateTime":0.44614006837508935,"extension":6.502145290630163},"index":1,"playId":"55ae20f0-57a6-310e-a98e-600291ddad61","pitchNumber":1,"startTime":"2026-05-21T00:47:38.651Z","endTime":"2026-05-21T00:47:43.103Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":573262,"link":"/api/v1/people/573262","batSide":{"code":"L","description":"Left"}},"first":{"id":663586,"link":"/api/v1/people/663586"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.5,"endSpeed":76.6,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.82683287651732,"aZ":-41.47446178377316,"pfxX":2.3383907335099456,"pfxZ":-6.240493453325241,"pX":-0.8049682713856474,"pZ":2.961554187777953,"vX0":0.1159974037202351,"vY0":-121.56929956675319,"vZ0":1.1235573514342203,"x":147.68,"y":158.82,"x0":-1.1569795508347058,"y0":50.0038528536299,"z0":6.106036527399658,"aX":3.4844212285313176},"breaks":{"breakAngle":4.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-50.0,"breakVerticalInduced":-10.7,"breakHorizontal":-4.2,"spinRate":2502,"spinDirection":49},"zone":1,"typeConfidence":0.88,"plateTime":0.45131833593063986,"extension":6.435496485092757},"index":2,"playId":"06a05ca7-0cdd-34f1-8589-fd84569438c4","pitchNumber":2,"startTime":"2026-05-21T00:48:00.985Z","endTime":"2026-05-21T00:48:04.803Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":573262,"link":"/api/v1/people/573262","batSide":{"code":"L","description":"Left"}},"first":{"id":663586,"link":"/api/v1/people/663586"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.9,"endSpeed":86.8,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.39662817770752,"aZ":-23.476572597080068,"pfxX":-11.094684988724554,"pfxZ":4.482068610859196,"pX":-0.3346493995615535,"pZ":1.7305017632646365,"vX0":5.3355504575244,"vY0":-139.349240880738,"vZ0":-6.789468153394972,"x":129.76,"y":192.06,"x0":-0.8476587127085781,"y0":50.00035826472694,"z0":5.782205955726945,"aX":-21.510800670975126},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":6.7,"breakHorizontal":18.7,"spinRate":2074,"spinDirection":221},"zone":7,"typeConfidence":0.92,"plateTime":0.3951836902731518,"extension":6.26967962450017},"hitData":{"launchSpeed":77.5,"launchAngle":-5.0,"totalDistance":16.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":145.8,"coordY":160.07}},"index":3,"playId":"dc1ac232-9aa1-387b-bd04-bc2ed9102337","pitchNumber":3,"startTime":"2026-05-21T00:48:18.567Z","endTime":"2026-05-21T00:48:28.327Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":573262,"link":"/api/v1/people/573262","batSide":{"code":"L","description":"Left"}},"first":{"id":663586,"link":"/api/v1/people/663586"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":573262,"link":"/api/v1/people/573262"},"credit":"b_ab"},{"player":{"id":663969,"link":"/api/v1/people/663969"},"credit":"p_ab"},{"player":{"id":573262,"link":"/api/v1/people/573262"},"credit":"b_pa"},{"player":{"id":663969,"link":"/api/v1/people/663969"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.2,"awayTeamWinProbability":99.8,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.01,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-05-21T00:48:28.327Z","atBatIndex":59},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Liam Hicks flies out to left fielder Mike Yastrzemski.","rbi":0,"awayScore":9,"homeScore":1,"isOut":true},"about":{"atBatIndex":60,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-21T00:50:46.790Z","endTime":"2026-05-21T00:50:59.720Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":682989,"fullName":"Victor Mederos","link":"/api/v1/people/682989"},"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":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":573262,"link":"/api/v1/people/573262"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Victor Mederos replaces Chris Sale.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":9,"homeScore":1,"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-21T00:50:19.226Z","endTime":"2026-05-21T00:50:20.226Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":682989,"link":"/api/v1/people/682989"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":519242,"link":"/api/v1/people/519242","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":689414,"link":"/api/v1/people/689414","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Eli White replaces right fielder Ronald Acuña Jr., batting 1st, playing right field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":9,"homeScore":1,"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-21T00:50:19.226Z","endTime":"2026-05-21T00:50:48.809Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":642201,"link":"/api/v1/people/642201"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"101","replacedPlayer":{"id":660670,"link":"/api/v1/people/660670"},"defense":{"pitcher":{"id":682989,"link":"/api/v1/people/682989","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":660670,"link":"/api/v1/people/660670"}},"offense":{"batter":{"id":689414,"link":"/api/v1/people/689414","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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, 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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.7,"endSpeed":87.5,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.61598924165692,"aZ":-23.66030998508054,"pfxX":-12.154293435596026,"pfxZ":4.312507927489425,"pX":-0.17038623172470166,"pZ":2.0391965627084803,"vX0":11.391844444807216,"vY0":-140.33096561035038,"vZ0":-3.6865749655665576,"x":123.49,"y":183.72,"x0":-2.722497185855962,"y0":50.00654073913154,"z0":4.92926543870623,"aX":-24.013090400138214},"breaks":{"breakAngle":40.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":7.1,"breakHorizontal":19.4,"spinRate":2446,"spinDirection":236},"zone":8,"typeConfidence":2.0,"plateTime":0.3917615806403201,"extension":6.075919556668761},"hitData":{"launchSpeed":85.4,"launchAngle":56.0,"totalDistance":225.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":67.6,"coordY":130.87}},"index":2,"playId":"37b1d5ad-889b-31a4-a1f1-3ca22217656b","pitchNumber":1,"startTime":"2026-05-21T00:50:48.809Z","endTime":"2026-05-21T00:50:59.720Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682989,"link":"/api/v1/people/682989","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":642201,"link":"/api/v1/people/642201"}},"offense":{"batter":{"id":689414,"link":"/api/v1/people/689414","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":689414,"link":"/api/v1/people/689414"},"credit":"b_ab"},{"player":{"id":682989,"link":"/api/v1/people/682989"},"credit":"p_ab"},{"player":{"id":689414,"link":"/api/v1/people/689414"},"credit":"b_pa"},{"player":{"id":682989,"link":"/api/v1/people/682989"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":-0.1,"leverageIndex":0.05,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2026-05-21T00:50:59.720Z","atBatIndex":60},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Javier Sanoja walks.","rbi":0,"awayScore":9,"homeScore":1,"isOut":false},"about":{"atBatIndex":61,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-21T00:51:01.056Z","endTime":"2026-05-21T00:53:04.398Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":682989,"fullName":"Victor Mederos","link":"/api/v1/people/682989"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"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":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"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":97.7,"endSpeed":88.3,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.52427645441414,"aZ":-25.561483588324872,"pfxX":-12.187717386220882,"pfxZ":3.296539316348926,"pX":0.4076810684243139,"pZ":1.993349585411123,"vX0":12.585121226228484,"vY0":-141.5541533246429,"vZ0":-3.813487949267336,"x":101.46,"y":184.96,"x0":-2.535373543084537,"y0":50.00552981151016,"z0":5.015247975648932,"aX":-24.473814546084792},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":5.3,"breakHorizontal":19.2,"spinRate":2463,"spinDirection":237},"zone":9,"typeConfidence":2.0,"plateTime":0.38851324911584184,"extension":6.203421204820668},"index":0,"playId":"252864ae-5504-3edc-94a4-1e74256813ba","pitchNumber":1,"startTime":"2026-05-21T00:51:20.453Z","endTime":"2026-05-21T00:51:27.023Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682989,"link":"/api/v1/people/682989","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":642201,"link":"/api/v1/people/642201"}},"offense":{"batter":{"id":691594,"link":"/api/v1/people/691594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.3,"endSpeed":83.7,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.562801033465746,"aZ":-22.85746423435537,"pfxX":-0.40698701907820034,"pfxZ":5.1980731988953615,"pX":1.1818030748476724,"pZ":1.3724418903483473,"vX0":10.479783493891933,"vY0":-133.9160321891164,"vZ0":-5.101945746285633,"x":71.95,"y":201.72,"x0":-2.7517599504231978,"y0":50.00065598415638,"z0":4.966795178157679,"aX":-0.7300790714673303},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":8.3,"breakHorizontal":-1.8,"spinRate":2537,"spinDirection":211},"zone":14,"typeConfidence":2.0,"plateTime":0.41113772436961904,"extension":6.044941981143053},"index":1,"playId":"2e635e01-eb58-31de-ba8c-0dd1086e6c34","pitchNumber":2,"startTime":"2026-05-21T00:51:34.858Z","endTime":"2026-05-21T00:51:38.423Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682989,"link":"/api/v1/people/682989","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":642201,"link":"/api/v1/people/642201"}},"offense":{"batter":{"id":691594,"link":"/api/v1/people/691594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.3,"endSpeed":84.2,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.100077431137432,"aZ":-23.270883885311683,"pfxX":0.1718725036419706,"pfxZ":4.968259438861255,"pX":0.4704591866168574,"pZ":1.3119027522934201,"vX0":8.241301215038117,"vY0":-132.7210576975934,"vZ0":-5.412868935618131,"x":99.07,"y":203.36,"x0":-2.691087246054864,"y0":50.00646017203456,"z0":5.061726348115959,"aX":0.3063779510967596},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":8.0,"breakHorizontal":-2.0,"spinRate":2491,"spinDirection":176},"zone":14,"typeConfidence":2.0,"plateTime":0.41192573426782486,"extension":6.39615944944793},"index":2,"playId":"61612fde-a34d-3159-b9a6-8f86a5261008","pitchNumber":3,"startTime":"2026-05-21T00:52:00.598Z","endTime":"2026-05-21T00:52:04.474Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682989,"link":"/api/v1/people/682989","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":642201,"link":"/api/v1/people/642201"}},"offense":{"batter":{"id":691594,"link":"/api/v1/people/691594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.1,"endSpeed":84.8,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.426523019759735,"aZ":-23.554797267446304,"pfxX":0.8146793581680898,"pfxZ":4.702996498281184,"pX":-1.1543913936428205,"pZ":2.6422198351111916,"vX0":4.511589546119782,"vY0":-134.13422858178149,"vZ0":-2.15491185324701,"x":161.0,"y":167.44,"x0":-2.959947238213186,"y0":50.00199046883388,"z0":5.125304716735865,"aX":1.493271659984754},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":8.3,"breakHorizontal":-2.4,"spinRate":2473,"spinDirection":192},"zone":11,"typeConfidence":2.0,"plateTime":0.407419437518616,"extension":5.874109526120191},"index":3,"playId":"69c37813-2c92-3b56-8c1d-39f15f98d71a","pitchNumber":4,"startTime":"2026-05-21T00:52:17.467Z","endTime":"2026-05-21T00:52:22.101Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682989,"link":"/api/v1/people/682989","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":642201,"link":"/api/v1/people/642201"}},"offense":{"batter":{"id":691594,"link":"/api/v1/people/691594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.4,"endSpeed":84.7,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.7087719831426,"aZ":-22.313219396658898,"pfxX":2.420616634846965,"pfxZ":5.364114222861298,"pX":-2.0907440549722143,"pZ":3.06381660580782,"vX0":1.4836948669029837,"vY0":-134.59695237720135,"vZ0":-1.6475228621850064,"x":196.69,"y":156.06,"x0":-2.963237344724553,"y0":50.00154691455102,"z0":5.2609226916773135,"aX":4.449121624510189},"breaks":{"breakAngle":12.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":9.6,"breakHorizontal":-4.7,"spinRate":2560,"spinDirection":199},"zone":11,"typeConfidence":2.0,"plateTime":0.40664553503687895,"extension":6.307185821517738},"index":4,"playId":"45b22ae5-d8b7-38d2-8854-c8c69b63f5bd","pitchNumber":5,"startTime":"2026-05-21T00:52:37.498Z","endTime":"2026-05-21T00:52:41.290Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682989,"link":"/api/v1/people/682989","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":642201,"link":"/api/v1/people/642201"}},"offense":{"batter":{"id":691594,"link":"/api/v1/people/691594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":4,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.7,"endSpeed":89.3,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.990368538271017,"aZ":-21.980724292519955,"pfxX":-10.631464616892544,"pfxZ":5.013782182399478,"pX":1.221815053191167,"pZ":1.7592422434020416,"vX0":14.082402254109422,"vY0":-141.5723844733742,"vZ0":-5.2862917841003485,"x":70.43,"y":191.28,"x0":-2.433003394668631,"y0":50.00076176847318,"z0":5.055434349360557,"aX":-21.603440734522525},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":8.2,"breakHorizontal":16.4,"spinRate":2450,"spinDirection":228},"zone":14,"typeConfidence":2.0,"plateTime":0.38673297868493206,"extension":6.5525481257185785},"index":5,"playId":"105ecdfe-5a99-3101-98d9-5d4ed74d3dea","pitchNumber":6,"startTime":"2026-05-21T00:52:57.281Z","endTime":"2026-05-21T00:53:04.398Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682989,"link":"/api/v1/people/682989","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":642201,"link":"/api/v1/people/642201"}},"offense":{"batter":{"id":691594,"link":"/api/v1/people/691594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691594,"link":"/api/v1/people/691594"},"credit":"b_pa"},{"player":{"id":682989,"link":"/api/v1/people/682989"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.2,"awayTeamWinProbability":99.8,"homeTeamWinProbabilityAdded":0.1,"leverageIndex":0.02,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-05-21T00:53:04.398Z","atBatIndex":61},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Xavier Edwards grounds into a double play, shortstop Mauricio Dubón to first baseman Matt Olson. Javier Sanoja out at 2nd. Xavier Edwards out at 1st.","rbi":0,"awayScore":9,"homeScore":1,"isOut":true},"about":{"atBatIndex":62,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-21T00:53:32.983Z","endTime":"2026-05-21T00:54:57.749Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":682989,"fullName":"Victor Mederos","link":"/api/v1/people/682989"},"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,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":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":643289,"link":"/api/v1/people/643289"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"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":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":643289,"link":"/api/v1/people/643289"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":621566,"link":"/api/v1/people/621566"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"playId":"2b53500c-a196-4936-99a1-9188e33e3980","startTime":"2026-05-21T00:53:32.983Z","endTime":"2026-05-21T00:53:37.990Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":682989,"link":"/api/v1/people/682989","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":642201,"link":"/api/v1/people/642201"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"first":{"id":691594,"link":"/api/v1/people/691594"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.9,"endSpeed":87.4,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.53665727241214,"aZ":-27.081142770118188,"pfxX":-11.083439604866175,"pfxZ":2.599485301907751,"pX":-1.3316572219987375,"pZ":2.07127009556247,"vX0":7.7338481103942796,"vY0":-139.34825894167355,"vZ0":-3.2146041963783154,"x":167.76,"y":182.86,"x0":-2.708994726978591,"y0":50.00124446706547,"z0":5.037150099806757,"aX":-21.70376364068638},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":4.2,"breakHorizontal":18.4,"spinRate":2444,"spinDirection":232},"zone":13,"typeConfidence":2.0,"plateTime":0.39368619393226156,"extension":6.239192272980335},"index":1,"playId":"1851d0c6-888a-3055-a603-90d8be04e61b","pitchNumber":1,"startTime":"2026-05-21T00:53:51.856Z","endTime":"2026-05-21T00:53:55.859Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682989,"link":"/api/v1/people/682989","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":642201,"link":"/api/v1/people/642201"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"first":{"id":691594,"link":"/api/v1/people/691594"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.0,"endSpeed":83.7,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.985959121741246,"aZ":-23.025235441298133,"pfxX":1.7559678553813995,"pfxZ":5.124444623515505,"pX":-0.5424306178197316,"pZ":2.958750414742263,"vX0":5.948243971263627,"vY0":-132.44612522560806,"vZ0":-1.1078035610016423,"x":137.68,"y":158.89,"x0":-3.041000519722974,"y0":50.00203636860569,"z0":5.058496623727426,"aX":3.134741390376229},"breaks":{"breakAngle":10.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.6,"breakVerticalInduced":9.2,"breakHorizontal":-4.4,"spinRate":2491,"spinDirection":188},"zone":1,"typeConfidence":2.0,"plateTime":0.41277000198061664,"extension":6.170978338864507},"index":2,"playId":"84c91944-1d46-35f1-b06b-cc2b73910487","pitchNumber":2,"startTime":"2026-05-21T00:54:09.945Z","endTime":"2026-05-21T00:54:13.782Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682989,"link":"/api/v1/people/682989","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":642201,"link":"/api/v1/people/642201"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"first":{"id":691594,"link":"/api/v1/people/691594"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.5,"endSpeed":88.1,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.232759546641734,"aZ":-24.25063951313391,"pfxX":-10.909534106441821,"pfxZ":4.0023646700367745,"pX":1.0948036930367115,"pZ":2.3077851204188016,"vX0":14.313043471876034,"vY0":-139.7659891419034,"vZ0":-2.9382055018626456,"x":75.27,"y":176.47,"x0":-2.673057946445766,"y0":50.00350518267825,"z0":4.963597215533671,"aX":-21.60445944589272},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":6.8,"breakHorizontal":16.8,"spinRate":2474,"spinDirection":236},"zone":14,"typeConfidence":2.0,"plateTime":0.3917444958580578,"extension":6.547035525706667},"index":3,"playId":"8accf191-85de-34d3-aee9-bd86a0f7f3f0","pitchNumber":3,"startTime":"2026-05-21T00:54:28.543Z","endTime":"2026-05-21T00:54:34.228Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682989,"link":"/api/v1/people/682989","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":642201,"link":"/api/v1/people/642201"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"first":{"id":691594,"link":"/api/v1/people/691594"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.7,"endSpeed":89.2,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.933129603047014,"aZ":-25.326349100952456,"pfxX":-11.295612155331733,"pfxZ":3.369658248910145,"pX":0.06537402828956478,"pZ":1.6889485177353605,"vX0":11.398587032760753,"vY0":-141.83767428034787,"vZ0":-4.720028684920799,"x":109.86,"y":167.48,"x0":-2.5410250619879835,"y0":50.00609416070371,"z0":4.992982040645441,"aX":-22.981979016509655},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":5.3,"breakHorizontal":18.1,"spinRate":2558,"spinDirection":232},"zone":8,"typeConfidence":2.0,"plateTime":0.3863968495950698,"extension":6.255825547875563},"hitData":{"launchSpeed":85.1,"launchAngle":8.0,"totalDistance":126.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":119.39,"coordY":147.86}},"index":4,"playId":"d7c434c1-973b-34b9-ac19-aa1004ca69f5","pitchNumber":4,"startTime":"2026-05-21T00:54:49.442Z","endTime":"2026-05-21T00:54:57.749Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682989,"link":"/api/v1/people/682989","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":642201,"link":"/api/v1/people/642201"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"first":{"id":691594,"link":"/api/v1/people/691594"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669364,"link":"/api/v1/people/669364"},"credit":"b_ab"},{"player":{"id":682989,"link":"/api/v1/people/682989"},"credit":"p_ab"},{"player":{"id":669364,"link":"/api/v1/people/669364"},"credit":"b_pa"},{"player":{"id":682989,"link":"/api/v1/people/682989"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"},{"credit":"b_gnd_into_dp"}],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":-0.1,"leverageIndex":0.05,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2026-05-21T00:54:57.749Z","atBatIndex":62},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Sandy León flies out to right fielder Owen Caissie.","rbi":0,"awayScore":9,"homeScore":1,"isOut":true},"about":{"atBatIndex":63,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-21T00:57:12.099Z","endTime":"2026-05-21T00:58:05.422Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":506702,"fullName":"Sandy León","link":"/api/v1/people/506702"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5,6,7],"actionIndex":[0,1,2],"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":506702,"fullName":"Sandy León","link":"/api/v1/people/506702"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":683357,"link":"/api/v1/people/683357"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive switch from first base to third base for Connor Norby.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":9,"homeScore":1,"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-21T00:57:03.324Z","endTime":"2026-05-21T00:57:03.373Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681393,"link":"/api/v1/people/681393"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"battingOrder":"400","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":506702,"link":"/api/v1/people/506702","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Christopher Morel remains in the game as the first baseman.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":9,"homeScore":1,"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-21T00:57:03.373Z","endTime":"2026-05-21T00:57:03.379Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":666624,"link":"/api/v1/people/666624"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"battingOrder":"700","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":681393,"link":"/api/v1/people/681393"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":506702,"link":"/api/v1/people/506702","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Javier Sanoja replaces Tyler Phillips, batting 9th.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":9,"homeScore":1,"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-21T00:57:03.379Z","endTime":"2026-05-21T00:57:14.113Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":691594,"link":"/api/v1/people/691594"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"battingOrder":"900","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":506702,"link":"/api/v1/people/506702","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(186, 1, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":57.9,"endSpeed":53.5,"strikeZoneTop":3.095,"strikeZoneBottom":1.562,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":11.375663860072304,"aZ":-27.419719495154496,"pfxX":-3.993792016837821,"pfxZ":6.626904858689558,"pX":-0.008753182280981356,"pZ":2.960433324245766,"vX0":4.767068964108973,"vY0":-84.14189168824254,"vZ0":3.3240849961212895,"x":117.33,"y":158.85,"x0":-2.3591919086161877,"y0":50.00187427937631,"z0":5.926317201927604,"aX":-2.8648031500332416},"breaks":{"breakAngle":4.8,"breakLength":15.6,"breakY":24.0,"breakVertical":-68.0,"breakVerticalInduced":13.7,"breakHorizontal":5.6,"spinRate":1569,"spinDirection":238},"zone":2,"typeConfidence":0.9,"plateTime":0.6508621995718737,"extension":3.3785756940364284},"index":3,"playId":"dbec2091-0b91-3052-acd1-e8d5aba4c919","pitchNumber":1,"startTime":"2026-05-21T00:57:14.113Z","endTime":"2026-05-21T00:57:18.850Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691594,"link":"/api/v1/people/691594","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":506702,"link":"/api/v1/people/506702","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(186, 1, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":55.6,"endSpeed":51.2,"strikeZoneTop":3.095,"strikeZoneBottom":1.562,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":10.189120897981113,"aZ":-28.417436964428433,"pfxX":-4.790770889146645,"pfxZ":5.70467092360478,"pX":-1.340340002155314,"pZ":4.551165647577572,"vX0":3.0913733364302423,"vY0":-80.55239770374557,"vZ0":6.194120659013839,"x":168.09,"y":115.9,"x0":-2.6593467290078503,"y0":50.00395328527493,"z0":6.265621720551082,"aX":-3.157432040523831},"breaks":{"breakAngle":6.0,"breakLength":16.8,"breakY":24.0,"breakVertical":-76.0,"breakVerticalInduced":13.1,"breakHorizontal":7.6,"spinRate":1565,"spinDirection":238},"zone":11,"typeConfidence":0.87,"plateTime":0.6792328856503036,"extension":3.314118081222184},"index":4,"playId":"6d20c41b-c792-3f6f-951f-e22a51a1bc74","pitchNumber":2,"startTime":"2026-05-21T00:57:25.188Z","endTime":"2026-05-21T00:57:32.179Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691594,"link":"/api/v1/people/691594","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":506702,"link":"/api/v1/people/506702","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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(186, 1, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":56.6,"endSpeed":52.2,"strikeZoneTop":3.095,"strikeZoneBottom":1.562,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":10.925406215185252,"aZ":-27.532718407136628,"pfxX":-3.7368737368308302,"pfxZ":6.791833261864305,"pX":-0.2935516701519026,"pZ":3.7740773958498197,"vX0":4.365148685450622,"vY0":-82.17037632220391,"vZ0":4.092118482608123,"x":128.19,"y":136.88,"x0":-2.4994313138827615,"y0":50.00364429780965,"z0":6.483754965241844,"aX":-2.5548994922510184},"breaks":{"breakAngle":4.8,"breakLength":15.6,"breakY":24.0,"breakVertical":-71.4,"breakVerticalInduced":14.4,"breakHorizontal":5.3,"spinRate":1491,"spinDirection":227},"zone":11,"typeConfidence":0.89,"plateTime":0.6666784290845911,"extension":3.092890917476818},"index":5,"playId":"ceed499b-48a5-3c61-9beb-2c3cd51c516b","pitchNumber":3,"startTime":"2026-05-21T00:57:33.273Z","endTime":"2026-05-21T00:57:38.218Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691594,"link":"/api/v1/people/691594","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":506702,"link":"/api/v1/people/506702","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(186, 1, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":58.4,"endSpeed":53.8,"strikeZoneTop":3.095,"strikeZoneBottom":1.562,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":11.377538062560017,"aZ":-26.973118974546413,"pfxX":-5.158093695769631,"pfxZ":7.1460664662758795,"pX":0.29131290276321054,"pZ":3.416650619979221,"vX0":5.908795319512516,"vY0":-84.70802731489924,"vZ0":3.805962149217131,"x":105.9,"y":146.53,"x0":-2.569130490646673,"y0":50.00356901601678,"z0":5.957542977484382,"aX":-3.75572547452833},"breaks":{"breakAngle":6.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-65.8,"breakVerticalInduced":14.9,"breakHorizontal":7.3,"spinRate":1595,"spinDirection":235},"zone":12,"typeConfidence":0.9,"plateTime":0.646168865118204,"extension":3.5404656920906756},"index":6,"playId":"2557a537-11c0-3590-84d6-422252e4640f","pitchNumber":4,"startTime":"2026-05-21T00:57:41.798Z","endTime":"2026-05-21T00:57:46.307Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691594,"link":"/api/v1/people/691594","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":506702,"link":"/api/v1/people/506702","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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(186, 1, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FA","description":"Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":61.3,"endSpeed":56.1,"strikeZoneTop":3.095,"strikeZoneBottom":1.562,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":13.222667933713518,"aZ":-27.90066467320475,"pfxX":-7.0782405709428495,"pfxZ":5.359080412510634,"pX":0.18670637623800065,"pZ":2.9366783076999936,"vX0":7.0742866712208725,"vY0":-88.87232980761844,"vZ0":3.723645800334105,"x":109.88,"y":159.49,"x0":-2.933225990651793,"y0":50.00047502706829,"z0":5.357867497384872,"aX":-5.638658807249514},"breaks":{"breakAngle":9.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.9,"breakVerticalInduced":11.6,"breakHorizontal":10.4,"spinRate":1614,"spinDirection":255},"zone":2,"typeConfidence":0.9,"plateTime":0.6172759235783216,"extension":3.6048911306182103},"hitData":{"launchSpeed":94.6,"launchAngle":36.0,"totalDistance":343.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":186.27,"coordY":74.43}},"index":7,"playId":"d1944fd5-e918-32da-be3d-1c6ad16e788f","pitchNumber":5,"startTime":"2026-05-21T00:57:53.640Z","endTime":"2026-05-21T00:58:05.422Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691594,"link":"/api/v1/people/691594","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":506702,"link":"/api/v1/people/506702","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":506702,"link":"/api/v1/people/506702"},"credit":"b_ab"},{"player":{"id":691594,"link":"/api/v1/people/691594"},"credit":"p_ab"},{"player":{"id":506702,"link":"/api/v1/people/506702"},"credit":"b_pa"},{"player":{"id":691594,"link":"/api/v1/people/691594"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-05-21T00:58:05.422Z","atBatIndex":63},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Eli White doubles (2) on a sharp line drive to left fielder Heriberto Hernández.","rbi":0,"awayScore":9,"homeScore":1,"isOut":false},"about":{"atBatIndex":64,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-21T00:58:13.426Z","endTime":"2026-05-21T00:58:44.426Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":642201,"fullName":"Eli White","link":"/api/v1/people/642201"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":642201,"fullName":"Eli White","link":"/api/v1/people/642201"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"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":642201,"fullName":"Eli White","link":"/api/v1/people/642201"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":681715,"link":"/api/v1/people/681715"},"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(186, 1, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":61.1,"endSpeed":55.9,"strikeZoneTop":3.316,"strikeZoneBottom":1.673,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":14.180897233745622,"aZ":-30.417652065529904,"pfxX":-3.7070882343135336,"pfxZ":2.2382213438895784,"pX":1.4555745346030469,"pZ":1.7503194138612275,"vX0":6.399820859770729,"vY0":-88.61217042490206,"vZ0":2.4125098610472824,"x":61.52,"y":191.52,"x0":-1.7419854772628875,"y0":50.00285123479076,"z0":5.386978165213117,"aX":-2.9104596219745185},"breaks":{"breakAngle":3.6,"breakLength":15.6,"breakY":24.0,"breakVertical":-69.0,"breakVerticalInduced":5.5,"breakHorizontal":4.3,"spinRate":1421,"spinDirection":264},"zone":14,"typeConfidence":0.9,"plateTime":0.6211843916479789,"extension":4.03038797177361},"index":0,"playId":"51ab487a-647d-3df7-a8a6-c3cde4f9b1e0","pitchNumber":1,"startTime":"2026-05-21T00:58:23.630Z","endTime":"2026-05-21T00:58:27.348Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691594,"link":"/api/v1/people/691594","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":642201,"link":"/api/v1/people/642201","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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(186, 1, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":65.6,"endSpeed":59.9,"strikeZoneTop":3.316,"strikeZoneBottom":1.673,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":15.624793792012838,"aZ":-27.819963488475832,"pfxX":-7.60057180787477,"pfxZ":4.762973308106218,"pX":-0.25241256204033335,"pZ":2.3250718599074376,"vX0":5.389142734074094,"vY0":-95.31666245783944,"vZ0":2.672227704266114,"x":126.62,"y":176.0,"x0":-2.1386221047711325,"y0":50.000893533478994,"z0":4.852321193940318,"aX":-6.943176386680876},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.1,"breakVerticalInduced":10.0,"breakHorizontal":12.0,"spinRate":1708,"spinDirection":258},"zone":5,"typeConfidence":0.9,"plateTime":0.5762010612480188,"extension":3.8183519447349465},"hitData":{"launchSpeed":105.1,"launchAngle":19.0,"totalDistance":323.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":24.19,"coordY":90.26}},"index":1,"playId":"61a0b943-eb05-33c7-a4e3-ce038bda0bec","pitchNumber":2,"startTime":"2026-05-21T00:58:31.467Z","endTime":"2026-05-21T00:58:44.426Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691594,"link":"/api/v1/people/691594","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":642201,"link":"/api/v1/people/642201","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":642201,"link":"/api/v1/people/642201"},"credit":"b_ab"},{"player":{"id":691594,"link":"/api/v1/people/691594"},"credit":"p_ab"},{"player":{"id":642201,"link":"/api/v1/people/642201"},"credit":"b_pa"},{"player":{"id":691594,"link":"/api/v1/people/691594"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-05-21T00:58:44.426Z","atBatIndex":64},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Michael Harris II strikes out swinging.","rbi":0,"awayScore":9,"homeScore":1,"isOut":true},"about":{"atBatIndex":65,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-21T00:58:44.369Z","endTime":"2026-05-21T01:00:08.634Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":671739,"fullName":"Michael Harris II","link":"/api/v1/people/671739"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":642201,"fullName":"Eli White","link":"/api/v1/people/642201"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"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":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":671739,"fullName":"Michael Harris II","link":"/api/v1/people/671739"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":689414,"link":"/api/v1/people/689414"},"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(186, 1, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":60.7,"endSpeed":55.5,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":13.887161259593773,"aZ":-31.421211188005294,"pfxX":-5.075442577276956,"pfxZ":0.9736185878339647,"pX":-0.6630248024489253,"pZ":2.5203844022227715,"vX0":5.727529070219201,"vY0":-88.0344034417735,"vZ0":3.8495082445720463,"x":142.27,"y":170.73,"x0":-3.3170248201628887,"y0":50.003450629302385,"z0":5.547357299378688,"aX":-3.9365834968440176},"breaks":{"breakAngle":6.0,"breakLength":16.8,"breakY":24.0,"breakVertical":-71.6,"breakVerticalInduced":3.8,"breakHorizontal":7.1,"spinRate":1293,"spinDirection":266},"zone":4,"typeConfidence":0.9,"plateTime":0.6250321181554677,"extension":4.183500307900389},"index":0,"playId":"29b00d35-ff75-3bd0-987b-d5b13767b57c","pitchNumber":1,"startTime":"2026-05-21T00:59:08.094Z","endTime":"2026-05-21T00:59:12.340Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691594,"link":"/api/v1/people/691594","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":671739,"link":"/api/v1/people/671739","batSide":{"code":"L","description":"Left"}},"second":{"id":642201,"link":"/api/v1/people/642201"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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(186, 1, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":60.0,"endSpeed":55.1,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":13.937582033936872,"aZ":-30.336332277580908,"pfxX":-5.18879615601238,"pfxZ":2.4281658842722535,"pX":1.1434844314438746,"pZ":0.9902428911270453,"vX0":7.41423652791231,"vY0":-86.96929562265778,"vZ0":0.6006771457220574,"x":73.41,"y":212.04,"x0":-2.530086399318255,"y0":50.000449202154726,"z0":5.8499177672054925,"aX":-3.9144333408898113},"breaks":{"breakAngle":6.0,"breakLength":16.8,"breakY":24.0,"breakVertical":-72.2,"breakVerticalInduced":5.3,"breakHorizontal":6.5,"spinRate":1311,"spinDirection":248},"zone":14,"typeConfidence":0.9,"plateTime":0.6335290516771237,"extension":4.402334727930968},"index":1,"playId":"023b5657-420c-397e-906e-750fbc3896ae","pitchNumber":2,"startTime":"2026-05-21T00:59:19.258Z","endTime":"2026-05-21T00:59:22.878Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691594,"link":"/api/v1/people/691594","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":671739,"link":"/api/v1/people/671739","batSide":{"code":"L","description":"Left"}},"second":{"id":642201,"link":"/api/v1/people/642201"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(186, 1, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":66.0,"endSpeed":60.5,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":15.54423301837452,"aZ":-25.205993830751858,"pfxX":-8.030738558649443,"pfxZ":7.56213748152852,"pX":1.1330081312812104,"pZ":1.6142586911689363,"vX0":9.953589843070077,"vY0":-95.6553315307342,"vZ0":-0.985878305724428,"x":73.81,"y":195.2,"x0":-3.1081567113396815,"y0":50.0022780779244,"z0":5.688417096718758,"aX":-7.3996324279395695},"breaks":{"breakAngle":13.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-49.8,"breakVerticalInduced":13.8,"breakHorizontal":11.4,"spinRate":1725,"spinDirection":238},"zone":14,"typeConfidence":0.9,"plateTime":0.5738705776120256,"extension":3.335401933005289},"index":2,"playId":"44ecfba8-f20d-38f5-a0eb-89be0e155b13","pitchNumber":3,"startTime":"2026-05-21T00:59:31.806Z","endTime":"2026-05-21T00:59:35.698Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691594,"link":"/api/v1/people/691594","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":671739,"link":"/api/v1/people/671739","batSide":{"code":"L","description":"Left"}},"second":{"id":642201,"link":"/api/v1/people/642201"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(186, 1, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":61.7,"endSpeed":56.6,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":13.63039749323753,"aZ":-26.65331893433677,"pfxX":-6.490036423194761,"pfxZ":6.829713619837191,"pX":0.6354828985690939,"pZ":3.064785089742023,"vX0":6.556258973606087,"vY0":-89.59603256009513,"vZ0":2.324671842407688,"x":92.78,"y":156.03,"x0":-2.237583093657143,"y0":50.00265302232882,"z0":6.0269169814853845,"aX":-5.246726028272353},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.8,"breakVerticalInduced":13.7,"breakHorizontal":9.5,"spinRate":1651,"spinDirection":233},"zone":3,"typeConfidence":0.9,"plateTime":0.6126600777770914,"extension":3.4030829161878846},"index":3,"playId":"f3924adf-94ce-304f-9718-c0b3a3e76a37","pitchNumber":4,"startTime":"2026-05-21T00:59:42.271Z","endTime":"2026-05-21T00:59:47.356Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691594,"link":"/api/v1/people/691594","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":671739,"link":"/api/v1/people/671739","batSide":{"code":"L","description":"Left"}},"second":{"id":642201,"link":"/api/v1/people/642201"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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(186, 1, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FA","description":"Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":62.7,"endSpeed":57.1,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":15.067407144642726,"aZ":-30.202689272673613,"pfxX":-2.4976245228785032,"pfxZ":2.3841735879572603,"pX":-1.3553912716596814,"pZ":2.468984405489789,"vX0":2.9994558529116992,"vY0":-91.02895145622455,"vZ0":3.5792106110906214,"x":168.66,"y":172.12,"x0":-2.710341847741208,"y0":50.00423734280964,"z0":5.195559709041498,"aX":-2.067840474521408},"breaks":{"breakAngle":3.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-64.6,"breakVerticalInduced":6.1,"breakHorizontal":3.5,"spinRate":1276,"spinDirection":261},"zone":13,"typeConfidence":0.9,"plateTime":0.6048953005750821,"extension":4.31112540903201},"index":4,"playId":"93336d92-9863-3101-a80b-6d53379f7151","pitchNumber":5,"startTime":"2026-05-21T01:00:04.787Z","endTime":"2026-05-21T01:00:08.634Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691594,"link":"/api/v1/people/691594","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":671739,"link":"/api/v1/people/671739","batSide":{"code":"L","description":"Left"}},"second":{"id":642201,"link":"/api/v1/people/642201"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":671739,"link":"/api/v1/people/671739"},"credit":"b_ab"},{"player":{"id":691594,"link":"/api/v1/people/691594"},"credit":"p_ab"},{"player":{"id":671739,"link":"/api/v1/people/671739"},"credit":"b_pa"},{"player":{"id":691594,"link":"/api/v1/people/691594"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-05-21T01:00:08.634Z","atBatIndex":65},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Matt Olson flies out to center fielder Esteury Ruiz.","rbi":0,"awayScore":9,"homeScore":1,"isOut":true},"about":{"atBatIndex":66,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-21T01:00:13.066Z","endTime":"2026-05-21T01:00:42.046Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"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":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":665923,"link":"/api/v1/people/665923"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"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(186, 1, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FA","description":"Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":62.5,"endSpeed":57.3,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":14.271117811780792,"aZ":-30.623095275020983,"pfxX":-3.2086291788140073,"pfxZ":1.8735362721117923,"pX":0.06832146039704859,"pZ":2.231483205758404,"vX0":5.089766534390272,"vY0":-90.7661212943515,"vZ0":3.071184542089279,"x":114.4,"y":178.53,"x0":-2.3652821073055548,"y0":50.0032293520834,"z0":5.31208870581137,"aX":-2.656628531387187},"breaks":{"breakAngle":3.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-65.8,"breakVerticalInduced":5.0,"breakHorizontal":4.1,"spinRate":1469,"spinDirection":256},"zone":8,"typeConfidence":0.9,"plateTime":0.6053057858010131,"extension":3.767338928063496},"hitData":{"launchSpeed":94.4,"launchAngle":36.0,"totalDistance":341.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":93.86,"coordY":65.82}},"index":0,"playId":"a3fc09bd-429a-3997-b6ab-dabe4fdc61fb","pitchNumber":1,"startTime":"2026-05-21T01:00:30.946Z","endTime":"2026-05-21T01:00:42.046Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691594,"link":"/api/v1/people/691594","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":689414,"link":"/api/v1/people/689414"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":665923,"link":"/api/v1/people/665923"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":621566,"link":"/api/v1/people/621566","batSide":{"code":"L","description":"Left"}},"second":{"id":642201,"link":"/api/v1/people/642201"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":621566,"link":"/api/v1/people/621566"},"credit":"b_ab"},{"player":{"id":691594,"link":"/api/v1/people/691594"},"credit":"p_ab"},{"player":{"id":621566,"link":"/api/v1/people/621566"},"credit":"b_pa"},{"player":{"id":691594,"link":"/api/v1/people/691594"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-05-21T01:00:42.046Z","atBatIndex":66},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Otto Lopez lines out sharply to center fielder Michael Harris II.","rbi":0,"awayScore":9,"homeScore":1,"isOut":true},"about":{"atBatIndex":67,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-05-21T01:02:54.005Z","endTime":"2026-05-21T01:03:53.556Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":682989,"fullName":"Victor Mederos","link":"/api/v1/people/682989"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4],"actionIndex":[0],"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":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":671739,"link":"/api/v1/people/671739"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Jorge Mateo replaces second baseman Ozzie Albies, batting 4th, playing second base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":9,"homeScore":1,"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-21T01:02:23.549Z","endTime":"2026-05-21T01:02:56.266Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":622761,"link":"/api/v1/people/622761"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"battingOrder":"401","replacedPlayer":{"id":645277,"link":"/api/v1/people/645277"},"defense":{"pitcher":{"id":682989,"link":"/api/v1/people/682989","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":645277,"link":"/api/v1/people/645277"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":642201,"link":"/api/v1/people/642201"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.4,"endSpeed":87.3,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.66588805646347,"aZ":-22.60991909890645,"pfxX":-12.187405607265193,"pfxZ":4.856842823932942,"pX":-0.4917780070653301,"pZ":3.841633518950727,"vX0":10.454880972724414,"vY0":-139.95170935145103,"vZ0":0.0398239788356034,"x":135.75,"y":135.06,"x0":-2.70546398783346,"y0":50.004874229205335,"z0":5.316843483949083,"aX":-24.00875947352536},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":9.0,"breakHorizontal":19.7,"spinRate":2587,"spinDirection":229},"zone":11,"typeConfidence":2.0,"plateTime":0.39243779746405316,"extension":6.167857469943058},"index":1,"playId":"892cd2b9-6d69-32c8-9a29-6b8f57c60c13","pitchNumber":1,"startTime":"2026-05-21T01:02:56.266Z","endTime":"2026-05-21T01:03:00.278Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682989,"link":"/api/v1/people/682989","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":622761,"link":"/api/v1/people/622761"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":642201,"link":"/api/v1/people/642201"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.1,"endSpeed":85.6,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.85561574808287,"aZ":-24.41761829389663,"pfxX":-12.449608387791027,"pfxZ":4.075753374135511,"pX":-1.1555025821772629,"pZ":3.8227481067196165,"vX0":8.646084997380122,"vY0":-138.08882426261619,"vZ0":0.4056268473902178,"x":161.05,"y":135.57,"x0":-2.732601336057835,"y0":50.00420078652606,"z0":5.335595948245098,"aX":-23.700878190674757},"breaks":{"breakAngle":42.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":7.7,"breakHorizontal":20.4,"spinRate":2554,"spinDirection":227},"zone":11,"typeConfidence":2.0,"plateTime":0.39885050705711,"extension":6.292424799970586},"index":2,"playId":"4ca2ac1b-ef1f-343c-82b8-dc31db0c0913","pitchNumber":2,"startTime":"2026-05-21T01:03:10.618Z","endTime":"2026-05-21T01:03:15.038Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682989,"link":"/api/v1/people/682989","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":622761,"link":"/api/v1/people/622761"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":642201,"link":"/api/v1/people/642201"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.8,"endSpeed":82.6,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.903765656880047,"aZ":-23.84814292862384,"pfxX":-1.0893343630773549,"pfxZ":4.751731004027782,"pX":0.3234256278683667,"pZ":2.8305868432874357,"vX0":8.701569614919574,"vY0":-131.97765912532444,"vZ0":-1.4512995856110507,"x":104.67,"y":162.35,"x0":-2.884520898980636,"y0":50.00098652029552,"z0":5.155740686486533,"aX":-1.9083671872403958},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":8.5,"breakHorizontal":-0.1,"spinRate":2556,"spinDirection":203},"zone":3,"typeConfidence":2.0,"plateTime":0.41610844630514165,"extension":6.202468063137401},"index":3,"playId":"7f300828-0182-321d-a9b2-d5d19f6558a7","pitchNumber":3,"startTime":"2026-05-21T01:03:27.731Z","endTime":"2026-05-21T01:03:32.202Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682989,"link":"/api/v1/people/682989","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":622761,"link":"/api/v1/people/622761"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":642201,"link":"/api/v1/people/642201"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.0,"endSpeed":83.5,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.868874623377103,"aZ":-25.593695897415447,"pfxX":1.4026303072120834,"pfxZ":3.698913429323113,"pX":-0.2426969358744901,"pZ":2.9055717760797455,"vX0":6.37095480094245,"vY0":-132.42285883265916,"vZ0":-1.202533807806685,"x":126.25,"y":160.33,"x0":-2.8603413557602435,"y0":50.0012402853728,"z0":5.235105081468054,"aX":2.494743053716026},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":6.6,"breakHorizontal":-4.0,"spinRate":2535,"spinDirection":187},"zone":2,"typeConfidence":2.0,"plateTime":0.41336312163750044,"extension":6.283458055183896},"hitData":{"launchSpeed":106.5,"launchAngle":16.0,"totalDistance":362.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":120.71,"coordY":53.59}},"index":4,"playId":"acede161-546c-30cb-9d9a-bdaa853fbf4b","pitchNumber":4,"startTime":"2026-05-21T01:03:44.188Z","endTime":"2026-05-21T01:03:53.556Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682989,"link":"/api/v1/people/682989","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":622761,"link":"/api/v1/people/622761"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":642201,"link":"/api/v1/people/642201"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672640,"link":"/api/v1/people/672640"},"credit":"b_ab"},{"player":{"id":682989,"link":"/api/v1/people/682989"},"credit":"p_ab"},{"player":{"id":672640,"link":"/api/v1/people/672640"},"credit":"b_pa"},{"player":{"id":682989,"link":"/api/v1/people/682989"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.02,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-05-21T01:03:53.556Z","atBatIndex":67},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Heriberto Hernández grounds out, shortstop Mauricio Dubón to first baseman Matt Olson.","rbi":0,"awayScore":9,"homeScore":1,"isOut":true},"about":{"atBatIndex":68,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-05-21T01:03:53.945Z","endTime":"2026-05-21T01:04:26.101Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":682989,"fullName":"Victor Mederos","link":"/api/v1/people/682989"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","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":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":643289,"link":"/api/v1/people/643289"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":621566,"link":"/api/v1/people/621566"},"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(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.7,"endSpeed":83.6,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.345961823945334,"aZ":-23.947148357313377,"pfxX":-0.5554753765110256,"pfxZ":4.597176016109017,"pX":0.007538648818219914,"pZ":2.4054008572121957,"vX0":7.357741380294873,"vY0":-133.36075039277824,"vZ0":-2.6702790926830287,"x":116.71,"y":173.83,"x0":-2.7223850246054795,"y0":50.00403070956939,"z0":5.158625243502806,"aX":-0.995033247178844},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":7.9,"breakHorizontal":-0.7,"spinRate":2541,"spinDirection":200},"zone":5,"typeConfidence":2.0,"plateTime":0.41168274361098867,"extension":6.263853346238955},"hitData":{"launchSpeed":92.0,"launchAngle":-6.0,"totalDistance":20.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":110.75,"coordY":151.42}},"index":0,"playId":"208872a2-48b4-3134-8e69-36cf39695c8d","pitchNumber":1,"startTime":"2026-05-21T01:04:16.772Z","endTime":"2026-05-21T01:04:26.101Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682989,"link":"/api/v1/people/682989","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":622761,"link":"/api/v1/people/622761"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":642201,"link":"/api/v1/people/642201"}},"offense":{"batter":{"id":681715,"link":"/api/v1/people/681715","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681715,"link":"/api/v1/people/681715"},"credit":"b_ab"},{"player":{"id":682989,"link":"/api/v1/people/682989"},"credit":"p_ab"},{"player":{"id":681715,"link":"/api/v1/people/681715"},"credit":"b_pa"},{"player":{"id":682989,"link":"/api/v1/people/682989"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-05-21T01:04:26.101Z","atBatIndex":68},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Connor Norby pops out to third baseman Austin Riley in foul territory.","rbi":0,"awayScore":9,"homeScore":1,"isOut":true},"about":{"atBatIndex":69,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-05-21T01:04:26.787Z","endTime":"2026-05-21T01:07:38.391Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":681393,"fullName":"Connor Norby","link":"/api/v1/people/681393"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":682989,"fullName":"Victor Mederos","link":"/api/v1/people/682989"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".231"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".115"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".083"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".435"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".367"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".393"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".333"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".368"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".111"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".095"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".071"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".032"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"75.47"},{"zone":"02","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"89.00"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"96.34"},{"zone":"04","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.96"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.32"},{"zone":"06","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.81"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"85.55"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"95.28"},{"zone":"09","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.39"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"62.78"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"64.02"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"71.23"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"72.07"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".462"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".269"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".250"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.208"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.100"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".893"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.167"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".895"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".333"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".515"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".455"},{"zone":"13","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".611"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".293"}]}}]}]},"pitcherHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"pitching"},"exemptions":[],"splits":[{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"-"},{"zone":"02","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"-"},{"zone":"03","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"-"},{"zone":"04","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"-"},{"zone":"05","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"-"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"103.73"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"-"},{"zone":"08","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"-"},{"zone":"09","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"-"},{"zone":"11","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"-"},{"zone":"12","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"-"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"-"},{"zone":"14","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"-"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"-"},{"zone":"02","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"-"},{"zone":"03","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"-"},{"zone":"04","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"-"},{"zone":"05","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"-"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"2.000"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"-"},{"zone":"08","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"-"},{"zone":"09","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"-"},{"zone":"11","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"-"},{"zone":"12","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"-"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"-"},{"zone":"14","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"-"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"-"},{"zone":"02","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"-"},{"zone":"03","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"-"},{"zone":"04","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"-"},{"zone":"05","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"-"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"-"},{"zone":"08","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"-"},{"zone":"09","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"-"},{"zone":"11","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"-"},{"zone":"12","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"-"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"-"},{"zone":"14","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"-"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".462"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".269"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".250"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.208"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.100"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".893"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.167"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".895"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".333"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".515"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".455"},{"zone":"13","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".611"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".293"}],"pitcherHotColdZones":[{"zone":"01","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"-"},{"zone":"02","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"-"},{"zone":"03","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"-"},{"zone":"04","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"-"},{"zone":"05","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"-"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"-"},{"zone":"08","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"-"},{"zone":"09","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"-"},{"zone":"11","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"-"},{"zone":"12","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"-"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"-"},{"zone":"14","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"-"}],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6,7,8],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":681393,"fullName":"Connor Norby","link":"/api/v1/people/681393"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":663586,"link":"/api/v1/people/663586"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"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":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.8,"endSpeed":81.8,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.116950190861566,"aZ":-26.373172873128834,"pfxX":2.3462145890350454,"pfxZ":3.388949526423648,"pX":0.8656258608332259,"pZ":3.0545104457937993,"vX0":8.526006983231923,"vY0":-130.4515972223096,"vZ0":-0.6062423904449988,"x":84.0,"y":156.31,"x0":-2.758625280288252,"y0":50.00386067821436,"z0":5.28954011896542,"aX":4.016327866723716},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":6.2,"breakHorizontal":-6.2,"spinRate":2395,"spinDirection":177},"zone":12,"typeConfidence":2.0,"plateTime":0.42092697378662924,"extension":6.392330814507262},"index":0,"playId":"af805f4c-0e95-3fb0-9930-6f1e4e8e5ca5","pitchNumber":1,"startTime":"2026-05-21T01:04:50.934Z","endTime":"2026-05-21T01:04:55.004Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682989,"link":"/api/v1/people/682989","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":622761,"link":"/api/v1/people/622761"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":642201,"link":"/api/v1/people/642201"}},"offense":{"batter":{"id":681393,"link":"/api/v1/people/681393","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":91.2,"endSpeed":83.8,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.80389988610384,"aZ":-23.2904693358053,"pfxX":1.2692323114714439,"pfxZ":4.957603623593252,"pX":-0.7557581346952298,"pZ":2.7050191369202254,"vX0":5.2011921644008785,"vY0":-132.84601801174065,"vZ0":-2.078750477692628,"x":145.81,"y":165.74,"x0":-2.9019063890309895,"y0":50.00298236767032,"z0":5.186448036325408,"aX":2.2728154248400148},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":8.8,"breakHorizontal":-3.4,"spinRate":2474,"spinDirection":199},"zone":1,"typeConfidence":2.0,"plateTime":0.41192605899827495,"extension":6.238172872337502},"index":1,"playId":"66ed40e6-e033-3106-bd39-5913f4295fff","pitchNumber":2,"startTime":"2026-05-21T01:05:04.459Z","endTime":"2026-05-21T01:05:08.869Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682989,"link":"/api/v1/people/682989","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":622761,"link":"/api/v1/people/622761"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":642201,"link":"/api/v1/people/642201"}},"offense":{"batter":{"id":681393,"link":"/api/v1/people/681393","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.0,"endSpeed":79.1,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.887425541554187,"aZ":-31.87287834365553,"pfxX":4.003046996913401,"pfxZ":0.19205729093008017,"pX":0.9574348596037943,"pZ":3.1702735960008877,"vX0":7.509574495566359,"vY0":-125.07806178170777,"vZ0":0.89061772134825,"x":80.5,"y":153.18,"x0":-2.602383603775748,"y0":50.0054075199826,"z0":5.420316333470954,"aX":6.350194722614667},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":0.8,"breakHorizontal":-9.0,"spinRate":2502,"spinDirection":106},"zone":12,"typeConfidence":2.0,"plateTime":0.43767745334939523,"extension":6.551416910589339},"index":2,"playId":"bb1a2027-489d-3582-9325-ee59a53417f7","pitchNumber":3,"startTime":"2026-05-21T01:05:22.871Z","endTime":"2026-05-21T01:05:26.903Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682989,"link":"/api/v1/people/682989","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":622761,"link":"/api/v1/people/622761"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":642201,"link":"/api/v1/people/642201"}},"offense":{"batter":{"id":681393,"link":"/api/v1/people/681393","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.3,"endSpeed":88.3,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.57119641830699,"aZ":-24.077799201619452,"pfxX":-12.622125761540104,"pfxZ":4.042531182355996,"pX":0.2637849256785554,"pZ":2.196932642199799,"vX0":12.776856487281448,"vY0":-140.98524693030657,"vZ0":-3.576568632716586,"x":106.95,"y":179.46,"x0":-2.698041053726432,"y0":50.00382937870753,"z0":5.045326699733182,"aX":-25.282973606868435},"breaks":{"breakAngle":42.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":6.7,"breakHorizontal":20.0,"spinRate":2518,"spinDirection":231},"zone":6,"typeConfidence":2.0,"plateTime":0.38926724502533583,"extension":6.447729529593498},"index":3,"playId":"e848e252-acf8-3c14-a89a-d8488ffa58b0","pitchNumber":4,"startTime":"2026-05-21T01:05:38.873Z","endTime":"2026-05-21T01:05:42.974Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682989,"link":"/api/v1/people/682989","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":622761,"link":"/api/v1/people/622761"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":642201,"link":"/api/v1/people/642201"}},"offense":{"batter":{"id":681393,"link":"/api/v1/people/681393","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.1,"endSpeed":79.0,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.437555053964175,"aZ":-32.705415684443295,"pfxX":1.4673383991408993,"pfxZ":-0.33061147690300885,"pX":-0.5038009593194414,"pZ":2.7043749682509475,"vX0":4.895115466119393,"vY0":-125.28049672973651,"vZ0":-0.10909667779337207,"x":136.2,"y":165.76,"x0":-2.674243196529801,"y0":50.00549268489866,"z0":5.422855965205496,"aX":2.33121512701364},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":-0.4,"breakHorizontal":-3.8,"spinRate":2501,"spinDirection":96},"zone":4,"typeConfidence":2.0,"plateTime":0.4372973054596443,"extension":6.691800670268371},"index":4,"playId":"2c2d0d32-8522-3989-b53b-1393b1dcbc82","pitchNumber":5,"startTime":"2026-05-21T01:06:00.286Z","endTime":"2026-05-21T01:06:08.097Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682989,"link":"/api/v1/people/682989","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":622761,"link":"/api/v1/people/622761"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":642201,"link":"/api/v1/people/642201"}},"offense":{"batter":{"id":681393,"link":"/api/v1/people/681393","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.2,"endSpeed":85.3,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.78755664250863,"aZ":-23.034281778945516,"pfxX":0.732381527899109,"pfxZ":4.970257629483524,"pX":0.1746122170219674,"pZ":2.0203520942233943,"vX0":7.221630976103429,"vY0":-134.23323771293406,"vZ0":-4.080704912662679,"x":110.34,"y":184.23,"x0":-2.636678392073644,"y0":50.006567547663025,"z0":5.183735227875039,"aX":1.3474068540055832},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":8.4,"breakHorizontal":-2.8,"spinRate":2697,"spinDirection":187},"zone":8,"typeConfidence":2.0,"plateTime":0.40674531953416215,"extension":6.312785489846337},"index":5,"playId":"2d0e0bfa-fbe2-35a3-863c-43ca97df8b97","pitchNumber":6,"startTime":"2026-05-21T01:06:27.221Z","endTime":"2026-05-21T01:06:32.298Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682989,"link":"/api/v1/people/682989","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":622761,"link":"/api/v1/people/622761"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":642201,"link":"/api/v1/people/642201"}},"offense":{"batter":{"id":681393,"link":"/api/v1/people/681393","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":98.8,"endSpeed":89.9,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.77623660990207,"aZ":-15.643126021939823,"pfxX":-7.208227798326205,"pfxZ":7.954170610523294,"pX":0.7339128342606158,"pZ":3.7413860776651267,"vX0":11.496726750230831,"vY0":-143.40212651149872,"vZ0":-1.6275876094822395,"x":89.02,"y":137.76,"x0":-2.3943448199686226,"y0":50.00494377070654,"z0":5.294307362642974,"aX":-14.985795271224848},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":14.3,"breakHorizontal":10.7,"spinRate":2524,"spinDirection":231},"zone":12,"typeConfidence":2.0,"plateTime":0.38225024147376274,"extension":6.325037315944546},"index":6,"playId":"281f7d58-172b-3265-be8b-3906217054cd","pitchNumber":7,"startTime":"2026-05-21T01:06:49.432Z","endTime":"2026-05-21T01:06:54.577Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682989,"link":"/api/v1/people/682989","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":622761,"link":"/api/v1/people/622761"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":642201,"link":"/api/v1/people/642201"}},"offense":{"batter":{"id":681393,"link":"/api/v1/people/681393","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.9,"endSpeed":83.4,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.720290771116456,"aZ":-26.243453260095478,"pfxX":1.7306715494522695,"pfxZ":3.3600284217610943,"pX":0.981846833279769,"pZ":1.7424376559376518,"vX0":8.886807101321997,"vY0":-132.1531323026488,"vZ0":-3.630992478065713,"x":79.57,"y":191.73,"x0":-2.6522293146146114,"y0":50.00271453362468,"z0":5.066543427509815,"aX":3.053628364045592},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":5.5,"breakHorizontal":-5.2,"spinRate":2564,"spinDirection":183},"zone":14,"typeConfidence":2.0,"plateTime":0.414794927163447,"extension":6.475035805585555},"index":7,"playId":"6e065b76-bc52-34b4-bf78-a08551e22af0","pitchNumber":8,"startTime":"2026-05-21T01:07:07.221Z","endTime":"2026-05-21T01:07:11.958Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682989,"link":"/api/v1/people/682989","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":622761,"link":"/api/v1/people/622761"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":642201,"link":"/api/v1/people/642201"}},"offense":{"batter":{"id":681393,"link":"/api/v1/people/681393","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"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":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.1,"endSpeed":84.0,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.75095758128379,"aZ":-23.423367612836003,"pfxX":2.04405403097362,"pfxZ":4.8784334956901265,"pX":0.04788524796711886,"pZ":2.969005356772302,"vX0":6.676629370724839,"vY0":-132.67297868211745,"vZ0":-1.3253563743221526,"x":115.17,"y":158.62,"x0":-2.7605454065600643,"y0":50.00227997525277,"z0":5.17214135725733,"aX":3.6654255138055407},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":8.8,"breakHorizontal":-5.0,"spinRate":2549,"spinDirection":175},"zone":2,"typeConfidence":2.0,"plateTime":0.41187911054211934,"extension":6.4036395521251},"hitData":{"launchSpeed":85.1,"launchAngle":66.0,"totalDistance":166.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":78.75,"coordY":172.29}},"index":8,"playId":"6367d8af-3662-300c-b80b-b72d3974d497","pitchNumber":9,"startTime":"2026-05-21T01:07:27.273Z","endTime":"2026-05-21T01:07:38.391Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682989,"link":"/api/v1/people/682989","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":506702,"link":"/api/v1/people/506702"},"first":{"id":621566,"link":"/api/v1/people/621566"},"second":{"id":622761,"link":"/api/v1/people/622761"},"third":{"id":663586,"link":"/api/v1/people/663586"},"shortstop":{"id":643289,"link":"/api/v1/people/643289"},"left":{"id":573262,"link":"/api/v1/people/573262"},"center":{"id":671739,"link":"/api/v1/people/671739"},"right":{"id":642201,"link":"/api/v1/people/642201"}},"offense":{"batter":{"id":681393,"link":"/api/v1/people/681393","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":485856,"link":"/api/v1/people/485856"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681393,"link":"/api/v1/people/681393"},"credit":"b_ab"},{"player":{"id":682989,"link":"/api/v1/people/682989"},"credit":"p_ab"},{"player":{"id":681393,"link":"/api/v1/people/681393"},"credit":"b_pa"},{"player":{"id":682989,"link":"/api/v1/people/682989"},"credit":"p_pa"}],"flags":[{"credit":"b_foul_out"}],"homeTeamWinProbability":0.0,"awayTeamWinProbability":100.0,"homeTeamWinProbabilityAdded":-0.1,"leverageIndex":0.0,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-05-21T01:07:38.391Z","atBatIndex":69}]