[{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Nick Kurtz lines out sharply to center fielder Julio Rodríguez.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-21T01:41:29.850Z","endTime":"2026-04-21T01:41:55.076Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":701762,"fullName":"Nick Kurtz","link":"/api/v1/people/701762"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676106,"fullName":"Emerson Hancock","link":"/api/v1/people/676106"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[3,4],"actionIndex":[0,1,2],"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":701762,"fullName":"Nick Kurtz","link":"/api/v1/people/701762"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":677594,"link":"/api/v1/people/677594"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"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-04-20T22:10:47.127Z","endTime":"2026-04-21T01:25:18.992Z","isPitch":false,"type":"action","player":{"id":701762,"link":"/api/v1/people/701762"},"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-04-21T01:25:18.992Z","endTime":"2026-04-21T01:39:46.275Z","isPitch":false,"type":"action","player":{"id":701762,"link":"/api/v1/people/701762"},"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-04-21T01:39:46.275Z","endTime":"2026-04-21T01:41:32.074Z","isPitch":false,"type":"action","player":{"id":701762,"link":"/api/v1/people/701762"},"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":96.2,"endSpeed":87.4,"strikeZoneTop":3.413,"strikeZoneBottom":1.722,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.79913909198232,"aZ":-17.657256114287502,"pfxX":-9.64629097220946,"pfxZ":7.361945405492516,"pX":-0.7211390609911608,"pZ":3.221516739053052,"vX0":8.68515378025236,"vY0":-139.856240336675,"vZ0":-1.7710567438819396,"x":144.49,"y":151.8,"x0":-2.6200312055712103,"y0":50.00669469188179,"z0":5.026390319778101,"aX":-19.032100866810687},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":13.1,"breakHorizontal":15.6,"spinRate":2519,"spinDirection":244},"zone":1,"typeConfidence":2.0,"plateTime":0.39227128781644716,"extension":6.138062862094387},"index":3,"playId":"a4848dd7-d3d0-32ff-85ad-c0567215b791","pitchNumber":1,"startTime":"2026-04-21T01:41:32.074Z","endTime":"2026-04-21T01:41:35.947Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":701762,"link":"/api/v1/people/701762","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.0,"endSpeed":87.5,"strikeZoneTop":3.413,"strikeZoneBottom":1.722,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.809961857726577,"aZ":-22.656304547405554,"pfxX":-10.415259222266293,"pfxZ":4.843060492179482,"pX":-0.44380712273544515,"pZ":2.2086938312005957,"vX0":9.88123076761072,"vY0":-139.3926037980012,"vZ0":-3.3743547566814462,"x":133.92,"y":179.15,"x0":-2.6842665564563832,"y0":50.000171836833424,"z0":4.933506855214887,"aX":-20.45947435954709},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":8.3,"breakHorizontal":16.8,"spinRate":2468,"spinDirection":252},"zone":7,"typeConfidence":2.0,"plateTime":0.3931732398958747,"extension":6.010791552129782},"hitData":{"launchSpeed":107.5,"launchAngle":17.0,"totalDistance":335.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":128.77,"coordY":64.72}},"index":4,"playId":"80e309cb-a8c7-35f1-890e-f6c7e185fe24","pitchNumber":2,"startTime":"2026-04-21T01:41:47.692Z","endTime":"2026-04-21T01:41:55.076Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":701762,"link":"/api/v1/people/701762","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701762,"link":"/api/v1/people/701762"},"credit":"b_ab"},{"player":{"id":676106,"link":"/api/v1/people/676106"},"credit":"p_ab"},{"player":{"id":701762,"link":"/api/v1/people/701762"},"credit":"b_pa"},{"player":{"id":676106,"link":"/api/v1/people/676106"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.2,"awayTeamWinProbability":47.8,"homeTeamWinProbabilityAdded":2.200000000000003,"contextMetrics":{},"playEndTime":"2026-04-21T01:41:55.076Z","atBatIndex":0},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Shea Langeliers strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-21T01:42:17.050Z","endTime":"2026-04-21T01:44:19.334Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":669127,"fullName":"Shea Langeliers","link":"/api/v1/people/669127"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676106,"fullName":"Emerson Hancock","link":"/api/v1/people/676106"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":669127,"fullName":"Shea Langeliers","link":"/api/v1/people/669127"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":663728,"link":"/api/v1/people/663728"},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.3,"endSpeed":86.8,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.37117255128672,"aZ":-17.636274759233867,"pfxX":-9.87366358537798,"pfxZ":7.54039636489176,"pX":1.3493109848813611,"pZ":2.15756585894981,"vX0":13.742337850241599,"vY0":-138.1221943700134,"vZ0":-4.364197692080651,"x":65.57,"y":180.53,"x0":-2.4126110523050173,"y0":50.00291504529913,"z0":4.94749638878249,"aX":-19.037932596101825},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":12.8,"breakHorizontal":15.0,"spinRate":3039,"spinDirection":274},"zone":14,"typeConfidence":2.0,"plateTime":0.3968646376481013,"extension":6.091591592635966},"index":0,"playId":"9d4e4378-2b7b-37c4-a04b-70c4ae32ddd2","pitchNumber":1,"startTime":"2026-04-21T01:42:28.518Z","endTime":"2026-04-21T01:42:33.384Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":669127,"link":"/api/v1/people/669127","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":97.1,"endSpeed":88.2,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.523728595268395,"aZ":-17.1406067452059,"pfxX":-9.404237320012863,"pfxZ":7.50131263038885,"pX":0.13710029428760775,"pZ":2.296673790103354,"vX0":10.5395491459185,"vY0":-141.00244917827933,"vZ0":-4.438703499341348,"x":111.77,"y":176.77,"x0":-2.4360837796019537,"y0":50.00227492571421,"z0":5.005098399560094,"aX":-18.844451252627245},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":12.7,"breakHorizontal":14.8,"spinRate":2563,"spinDirection":251},"zone":5,"typeConfidence":2.0,"plateTime":0.3891886500368531,"extension":6.070851321391253},"index":1,"playId":"59d3798e-3b86-34c0-a862-6135cd66b83f","pitchNumber":2,"startTime":"2026-04-21T01:42:45.324Z","endTime":"2026-04-21T01:42:48.767Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":669127,"link":"/api/v1/people/669127","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":78.3,"endSpeed":71.8,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.541561021976854,"aZ":-28.619083459245147,"pfxX":6.99094531897572,"pfxZ":2.735096784830109,"pX":1.185894929381121,"pZ":1.3980189972446873,"vX0":6.720678001789982,"vY0":-113.82266647124631,"vZ0":-1.7364873273619343,"x":71.8,"y":201.03,"x0":-2.7227676148077133,"y0":50.0048086001302,"z0":5.027514749251617,"aX":9.095317693168306},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.2,"breakVerticalInduced":4.8,"breakHorizontal":-14.5,"spinRate":2538,"spinDirection":71},"zone":14,"typeConfidence":0.89,"plateTime":0.48278169053274445,"extension":6.088782041390136},"index":2,"playId":"d2ba6301-e4b6-354f-a9c7-11dc948416d3","pitchNumber":3,"startTime":"2026-04-21T01:43:05.949Z","endTime":"2026-04-21T01:43:09.934Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":669127,"link":"/api/v1/people/669127","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.2,"endSpeed":87.5,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.07143238167544,"aZ":-32.23159461346227,"pfxX":-10.073356056975516,"pfxZ":-0.02472624437958615,"pX":-0.08728785101433474,"pZ":2.8125070627381206,"vX0":10.20207372252584,"vY0":-139.68661703672646,"vZ0":-0.33175176390142636,"x":120.33,"y":162.84,"x0":-2.4877807809956543,"y0":50.006658306942334,"z0":5.061819802900848,"aX":-19.802429298079932},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":0.1,"breakHorizontal":16.0,"spinRate":2187,"spinDirection":246},"zone":2,"typeConfidence":0.9,"plateTime":0.3929386168574145,"extension":6.101127349437511},"index":3,"playId":"1d04d95d-e700-34de-b8ff-63077aabe112","pitchNumber":4,"startTime":"2026-04-21T01:43:21.871Z","endTime":"2026-04-21T01:43:25.163Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":669127,"link":"/api/v1/people/669127","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"index":4,"startTime":"2026-04-21T01:43:35.633Z","endTime":"2026-04-21T01:43:51.252Z","isPitch":false,"type":"action","player":{"id":669127,"link":"/api/v1/people/669127"},"defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":669127,"link":"/api/v1/people/669127","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.7,"endSpeed":88.3,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.43473976017032,"aZ":-20.696399654444914,"pfxX":-10.265784113170028,"pfxZ":5.690673156936235,"pX":-0.10615669724033049,"pZ":2.885758407489549,"vX0":10.484304679117653,"vY0":-141.83551873266052,"vZ0":-2.30779898196318,"x":121.05,"y":160.86,"x0":-2.5344580295740418,"y0":50.00528580275679,"z0":5.044211307287418,"aX":-20.713015881712067},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":10.0,"breakHorizontal":16.2,"spinRate":2595,"spinDirection":242},"zone":2,"typeConfidence":2.0,"plateTime":0.38764489315797857,"extension":6.02197619999865},"index":5,"playId":"8db18294-f692-3cef-b7a4-a124a979418b","pitchNumber":5,"startTime":"2026-04-21T01:43:51.252Z","endTime":"2026-04-21T01:43:55.328Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":669127,"link":"/api/v1/people/669127","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":77.1,"endSpeed":70.5,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.272196482698167,"aZ":-29.178805875161483,"pfxX":8.90166075903927,"pfxZ":2.3832650331931653,"pX":1.3942718803601217,"pZ":2.3825263612278316,"vX0":6.454239086548176,"vY0":-112.07994093142415,"vZ0":0.5272203911847928,"x":63.85,"y":174.45,"x0":-2.690482333906397,"y0":50.00552333408637,"z0":5.149688681950727,"aX":11.204588077098173},"breaks":{"breakAngle":22.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-41.6,"breakVerticalInduced":4.8,"breakHorizontal":-17.9,"spinRate":2469,"spinDirection":72},"zone":14,"typeConfidence":0.91,"plateTime":0.49070501818539647,"extension":6.058129850761843},"index":6,"playId":"d1a6720a-f849-32e8-b80d-837f33b98e74","pitchNumber":6,"startTime":"2026-04-21T01:44:15.372Z","endTime":"2026-04-21T01:44:19.334Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":669127,"link":"/api/v1/people/669127","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669127,"link":"/api/v1/people/669127"},"credit":"b_ab"},{"player":{"id":676106,"link":"/api/v1/people/676106"},"credit":"p_ab"},{"player":{"id":669127,"link":"/api/v1/people/669127"},"credit":"b_pa"},{"player":{"id":676106,"link":"/api/v1/people/676106"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.800000000000004,"awayTeamWinProbability":46.199999999999996,"homeTeamWinProbabilityAdded":1.6000000000000014,"leverageIndex":0.63,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2026-04-21T01:44:19.334Z","atBatIndex":1},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Carlos Cortes singles on a line drive to center fielder Julio Rodríguez.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-21T01:44:36.559Z","endTime":"2026-04-21T01:45:56.471Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":666126,"fullName":"Carlos Cortes","link":"/api/v1/people/666126"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676106,"fullName":"Emerson Hancock","link":"/api/v1/people/676106"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":666126,"fullName":"Carlos Cortes","link":"/api/v1/people/666126"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":666126,"fullName":"Carlos Cortes","link":"/api/v1/people/666126"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":677594,"link":"/api/v1/people/677594"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"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":96.9,"endSpeed":87.9,"strikeZoneTop":2.99,"strikeZoneBottom":1.509,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.17098163813231,"aZ":-18.270411935899425,"pfxX":-9.937990251834567,"pfxZ":6.974878965591995,"pX":-1.32383238150232,"pZ":2.180555583810097,"vX0":7.6550577918522675,"vY0":-140.8384944876292,"vZ0":-4.288349326566048,"x":167.46,"y":179.9,"x0":-2.795879783358618,"y0":50.006365310013514,"z0":4.91659226068343,"aX":-19.82254900503539},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":11.9,"breakHorizontal":16.3,"spinRate":2354,"spinDirection":230},"zone":13,"typeConfidence":2.0,"plateTime":0.3899915205690907,"extension":6.086472415935505},"index":0,"playId":"0bc1dbb3-4417-363f-9b14-519067d5989e","pitchNumber":1,"startTime":"2026-04-21T01:44:45.476Z","endTime":"2026-04-21T01:44:50.583Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":666126,"link":"/api/v1/people/666126","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.4,"endSpeed":87.7,"strikeZoneTop":2.99,"strikeZoneBottom":1.509,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.00382252695434,"aZ":-33.11100252509329,"pfxX":-11.714100371176416,"pfxZ":-0.47728117546643745,"pX":0.606272571454984,"pZ":1.9682355157780274,"vX0":12.635716809596381,"vY0":-139.80091033780397,"vZ0":-2.3353710489288013,"x":93.89,"y":185.64,"x0":-2.4610982485068638,"y0":50.002195128730065,"z0":4.99876358064969,"aX":-23.070125630676618},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":-1.2,"breakHorizontal":18.5,"spinRate":2456,"spinDirection":245},"zone":9,"typeConfidence":0.93,"plateTime":0.39255276319827104,"extension":6.025867787921718},"index":1,"playId":"d1ac3ea8-0803-3630-9262-9f14ff2af98b","pitchNumber":2,"startTime":"2026-04-21T01:45:03.728Z","endTime":"2026-04-21T01:45:08.654Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":666126,"link":"/api/v1/people/666126","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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.9,"endSpeed":87.2,"strikeZoneTop":2.99,"strikeZoneBottom":1.509,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.47418796590356,"aZ":-21.66063132948478,"pfxX":-10.59511029657786,"pfxZ":5.362873699437836,"pX":-0.70174489587425,"pZ":3.3491096862898466,"vX0":9.09620871294777,"vY0":-139.38620857747094,"vZ0":-0.7354998131991439,"x":143.75,"y":148.35,"x0":-2.6372165427549596,"y0":50.000628905846455,"z0":5.05169128246431,"aX":-20.763924324826476},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":9.7,"breakHorizontal":17.2,"spinRate":2686,"spinDirection":248},"zone":11,"typeConfidence":2.0,"plateTime":0.39354092021343856,"extension":6.046332867124077},"index":2,"playId":"9dff3d15-4529-3edb-b1a2-0bbe84b3d013","pitchNumber":3,"startTime":"2026-04-21T01:45:21.269Z","endTime":"2026-04-21T01:45:24.688Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":666126,"link":"/api/v1/people/666126","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":78.4,"endSpeed":71.8,"strikeZoneTop":2.99,"strikeZoneBottom":1.509,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.379797237025407,"aZ":-27.852182733686274,"pfxX":7.096006603913446,"pfxZ":3.304447439447867,"pX":-0.7503296702831813,"pZ":1.6366813860915832,"vX0":2.990621439268881,"vY0":-114.10357721104269,"vZ0":-1.3546240051609268,"x":145.6,"y":194.59,"x0":-3.0028763713411486,"y0":50.004848944041996,"z0":5.00034947982514,"aX":9.291680448743948},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":5.9,"breakHorizontal":-13.7,"spinRate":2626,"spinDirection":79},"zone":7,"typeConfidence":0.88,"plateTime":0.4813170910589011,"extension":6.046923807674608},"hitData":{"launchSpeed":81.2,"launchAngle":15.0,"totalDistance":219.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":107.14,"coordY":82.75}},"index":3,"playId":"b8801062-2d62-33d8-8e2e-11d3d1e32a9b","pitchNumber":4,"startTime":"2026-04-21T01:45:44.222Z","endTime":"2026-04-21T01:45:56.471Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":666126,"link":"/api/v1/people/666126","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666126,"link":"/api/v1/people/666126"},"credit":"b_ab"},{"player":{"id":676106,"link":"/api/v1/people/676106"},"credit":"p_ab"},{"player":{"id":666126,"link":"/api/v1/people/666126"},"credit":"b_pa"},{"player":{"id":676106,"link":"/api/v1/people/676106"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.6,"awayTeamWinProbability":47.4,"homeTeamWinProbabilityAdded":-1.2000000000000028,"leverageIndex":0.4,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2026-04-21T01:45:56.471Z","atBatIndex":2},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Tyler Soderstrom grounds out, pitcher Emerson Hancock to first baseman Josh Naylor.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":3,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-21T01:46:11.347Z","endTime":"2026-04-21T01:46:28.110Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":691016,"fullName":"Tyler Soderstrom","link":"/api/v1/people/691016"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676106,"fullName":"Emerson Hancock","link":"/api/v1/people/676106"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":691016,"fullName":"Tyler Soderstrom","link":"/api/v1/people/691016"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":676106,"link":"/api/v1/people/676106"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":647304,"link":"/api/v1/people/647304"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.6,"endSpeed":86.9,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.89004296702209,"aZ":-32.79501582842808,"pfxX":-11.298692907280184,"pfxZ":-0.3200144424618898,"pX":-0.39945091029980667,"pZ":2.042265889161828,"vX0":10.054910797813402,"vY0":-138.76018514183377,"vZ0":-2.129581143134091,"x":132.23,"y":183.64,"x0":-2.613353537776594,"y0":50.00453757668558,"z0":5.018490841263048,"aX":-21.89599746958457},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":-0.8,"breakHorizontal":18.2,"spinRate":2328,"spinDirection":254},"zone":7,"typeConfidence":0.91,"plateTime":0.3956957245184176,"extension":6.075513943363979},"hitData":{"launchSpeed":69.9,"launchAngle":-67.0,"totalDistance":1.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":137.81,"coordY":182.5}},"index":0,"playId":"055bbb53-72a3-32f9-92da-40c0bc3eb210","pitchNumber":1,"startTime":"2026-04-21T01:46:20.024Z","endTime":"2026-04-21T01:46:28.110Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":691016,"link":"/api/v1/people/691016","batSide":{"code":"L","description":"Left"}},"first":{"id":666126,"link":"/api/v1/people/666126"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691016,"link":"/api/v1/people/691016"},"credit":"b_ab"},{"player":{"id":676106,"link":"/api/v1/people/676106"},"credit":"p_ab"},{"player":{"id":691016,"link":"/api/v1/people/691016"},"credit":"b_pa"},{"player":{"id":676106,"link":"/api/v1/people/676106"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.800000000000004,"awayTeamWinProbability":45.199999999999996,"homeTeamWinProbabilityAdded":2.200000000000003,"leverageIndex":0.88,"dramaIndex":41.0,"contextMetrics":{},"playEndTime":"2026-04-21T01:46:28.110Z","atBatIndex":3},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"J.P. Crawford grounds out to first baseman Nick Kurtz.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-21T01:48:35.581Z","endTime":"2026-04-21T01:49:06.055Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669372,"fullName":"J.T. Ginn","link":"/api/v1/people/669372"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":701762,"link":"/api/v1/people/701762"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.1,"endSpeed":85.2,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.56618077487339,"aZ":-19.261621041334966,"pfxX":-2.8124900674549043,"pfxZ":6.923958205038609,"pX":-0.7711036180776633,"pZ":3.3449975699593284,"vX0":2.5306641521478306,"vY0":-135.67722238076107,"vZ0":-2.5511289352361746,"x":146.39,"y":148.47,"x0":-1.3503245153615198,"y0":50.002998128671116,"z0":5.639075453215549,"aX":-5.245799604051977},"breaks":{"breakAngle":13.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":12.2,"breakHorizontal":4.6,"spinRate":2004,"spinDirection":218},"zone":1,"typeConfidence":0.86,"plateTime":0.40363142483105197,"extension":6.60500694426127},"index":0,"playId":"af0dc56c-0105-31c6-8b05-27a39066085d","pitchNumber":1,"startTime":"2026-04-21T01:48:43.476Z","endTime":"2026-04-21T01:48:48.310Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":641487,"link":"/api/v1/people/641487","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.0,"endSpeed":87.0,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.796308947412122,"aZ":-16.159216469620365,"pfxX":-3.6407465385259097,"pfxZ":8.277187580731812,"pX":0.5616837488232584,"pZ":2.142465442083766,"vX0":6.3585143863555755,"vY0":-138.19844869618558,"vZ0":-6.14069903794151,"x":95.59,"y":180.93,"x0":-1.2958590045520901,"y0":50.001145726575295,"z0":5.478682754091555,"aX":-7.042891474145261},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":13.9,"breakHorizontal":5.3,"spinRate":2108,"spinDirection":223},"zone":9,"typeConfidence":0.96,"plateTime":0.39633556735266806,"extension":6.7869029601331095},"hitData":{"launchSpeed":79.5,"launchAngle":-9.0,"totalDistance":14.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":154.54,"coordY":163.75}},"index":1,"playId":"d0538599-536f-334f-8fb1-993f013042f0","pitchNumber":2,"startTime":"2026-04-21T01:48:57.897Z","endTime":"2026-04-21T01:49:06.055Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":641487,"link":"/api/v1/people/641487","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":641487,"link":"/api/v1/people/641487"},"credit":"b_ab"},{"player":{"id":669372,"link":"/api/v1/people/669372"},"credit":"p_ab"},{"player":{"id":641487,"link":"/api/v1/people/641487"},"credit":"b_pa"},{"player":{"id":669372,"link":"/api/v1/people/669372"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.6,"awayTeamWinProbability":47.4,"homeTeamWinProbabilityAdded":-2.200000000000003,"leverageIndex":0.86,"dramaIndex":40.0,"contextMetrics":{},"playEndTime":"2026-04-21T01:49:06.055Z","atBatIndex":4},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Cal Raleigh homers (3) on a fly ball to left center field.","rbi":1,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-21T01:49:24.419Z","endTime":"2026-04-21T01:51:10.864Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":65},"count":{"balls":3,"strikes":1,"outs":1},"matchup":{"batter":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669372,"fullName":"J.T. Ginn","link":"/api/v1/people/669372"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"responsiblePitcher":{"id":669372,"link":"/api/v1/people/669372"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":85.3,"endSpeed":78.9,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.819005550050043,"aZ":-36.08920600354466,"pfxX":1.0589309277455627,"pfxZ":-2.502500282430248,"pX":0.2398479843674057,"pZ":0.9402000186411162,"vX0":3.498170592144815,"vY0":-124.18873270309672,"vZ0":-3.9219024700649756,"x":107.86,"y":213.39,"x0":-1.3245161863230306,"y0":50.00437523136517,"z0":5.54097509348974,"aX":1.6546599071087837},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.7,"breakVerticalInduced":-5.2,"breakHorizontal":-2.8,"spinRate":2416,"spinDirection":25},"zone":14,"typeConfidence":2.0,"plateTime":0.44100950478058776,"extension":6.783515049716986},"index":0,"playId":"232beb62-d78f-3a03-896a-d1999833cd7e","pitchNumber":1,"startTime":"2026-04-21T01:49:32.356Z","endTime":"2026-04-21T01:49:36.323Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":663728,"link":"/api/v1/people/663728","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.2,"endSpeed":83.9,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.228588534702926,"aZ":-24.799382578939614,"pfxX":-0.701185226527614,"pfxZ":4.110530221190956,"pX":0.4959567013802632,"pZ":3.0405670182151283,"vX0":5.886710417590298,"vY0":-132.82219113099003,"vZ0":-1.4761161105651666,"x":98.1,"y":156.68,"x0":-1.6536881788416382,"y0":50.00408043656572,"z0":5.398896145527823,"aX":-1.2587159622734292},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":7.3,"breakHorizontal":0.0,"spinRate":2191,"spinDirection":210},"zone":3,"typeConfidence":0.93,"plateTime":0.41165819245899415,"extension":6.640024320662518},"index":1,"playId":"b712657f-4fbc-3363-87ee-193843c13b5c","pitchNumber":2,"startTime":"2026-04-21T01:49:49.798Z","endTime":"2026-04-21T01:49:53.188Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":663728,"link":"/api/v1/people/663728","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.5,"endSpeed":78.5,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.25336771029425,"aZ":-40.24485904289123,"pfxX":1.5468884285447801,"pfxZ":-5.14411659164487,"pX":-0.9307816612819191,"pZ":2.9895636300322868,"vX0":1.013299491934573,"vY0":-124.46936370495527,"vZ0":1.5068910352590081,"x":152.48,"y":158.06,"x0":-1.544357982737107,"y0":50.00616017233435,"z0":5.711593661886091,"aX":2.424696905957083},"breaks":{"breakAngle":3.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.1,"breakVerticalInduced":-8.8,"breakHorizontal":-3.0,"spinRate":2427,"spinDirection":41},"zone":11,"typeConfidence":2.0,"plateTime":0.44024395410175243,"extension":6.596325231276142},"index":2,"playId":"b78c213b-c9c1-306a-be7b-4a1a48e9c315","pitchNumber":3,"startTime":"2026-04-21T01:50:10.252Z","endTime":"2026-04-21T01:50:16.444Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":663728,"link":"/api/v1/people/663728","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.2,"endSpeed":86.6,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.38690348994853,"aZ":-13.504377138641146,"pfxX":-2.890515938142532,"pfxZ":9.633818901955921,"pX":-1.0891707791607685,"pZ":3.5407852560254165,"vX0":2.2895847758592622,"vY0":-138.6586564085497,"vZ0":-3.067944211022465,"x":158.52,"y":143.18,"x0":-1.552033348779166,"y0":50.002223066310414,"z0":5.568461146063702,"aX":-5.601391872202596},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":16.9,"breakHorizontal":4.7,"spinRate":2135,"spinDirection":215},"zone":11,"typeConfidence":0.98,"plateTime":0.39574885736156107,"extension":6.759648011265731},"index":3,"playId":"59241142-41b0-347c-a7fb-69aa5c7146f5","pitchNumber":4,"startTime":"2026-04-21T01:50:27.181Z","endTime":"2026-04-21T01:50:31.380Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":663728,"link":"/api/v1/people/663728","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":3,"strikes":1,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.8,"endSpeed":86.0,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.6282361253953,"aZ":-28.7301228201429,"pfxX":-9.75087005889593,"pfxZ":1.8088644708589907,"pX":-0.5901281659680664,"pZ":2.782642871318172,"vX0":5.6389552390654805,"vY0":-137.82095863966944,"vZ0":-2.31562271751074,"x":139.49,"y":163.65,"x0":-1.4071573996638587,"y0":50.003649721646624,"z0":5.595019727368232,"aX":-18.562104213039174},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":3.0,"breakHorizontal":16.3,"spinRate":2002,"spinDirection":221},"zone":4,"typeConfidence":0.94,"plateTime":0.39902274789106773,"extension":6.8967040468443574},"hitData":{"launchSpeed":106.0,"launchAngle":32.0,"totalDistance":382.0,"trajectory":"fly_ball","hardness":"medium","location":"78","coordinates":{"coordX":64.5,"coordY":57.36}},"index":4,"playId":"a49f1631-133e-3643-a14b-fdeddfcc6282","pitchNumber":5,"startTime":"2026-04-21T01:50:46.338Z","endTime":"2026-04-21T01:51:10.864Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":663728,"link":"/api/v1/people/663728","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663728,"link":"/api/v1/people/663728"},"credit":"b_ab"},{"player":{"id":669372,"link":"/api/v1/people/669372"},"credit":"p_ab"},{"player":{"id":663728,"link":"/api/v1/people/663728"},"credit":"b_pa"},{"player":{"id":669372,"link":"/api/v1/people/669372"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":62.6,"awayTeamWinProbability":37.4,"homeTeamWinProbabilityAdded":10.0,"leverageIndex":0.63,"dramaIndex":83.0,"contextMetrics":{},"playEndTime":"2026-04-21T01:51:10.864Z","atBatIndex":5},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Julio Rodríguez singles on a line drive to center fielder Zack Gelof.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-21T01:51:26.655Z","endTime":"2026-04-21T01:53:24.914Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669372,"fullName":"J.T. Ginn","link":"/api/v1/people/669372"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"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":"Single","eventType":"single","movementReason":null,"runner":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":680869,"link":"/api/v1/people/680869"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.3,"endSpeed":86.0,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.749239871875723,"aZ":-24.502770481295826,"pfxX":0.07164085508117557,"pfxZ":4.073864836760745,"pX":0.12684183833180984,"pZ":2.860402393974129,"vX0":4.507506150703915,"vY0":-135.86933115128193,"vZ0":-2.187616529455749,"x":112.17,"y":161.55,"x0":-1.5579244879995298,"y0":50.003399903938956,"z0":5.3661167479973555,"aX":0.1341895956960184},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":7.2,"breakHorizontal":-1.0,"spinRate":2213,"spinDirection":225},"zone":5,"typeConfidence":0.88,"plateTime":0.40201265227455574,"extension":6.768973073292094},"index":0,"playId":"16b2c5a0-9b2d-32fc-91c9-c57cc8a10bb1","pitchNumber":1,"startTime":"2026-04-21T01:51:33.516Z","endTime":"2026-04-21T01:51:38.639Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":677594,"link":"/api/v1/people/677594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.0,"endSpeed":88.0,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.896290509096485,"aZ":-20.526535026848187,"pfxX":-1.869537842514974,"pfxZ":5.869813582423415,"pX":0.10344186778106332,"pZ":3.596516753306793,"vX0":4.132071594744884,"vY0":-139.81602838207374,"vZ0":-1.9602288847697475,"x":113.06,"y":141.67,"x0":-1.1492563159776656,"y0":50.00161760435457,"z0":5.650712611175317,"aX":-3.709438692297018},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":10.4,"breakHorizontal":2.5,"spinRate":2149,"spinDirection":217},"zone":12,"typeConfidence":0.96,"plateTime":0.3914222418158402,"extension":6.726963107547694},"index":1,"playId":"d4069d8d-3c01-3738-8100-4ae12c06901b","pitchNumber":2,"startTime":"2026-04-21T01:51:50.179Z","endTime":"2026-04-21T01:51:53.299Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":677594,"link":"/api/v1/people/677594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.1,"endSpeed":79.3,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.778460630101968,"aZ":-34.68410546031086,"pfxX":2.7462731287043267,"pfxZ":-1.5659104950151903,"pX":1.160395399628551,"pZ":2.1877759979423277,"vX0":5.6968778365974435,"vY0":-126.6272809692983,"vZ0":-1.1952079269550229,"x":72.77,"y":179.71,"x0":-1.4860982265071327,"y0":50.00247499959907,"z0":5.471549013922847,"aX":4.404307085671876},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.4,"breakVerticalInduced":-2.9,"breakHorizontal":-6.4,"spinRate":2376,"spinDirection":43},"zone":14,"typeConfidence":0.91,"plateTime":0.4345678302615301,"extension":6.635379763254831},"index":2,"playId":"dc54ab03-bc61-3c79-9aba-104762fe53f4","pitchNumber":3,"startTime":"2026-04-21T01:52:08.386Z","endTime":"2026-04-21T01:52:12.043Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":677594,"link":"/api/v1/people/677594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":87.0,"endSpeed":79.9,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.889410625167542,"aZ":-36.980773531540386,"pfxX":5.537594475874814,"pfxZ":-2.991773292498564,"pX":2.0529556429768983,"pZ":0.7604221307249451,"vX0":6.129466109181397,"vY0":-126.51596328803609,"vZ0":-4.079368890779044,"x":38.75,"y":218.25,"x0":-1.1283009301689744,"y0":50.00158736844358,"z0":5.384769361341374,"aX":8.898862866185796},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.6,"breakVerticalInduced":-6.1,"breakHorizontal":-11.5,"spinRate":2284,"spinDirection":41},"zone":14,"typeConfidence":0.94,"plateTime":0.43436559255223406,"extension":6.653596285579593},"index":3,"playId":"ea65e821-5a0b-3c56-bbc8-d44dfb42d01d","pitchNumber":4,"startTime":"2026-04-21T01:52:30.967Z","endTime":"2026-04-21T01:52:34.904Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":677594,"link":"/api/v1/people/677594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":95.5,"endSpeed":87.7,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.955500146210834,"aZ":-17.441249782547235,"pfxX":-0.524343513730074,"pfxZ":7.489406552236508,"pX":0.30558855290032805,"pZ":3.070603249563957,"vX0":4.166745392548943,"vY0":-139.0810067160653,"vZ0":-3.6643628164898994,"x":105.35,"y":155.87,"x0":-1.1411605852347566,"y0":50.003737012861976,"z0":5.555505284280471,"aX":-1.0319411659777806},"breaks":{"breakAngle":0.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":13.1,"breakHorizontal":0.1,"spinRate":2076,"spinDirection":214},"zone":3,"typeConfidence":0.94,"plateTime":0.39318003517513,"extension":6.7280576649646795},"index":4,"playId":"5da27417-4e15-34c1-8e68-49ff8285e3d9","pitchNumber":5,"startTime":"2026-04-21T01:52:50.481Z","endTime":"2026-04-21T01:52:54.528Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":677594,"link":"/api/v1/people/677594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.7,"endSpeed":80.0,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.484974725996814,"aZ":-39.53122587543032,"pfxX":6.392703003257568,"pfxZ":-4.516443760461543,"pX":0.6089428039242927,"pZ":1.9594670325945907,"vX0":3.0505299410706086,"vY0":-127.64529841149916,"vZ0":-0.9507552264394858,"x":93.79,"y":185.87,"x0":-1.436988748818066,"y0":50.00278196486919,"z0":5.48549095799052,"aX":10.411073519388081},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.0,"breakVerticalInduced":-8.2,"breakHorizontal":-12.4,"spinRate":2376,"spinDirection":32},"zone":9,"typeConfidence":0.95,"plateTime":0.431268597349205,"extension":6.719220530074999},"hitData":{"launchSpeed":99.3,"launchAngle":8.0,"totalDistance":168.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":124.63,"coordY":84.66}},"index":5,"playId":"702f5689-aa1b-3761-b5c2-db3539f8646d","pitchNumber":6,"startTime":"2026-04-21T01:53:14.151Z","endTime":"2026-04-21T01:53:24.914Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":677594,"link":"/api/v1/people/677594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677594,"link":"/api/v1/people/677594"},"credit":"b_ab"},{"player":{"id":669372,"link":"/api/v1/people/669372"},"credit":"p_ab"},{"player":{"id":677594,"link":"/api/v1/people/677594"},"credit":"b_pa"},{"player":{"id":669372,"link":"/api/v1/people/669372"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":64.7,"awayTeamWinProbability":35.3,"homeTeamWinProbabilityAdded":2.1000000000000014,"leverageIndex":0.56,"dramaIndex":32.0,"contextMetrics":{},"playEndTime":"2026-04-21T01:53:24.914Z","atBatIndex":6},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Josh Naylor doubles (1) on a ground ball to right fielder Lawrence Butler. Julio Rodríguez scores.","rbi":1,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":7,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-21T01:53:40.311Z","endTime":"2026-04-21T01:54:45.184Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":71},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669372,"fullName":"J.T. Ginn","link":"/api/v1/people/669372"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,2],"actionIndex":[1],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":671732,"link":"/api/v1/people/671732"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"responsiblePitcher":{"id":669372,"link":"/api/v1/people/669372"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.3,"endSpeed":83.9,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.127680794927464,"aZ":-24.68655736998792,"pfxX":0.45097806344722,"pfxZ":4.155780701832796,"pX":-0.7682239712061905,"pZ":4.0391967366594015,"vX0":2.041201798078138,"vY0":-133.050979645836,"vZ0":0.9929294191672172,"x":146.28,"y":129.72,"x0":-1.6022979984605474,"y0":50.00413831509698,"z0":5.443060716255571,"aX":0.8127326749974081},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":7.9,"breakHorizontal":-1.2,"spinRate":2165,"spinDirection":219},"zone":11,"typeConfidence":0.93,"plateTime":0.41084261600398175,"extension":6.511303807408881},"index":0,"playId":"7cf0b620-c4e6-35a0-b57d-b4f4fce3925f","pitchNumber":1,"startTime":"2026-04-21T01:53:51.480Z","endTime":"2026-04-21T01:53:57.712Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":647304,"link":"/api/v1/people/647304","batSide":{"code":"L","description":"Left"}},"first":{"id":677594,"link":"/api/v1/people/677594"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Julio Rodríguez steals (2) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":1,"actionPlayId":"7cf0b620-c4e6-35a0-b57d-b4f4fce3925f","startTime":"2026-04-21T01:54:04.255Z","endTime":"2026-04-21T01:54:28.697Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":677594,"link":"/api/v1/people/677594"},"defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":647304,"link":"/api/v1/people/647304","batSide":{"code":"L","description":"Left"}},"first":{"id":677594,"link":"/api/v1/people/677594"},"postOnSecond":{"id":677594,"link":"/api/v1/people/677594"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"homeTeamWinProbability":66.2,"awayTeamWinProbability":33.8,"homeTeamWinProbabilityAdded":1.5,"leverageIndex":1.04,"dramaIndex":40.0,"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(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.3,"endSpeed":84.0,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.261050216143087,"aZ":-27.46366975278567,"pfxX":0.8129796999170398,"pfxZ":2.6192896996550736,"pX":0.4669539221525493,"pZ":3.236072597445372,"vX0":5.050822098318402,"vY0":-132.9755209988385,"vZ0":-0.4320570917279974,"x":99.2,"y":151.41,"x0":-1.559090739029235,"y0":50.00489875087732,"z0":5.3851268455016115,"aX":1.4615680007170666},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":4.9,"breakHorizontal":-2.5,"spinRate":2135,"spinDirection":221},"zone":3,"typeConfidence":0.94,"plateTime":0.4111689517714394,"extension":6.59577408458333},"hitData":{"launchSpeed":96.8,"launchAngle":5.0,"totalDistance":107.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":197.13,"coordY":121.16}},"index":2,"playId":"7af9ca09-c65c-37f2-b644-46bb915ec75b","pitchNumber":2,"startTime":"2026-04-21T01:54:28.697Z","endTime":"2026-04-21T01:54:45.184Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":647304,"link":"/api/v1/people/647304","batSide":{"code":"L","description":"Left"}},"second":{"id":677594,"link":"/api/v1/people/677594"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":647304,"link":"/api/v1/people/647304"},"credit":"b_ab"},{"player":{"id":669372,"link":"/api/v1/people/669372"},"credit":"p_ab"},{"player":{"id":647304,"link":"/api/v1/people/647304"},"credit":"b_pa"},{"player":{"id":669372,"link":"/api/v1/people/669372"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":74.7,"awayTeamWinProbability":25.299999999999997,"homeTeamWinProbabilityAdded":8.5,"leverageIndex":1.04,"dramaIndex":93.0,"contextMetrics":{},"playEndTime":"2026-04-21T01:54:45.184Z","atBatIndex":7},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Randy Arozarena grounds out, shortstop Jacob Wilson to first baseman Nick Kurtz.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":8,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-21T01:55:06.140Z","endTime":"2026-04-21T01:56:17.540Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669372,"fullName":"J.T. Ginn","link":"/api/v1/people/669372"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"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":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":805779,"link":"/api/v1/people/805779"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":701762,"link":"/api/v1/people/701762"},"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(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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.6,"endSpeed":86.6,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.048015285943997,"aZ":-26.00131709826091,"pfxX":-6.60245274251162,"pfxZ":3.2032730034944166,"pX":-0.7897704524478582,"pZ":3.9669911072433055,"vX0":3.6535707074848602,"vY0":-137.77003242629527,"vZ0":0.24828083487043173,"x":147.1,"y":131.67,"x0":-1.2739893398542386,"y0":50.000500259770675,"z0":5.630250797028556,"aX":-12.715082379332516},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":6.0,"breakHorizontal":11.2,"spinRate":2020,"spinDirection":219},"zone":11,"typeConfidence":0.79,"plateTime":0.3972621650949595,"extension":6.670240901194297},"index":0,"playId":"42484946-cdf6-3dd4-95cd-d689cafa185e","pitchNumber":1,"startTime":"2026-04-21T01:55:14.217Z","endTime":"2026-04-21T01:55:19.199Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":668227,"link":"/api/v1/people/668227","batSide":{"code":"R","description":"Right"}},"second":{"id":647304,"link":"/api/v1/people/647304"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.5,"endSpeed":86.3,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.756507199062565,"aZ":-30.236082393548603,"pfxX":-9.82299273622398,"pfxZ":1.0181662519491699,"pX":-0.8253266900498105,"pZ":2.8492444320922163,"vX0":4.186877905376899,"vY0":-137.56012903591028,"vZ0":-1.840845520753128,"x":148.46,"y":161.85,"x0":-1.0945073757850114,"y0":50.005466327812535,"z0":5.585679674468564,"aX":-18.746001309625083},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":1.7,"breakHorizontal":16.8,"spinRate":1894,"spinDirection":214},"zone":11,"typeConfidence":0.93,"plateTime":0.3988322080771569,"extension":6.745153909521524},"index":1,"playId":"cb5fed2c-a840-3bfb-bee4-8143dcb97127","pitchNumber":2,"startTime":"2026-04-21T01:55:32.084Z","endTime":"2026-04-21T01:55:37.073Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":668227,"link":"/api/v1/people/668227","batSide":{"code":"R","description":"Right"}},"second":{"id":647304,"link":"/api/v1/people/647304"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.5,"endSpeed":86.0,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.63199333721291,"aZ":-29.34662413984159,"pfxX":-9.754514937489613,"pfxZ":1.4926161264425648,"pX":-0.1766872308822604,"pZ":2.165888134914607,"vX0":5.6619500641592255,"vY0":-137.39194051187872,"vZ0":-3.6344021199751992,"x":123.73,"y":180.3,"x0":-1.005201253401543,"y0":50.004118503854265,"z0":5.51740916146838,"aX":-18.506183471509367},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":2.0,"breakHorizontal":16.3,"spinRate":1976,"spinDirection":219},"zone":5,"typeConfidence":0.92,"plateTime":0.39983552930906896,"extension":6.746740651101254},"index":2,"playId":"f3a5bfbe-b432-3e28-b89c-4b92131a26e0","pitchNumber":3,"startTime":"2026-04-21T01:55:50.386Z","endTime":"2026-04-21T01:55:55.747Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":668227,"link":"/api/v1/people/668227","batSide":{"code":"R","description":"Right"}},"second":{"id":647304,"link":"/api/v1/people/647304"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.6,"endSpeed":84.4,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.952930960829605,"aZ":-23.003453962959362,"pfxX":-0.6571099136907153,"pfxZ":5.056304566913703,"pX":0.904411766532875,"pZ":2.783408743889071,"vX0":6.025003773718853,"vY0":-133.3726147587255,"vZ0":-2.4448028424092136,"x":82.53,"y":163.63,"x0":-1.2921854247507427,"y0":50.000444398440756,"z0":5.359480843041794,"aX":-1.1916228218367013},"breaks":{"breakAngle":0.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":8.9,"breakHorizontal":0.0,"spinRate":2236,"spinDirection":219},"zone":12,"typeConfidence":0.92,"plateTime":0.4096671495635853,"extension":6.685304442880625},"hitData":{"launchSpeed":87.8,"launchAngle":-20.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":104.86,"coordY":151.58}},"index":3,"playId":"567bf348-b1c0-3a2f-be23-8b1c6284c416","pitchNumber":4,"startTime":"2026-04-21T01:56:09.300Z","endTime":"2026-04-21T01:56:17.540Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":668227,"link":"/api/v1/people/668227","batSide":{"code":"R","description":"Right"}},"second":{"id":647304,"link":"/api/v1/people/647304"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668227,"link":"/api/v1/people/668227"},"credit":"b_ab"},{"player":{"id":669372,"link":"/api/v1/people/669372"},"credit":"p_ab"},{"player":{"id":668227,"link":"/api/v1/people/668227"},"credit":"b_pa"},{"player":{"id":669372,"link":"/api/v1/people/669372"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":72.2,"awayTeamWinProbability":27.799999999999997,"homeTeamWinProbabilityAdded":-2.5,"leverageIndex":0.91,"dramaIndex":44.0,"contextMetrics":{},"playEndTime":"2026-04-21T01:56:17.540Z","atBatIndex":8},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Luke Raley strikes out swinging.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":9,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-21T01:56:36.191Z","endTime":"2026-04-21T01:58:30.215Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":670042,"fullName":"Luke Raley","link":"/api/v1/people/670042"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669372,"fullName":"J.T. Ginn","link":"/api/v1/people/669372"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":670042,"fullName":"Luke Raley","link":"/api/v1/people/670042"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":669127,"link":"/api/v1/people/669127"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.1,"endSpeed":87.3,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.15463091834895,"aZ":-16.697308056979363,"pfxX":-3.5004422930551886,"pfxZ":7.944526805249473,"pX":-0.4518320789879417,"pZ":2.362453623222776,"vX0":3.080078498461908,"vY0":-138.53075352099106,"vZ0":-5.158401209310241,"x":134.22,"y":174.99,"x0":-1.1218013779495333,"y0":50.00664066766095,"z0":5.360241253149933,"aX":-6.823590843175693},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":13.6,"breakHorizontal":5.8,"spinRate":2159,"spinDirection":218},"zone":4,"typeConfidence":0.97,"plateTime":0.39496779887798805,"extension":6.780305418622776},"index":0,"playId":"c96dbab8-cc41-3ecd-ba26-2c6c7e045e2a","pitchNumber":1,"startTime":"2026-04-21T01:56:45.414Z","endTime":"2026-04-21T01:56:50.587Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":670042,"link":"/api/v1/people/670042","batSide":{"code":"L","description":"Left"}},"second":{"id":647304,"link":"/api/v1/people/647304"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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.6,"endSpeed":80.8,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.81001438716779,"aZ":-26.810762057995444,"pfxX":-8.332039398779,"pfxZ":3.2095435244928954,"pX":-1.5849628856339242,"pZ":2.1181102974202,"vX0":2.154098853246123,"vY0":-129.00365203541853,"vZ0":-3.065613173449367,"x":177.42,"y":181.59,"x0":-1.3524231155547377,"y0":50.00488350277092,"z0":5.406229721772497,"aX":-13.934181693684133},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":5.3,"breakHorizontal":14.5,"spinRate":1481,"spinDirection":230},"zone":13,"typeConfidence":2.0,"plateTime":0.42587578373201307,"extension":6.738542110889523},"index":1,"playId":"f845d3db-b03c-34c6-b92b-05d122831be0","pitchNumber":2,"startTime":"2026-04-21T01:57:02.293Z","endTime":"2026-04-21T01:57:05.695Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":670042,"link":"/api/v1/people/670042","batSide":{"code":"L","description":"Left"}},"second":{"id":647304,"link":"/api/v1/people/647304"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.1,"endSpeed":80.2,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.36238839766373,"aZ":-30.157975133556974,"pfxX":-9.138585051441705,"pfxZ":1.2259802916420206,"pX":-2.0078870671170472,"pZ":2.1121788009691302,"vX0":1.5884935903334167,"vY0":-128.29649385754857,"vZ0":-2.3958893926846994,"x":193.54,"y":181.75,"x0":-1.4528819434239633,"y0":50.0061233073914,"z0":5.435740716779837,"aX":-15.062950490814154},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":1.9,"breakHorizontal":16.1,"spinRate":1419,"spinDirection":235},"zone":13,"typeConfidence":2.0,"plateTime":0.42879804679041644,"extension":6.717729383749611},"index":2,"playId":"9c2abef8-4c8d-36bf-a89c-2550f747e1aa","pitchNumber":3,"startTime":"2026-04-21T01:57:20.408Z","endTime":"2026-04-21T01:57:23.614Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":670042,"link":"/api/v1/people/670042","batSide":{"code":"L","description":"Left"}},"second":{"id":647304,"link":"/api/v1/people/647304"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":94.5,"endSpeed":85.8,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.17330854949667,"aZ":-30.360520538939475,"pfxX":-9.50699315205197,"pfxZ":0.9546043854133099,"pX":-0.038467202043038766,"pZ":2.807106343548694,"vX0":6.570944737270063,"vY0":-137.45687198062598,"vZ0":-1.6515255752007427,"x":118.47,"y":162.99,"x0":-1.2364360661420515,"y0":50.00188932191322,"z0":5.496012973802295,"aX":-18.018607257060246},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":1.6,"breakHorizontal":15.6,"spinRate":1878,"spinDirection":222},"zone":5,"typeConfidence":0.93,"plateTime":0.39993594702284874,"extension":6.737562925163796},"index":3,"playId":"13bb16af-8808-38b5-8a21-4000032b2c42","pitchNumber":4,"startTime":"2026-04-21T01:57:41.851Z","endTime":"2026-04-21T01:57:46.404Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":670042,"link":"/api/v1/people/670042","batSide":{"code":"L","description":"Left"}},"second":{"id":647304,"link":"/api/v1/people/647304"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":94.4,"endSpeed":86.4,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.916386285557632,"aZ":-18.85809924878956,"pfxX":-3.284337298019614,"pfxZ":6.938917999146902,"pX":-1.1404024887972093,"pZ":4.106108697599584,"vX0":2.3654962993134814,"vY0":-137.5179798229747,"vZ0":-0.4061420935933212,"x":160.47,"y":127.92,"x0":-1.5841469167923399,"y0":50.00293568459741,"z0":5.532655145824854,"aX":-6.303309513179739},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":12.7,"breakHorizontal":5.5,"spinRate":2020,"spinDirection":216},"zone":11,"typeConfidence":0.95,"plateTime":0.39799283859404877,"extension":6.882273621377593},"index":4,"playId":"306c32d3-d47d-3042-8d5a-69570ef81284","pitchNumber":5,"startTime":"2026-04-21T01:58:04.955Z","endTime":"2026-04-21T01:58:09.924Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":670042,"link":"/api/v1/people/670042","batSide":{"code":"L","description":"Left"}},"second":{"id":647304,"link":"/api/v1/people/647304"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":3,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.4,"endSpeed":88.3,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.230777958275425,"aZ":-16.266457784471182,"pfxX":-2.2064852738933767,"pfxZ":7.951683974788052,"pX":-0.6075618150539199,"pZ":3.2282473439072437,"vX0":2.519716308744448,"vY0":-140.40205931027444,"vZ0":-3.4286264567692575,"x":140.16,"y":151.62,"x0":-1.2291582109227603,"y0":50.00065920744166,"z0":5.521170726810113,"aX":-4.413076578305043},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":13.9,"breakHorizontal":3.5,"spinRate":2058,"spinDirection":213},"zone":1,"typeConfidence":0.98,"plateTime":0.38984296400510043,"extension":6.653375936938248},"index":5,"playId":"f0313775-a6c0-3b29-bcbb-799f04340d57","pitchNumber":6,"startTime":"2026-04-21T01:58:26.039Z","endTime":"2026-04-21T01:58:30.215Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":670042,"link":"/api/v1/people/670042","batSide":{"code":"L","description":"Left"}},"second":{"id":647304,"link":"/api/v1/people/647304"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":670042,"link":"/api/v1/people/670042"},"credit":"b_ab"},{"player":{"id":669372,"link":"/api/v1/people/669372"},"credit":"p_ab"},{"player":{"id":670042,"link":"/api/v1/people/670042"},"credit":"b_pa"},{"player":{"id":669372,"link":"/api/v1/people/669372"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":69.8,"awayTeamWinProbability":30.200000000000003,"homeTeamWinProbabilityAdded":-2.4000000000000057,"leverageIndex":0.91,"dramaIndex":43.0,"contextMetrics":{},"playEndTime":"2026-04-21T01:58:30.215Z","atBatIndex":9},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jacob Wilson singles on a line drive to center fielder Julio Rodríguez.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":10,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-21T02:00:36.677Z","endTime":"2026-04-21T02:01:41.426Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":805779,"fullName":"Jacob Wilson","link":"/api/v1/people/805779"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676106,"fullName":"Emerson Hancock","link":"/api/v1/people/676106"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":805779,"fullName":"Jacob Wilson","link":"/api/v1/people/805779"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":805779,"fullName":"Jacob Wilson","link":"/api/v1/people/805779"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":677594,"link":"/api/v1/people/677594"},"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(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.0,"endSpeed":86.3,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.168954771194755,"aZ":-32.69677128370714,"pfxX":-11.30239215477124,"pfxZ":-0.27064411988663295,"pX":-0.9304657741494798,"pZ":2.050860810169114,"vX0":8.081917965667271,"vY0":-138.00153938710127,"vZ0":-2.060553241276372,"x":152.47,"y":183.41,"x0":-2.4412771304549348,"y0":50.00586489999238,"z0":5.028332457657895,"aX":-21.61688836855034},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":-0.7,"breakHorizontal":18.6,"spinRate":2361,"spinDirection":252},"zone":13,"typeConfidence":0.89,"plateTime":0.3982068340062983,"extension":5.749240486985362},"index":0,"playId":"66ed844b-4441-3693-a6e2-f4820ff99884","pitchNumber":1,"startTime":"2026-04-21T02:00:40.193Z","endTime":"2026-04-21T02:00:44.369Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":805779,"link":"/api/v1/people/805779","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":78.5,"endSpeed":71.5,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.124071123290744,"aZ":-31.777156649078172,"pfxX":7.832486430652452,"pfxZ":0.303064055705244,"pX":1.1040364506424278,"pZ":2.0249972952450945,"vX0":5.72833774078753,"vY0":-114.1933801682573,"vZ0":0.05206948942005307,"x":74.92,"y":184.11,"x0":-2.468522615558439,"y0":50.00149199258223,"z0":5.169519671579903,"aX":10.178896057957461},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.0,"breakVerticalInduced":1.0,"breakHorizontal":-15.8,"spinRate":2602,"spinDirection":74},"zone":14,"typeConfidence":0.9,"plateTime":0.4825764606116856,"extension":6.201553584506131},"index":1,"playId":"66a83578-888f-3651-9013-5d6816059ad2","pitchNumber":2,"startTime":"2026-04-21T02:00:55.523Z","endTime":"2026-04-21T02:01:00.087Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":805779,"link":"/api/v1/people/805779","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.3,"endSpeed":86.2,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.87198531206953,"aZ":-28.99340428595023,"pfxX":-12.75477755649858,"pfxZ":1.6662197146400661,"pX":0.7864085031525964,"pZ":1.949771234806361,"vX0":12.710618994287756,"vY0":-138.12544327286028,"vZ0":-2.7898214797848455,"x":87.02,"y":186.14,"x0":-2.2420003035479077,"y0":50.00389573041237,"z0":4.94468332082945,"aX":-24.380286377800573},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":2.5,"breakHorizontal":20.0,"spinRate":2405,"spinDirection":251},"zone":9,"typeConfidence":0.91,"plateTime":0.3981978891896816,"extension":6.153040149782582},"index":2,"playId":"6f05e4db-3a85-3303-9ba6-789f062a67f5","pitchNumber":3,"startTime":"2026-04-21T02:01:11.791Z","endTime":"2026-04-21T02:01:16.968Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":805779,"link":"/api/v1/people/805779","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":78.7,"endSpeed":71.6,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.69839499930232,"aZ":-33.70498661545962,"pfxX":8.100096055142519,"pfxZ":-1.181321058538943,"pX":1.4663838626305563,"pZ":1.6899587677804324,"vX0":6.68905340582686,"vY0":-114.3653737164656,"vZ0":-0.11932852130002614,"x":61.1,"y":193.15,"x0":-2.567938732252635,"y0":50.00007721480154,"z0":5.100246960220078,"aX":10.53073892400918},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.7,"breakVerticalInduced":-1.8,"breakHorizontal":-16.6,"spinRate":2669,"spinDirection":72},"zone":14,"typeConfidence":0.91,"plateTime":0.4823198010345475,"extension":6.037268337275817},"hitData":{"launchSpeed":79.0,"launchAngle":22.0,"totalDistance":269.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":102.46,"coordY":81.09}},"index":3,"playId":"8cf4e572-1c37-3a60-8dc8-1551b030b218","pitchNumber":4,"startTime":"2026-04-21T02:01:28.688Z","endTime":"2026-04-21T02:01:41.426Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":805779,"link":"/api/v1/people/805779","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":805779,"link":"/api/v1/people/805779"},"credit":"b_ab"},{"player":{"id":676106,"link":"/api/v1/people/676106"},"credit":"p_ab"},{"player":{"id":805779,"link":"/api/v1/people/805779"},"credit":"b_pa"},{"player":{"id":676106,"link":"/api/v1/people/676106"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":65.9,"awayTeamWinProbability":34.099999999999994,"homeTeamWinProbabilityAdded":-3.8999999999999915,"leverageIndex":0.91,"dramaIndex":52.0,"contextMetrics":{},"playEndTime":"2026-04-21T02:01:41.426Z","atBatIndex":10},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Jeff McNeil grounds into a force out, second baseman Cole Young to shortstop J.P. Crawford. Jacob Wilson out at 2nd. Jeff McNeil to 1st.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":11,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-21T02:01:54.107Z","endTime":"2026-04-21T02:04:14.567Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676106,"fullName":"Emerson Hancock","link":"/api/v1/people/676106"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":805779,"fullName":"Jacob Wilson","link":"/api/v1/people/805779"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":702284,"link":"/api/v1/people/702284"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":641487,"link":"/api/v1/people/641487"},"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":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.8,"endSpeed":85.8,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.90634178016736,"aZ":-33.87003850300533,"pfxX":-11.44501233357095,"pfxZ":-0.9007488492573792,"pX":0.4086322728186945,"pZ":2.2946744670811734,"vX0":11.690448151616739,"vY0":-137.53797797640573,"vZ0":-1.21969250880186,"x":101.42,"y":176.82,"x0":-2.434504350584574,"y0":50.00010760373478,"z0":5.066219546625818,"aX":-21.66301650297749},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":-1.7,"breakHorizontal":17.9,"spinRate":2350,"spinDirection":247},"zone":6,"typeConfidence":0.91,"plateTime":0.40008556325345257,"extension":6.34824746189272},"index":0,"playId":"8bfb8d2c-ff5c-351f-b7ea-c40b8831c7e7","pitchNumber":1,"startTime":"2026-04-21T02:02:04.729Z","endTime":"2026-04-21T02:02:10.468Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":643446,"link":"/api/v1/people/643446","batSide":{"code":"L","description":"Left"}},"first":{"id":805779,"link":"/api/v1/people/805779"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.1,"endSpeed":86.4,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.08131227832395,"aZ":-28.90088564168099,"pfxX":-10.698211121249212,"pfxZ":1.7058626685495124,"pX":-1.5001155387358216,"pZ":2.696295674032878,"vX0":6.698612006833303,"vY0":-138.2829119670402,"vZ0":-1.1454415947425969,"x":174.18,"y":165.98,"x0":-2.5737398734708634,"y0":50.00497463858562,"z0":5.06878433408416,"aX":-20.5598136743941},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":3.0,"breakHorizontal":17.9,"spinRate":2399,"spinDirection":244},"zone":11,"typeConfidence":0.83,"plateTime":0.39727535648640533,"extension":5.982934356825963},"index":1,"playId":"c0bfd6b8-d039-3786-8af7-48cd9558a4f7","pitchNumber":2,"startTime":"2026-04-21T02:02:21.138Z","endTime":"2026-04-21T02:02:24.984Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":643446,"link":"/api/v1/people/643446","batSide":{"code":"L","description":"Left"}},"first":{"id":805779,"link":"/api/v1/people/805779"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.6,"endSpeed":80.0,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.775794038485355,"aZ":-34.03187726753072,"pfxX":-11.646973794775555,"pfxZ":-1.1407062720989125,"pX":-0.26439988979802326,"pZ":0.987024378251315,"vX0":9.329040566235927,"vY0":-127.17975527063669,"vZ0":-2.8767658284554454,"x":127.08,"y":212.13,"x0":-2.4794446640117975,"y0":50.003942486265956,"z0":4.851015803705011,"aX":-18.948305398470495},"breaks":{"breakAngle":26.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":-2.5,"breakHorizontal":18.8,"spinRate":1421,"spinDirection":267},"zone":13,"typeConfidence":0.94,"plateTime":0.4318133821692429,"extension":6.1769335816275595},"index":2,"playId":"3e71e20f-25b3-3103-889d-5a331d16088a","pitchNumber":3,"startTime":"2026-04-21T02:02:38.746Z","endTime":"2026-04-21T02:02:44.252Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":643446,"link":"/api/v1/people/643446","batSide":{"code":"L","description":"Left"}},"first":{"id":805779,"link":"/api/v1/people/805779"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":88.5,"endSpeed":80.5,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.431771053578057,"aZ":-35.52334602188518,"pfxX":-10.648104920371669,"pfxZ":-2.0226152507861697,"pX":-0.43699574004895325,"pZ":1.150266487587201,"vX0":8.877663821092723,"vY0":-128.57682884247367,"vZ0":-2.4537548448818702,"x":133.66,"y":207.72,"x0":-2.5699801553273294,"y0":50.004346529749185,"z0":4.903987607715191,"aX":-17.631928728984978},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.4,"breakVerticalInduced":-4.1,"breakHorizontal":17.0,"spinRate":1465,"spinDirection":277},"zone":13,"typeConfidence":0.94,"plateTime":0.4278301864795875,"extension":6.0888194909247595},"index":3,"playId":"1658254c-1a5d-3309-b75a-c58e59b01f68","pitchNumber":4,"startTime":"2026-04-21T02:02:59.376Z","endTime":"2026-04-21T02:03:03.459Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":643446,"link":"/api/v1/people/643446","batSide":{"code":"L","description":"Left"}},"first":{"id":805779,"link":"/api/v1/people/805779"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"index":4,"playId":"bc700577-52ba-3582-b42a-232420f41c0e","startTime":"2026-04-21T02:03:26.718Z","endTime":"2026-04-21T02:03:29.718Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":643446,"link":"/api/v1/people/643446","batSide":{"code":"L","description":"Left"}},"first":{"id":805779,"link":"/api/v1/people/805779"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.3,"endSpeed":86.9,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.818968901303837,"aZ":-24.00265866675723,"pfxX":-10.09009269775627,"pfxZ":4.208845499456336,"pX":-1.8128642800089136,"pZ":3.170105315160986,"vX0":5.891112115846772,"vY0":-138.69991839752223,"vZ0":-0.8956013695049044,"x":186.1,"y":153.19,"x0":-2.65639703843205,"y0":50.00648287305654,"z0":5.101847384067781,"aX":-19.60920290191117},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":7.7,"breakHorizontal":17.0,"spinRate":2558,"spinDirection":247},"zone":11,"typeConfidence":2.0,"plateTime":0.3953102204362118,"extension":6.048073095684709},"index":5,"playId":"bfbdf918-ba3a-355e-a2f4-ff5be4514edc","pitchNumber":5,"startTime":"2026-04-21T02:03:46.834Z","endTime":"2026-04-21T02:03:50.949Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":643446,"link":"/api/v1/people/643446","batSide":{"code":"L","description":"Left"}},"first":{"id":805779,"link":"/api/v1/people/805779"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.4,"endSpeed":88.3,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.77789837689629,"aZ":-31.142602668014156,"pfxX":-10.60699905347302,"pfxZ":0.5210835070385986,"pX":0.0696305468190178,"pZ":2.3064473408532553,"vX0":10.90334839734597,"vY0":-139.95720165733673,"vZ0":-1.683160801999323,"x":114.35,"y":176.51,"x0":-2.4934217543506674,"y0":50.00503918637762,"z0":4.94988517244338,"aX":-21.10319162210414},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":0.8,"breakHorizontal":17.0,"spinRate":2320,"spinDirection":247},"zone":5,"typeConfidence":0.91,"plateTime":0.39093769931135336,"extension":6.1057246760285215},"hitData":{"launchSpeed":91.2,"launchAngle":-12.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":136.8,"coordY":147.52}},"index":6,"playId":"d6d868fd-d9eb-3495-8dd4-d42685693f3a","pitchNumber":6,"startTime":"2026-04-21T02:04:05.334Z","endTime":"2026-04-21T02:04:14.567Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":643446,"link":"/api/v1/people/643446","batSide":{"code":"L","description":"Left"}},"first":{"id":805779,"link":"/api/v1/people/805779"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":643446,"link":"/api/v1/people/643446"},"credit":"b_ab"},{"player":{"id":676106,"link":"/api/v1/people/676106"},"credit":"p_ab"},{"player":{"id":643446,"link":"/api/v1/people/643446"},"credit":"b_pa"},{"player":{"id":676106,"link":"/api/v1/people/676106"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":69.5,"awayTeamWinProbability":30.5,"homeTeamWinProbabilityAdded":3.5999999999999943,"leverageIndex":1.58,"dramaIndex":67.0,"contextMetrics":{},"playEndTime":"2026-04-21T02:04:14.567Z","atBatIndex":11},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Max Muncy grounds into a force out, third baseman Leo Rivas to second baseman Cole Young. Jeff McNeil out at 2nd. Max Muncy to 1st.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":12,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-21T02:04:40.037Z","endTime":"2026-04-21T02:05:18.748Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":691777,"fullName":"Max Muncy","link":"/api/v1/people/691777"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676106,"fullName":"Emerson Hancock","link":"/api/v1/people/676106"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":691777,"fullName":"Max Muncy","link":"/api/v1/people/691777"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"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":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":660844,"link":"/api/v1/people/660844"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":702284,"link":"/api/v1/people/702284"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"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":691777,"fullName":"Max Muncy","link":"/api/v1/people/691777"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"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":95.9,"endSpeed":87.5,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.719103610595063,"aZ":-31.20997222318256,"pfxX":-10.67775148203437,"pfxZ":0.4935893911870828,"pX":0.07528726652009182,"pZ":2.862683728013068,"vX0":10.596902333470522,"vY0":-139.29783573598164,"vZ0":-0.3328529050875151,"x":114.13,"y":161.49,"x0":-2.393626489001911,"y0":50.00478356285695,"z0":5.049684366723372,"aX":-20.955704353371353},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":1.1,"breakHorizontal":17.2,"spinRate":2378,"spinDirection":249},"zone":2,"typeConfidence":0.91,"plateTime":0.3934331572699281,"extension":6.10691689680523},"index":0,"playId":"f71ad838-a6b7-3076-b01f-1ae1f954718f","pitchNumber":1,"startTime":"2026-04-21T02:04:51.778Z","endTime":"2026-04-21T02:04:55.914Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":691777,"link":"/api/v1/people/691777","batSide":{"code":"R","description":"Right"}},"first":{"id":643446,"link":"/api/v1/people/643446"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.6,"endSpeed":87.0,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.358761949872566,"aZ":-30.320013091126754,"pfxX":-11.629555663756001,"pfxZ":0.95635863853194,"pX":-0.1818507955725911,"pZ":2.2796968749584736,"vX0":10.425811036958315,"vY0":-138.74199868684235,"vZ0":-1.5866992012801222,"x":123.93,"y":177.23,"x0":-2.4857322311689427,"y0":50.00473759786114,"z0":4.8885099470465745,"aX":-22.572367977660612},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":1.6,"breakHorizontal":18.7,"spinRate":2459,"spinDirection":248},"zone":5,"typeConfidence":0.91,"plateTime":0.3954675285242142,"extension":6.128682835182526},"hitData":{"launchSpeed":78.5,"launchAngle":-42.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":103.85,"coordY":169.83}},"index":1,"playId":"6403e5a4-875f-307f-ba2c-190e4d4f1502","pitchNumber":2,"startTime":"2026-04-21T02:05:10.463Z","endTime":"2026-04-21T02:05:18.748Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":691777,"link":"/api/v1/people/691777","batSide":{"code":"R","description":"Right"}},"first":{"id":643446,"link":"/api/v1/people/643446"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691777,"link":"/api/v1/people/691777"},"credit":"b_ab"},{"player":{"id":676106,"link":"/api/v1/people/676106"},"credit":"p_ab"},{"player":{"id":691777,"link":"/api/v1/people/691777"},"credit":"b_pa"},{"player":{"id":676106,"link":"/api/v1/people/676106"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":72.5,"awayTeamWinProbability":27.5,"homeTeamWinProbabilityAdded":3.0,"leverageIndex":1.27,"dramaIndex":56.0,"contextMetrics":{},"playEndTime":"2026-04-21T02:05:18.748Z","atBatIndex":12},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Lawrence Butler grounds out, second baseman Cole Young to first baseman Josh Naylor.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":13,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-21T02:06:04.206Z","endTime":"2026-04-21T02:08:53.617Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676106,"fullName":"Emerson Hancock","link":"/api/v1/people/676106"},"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,8],"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":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":702284,"link":"/api/v1/people/702284"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":647304,"link":"/api/v1/people/647304"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pickoff Attempt 1B","code":"1","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":"296a7597-90ca-3905-8429-c20d4fb066db","startTime":"2026-04-21T02:05:47.284Z","endTime":"2026-04-21T02:05:50.333Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","batSide":{"code":"L","description":"Left"}},"first":{"id":691777,"link":"/api/v1/people/691777"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.4,"endSpeed":86.5,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.17612466091842,"aZ":-22.072261178969303,"pfxX":-9.066990830957907,"pfxZ":5.228451083066547,"pX":-0.1923076729543877,"pZ":2.9078881150604947,"vX0":9.615688624887884,"vY0":-138.62295912086822,"vZ0":-1.7219394751867456,"x":124.33,"y":160.27,"x0":-2.540601443925878,"y0":50.00169344937393,"z0":5.021993489336501,"aX":-17.512625571083824},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":9.2,"breakHorizontal":14.3,"spinRate":2395,"spinDirection":249},"zone":2,"typeConfidence":2.0,"plateTime":0.3962729199349857,"extension":6.078437791176907},"index":1,"playId":"91fd2622-75f0-32e1-be98-bb3ae8bb99e3","pitchNumber":1,"startTime":"2026-04-21T02:06:06.435Z","endTime":"2026-04-21T02:06:10.064Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","batSide":{"code":"L","description":"Left"}},"first":{"id":691777,"link":"/api/v1/people/691777"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.1,"endSpeed":86.3,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.8029167580024,"aZ":-23.208959578736998,"pfxX":-9.145103609144883,"pfxZ":4.673581522789036,"pX":0.15187081523403295,"pZ":2.3929364147389616,"vX0":9.967867020183885,"vY0":-138.11493733232092,"vZ0":-3.207426214678623,"x":111.21,"y":174.17,"x0":-2.3280508222229224,"y0":50.003118326736264,"z0":5.142916015002463,"aX":-17.543345566379198},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":7.9,"breakHorizontal":14.3,"spinRate":2374,"spinDirection":241},"zone":5,"typeConfidence":2.0,"plateTime":0.3976565073539482,"extension":6.227737888627231},"index":2,"playId":"2fe09fd3-a1a2-36fd-98f3-a5df0b00a4a1","pitchNumber":2,"startTime":"2026-04-21T02:06:25.418Z","endTime":"2026-04-21T02:06:29.114Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","batSide":{"code":"L","description":"Left"}},"first":{"id":691777,"link":"/api/v1/people/691777"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.3,"endSpeed":88.8,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.16102538432598,"aZ":-26.476062930690848,"pfxX":-7.819887783983798,"pfxZ":2.8124690909111756,"pX":-0.5586229931731382,"pZ":3.601544765678578,"vX0":8.189105010472217,"vY0":-141.4541670834355,"vZ0":0.5516071497334928,"x":138.29,"y":141.54,"x0":-2.474686073560192,"y0":50.00418407979036,"z0":5.100957447161862,"aX":-15.853959499489957},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":5.4,"breakHorizontal":12.5,"spinRate":2281,"spinDirection":247},"zone":11,"typeConfidence":2.0,"plateTime":0.38715929749621125,"extension":5.990562730638614},"index":3,"playId":"3d276ef9-cc31-315c-bf4e-f570b6dc287c","pitchNumber":3,"startTime":"2026-04-21T02:06:50.845Z","endTime":"2026-04-21T02:06:56.935Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","batSide":{"code":"L","description":"Left"}},"first":{"id":691777,"link":"/api/v1/people/691777"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":78.8,"endSpeed":72.5,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.071541486265865,"aZ":-31.092510279742907,"pfxX":7.564306505365116,"pfxZ":0.8173725208971367,"pX":1.0537700017751324,"pZ":0.301346617877398,"vX0":6.297595639623498,"vY0":-114.54288537298781,"vZ0":-3.64495521833706,"x":76.83,"y":230.64,"x0":-2.7233585206016957,"y0":50.00069675272666,"z0":4.984694208553543,"aX":9.950604064284944},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.7,"breakVerticalInduced":0.7,"breakHorizontal":-15.4,"spinRate":2622,"spinDirection":73},"zone":14,"typeConfidence":0.91,"plateTime":0.47996976460578367,"extension":6.217927931599804},"index":4,"playId":"fab02144-15d7-37a6-854a-b8064a38cea8","pitchNumber":4,"startTime":"2026-04-21T02:07:10.433Z","endTime":"2026-04-21T02:07:14.344Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","batSide":{"code":"L","description":"Left"}},"first":{"id":691777,"link":"/api/v1/people/691777"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.1,"endSpeed":88.0,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.32511503646299,"aZ":-23.44578504822822,"pfxX":-6.836167611436779,"pfxZ":4.403187767440096,"pX":0.04297327097252837,"pZ":3.2089241282408794,"vX0":9.325538110510774,"vY0":-139.68394004444838,"vZ0":-0.749294971870009,"x":115.36,"y":152.14,"x0":-2.444715964765717,"y0":50.006037479915115,"z0":5.016752618612294,"aX":-13.563681567149478},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":8.0,"breakHorizontal":10.6,"spinRate":2445,"spinDirection":247},"zone":2,"typeConfidence":2.0,"plateTime":0.39152966423777524,"extension":6.114220075583833},"index":5,"playId":"1d05a1c2-3fb9-30f5-9bd5-f6c5310ce6b6","pitchNumber":5,"startTime":"2026-04-21T02:07:34.270Z","endTime":"2026-04-21T02:07:37.589Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","batSide":{"code":"L","description":"Left"}},"first":{"id":691777,"link":"/api/v1/people/691777"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":76.1,"endSpeed":70.6,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.152505601809498,"aZ":-37.94761499715398,"pfxX":8.026874186293943,"pfxZ":-4.666008161734078,"pX":1.2864560521491584,"pZ":1.2734870762377946,"vX0":5.589631265458111,"vY0":-110.70516242100847,"vZ0":-0.5912168464314274,"x":67.96,"y":204.4,"x0":-2.3156139968438816,"y0":50.00113977529404,"z0":5.523421712242943,"aX":9.9392904588182},"breaks":{"breakAngle":15.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.6,"breakVerticalInduced":-8.3,"breakHorizontal":-16.0,"spinRate":2481,"spinDirection":60},"zone":14,"typeConfidence":2.0,"plateTime":0.4951618534069544,"extension":5.909558614106965},"index":6,"playId":"ab207140-c292-3d0f-9e82-5a6f9f758b86","pitchNumber":6,"startTime":"2026-04-21T02:07:56.853Z","endTime":"2026-04-21T02:08:02.200Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","batSide":{"code":"L","description":"Left"}},"first":{"id":691777,"link":"/api/v1/people/691777"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.7,"endSpeed":88.0,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.004659627377958,"aZ":-23.555948382912028,"pfxX":-8.905064431621728,"pfxZ":4.373624073083029,"pX":0.7206801873741239,"pZ":2.32798483714343,"vX0":11.649433391810774,"vY0":-138.96281551757056,"vZ0":-2.960278201196866,"x":89.53,"y":175.92,"x0":-2.3544818026370233,"y0":50.001303361792175,"z0":4.959140370744877,"aX":-17.542644901629394},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":7.6,"breakHorizontal":13.9,"spinRate":2506,"spinDirection":248},"zone":6,"typeConfidence":2.0,"plateTime":0.3930566520470924,"extension":6.198580704084531},"index":7,"playId":"85ec3d23-5bca-3b05-b76c-1ae60d83b047","pitchNumber":7,"startTime":"2026-04-21T02:08:17.646Z","endTime":"2026-04-21T02:08:23.263Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","batSide":{"code":"L","description":"Left"}},"first":{"id":691777,"link":"/api/v1/people/691777"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.9,"endSpeed":89.1,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.712558176064455,"aZ":-22.239538073807914,"pfxX":-9.017234825955995,"pfxZ":4.9194621350963486,"pX":0.3058143896677544,"pZ":1.8969849790436084,"vX0":10.64335661375296,"vY0":-140.72199485568163,"vZ0":-4.495443813984019,"x":105.34,"y":187.56,"x0":-2.3406581372398594,"y0":50.00625198991453,"z0":4.942206749162624,"aX":-18.22328974891458},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":8.2,"breakHorizontal":14.4,"spinRate":2407,"spinDirection":249},"zone":9,"typeConfidence":2.0,"plateTime":0.3881366089548064,"extension":6.162956388279674},"hitData":{"launchSpeed":109.9,"launchAngle":-13.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":142.38,"coordY":149.55}},"index":8,"playId":"ab4fcdd8-d114-32f7-a110-238cef3d23f6","pitchNumber":8,"startTime":"2026-04-21T02:08:45.937Z","endTime":"2026-04-21T02:08:53.617Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","batSide":{"code":"L","description":"Left"}},"first":{"id":691777,"link":"/api/v1/people/691777"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":671732,"link":"/api/v1/people/671732"},"credit":"b_ab"},{"player":{"id":676106,"link":"/api/v1/people/676106"},"credit":"p_ab"},{"player":{"id":671732,"link":"/api/v1/people/671732"},"credit":"b_pa"},{"player":{"id":676106,"link":"/api/v1/people/676106"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":74.7,"awayTeamWinProbability":25.299999999999997,"homeTeamWinProbabilityAdded":2.200000000000003,"leverageIndex":0.89,"dramaIndex":41.0,"contextMetrics":{},"playEndTime":"2026-04-21T02:08:53.617Z","atBatIndex":13},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Dominic Canzone homers (3) on a fly ball to right center field.","rbi":1,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":14,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-21T02:11:01.874Z","endTime":"2026-04-21T02:12:42.574Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":75},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669372,"fullName":"J.T. Ginn","link":"/api/v1/people/669372"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"responsiblePitcher":{"id":669372,"link":"/api/v1/people/669372"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":84.0,"endSpeed":77.6,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.61261378640715,"aZ":-34.97836338008642,"pfxX":0.9662408166856915,"pfxZ":-1.8369070402979482,"pX":-0.7586093182545827,"pZ":1.9428002361233894,"vX0":1.1468315254422612,"vY0":-122.42828034977217,"vZ0":-1.6213914163151033,"x":145.92,"y":186.32,"x0":-1.358270215951998,"y0":50.006001588663516,"z0":5.600500599000745,"aX":1.470738771453287},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.0,"breakVerticalInduced":-3.5,"breakHorizontal":-2.0,"spinRate":2298,"spinDirection":30},"zone":7,"typeConfidence":2.0,"plateTime":0.4469522692757053,"extension":6.831050438690959},"index":0,"playId":"ec67acce-7227-3abb-b171-3c9db5f2ee7d","pitchNumber":1,"startTime":"2026-04-21T02:11:06.040Z","endTime":"2026-04-21T02:11:10.418Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":686527,"link":"/api/v1/people/686527","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.7,"endSpeed":79.2,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.048961967479386,"aZ":-28.025250966956374,"pfxX":-8.304913676392667,"pfxZ":2.5743106716544784,"pX":0.25389360345754486,"pZ":1.1400732305828507,"vX0":6.278179716931797,"vY0":-127.41929845925733,"vZ0":-5.139920257505411,"x":107.32,"y":208.0,"x0":-1.1876265324575888,"y0":50.00181158542042,"z0":5.452271208505247,"aX":-13.382940144193762},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":3.5,"breakHorizontal":13.2,"spinRate":1644,"spinDirection":234},"zone":14,"typeConfidence":2.0,"plateTime":0.4331782080481923,"extension":6.760592864441424},"index":1,"playId":"014a3669-4cd2-3ab9-976f-4c54a05dc353","pitchNumber":2,"startTime":"2026-04-21T02:11:20.422Z","endTime":"2026-04-21T02:11:23.983Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":686527,"link":"/api/v1/people/686527","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.8,"endSpeed":82.5,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.856952124071057,"aZ":-33.423284345371776,"pfxX":-9.269668835695953,"pfxZ":-0.7140479258148487,"pX":-0.8893169930345055,"pZ":1.7656612480401228,"vX0":3.795137631456281,"vY0":-132.0857531414017,"vZ0":-3.462955552826039,"x":150.9,"y":191.11,"x0":-1.1519053818079943,"y0":50.004712681959624,"z0":5.5885731930683065,"aX":-16.14872876323693},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":-1.9,"breakHorizontal":15.7,"spinRate":1593,"spinDirection":236},"zone":13,"typeConfidence":0.71,"plateTime":0.4169485040911738,"extension":6.722655576621262},"index":2,"playId":"f3a49a16-130f-3f33-9bf6-6467a4854f49","pitchNumber":3,"startTime":"2026-04-21T02:11:36.510Z","endTime":"2026-04-21T02:11:40.364Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":686527,"link":"/api/v1/people/686527","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.5,"endSpeed":87.8,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.699569729375167,"aZ":-18.99999180955237,"pfxX":-2.0630602990358664,"pfxZ":6.666576282249945,"pX":-0.2581344588103279,"pZ":4.863682908642172,"vX0":3.462757026485583,"vY0":-139.10280786098267,"vZ0":0.942022434023863,"x":126.84,"y":107.46,"x0":-1.2462286154933615,"y0":50.00449557237889,"z0":5.772622973182661,"aX":-4.0784313427375105},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":12.5,"breakHorizontal":3.1,"spinRate":2135,"spinDirection":217},"zone":11,"typeConfidence":0.96,"plateTime":0.3924844577303461,"extension":6.655180145007064},"index":3,"playId":"3de568db-26a1-3dab-ae67-fa4b7ba6a7dc","pitchNumber":4,"startTime":"2026-04-21T02:11:57.182Z","endTime":"2026-04-21T02:12:00.418Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":686527,"link":"/api/v1/people/686527","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.7,"endSpeed":80.5,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.651407272596895,"aZ":-35.148617633816734,"pfxX":1.8866393741051017,"pfxZ":-1.82453513591037,"pX":0.6881639001764861,"pZ":2.2674017611590034,"vX0":3.637071005097337,"vY0":-126.36570624014365,"vZ0":-1.3856055679353656,"x":90.77,"y":177.56,"x0":-1.0099752300988254,"y0":50.00268174401704,"z0":5.624352609438334,"aX":3.0767213448666197},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.4,"breakVerticalInduced":-3.4,"breakHorizontal":-4.2,"spinRate":2486,"spinDirection":43},"zone":6,"typeConfidence":2.0,"plateTime":0.4320244973096896,"extension":6.724984886349306},"hitData":{"launchSpeed":94.7,"launchAngle":31.0,"totalDistance":365.0,"trajectory":"fly_ball","hardness":"medium","location":"89","coordinates":{"coordX":198.01,"coordY":70.34}},"index":4,"playId":"0960b640-a8ee-3dd8-9b0c-bacb97ebab0d","pitchNumber":5,"startTime":"2026-04-21T02:12:16.047Z","endTime":"2026-04-21T02:12:42.574Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":686527,"link":"/api/v1/people/686527","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686527,"link":"/api/v1/people/686527"},"credit":"b_ab"},{"player":{"id":669372,"link":"/api/v1/people/669372"},"credit":"p_ab"},{"player":{"id":686527,"link":"/api/v1/people/686527"},"credit":"b_pa"},{"player":{"id":669372,"link":"/api/v1/people/669372"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":82.1,"awayTeamWinProbability":17.900000000000006,"homeTeamWinProbabilityAdded":7.3999999999999915,"leverageIndex":0.62,"dramaIndex":66.0,"contextMetrics":{},"playEndTime":"2026-04-21T02:12:42.574Z","atBatIndex":14},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Cole Young grounds out, second baseman Jeff McNeil to first baseman Nick Kurtz.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":15,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-21T02:12:59.718Z","endTime":"2026-04-21T02:13:28.242Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669372,"fullName":"J.T. Ginn","link":"/api/v1/people/669372"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":643446,"link":"/api/v1/people/643446"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":701762,"link":"/api/v1/people/701762"},"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(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":94.9,"endSpeed":86.5,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.76270320025894,"aZ":-27.937567978239425,"pfxX":-8.62893463815487,"pfxZ":2.2047044448250137,"pX":-0.36333088532683044,"pZ":3.6085071997589613,"vX0":4.862030186018132,"vY0":-138.06778142677788,"vZ0":-0.3641243018000747,"x":130.85,"y":141.35,"x0":-1.0292843008602868,"y0":50.00577732802301,"z0":5.628015933172206,"aX":-16.602716146721466},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":4.1,"breakHorizontal":14.5,"spinRate":2041,"spinDirection":220},"zone":11,"typeConfidence":0.93,"plateTime":0.3972577666553012,"extension":6.800303788555814},"index":0,"playId":"69b557c1-1f3e-3d58-8b12-44462704e546","pitchNumber":1,"startTime":"2026-04-21T02:13:05.103Z","endTime":"2026-04-21T02:13:09.629Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":702284,"link":"/api/v1/people/702284","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":94.7,"endSpeed":86.2,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.58997736643296,"aZ":-28.245957158695386,"pfxX":-9.496762885136414,"pfxZ":2.057114972121571,"pX":-0.4381628207149276,"pZ":2.754456501287521,"vX0":4.851091280347164,"vY0":-137.8484459390945,"vZ0":-2.347169151426868,"x":133.7,"y":164.41,"x0":-0.9933420579230225,"y0":50.00557589009021,"z0":5.537284762104434,"aX":-18.154830302497317},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":3.4,"breakHorizontal":16.1,"spinRate":2001,"spinDirection":226},"zone":1,"typeConfidence":0.94,"plateTime":0.3983912702235055,"extension":6.63242330288538},"hitData":{"launchSpeed":105.6,"launchAngle":-3.0,"totalDistance":31.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":145.42,"coordY":148.54}},"index":1,"playId":"0c9000d6-69fc-38ed-88b4-e5d3c0f58255","pitchNumber":2,"startTime":"2026-04-21T02:13:20.333Z","endTime":"2026-04-21T02:13:28.242Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":702284,"link":"/api/v1/people/702284","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":702284,"link":"/api/v1/people/702284"},"credit":"b_ab"},{"player":{"id":669372,"link":"/api/v1/people/669372"},"credit":"p_ab"},{"player":{"id":702284,"link":"/api/v1/people/702284"},"credit":"b_pa"},{"player":{"id":669372,"link":"/api/v1/people/669372"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":80.9,"awayTeamWinProbability":19.099999999999994,"homeTeamWinProbabilityAdded":-1.1999999999999886,"leverageIndex":0.46,"dramaIndex":24.0,"contextMetrics":{},"playEndTime":"2026-04-21T02:13:28.242Z","atBatIndex":15},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Leo Rivas flies out to center fielder Zack Gelof.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":16,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-21T02:13:47.806Z","endTime":"2026-04-21T02:14:49.727Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":660844,"fullName":"Leo Rivas","link":"/api/v1/people/660844"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669372,"fullName":"J.T. Ginn","link":"/api/v1/people/669372"},"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":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":660844,"fullName":"Leo Rivas","link":"/api/v1/people/660844"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":680869,"link":"/api/v1/people/680869"},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.8,"endSpeed":87.4,"strikeZoneTop":3.007,"strikeZoneBottom":1.517,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.39665649248028,"aZ":-22.68067342589729,"pfxX":-3.9956354461588797,"pfxZ":4.871782614627696,"pX":-0.503882800328782,"pZ":3.492738671367713,"vX0":3.522972256756837,"vY0":-138.16342617741637,"vZ0":-1.774491324743824,"x":136.21,"y":144.48,"x0":-1.271243866250945,"y0":50.00364306926707,"z0":5.654822219116557,"aX":-7.789152985720607},"breaks":{"breakAngle":16.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":8.6,"breakHorizontal":6.6,"spinRate":1964,"spinDirection":223},"zone":11,"typeConfidence":0.91,"plateTime":0.3951774767011673,"extension":6.772680320621861},"index":0,"playId":"fa15720d-dab2-30b5-b474-0560c0983eff","pitchNumber":1,"startTime":"2026-04-21T02:13:52.906Z","endTime":"2026-04-21T02:13:57.620Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":660844,"link":"/api/v1/people/660844","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.7,"endSpeed":86.5,"strikeZoneTop":3.007,"strikeZoneBottom":1.517,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.069326801960774,"aZ":-23.80296777148842,"pfxX":-6.235802888815986,"pfxZ":4.361254150422175,"pX":0.3772241386177643,"pZ":2.8296971307351293,"vX0":6.113643870411962,"vY0":-137.7446491885104,"vZ0":-3.102348782695987,"x":102.62,"y":162.38,"x0":-1.0626360351735367,"y0":50.00059826712588,"z0":5.582927830528096,"aX":-11.961829121819557},"breaks":{"breakAngle":24.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":7.4,"breakHorizontal":10.0,"spinRate":1923,"spinDirection":218},"zone":3,"typeConfidence":0.67,"plateTime":0.39788801503090543,"extension":6.782545322979834},"index":1,"playId":"1dd4e56a-452b-3aa1-a201-1833f19c492b","pitchNumber":2,"startTime":"2026-04-21T02:14:11.235Z","endTime":"2026-04-21T02:14:15.828Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":660844,"link":"/api/v1/people/660844","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.5,"endSpeed":80.8,"strikeZoneTop":3.007,"strikeZoneBottom":1.517,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.80013812685504,"aZ":-31.6565149316427,"pfxX":-8.539402507605939,"pfxZ":0.3153106719440357,"pX":-1.4838914953305427,"pZ":1.470357035774198,"vX0":2.023981742125269,"vY0":-128.7591844163149,"vZ0":-3.77985016123323,"x":173.56,"y":199.08,"x0":-1.174848767726497,"y0":50.005749747884,"z0":5.4290491881636465,"aX":-14.222274915231136},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":-0.1,"breakHorizontal":14.9,"spinRate":1464,"spinDirection":234},"zone":13,"typeConfidence":2.0,"plateTime":0.4267415069647935,"extension":6.7050628445330265},"index":2,"playId":"6f927839-28f7-313b-8f28-78d5326fce60","pitchNumber":3,"startTime":"2026-04-21T02:14:25.581Z","endTime":"2026-04-21T02:14:28.687Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":660844,"link":"/api/v1/people/660844","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.1,"endSpeed":83.9,"strikeZoneTop":3.007,"strikeZoneBottom":1.517,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.149805442873117,"aZ":-24.414086962647293,"pfxX":-0.0993455181322831,"pfxZ":4.329465760401419,"pX":-0.15325003875007642,"pZ":2.3954274056318847,"vX0":3.9155018819788308,"vY0":-132.74874185959732,"vZ0":-2.7605994999803736,"x":122.84,"y":174.1,"x0":-1.6315302395731248,"y0":50.00501404033128,"z0":5.21705476217408,"aX":-0.17849799266803873},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":7.4,"breakHorizontal":-0.6,"spinRate":2098,"spinDirection":214},"zone":5,"typeConfidence":0.94,"plateTime":0.41185104373091797,"extension":6.710762345029658},"hitData":{"launchSpeed":85.1,"launchAngle":32.0,"totalDistance":326.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":152.54,"coordY":70.76}},"index":3,"playId":"88e0575a-a615-3a25-8fa7-df17270a7022","pitchNumber":4,"startTime":"2026-04-21T02:14:41.354Z","endTime":"2026-04-21T02:14:49.727Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":660844,"link":"/api/v1/people/660844","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":660844,"link":"/api/v1/people/660844"},"credit":"b_ab"},{"player":{"id":669372,"link":"/api/v1/people/669372"},"credit":"p_ab"},{"player":{"id":660844,"link":"/api/v1/people/660844"},"credit":"b_pa"},{"player":{"id":669372,"link":"/api/v1/people/669372"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":80.0,"awayTeamWinProbability":20.0,"homeTeamWinProbabilityAdded":-0.9000000000000057,"leverageIndex":0.35,"dramaIndex":20.0,"contextMetrics":{},"playEndTime":"2026-04-21T02:14:49.727Z","atBatIndex":16},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"J.P. Crawford walks.","rbi":0,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":17,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-21T02:15:08.628Z","endTime":"2026-04-21T02:16:08.010Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":2},"matchup":{"batter":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669372,"fullName":"J.T. Ginn","link":"/api/v1/people/669372"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":91.9,"endSpeed":84.5,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.5336422037657,"aZ":-23.779354827804205,"pfxX":-1.0248606598915249,"pfxZ":4.601858374935345,"pX":-0.9701806796060316,"pZ":3.32616879113049,"vX0":2.189248851101356,"vY0":-133.88747459383197,"vZ0":-0.9535220712996231,"x":153.98,"y":148.97,"x0":-1.6634541055961423,"y0":50.0031866191462,"z0":5.380692484669883,"aX":-1.8700788400114008},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":8.4,"breakHorizontal":1.4,"spinRate":2163,"spinDirection":229},"zone":11,"typeConfidence":0.87,"plateTime":0.4082932440713072,"extension":6.585009255603623},"index":0,"playId":"23139bbc-46af-39f8-b9a6-758ac1858b13","pitchNumber":1,"startTime":"2026-04-21T02:15:14.000Z","endTime":"2026-04-21T02:15:19.027Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":641487,"link":"/api/v1/people/641487","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.5,"endSpeed":86.3,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.39672536121942,"aZ":-19.052512065892284,"pfxX":-1.9524916267735932,"pfxZ":6.8627989281003465,"pX":-0.8524030225736288,"pZ":2.6847702560639632,"vX0":1.7289972817002501,"vY0":-137.61443661266418,"vZ0":-4.086799979469649,"x":149.49,"y":166.29,"x0":-1.2360839649747963,"y0":50.00463329542852,"z0":5.484945962183902,"aX":-3.734048217674043},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":11.8,"breakHorizontal":3.1,"spinRate":2088,"spinDirection":218},"zone":11,"typeConfidence":0.94,"plateTime":0.39847513282121305,"extension":6.793961603507837},"index":1,"playId":"ce1dd851-37bc-3c27-8bc5-edc6c1716ca0","pitchNumber":2,"startTime":"2026-04-21T02:15:27.983Z","endTime":"2026-04-21T02:15:32.761Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":641487,"link":"/api/v1/people/641487","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":3,"strikes":0,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.5,"endSpeed":85.4,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.57073620642063,"aZ":-26.22380575817676,"pfxX":-9.045231626563751,"pfxZ":3.1502867496104425,"pX":-1.3594231890218738,"pZ":3.712439460600667,"vX0":2.844229462854937,"vY0":-137.58251547468691,"vZ0":-0.4721220260672813,"x":168.82,"y":138.54,"x0":-1.2404051297969052,"y0":50.005465869061666,"z0":5.685887159548249,"aX":-17.095999638651993},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":5.8,"breakHorizontal":15.6,"spinRate":2067,"spinDirection":224},"zone":11,"typeConfidence":0.94,"plateTime":0.4003055832668525,"extension":6.566618045087186},"index":2,"playId":"27b597d0-5958-34c3-8d79-611180c7e0ab","pitchNumber":3,"startTime":"2026-04-21T02:15:45.851Z","endTime":"2026-04-21T02:15:49.245Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":641487,"link":"/api/v1/people/641487","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":2},"preCount":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.8,"endSpeed":84.8,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.458694749126586,"aZ":-19.34518171878459,"pfxX":-2.268753665620676,"pfxZ":6.98837964754999,"pX":-0.1239863034471224,"pZ":1.0131110169429922,"vX0":3.722210061933952,"vY0":-134.91609847074298,"vZ0":-7.91755457993524,"x":121.73,"y":211.43,"x0":-1.2293117966813751,"y0":50.0047381563963,"z0":5.35891960346103,"aX":-4.1662842757362695},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":11.0,"breakHorizontal":3.2,"spinRate":1980,"spinDirection":229},"zone":13,"typeConfidence":0.58,"plateTime":0.4066047486962705,"extension":6.92368136544228},"index":3,"playId":"dbee52d3-6cc6-34e9-b8cc-1702bc701e16","pitchNumber":4,"startTime":"2026-04-21T02:16:04.092Z","endTime":"2026-04-21T02:16:08.010Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":641487,"link":"/api/v1/people/641487","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":641487,"link":"/api/v1/people/641487"},"credit":"b_pa"},{"player":{"id":669372,"link":"/api/v1/people/669372"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":80.7,"awayTeamWinProbability":19.299999999999997,"homeTeamWinProbabilityAdded":0.7000000000000028,"leverageIndex":0.24,"dramaIndex":16.0,"contextMetrics":{},"playEndTime":"2026-04-21T02:16:08.010Z","atBatIndex":17},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Cal Raleigh strikes out swinging.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":18,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-21T02:17:07.036Z","endTime":"2026-04-21T02:20:44.917Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669372,"fullName":"J.T. Ginn","link":"/api/v1/people/669372"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5,7,8,9,10,11],"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":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":11},"credits":[{"player":{"id":669127,"link":"/api/v1/people/669127"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-04-21T02:16:19.483Z","endTime":"2026-04-21T02:17:09.379Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":663728,"link":"/api/v1/people/663728","batSide":{"code":"L","description":"Left"}},"first":{"id":641487,"link":"/api/v1/people/641487"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.5,"endSpeed":85.0,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.186261704206007,"aZ":-25.803717812443654,"pfxX":-0.45607871173854475,"pfxZ":3.4480650357020437,"pX":0.33309330700288353,"pZ":3.1466872829707944,"vX0":4.845319614429674,"vY0":-134.78250519848535,"vZ0":-0.7290441663529529,"x":104.3,"y":153.82,"x0":-1.4255248517861918,"y0":50.00267699361233,"z0":5.236320495997966,"aX":-0.8433940196654773},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":6.4,"breakHorizontal":-0.1,"spinRate":2067,"spinDirection":230},"zone":3,"typeConfidence":0.9,"plateTime":0.40575273088057795,"extension":6.524407465054596},"index":1,"playId":"b35f931e-d330-347d-a901-948482100b1c","pitchNumber":1,"startTime":"2026-04-21T02:17:09.379Z","endTime":"2026-04-21T02:17:13.523Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":663728,"link":"/api/v1/people/663728","batSide":{"code":"L","description":"Left"}},"first":{"id":641487,"link":"/api/v1/people/641487"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.8,"endSpeed":83.0,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.117932225513307,"aZ":-24.540631557063495,"pfxX":-2.183665669870008,"pfxZ":4.3071517923468505,"pX":-0.4395431743294689,"pZ":4.4564967254912276,"vX0":3.2336743488315114,"vY0":-132.2500305274434,"vZ0":2.2822600696773923,"x":133.75,"y":118.45,"x0":-1.3942066278539618,"y0":50.001796868159175,"z0":5.381973051745774,"aX":-3.869439231368632},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":8.5,"breakHorizontal":3.2,"spinRate":2215,"spinDirection":217},"zone":11,"typeConfidence":0.81,"plateTime":0.4141203890893319,"extension":6.443833160399581},"index":2,"playId":"4e108416-712c-309f-a475-0494a18b3924","pitchNumber":2,"startTime":"2026-04-21T02:17:27.928Z","endTime":"2026-04-21T02:17:31.661Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":663728,"link":"/api/v1/people/663728","batSide":{"code":"L","description":"Left"}},"first":{"id":641487,"link":"/api/v1/people/641487"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.7,"endSpeed":80.4,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.030318104185834,"aZ":-28.41533394162489,"pfxX":-8.645157443773238,"pfxZ":2.2635698488053535,"pX":-0.18888897134018007,"pZ":1.8753308793404644,"vX0":5.2257677075567655,"vY0":-128.94094299681908,"vZ0":-3.309227019966949,"x":124.2,"y":188.15,"x0":-1.1321209704925321,"y0":50.00575390694117,"z0":5.398850143383747,"aX":-14.372000927129527},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":3.5,"breakHorizontal":14.3,"spinRate":1396,"spinDirection":242},"zone":8,"typeConfidence":2.0,"plateTime":0.4269085476606338,"extension":6.682179778507753},"index":3,"playId":"32d2b598-8238-3d02-9f40-f828029a0139","pitchNumber":3,"startTime":"2026-04-21T02:17:46.967Z","endTime":"2026-04-21T02:17:52.830Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":663728,"link":"/api/v1/people/663728","batSide":{"code":"L","description":"Left"}},"first":{"id":641487,"link":"/api/v1/people/641487"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":94.7,"endSpeed":86.7,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.166486313003805,"aZ":-21.41904748140001,"pfxX":-3.3761048240002474,"pfxZ":5.58196435895718,"pX":-0.038116617559372866,"pZ":3.352838402628953,"vX0":4.3968735642516945,"vY0":-137.85515780432328,"vZ0":-2.0118822448294136,"x":118.45,"y":148.25,"x0":-1.213899044570416,"y0":50.006368547370954,"z0":5.5354682926828085,"aX":-6.510155054906154},"breaks":{"breakAngle":14.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":9.8,"breakHorizontal":5.2,"spinRate":2076,"spinDirection":217},"zone":2,"typeConfidence":0.92,"plateTime":0.39707049821321316,"extension":6.625693830200771},"index":4,"playId":"18a1cb42-139a-39eb-9e0f-c6d6f365fd00","pitchNumber":4,"startTime":"2026-04-21T02:18:04.895Z","endTime":"2026-04-21T02:18:08.376Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":663728,"link":"/api/v1/people/663728","batSide":{"code":"L","description":"Left"}},"first":{"id":641487,"link":"/api/v1/people/641487"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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.9,"endSpeed":80.6,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.873250838835734,"aZ":-36.35010411325042,"pfxX":-8.32446818876252,"pfxZ":-2.4995086768208417,"pX":-1.2717913259026419,"pZ":2.356267096838027,"vX0":2.6498906521116705,"vY0":-129.39580280970216,"vZ0":-1.081209347886979,"x":165.48,"y":175.16,"x0":-1.237129544283369,"y0":50.003170449638525,"z0":5.603383309852501,"aX":-13.8994050865095},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":-4.6,"breakHorizontal":14.3,"spinRate":1532,"spinDirection":234},"zone":13,"typeConfidence":2.0,"plateTime":0.42580313351291155,"extension":6.582508183459291},"index":5,"playId":"8e74ccb8-4c2a-3e0a-ac3b-32695710cb2b","pitchNumber":5,"startTime":"2026-04-21T02:18:31.202Z","endTime":"2026-04-21T02:18:35.495Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":663728,"link":"/api/v1/people/663728","batSide":{"code":"L","description":"Left"}},"first":{"id":641487,"link":"/api/v1/people/641487"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"index":6,"startTime":"2026-04-21T02:18:48.114Z","endTime":"2026-04-21T02:19:08.294Z","isPitch":false,"type":"action","player":{"id":663728,"link":"/api/v1/people/663728"},"defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":663728,"link":"/api/v1/people/663728","batSide":{"code":"L","description":"Left"}},"first":{"id":641487,"link":"/api/v1/people/641487"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"index":7,"playId":"4a42ab52-4cff-3912-ba59-1712106dacc8","startTime":"2026-04-21T02:19:08.294Z","endTime":"2026-04-21T02:19:11.413Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":663728,"link":"/api/v1/people/663728","batSide":{"code":"L","description":"Left"}},"first":{"id":641487,"link":"/api/v1/people/641487"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":86.2,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.802775564743328,"aZ":-18.197929975649874,"pfxX":-1.7095957898184575,"pfxZ":7.280090257626394,"pX":0.30754421935623366,"pZ":4.373515087572585,"vX0":4.4648398261501185,"vY0":-137.94335560787712,"vZ0":0.12031633856042534,"x":105.28,"y":120.7,"x0":-1.112666425093655,"y0":50.001487795966895,"z0":5.560107529481595,"aX":-3.2819982156539536},"breaks":{"breakAngle":7.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":13.4,"breakHorizontal":2.2,"spinRate":2130,"spinDirection":215},"zone":12,"typeConfidence":0.95,"plateTime":0.39765574345030563,"extension":6.614077086117087},"index":8,"playId":"a2450014-a2ed-304e-9eee-d951b1a406b3","pitchNumber":6,"startTime":"2026-04-21T02:19:29.952Z","endTime":"2026-04-21T02:19:34.275Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":663728,"link":"/api/v1/people/663728","batSide":{"code":"L","description":"Left"}},"first":{"id":641487,"link":"/api/v1/people/641487"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.1,"endSpeed":79.6,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.759794991508127,"aZ":-27.515065064196783,"pfxX":-7.8701689847155345,"pfxZ":2.853059449606679,"pX":-2.2954752576332518,"pZ":2.565485119698005,"vX0":0.5022983427063854,"vY0":-128.16244116623162,"vZ0":-1.7902540155532898,"x":153.03,"y":171.05,"x0":-1.47582047921605,"y0":50.004967530155085,"z0":5.458536158515246,"aX":-12.867723791118351},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":4.9,"breakHorizontal":14.0,"spinRate":1460,"spinDirection":236},"zone":11,"typeConfidence":2.0,"plateTime":0.43023390430627373,"extension":6.591116193108511},"index":9,"playId":"dc9216e8-d0bd-3949-a8d6-d9dda4530855","pitchNumber":7,"startTime":"2026-04-21T02:19:51.496Z","endTime":"2026-04-21T02:19:56.325Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":663728,"link":"/api/v1/people/663728","batSide":{"code":"L","description":"Left"}},"first":{"id":641487,"link":"/api/v1/people/641487"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.9,"endSpeed":87.0,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.48990785831932,"aZ":-17.88780007429789,"pfxX":-2.5752366915339877,"pfxZ":7.38221566259762,"pX":-0.20894037622961065,"pZ":2.412270444694483,"vX0":3.6460109438688444,"vY0":-138.1661143485081,"vZ0":-4.971144993387098,"x":124.96,"y":173.65,"x0":-1.210448712677674,"y0":50.00418479435695,"z0":5.435180935735327,"aX":-4.984751823209639},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":12.5,"breakHorizontal":4.0,"spinRate":2101,"spinDirection":222},"zone":5,"typeConfidence":0.96,"plateTime":0.3962843522685846,"extension":6.7583803800906415},"index":10,"playId":"c53f9bf3-6467-3c03-9d3c-a94db73236ee","pitchNumber":8,"startTime":"2026-04-21T02:20:11.429Z","endTime":"2026-04-21T02:20:16.494Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":663728,"link":"/api/v1/people/663728","batSide":{"code":"L","description":"Left"}},"first":{"id":641487,"link":"/api/v1/people/641487"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":3,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.4,"endSpeed":85.1,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.96389654731481,"aZ":-24.792983411271088,"pfxX":0.49352745348058846,"pfxZ":4.025558285922415,"pX":-1.0927367907333831,"pZ":3.03862192670021,"vX0":1.5647414761020746,"vY0":-133.3608634282619,"vZ0":-1.0862048704840315,"x":158.65,"y":156.74,"x0":-1.7470580141153886,"y0":50.00049173989957,"z0":5.2108118503240695,"aX":0.9043110596192686},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":7.3,"breakHorizontal":-1.2,"spinRate":2149,"spinDirection":216},"zone":11,"typeConfidence":0.94,"plateTime":0.40797898974308344,"extension":6.6855629343039755},"index":11,"playId":"dd16a2bf-eaa0-3ee5-a435-645f0a71e6f4","pitchNumber":9,"startTime":"2026-04-21T02:20:37.395Z","endTime":"2026-04-21T02:20:44.917Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":663728,"link":"/api/v1/people/663728","batSide":{"code":"L","description":"Left"}},"first":{"id":641487,"link":"/api/v1/people/641487"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663728,"link":"/api/v1/people/663728"},"credit":"b_ab"},{"player":{"id":669372,"link":"/api/v1/people/669372"},"credit":"p_ab"},{"player":{"id":663728,"link":"/api/v1/people/663728"},"credit":"b_pa"},{"player":{"id":669372,"link":"/api/v1/people/669372"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":79.4,"awayTeamWinProbability":20.599999999999994,"homeTeamWinProbabilityAdded":-1.2999999999999972,"leverageIndex":0.49,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2026-04-21T02:20:44.917Z","atBatIndex":18},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Zack Gelof strikes out swinging.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":19,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-21T02:22:50.781Z","endTime":"2026-04-21T02:24:13.281Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":680869,"fullName":"Zack Gelof","link":"/api/v1/people/680869"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676106,"fullName":"Emerson Hancock","link":"/api/v1/people/676106"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","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":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":680869,"fullName":"Zack Gelof","link":"/api/v1/people/680869"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":663728,"link":"/api/v1/people/663728"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.9,"endSpeed":85.8,"strikeZoneTop":3.292,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.630372961011748,"aZ":-32.28113075315286,"pfxX":-11.072754123300458,"pfxZ":-0.05883504065834444,"pX":-0.4130699048125452,"pZ":1.913257175380319,"vX0":9.275032374049642,"vY0":-136.40426184963766,"vZ0":-2.335379693787722,"x":132.75,"y":187.12,"x0":-2.4226130848854877,"y0":50.00070828019679,"z0":5.011083352549047,"aX":-20.816435256588697},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":-0.4,"breakHorizontal":18.0,"spinRate":2263,"spinDirection":251},"zone":7,"typeConfidence":0.87,"plateTime":0.4018883473457966,"extension":6.085776453352349},"index":0,"playId":"09189b47-a334-3144-8358-facaba88a309","pitchNumber":1,"startTime":"2026-04-21T02:23:00.343Z","endTime":"2026-04-21T02:23:04.615Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":680869,"link":"/api/v1/people/680869","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":75.9,"endSpeed":69.4,"strikeZoneTop":3.292,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.80816046728178,"aZ":-30.897618771898333,"pfxX":8.333688070772201,"pfxZ":1.0447748450989547,"pX":1.4238410137196185,"pZ":2.2513612023416183,"vX0":5.839169181359131,"vY0":-110.36064980650599,"vZ0":0.6522440829887315,"x":62.73,"y":177.99,"x0":-2.3499230368760538,"y0":50.00160598858388,"z0":5.237292836606915,"aX":10.155871712964206},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.6,"breakVerticalInduced":2.4,"breakHorizontal":-16.8,"spinRate":2496,"spinDirection":69},"zone":14,"typeConfidence":0.91,"plateTime":0.4985667858609317,"extension":6.046968992496372},"index":1,"playId":"4e785b5e-9959-36cd-a6ae-81f2b8f0c5ae","pitchNumber":2,"startTime":"2026-04-21T02:23:16.292Z","endTime":"2026-04-21T02:23:19.499Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":680869,"link":"/api/v1/people/680869","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-04-21T02:23:27.097Z","endTime":"2026-04-21T02:23:34.908Z","isPitch":false,"type":"action","player":{"id":680869,"link":"/api/v1/people/680869"},"defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":680869,"link":"/api/v1/people/680869","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":77.0,"endSpeed":69.7,"strikeZoneTop":3.292,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.628979017912815,"aZ":-27.40987490933094,"pfxX":9.710404017441512,"pfxZ":3.8473410022839434,"pX":0.47237544543287985,"pZ":0.8663479742361676,"vX0":4.243557729360657,"vY0":-111.92771019062255,"vZ0":-2.764067209526729,"x":98.99,"y":215.39,"x0":-2.723903296657315,"y0":50.00429455852654,"z0":4.992647124195185,"aX":12.03099843670525},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.7,"breakVerticalInduced":6.4,"breakHorizontal":-18.8,"spinRate":2614,"spinDirection":78},"zone":14,"typeConfidence":0.91,"plateTime":0.49383754264502233,"extension":5.537281636462653},"index":3,"playId":"789c8725-bffa-3a19-a9da-84b1221ee286","pitchNumber":3,"startTime":"2026-04-21T02:23:34.908Z","endTime":"2026-04-21T02:23:39.015Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":680869,"link":"/api/v1/people/680869","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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.2,"endSpeed":84.9,"strikeZoneTop":3.292,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.21502701277531,"aZ":-21.98870520189221,"pfxX":-7.782385999971936,"pfxZ":5.483381837921188,"pX":-1.6451518436843784,"pZ":3.521989200261726,"vX0":5.047676724820961,"vY0":-135.59142217378295,"vZ0":-0.07874269101905895,"x":179.71,"y":143.69,"x0":-2.5216934635962747,"y0":50.005249872455295,"z0":5.088362197014855,"aX":-14.463169626378653},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":10.1,"breakHorizontal":13.0,"spinRate":2368,"spinDirection":244},"zone":11,"typeConfidence":2.0,"plateTime":0.40427718535280155,"extension":5.913753143895637},"index":4,"playId":"6ef8e8e3-bfc7-3d4e-a868-4cf7f1856d15","pitchNumber":4,"startTime":"2026-04-21T02:23:49.726Z","endTime":"2026-04-21T02:23:53.785Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":680869,"link":"/api/v1/people/680869","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.4,"endSpeed":86.9,"strikeZoneTop":3.292,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.613056934347824,"aZ":-19.98115207404444,"pfxX":-8.761331713033572,"pfxZ":6.286862505402473,"pX":-0.014393840026570332,"pZ":2.882998592298289,"vX0":9.292881225470966,"vY0":-138.55561175411847,"vZ0":-2.434241916779756,"x":117.55,"y":160.94,"x0":-2.2771442345213795,"y0":50.00528629554647,"z0":5.111583609938605,"aX":-16.9991057135546},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":11.0,"breakHorizontal":13.9,"spinRate":2390,"spinDirection":243},"zone":2,"typeConfidence":2.0,"plateTime":0.39566243534693424,"extension":6.153597851827164},"index":5,"playId":"2d89af72-5599-3317-96c0-2bb9d328eefd","pitchNumber":5,"startTime":"2026-04-21T02:24:09.799Z","endTime":"2026-04-21T02:24:13.281Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":680869,"link":"/api/v1/people/680869","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":680869,"link":"/api/v1/people/680869"},"credit":"b_ab"},{"player":{"id":676106,"link":"/api/v1/people/676106"},"credit":"p_ab"},{"player":{"id":680869,"link":"/api/v1/people/680869"},"credit":"b_pa"},{"player":{"id":676106,"link":"/api/v1/people/676106"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":81.6,"awayTeamWinProbability":18.400000000000006,"homeTeamWinProbabilityAdded":2.1999999999999886,"leverageIndex":0.84,"dramaIndex":40.0,"contextMetrics":{},"playEndTime":"2026-04-21T02:24:13.281Z","atBatIndex":19},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Nick Kurtz strikes out swinging.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":20,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-21T02:24:29.957Z","endTime":"2026-04-21T02:27:10.938Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":701762,"fullName":"Nick Kurtz","link":"/api/v1/people/701762"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676106,"fullName":"Emerson Hancock","link":"/api/v1/people/676106"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5,6,7,8],"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":701762,"fullName":"Nick Kurtz","link":"/api/v1/people/701762"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":663728,"link":"/api/v1/people/663728"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.3,"endSpeed":87.0,"strikeZoneTop":3.413,"strikeZoneBottom":1.722,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.433114377767133,"aZ":-19.402347478148922,"pfxX":-9.117809876172961,"pfxZ":6.58647274518811,"pX":-0.5380676243670601,"pZ":1.7517565705012972,"vX0":8.547785011497542,"vY0":-138.47632430775056,"vZ0":-4.957626144344795,"x":137.51,"y":191.48,"x0":-2.4829187722199735,"y0":50.00043676803235,"z0":4.866426171621178,"aX":-17.674073941060975},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":11.0,"breakHorizontal":14.6,"spinRate":2542,"spinDirection":251},"zone":7,"typeConfidence":2.0,"plateTime":0.3958055917373602,"extension":6.071838219927613},"index":0,"playId":"bc3a47a8-6382-3eef-88b4-d8712fdc9195","pitchNumber":1,"startTime":"2026-04-21T02:24:38.036Z","endTime":"2026-04-21T02:24:44.185Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":701762,"link":"/api/v1/people/701762","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.4,"endSpeed":87.0,"strikeZoneTop":3.413,"strikeZoneBottom":1.722,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.701387560203475,"aZ":-20.90267412772568,"pfxX":-8.781198349132586,"pfxZ":5.80987302459377,"pX":-0.3266189803218932,"pZ":2.1182305306691283,"vX0":9.135664187905064,"vY0":-138.5958109457175,"vZ0":-3.8476476379540134,"x":129.45,"y":181.59,"x0":-2.5286803420622492,"y0":50.00360978371689,"z0":4.924806521294194,"aX":-17.041118467860645},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":9.8,"breakHorizontal":13.9,"spinRate":2428,"spinDirection":253},"zone":7,"typeConfidence":2.0,"plateTime":0.39557099175799726,"extension":5.840130144786662},"index":1,"playId":"44267ee8-56fb-3fa6-902b-4586f236c4ca","pitchNumber":2,"startTime":"2026-04-21T02:24:55.924Z","endTime":"2026-04-21T02:25:00.683Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":701762,"link":"/api/v1/people/701762","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-04-21T02:25:06.593Z","endTime":"2026-04-21T02:25:20.057Z","isPitch":false,"type":"action","player":{"id":701762,"link":"/api/v1/people/701762"},"defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":701762,"link":"/api/v1/people/701762","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":2,"outs":1},"pitchData":{"startSpeed":88.5,"endSpeed":81.1,"strikeZoneTop":3.413,"strikeZoneBottom":1.722,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.86977023416287,"aZ":-33.73388944396958,"pfxX":-10.119892922912769,"pfxZ":-0.9301194055893003,"pX":-0.5768827428135743,"pZ":2.034027448706469,"vX0":8.338559176009227,"vY0":-128.61767924468995,"vZ0":-0.9855036912346881,"x":138.99,"y":183.86,"x0":-2.5473545091974548,"y0":50.004806681215435,"z0":5.040081886151354,"aX":-16.943995573633643},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":-1.7,"breakHorizontal":16.4,"spinRate":1474,"spinDirection":280},"zone":7,"typeConfidence":0.93,"plateTime":0.4259933917472005,"extension":6.0760018411010694},"index":3,"playId":"679685af-602a-3b36-a8a9-2869d513c88a","pitchNumber":3,"startTime":"2026-04-21T02:25:20.057Z","endTime":"2026-04-21T02:25:24.433Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":701762,"link":"/api/v1/people/701762","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.9,"endSpeed":87.6,"strikeZoneTop":3.413,"strikeZoneBottom":1.722,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.190639507530737,"aZ":-19.87034764025207,"pfxX":-6.87546656043496,"pfxZ":6.23836415412312,"pX":-0.7573522053517027,"pZ":3.343723807716945,"vX0":7.381153119209964,"vY0":-139.52028953009238,"vZ0":-0.8980893226403724,"x":145.87,"y":148.5,"x0":-2.5430484767600032,"y0":50.00551758506161,"z0":4.978506094313503,"aX":-13.566631996497183},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":11.3,"breakHorizontal":10.9,"spinRate":2387,"spinDirection":247},"zone":1,"typeConfidence":2.0,"plateTime":0.39248929621409,"extension":6.022115148193047},"index":4,"playId":"c16c85bf-b25c-3b46-833b-e92814ee69e5","pitchNumber":4,"startTime":"2026-04-21T02:25:43.608Z","endTime":"2026-04-21T02:25:47.330Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":701762,"link":"/api/v1/people/701762","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":76.9,"endSpeed":70.9,"strikeZoneTop":3.413,"strikeZoneBottom":1.722,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.598976126951364,"aZ":-36.22148452186165,"pfxX":7.084349900859165,"pfxZ":-3.192967923000734,"pX":-2.165198958255762,"pZ":1.877280204512023,"vX0":-0.7038314926933348,"vY0":-111.95955230228842,"vZ0":-0.04553174328684517,"x":199.53,"y":188.09,"x0":-2.7666399865294653,"y0":50.00462605187629,"z0":5.611291136206638,"aX":8.975630100799952},"breaks":{"breakAngle":13.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.7,"breakVerticalInduced":-5.5,"breakHorizontal":-12.6,"spinRate":2477,"spinDirection":75},"zone":13,"typeConfidence":2.0,"plateTime":0.4896026244092342,"extension":5.910585949297979},"index":5,"playId":"9fd0f474-7477-392c-86e8-9c45758b0ed5","pitchNumber":5,"startTime":"2026-04-21T02:26:04.595Z","endTime":"2026-04-21T02:26:08.303Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":701762,"link":"/api/v1/people/701762","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":76.6,"endSpeed":69.8,"strikeZoneTop":3.413,"strikeZoneBottom":1.722,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.076259961534817,"aZ":-26.687641498656667,"pfxX":9.634637996003942,"pfxZ":4.411433141625852,"pX":-1.3839873759642012,"pZ":1.9388880888713091,"vX0":0.6623990649161478,"vY0":-111.45933082772103,"vZ0":-0.7390864262418411,"x":169.75,"y":186.43,"x0":-2.935987971486688,"y0":50.00508987500331,"z0":5.057508692203876,"aX":11.990597814305904},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":8.0,"breakHorizontal":-17.6,"spinRate":2635,"spinDirection":83},"zone":13,"typeConfidence":0.9,"plateTime":0.49348010926063823,"extension":6.204650466690248},"index":6,"playId":"223e15d1-8e82-3512-963c-20e2db90ee68","pitchNumber":6,"startTime":"2026-04-21T02:26:22.583Z","endTime":"2026-04-21T02:26:27.833Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":701762,"link":"/api/v1/people/701762","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.7,"endSpeed":87.5,"strikeZoneTop":3.413,"strikeZoneBottom":1.722,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.852385232914035,"aZ":-22.933886027629796,"pfxX":-10.177910688166467,"pfxZ":4.714202914181319,"pX":0.17752624246853782,"pZ":2.594102008502776,"vX0":10.415904103358015,"vY0":-139.06067586557947,"vZ0":-2.3012917669410493,"x":110.23,"y":168.74,"x0":-2.2922380873240438,"y0":50.00397055180183,"z0":4.951926041716763,"aX":-19.957556516472657},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":8.3,"breakHorizontal":16.3,"spinRate":2625,"spinDirection":250},"zone":5,"typeConfidence":2.0,"plateTime":0.3937002940258725,"extension":6.096805100795361},"index":7,"playId":"81b84f0a-348a-3319-a20b-f9ae1282b408","pitchNumber":7,"startTime":"2026-04-21T02:26:40.265Z","endTime":"2026-04-21T02:26:44.935Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":701762,"link":"/api/v1/people/701762","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.8,"endSpeed":88.6,"strikeZoneTop":3.413,"strikeZoneBottom":1.722,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.06218613392378,"aZ":-21.887156453721985,"pfxX":-7.897044087016768,"pfxZ":5.109705357435541,"pX":-0.4820198489498024,"pZ":3.440484489077168,"vX0":8.29615288492842,"vY0":-140.79206833971705,"vZ0":-0.5490713548221429,"x":135.37,"y":145.89,"x0":-2.4365915744236304,"y0":50.00309442976443,"z0":5.050649906895524,"aX":-15.902017929379308},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":9.4,"breakHorizontal":12.7,"spinRate":2481,"spinDirection":247},"zone":1,"typeConfidence":2.0,"plateTime":0.3885832086141474,"extension":6.203184285962214},"index":8,"playId":"850b33f0-b7f5-31c1-bf4b-f31045b274ed","pitchNumber":8,"startTime":"2026-04-21T02:27:05.961Z","endTime":"2026-04-21T02:27:10.938Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":701762,"link":"/api/v1/people/701762","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701762,"link":"/api/v1/people/701762"},"credit":"b_ab"},{"player":{"id":676106,"link":"/api/v1/people/676106"},"credit":"p_ab"},{"player":{"id":701762,"link":"/api/v1/people/701762"},"credit":"b_pa"},{"player":{"id":676106,"link":"/api/v1/people/676106"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":83.1,"awayTeamWinProbability":16.900000000000006,"homeTeamWinProbabilityAdded":1.5,"leverageIndex":0.58,"dramaIndex":29.0,"contextMetrics":{},"playEndTime":"2026-04-21T02:27:10.938Z","atBatIndex":20},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Shea Langeliers pops out to shortstop J.P. Crawford.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":21,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-21T02:27:24.667Z","endTime":"2026-04-21T02:28:27.318Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":669127,"fullName":"Shea Langeliers","link":"/api/v1/people/669127"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676106,"fullName":"Emerson Hancock","link":"/api/v1/people/676106"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":669127,"fullName":"Shea Langeliers","link":"/api/v1/people/669127"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":641487,"link":"/api/v1/people/641487"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"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(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":95.5,"endSpeed":87.0,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.79521351550721,"aZ":-33.0898719284061,"pfxX":-10.932673126513004,"pfxZ":-0.4726381879647876,"pX":0.338409515250997,"pZ":1.1687002158924702,"vX0":11.092894230170474,"vY0":-138.5800940566751,"vZ0":-3.933248947922708,"x":104.1,"y":207.23,"x0":-2.3081560850415452,"y0":50.00397835745961,"z0":4.832298209328453,"aX":-21.13148691633818},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":-1.6,"breakHorizontal":17.3,"spinRate":2267,"spinDirection":248},"zone":14,"typeConfidence":0.89,"plateTime":0.3962035730543305,"extension":6.165503575116014},"index":0,"playId":"7f89e21b-8926-31eb-8f49-bb40a0367355","pitchNumber":1,"startTime":"2026-04-21T02:27:38.965Z","endTime":"2026-04-21T02:27:43.770Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":669127,"link":"/api/v1/people/669127","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":80.2,"endSpeed":73.2,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.60521596277126,"aZ":-29.288376635044937,"pfxX":5.956616432453705,"pfxZ":2.1365357402552965,"pX":2.994790707403674,"pZ":1.733999471153856,"vX0":10.639753111094677,"vY0":-116.29048382515609,"vZ0":-1.191934123338955,"x":2.85,"y":191.96,"x0":-2.43851175263334,"y0":50.00229569983375,"z0":5.066584595180378,"aX":8.0458562363271},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":3.8,"breakHorizontal":-13.8,"spinRate":2690,"spinDirection":69},"zone":14,"typeConfidence":0.86,"plateTime":0.47349782105716054,"extension":6.2533086913719425},"index":1,"playId":"a78c628e-aab5-3824-9e9e-3213fa67ae75","pitchNumber":2,"startTime":"2026-04-21T02:27:56.969Z","endTime":"2026-04-21T02:28:01.635Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":669127,"link":"/api/v1/people/669127","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":78.9,"endSpeed":71.1,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.475207846416286,"aZ":-33.68199675603614,"pfxX":10.229431600224045,"pfxZ":-1.1655783061353908,"pX":0.25343796011973513,"pZ":2.1715229126654325,"vX0":3.7499604791127505,"vY0":-114.65388681968054,"vZ0":0.9069929663554044,"x":107.34,"y":180.15,"x0":-2.744855669680216,"y0":50.00109641238341,"z0":5.128041284196502,"aX":13.25363253334533},"breaks":{"breakAngle":22.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-46.4,"breakVerticalInduced":-1.4,"breakHorizontal":-19.6,"spinRate":2680,"spinDirection":70},"zone":9,"typeConfidence":0.91,"plateTime":0.48269534656481383,"extension":6.226678730625498},"hitData":{"launchSpeed":70.8,"launchAngle":69.0,"totalDistance":104.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":120.58,"coordY":164.25}},"index":2,"playId":"7cdf13a8-78a9-37e3-9c76-f7a00e03e34e","pitchNumber":3,"startTime":"2026-04-21T02:28:18.113Z","endTime":"2026-04-21T02:28:27.318Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":669127,"link":"/api/v1/people/669127","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669127,"link":"/api/v1/people/669127"},"credit":"b_ab"},{"player":{"id":676106,"link":"/api/v1/people/676106"},"credit":"p_ab"},{"player":{"id":669127,"link":"/api/v1/people/669127"},"credit":"b_pa"},{"player":{"id":676106,"link":"/api/v1/people/676106"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":83.89999999999999,"awayTeamWinProbability":16.10000000000001,"homeTeamWinProbabilityAdded":0.7999999999999972,"leverageIndex":0.35,"dramaIndex":19.0,"contextMetrics":{},"playEndTime":"2026-04-21T02:28:27.318Z","atBatIndex":21},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Julio Rodríguez called out on strikes.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":22,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-21T02:30:27.891Z","endTime":"2026-04-21T02:32:57.600Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669372,"fullName":"J.T. Ginn","link":"/api/v1/people/669372"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":669127,"link":"/api/v1/people/669127"},"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.4,"endSpeed":85.7,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.25788826455052,"aZ":-17.914097019795573,"pfxX":-1.28472917069004,"pfxZ":7.590520326916176,"pX":0.4563944864065478,"pZ":3.0437740909785957,"vX0":4.491043715684732,"vY0":-136.0646158281082,"vZ0":-3.512596699916405,"x":99.6,"y":156.6,"x0":-1.0471432228169097,"y0":50.0053136097112,"z0":5.589510112075276,"aX":-2.4149373745774603},"breaks":{"breakAngle":4.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":13.2,"breakHorizontal":1.4,"spinRate":2055,"spinDirection":220},"zone":3,"typeConfidence":0.8,"plateTime":0.40223015791080297,"extension":6.805716749526426},"index":0,"playId":"18a467fe-f672-3432-a362-1daa3b3b2f24","pitchNumber":1,"startTime":"2026-04-21T02:30:47.139Z","endTime":"2026-04-21T02:30:51.430Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":677594,"link":"/api/v1/people/677594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.5,"endSpeed":78.9,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.425166840901113,"aZ":-37.10602444268491,"pfxX":1.040967488433982,"pfxZ":-3.1537640594691103,"pX":0.90312398358647,"pZ":1.1945041286236135,"vX0":3.9377687227526335,"vY0":-124.48513441170093,"vZ0":-3.2280056716751844,"x":82.58,"y":206.53,"x0":-0.8355106745609172,"y0":50.000245955829115,"z0":5.585579783923533,"aX":1.6294143494524953},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.7,"breakVerticalInduced":-6.2,"breakHorizontal":-2.8,"spinRate":2568,"spinDirection":32},"zone":14,"typeConfidence":2.0,"plateTime":0.44031922280174296,"extension":6.724138910295622},"index":1,"playId":"53e32d2d-3977-3ee6-b259-bb6378b4836a","pitchNumber":2,"startTime":"2026-04-21T02:31:08.760Z","endTime":"2026-04-21T02:31:13.175Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":677594,"link":"/api/v1/people/677594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.3,"endSpeed":83.3,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.189239523548988,"aZ":-25.70200244545076,"pfxX":0.4083398190811647,"pfxZ":3.627510738342215,"pX":0.4673613008060334,"pZ":3.831008758110825,"vX0":4.3287920566844145,"vY0":-132.86525345922388,"vZ0":0.561738000096855,"x":99.19,"y":135.34,"x0":-1.2377548169150243,"y0":50.00002928432807,"z0":5.488567942886749,"aX":0.7274080580279916},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":7.0,"breakHorizontal":-1.7,"spinRate":2193,"spinDirection":217},"zone":12,"typeConfidence":0.93,"plateTime":0.41266232057695174,"extension":6.62732067916787},"index":2,"playId":"6aced044-b0d9-31bd-98ee-9d8d85cf6a1d","pitchNumber":3,"startTime":"2026-04-21T02:31:24.428Z","endTime":"2026-04-21T02:31:29.189Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":677594,"link":"/api/v1/people/677594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.6,"endSpeed":86.4,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.73770869358462,"aZ":-27.72601381793766,"pfxX":-10.04954090407378,"pfxZ":2.3333026432964665,"pX":0.09731827642260388,"pZ":2.2112982225729176,"vX0":5.986987805671283,"vY0":-137.58437934547536,"vZ0":-3.9081619644693935,"x":113.29,"y":179.07,"x0":-0.805998007752581,"y0":50.006775889071186,"z0":5.538560986406698,"aX":-19.18877180699237},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":3.6,"breakHorizontal":16.9,"spinRate":2074,"spinDirection":218},"zone":8,"typeConfidence":0.94,"plateTime":0.3987623333541417,"extension":6.766662547465607},"index":3,"playId":"67a16f59-8402-3af9-9d52-3a6305a62df6","pitchNumber":4,"startTime":"2026-04-21T02:31:40.273Z","endTime":"2026-04-21T02:31:48.414Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":677594,"link":"/api/v1/people/677594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"index":4,"startTime":"2026-04-21T02:32:17.937Z","endTime":"2026-04-21T02:32:30.247Z","isPitch":false,"type":"action","player":{"id":677594,"link":"/api/v1/people/677594"},"defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":677594,"link":"/api/v1/people/677594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":89.5,"endSpeed":81.9,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.97065759714172,"aZ":-31.33140695672183,"pfxX":-6.777574429781705,"pfxZ":0.49367800181571475,"pX":-0.11297384273991666,"pZ":1.2064752130203853,"vX0":4.851793660077966,"vY0":-130.24191567943257,"vZ0":-4.705957218809179,"x":121.31,"y":206.21,"x0":-1.1253348656152178,"y0":50.00384917054279,"z0":5.423746697331829,"aX":-11.57084753981748},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":0.0,"breakHorizontal":11.2,"spinRate":1670,"spinDirection":235},"zone":13,"typeConfidence":2.0,"plateTime":0.42157375283936194,"extension":6.658689179151191},"index":5,"playId":"a9011a6d-9fa2-33e8-8c73-6b421e14bc81","pitchNumber":5,"startTime":"2026-04-21T02:32:30.247Z","endTime":"2026-04-21T02:32:35.826Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":677594,"link":"/api/v1/people/677594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":93.7,"endSpeed":85.4,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.098058570312386,"aZ":-18.187781923344094,"pfxX":-4.640923416313364,"pfxZ":7.479215714691897,"pX":0.5653909606292903,"pZ":1.779737384644835,"vX0":5.400306763080751,"vY0":-136.16920109467037,"vZ0":-6.51863655559329,"x":95.45,"y":190.73,"x0":-0.8445747580355708,"y0":50.00125927121454,"z0":5.471741162184805,"aX":-8.677245741707951},"breaks":{"breakAngle":20.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":12.2,"breakHorizontal":7.2,"spinRate":1972,"spinDirection":227},"zone":9,"typeConfidence":0.85,"plateTime":0.402903451310729,"extension":6.8316564135508635},"index":6,"playId":"c313d5cd-ce47-3542-8660-40b353e81384","pitchNumber":6,"startTime":"2026-04-21T02:32:51.552Z","endTime":"2026-04-21T02:32:57.600Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":677594,"link":"/api/v1/people/677594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677594,"link":"/api/v1/people/677594"},"credit":"b_ab"},{"player":{"id":669372,"link":"/api/v1/people/669372"},"credit":"p_ab"},{"player":{"id":677594,"link":"/api/v1/people/677594"},"credit":"b_pa"},{"player":{"id":669372,"link":"/api/v1/people/669372"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":82.8,"awayTeamWinProbability":17.200000000000003,"homeTeamWinProbabilityAdded":-1.0999999999999943,"leverageIndex":0.44,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2026-04-21T02:32:57.600Z","atBatIndex":22},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Josh Naylor doubles (2) on a pop up to third baseman Max Muncy.","rbi":0,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":23,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-21T02:33:14.283Z","endTime":"2026-04-21T02:33:38.110Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669372,"fullName":"J.T. Ginn","link":"/api/v1/people/669372"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"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":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":691777,"link":"/api/v1/people/691777"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"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, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.1,"endSpeed":79.8,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.573953701999997,"aZ":-33.14910596526405,"pfxX":-0.25942272659779775,"pfxZ":-0.602340134424578,"pX":-0.6990324553571685,"pZ":1.3298559107500394,"vX0":1.2120201961800436,"vY0":-126.84081836607064,"vZ0":-3.8680415940147665,"x":143.65,"y":202.87,"x0":-1.150756077080393,"y0":50.00365418133308,"z0":5.5370963851074295,"aX":-0.4200719724868489},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":-1.8,"breakHorizontal":0.1,"spinRate":2418,"spinDirection":28},"zone":13,"typeConfidence":2.0,"plateTime":0.43294474134682837,"extension":6.672331004548685},"hitData":{"launchSpeed":57.4,"launchAngle":37.0,"totalDistance":153.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":68.46,"coordY":150.89}},"index":0,"playId":"2bc20826-5aa5-3000-80cb-c3cf966efc3a","pitchNumber":1,"startTime":"2026-04-21T02:33:23.002Z","endTime":"2026-04-21T02:33:38.110Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":647304,"link":"/api/v1/people/647304","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":647304,"link":"/api/v1/people/647304"},"credit":"b_ab"},{"player":{"id":669372,"link":"/api/v1/people/669372"},"credit":"p_ab"},{"player":{"id":647304,"link":"/api/v1/people/647304"},"credit":"b_pa"},{"player":{"id":669372,"link":"/api/v1/people/669372"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":85.0,"awayTeamWinProbability":15.0,"homeTeamWinProbabilityAdded":2.200000000000003,"leverageIndex":0.34,"dramaIndex":27.0,"contextMetrics":{},"playEndTime":"2026-04-21T02:33:38.110Z","atBatIndex":23},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Randy Arozarena strikes out on a foul tip.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":24,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-21T02:34:18.310Z","endTime":"2026-04-21T02:36:13.023Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669372,"fullName":"J.T. Ginn","link":"/api/v1/people/669372"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"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":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":669127,"link":"/api/v1/people/669127"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.2,"endSpeed":82.7,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.473097584080808,"aZ":-25.09144999058459,"pfxX":1.0252220630664302,"pfxZ":4.042308584387158,"pX":-0.4024264581064214,"pZ":3.111510819997357,"vX0":2.717339811406321,"vY0":-131.41155668475952,"vZ0":-0.9858066321825607,"x":132.34,"y":154.77,"x0":-1.5823994926704699,"y0":50.000615033248366,"z0":5.352934416110397,"aX":1.7952488456836466},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":7.3,"breakHorizontal":-2.4,"spinRate":2180,"spinDirection":213},"zone":1,"typeConfidence":0.94,"plateTime":0.41657004341147275,"extension":6.7012446894870905},"index":0,"playId":"ee4067c9-9e45-3512-ac87-075f8f1b1623","pitchNumber":1,"startTime":"2026-04-21T02:34:18.310Z","endTime":"2026-04-21T02:34:22.603Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":668227,"link":"/api/v1/people/668227","batSide":{"code":"R","description":"Right"}},"second":{"id":647304,"link":"/api/v1/people/647304"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":85.5,"endSpeed":77.9,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.98572231482906,"aZ":-36.45355589670511,"pfxX":5.037078782342027,"pfxZ":-2.7832711218693404,"pX":2.5261273101513866,"pZ":0.8770271611710032,"vX0":7.164326608222062,"vY0":-124.25997787579097,"vZ0":-3.318456758487814,"x":20.71,"y":215.1,"x0":-1.0687513486980122,"y0":50.005635111224805,"z0":5.313791976089339,"aX":7.7373019800354905},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.7,"breakVerticalInduced":-5.6,"breakHorizontal":-11.0,"spinRate":2431,"spinDirection":31},"zone":14,"typeConfidence":0.94,"plateTime":0.4438088084471561,"extension":6.642298208664862},"index":1,"playId":"9915f642-1081-3312-aa4b-667d398273cf","pitchNumber":2,"startTime":"2026-04-21T02:34:38.473Z","endTime":"2026-04-21T02:34:41.608Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":668227,"link":"/api/v1/people/668227","batSide":{"code":"R","description":"Right"}},"second":{"id":647304,"link":"/api/v1/people/647304"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":94.1,"endSpeed":85.9,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.332325246504283,"aZ":-24.660547040046385,"pfxX":-7.4994732682582645,"pfxZ":3.973568415455529,"pX":-0.6174288388511591,"pZ":2.2655871881358514,"vX0":4.0172959333521385,"vY0":-136.91345368220365,"vZ0":-4.2621178241885085,"x":140.53,"y":177.61,"x0":-1.1324171926192939,"y0":50.004650117537246,"z0":5.538379549805605,"aX":-14.183235828408225},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":6.5,"breakHorizontal":12.7,"spinRate":2099,"spinDirection":219},"zone":4,"typeConfidence":0.81,"plateTime":0.40065510222634293,"extension":6.711274008305684},"index":2,"playId":"2cdf5d87-0095-3875-9841-ff90e0992b9e","pitchNumber":3,"startTime":"2026-04-21T02:35:01.441Z","endTime":"2026-04-21T02:35:09.216Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":668227,"link":"/api/v1/people/668227","batSide":{"code":"R","description":"Right"}},"second":{"id":647304,"link":"/api/v1/people/647304"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":86.0,"endSpeed":79.0,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.894205745014368,"aZ":-34.468912525214265,"pfxX":5.367452242054515,"pfxZ":-1.4580282026290394,"pX":1.3919995438439239,"pZ":1.0214699162687682,"vX0":4.8298235480131435,"vY0":-125.2000437984554,"vZ0":-3.6551212217692552,"x":63.94,"y":211.2,"x0":-1.264051787475573,"y0":50.00103702335458,"z0":5.341557037702958,"aX":8.461042681038535},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.4,"breakVerticalInduced":-3.2,"breakHorizontal":-10.9,"spinRate":2447,"spinDirection":44},"zone":14,"typeConfidence":0.93,"plateTime":0.4386373139717379,"extension":6.7091583626254545},"index":3,"playId":"fbf59e38-3045-3d09-b10b-a77f70e5014a","pitchNumber":4,"startTime":"2026-04-21T02:35:26.307Z","endTime":"2026-04-21T02:35:30.829Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":668227,"link":"/api/v1/people/668227","batSide":{"code":"R","description":"Right"}},"second":{"id":647304,"link":"/api/v1/people/647304"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.2,"endSpeed":85.8,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.26922505868152,"aZ":-27.567906234336494,"pfxX":-9.590989222191167,"pfxZ":2.448678921161572,"pX":0.9077712672535977,"pZ":1.1249858678703053,"vX0":8.511157909352969,"vY0":-136.74916004616497,"vZ0":-6.481408966180254,"x":82.4,"y":208.41,"x0":-1.0103237367901883,"y0":50.00280844236081,"z0":5.436561803247543,"aX":-18.02897795668557},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":3.1,"breakHorizontal":15.4,"spinRate":2057,"spinDirection":220},"zone":14,"typeConfidence":0.9,"plateTime":0.4016949824584217,"extension":6.85099212950598},"index":4,"playId":"62b246e7-c5e4-3908-9078-4fd3119f8c0a","pitchNumber":5,"startTime":"2026-04-21T02:35:46.300Z","endTime":"2026-04-21T02:35:51.629Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":668227,"link":"/api/v1/people/668227","batSide":{"code":"R","description":"Right"}},"second":{"id":647304,"link":"/api/v1/people/647304"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.2,"endSpeed":86.1,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.230639719563182,"aZ":-27.152494834250156,"pfxX":-5.714510015825967,"pfxZ":2.6487757594585366,"pX":-0.4936789598043865,"pZ":2.0716852041204454,"vX0":3.7736790191643776,"vY0":-137.05810656305172,"vZ0":-4.165180479246809,"x":135.82,"y":182.84,"x0":-1.1482918340977448,"y0":50.00237519686843,"z0":5.472518752287368,"aX":-10.835591371839001},"breaks":{"breakAngle":19.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":4.1,"breakHorizontal":9.5,"spinRate":2047,"spinDirection":223},"zone":7,"typeConfidence":0.38,"plateTime":0.4001416526563859,"extension":6.749877573890113},"index":5,"playId":"ae78a517-fd02-3696-8f9b-7bbc893d7511","pitchNumber":6,"startTime":"2026-04-21T02:36:07.034Z","endTime":"2026-04-21T02:36:13.023Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":668227,"link":"/api/v1/people/668227","batSide":{"code":"R","description":"Right"}},"second":{"id":647304,"link":"/api/v1/people/647304"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668227,"link":"/api/v1/people/668227"},"credit":"b_ab"},{"player":{"id":669372,"link":"/api/v1/people/669372"},"credit":"p_ab"},{"player":{"id":668227,"link":"/api/v1/people/668227"},"credit":"b_pa"},{"player":{"id":669372,"link":"/api/v1/people/669372"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":83.2,"awayTeamWinProbability":16.799999999999997,"homeTeamWinProbabilityAdded":-1.7999999999999972,"leverageIndex":0.66,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2026-04-21T02:36:13.023Z","atBatIndex":24},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Luke Raley called out on strikes.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":25,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-21T02:36:32.837Z","endTime":"2026-04-21T02:37:57.280Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":670042,"fullName":"Luke Raley","link":"/api/v1/people/670042"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669372,"fullName":"J.T. Ginn","link":"/api/v1/people/669372"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":670042,"fullName":"Luke Raley","link":"/api/v1/people/670042"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":669127,"link":"/api/v1/people/669127"},"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, 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":87.9,"endSpeed":79.3,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.73895056447439,"aZ":-23.913089958330442,"pfxX":-7.128859621657357,"pfxZ":5.076021820040239,"pX":-1.3260397089229838,"pZ":2.916702012145322,"vX0":2.438152413878818,"vY0":-127.93250734636634,"vZ0":-1.8111935021028729,"x":167.55,"y":160.03,"x0":-1.3751243680815557,"y0":50.00444457400673,"z0":5.541441433202576,"aX":-11.609343252311215},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":8.9,"breakHorizontal":12.2,"spinRate":1497,"spinDirection":221},"zone":11,"typeConfidence":2.0,"plateTime":0.43105403763298167,"extension":6.5903001702239905},"index":0,"playId":"fec51cf9-a517-3dab-9155-3153f5b1fb1c","pitchNumber":1,"startTime":"2026-04-21T02:36:39.483Z","endTime":"2026-04-21T02:36:44.449Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":670042,"link":"/api/v1/people/670042","batSide":{"code":"L","description":"Left"}},"second":{"id":647304,"link":"/api/v1/people/647304"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.6,"endSpeed":80.5,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.434822476447543,"aZ":-28.812010569125267,"pfxX":-10.384045558531897,"pfxZ":2.0278963831198817,"pX":-0.9115833280272695,"pZ":1.1065113667744104,"vX0":4.401474339695969,"vY0":-128.8398209444534,"vZ0":-5.163109446197069,"x":151.75,"y":208.9,"x0":-1.307062262511685,"y0":50.00139295096605,"z0":5.403090074890746,"aX":-17.19967853933568},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":2.6,"breakHorizontal":17.6,"spinRate":1375,"spinDirection":230},"zone":13,"typeConfidence":2.0,"plateTime":0.4275285775819415,"extension":6.716870210639716},"index":1,"playId":"7e71597d-076a-3c02-a957-056b3edcfa22","pitchNumber":2,"startTime":"2026-04-21T02:37:00.232Z","endTime":"2026-04-21T02:37:05.651Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":670042,"link":"/api/v1/people/670042","batSide":{"code":"L","description":"Left"}},"second":{"id":647304,"link":"/api/v1/people/647304"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.6,"endSpeed":84.2,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.166613055081353,"aZ":-25.481164504829458,"pfxX":-0.22201476187481406,"pfxZ":3.7386063315381097,"pX":0.7705301467768066,"pZ":2.756655988965792,"vX0":5.606228423736328,"vY0":-131.9852557987837,"vZ0":-2.028670425278295,"x":87.63,"y":164.35,"x0":-1.3390110903790773,"y0":50.00465850135938,"z0":5.384104299903076,"aX":-0.39900873841200796},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":6.6,"breakHorizontal":-0.6,"spinRate":2221,"spinDirection":227},"zone":6,"typeConfidence":0.94,"plateTime":0.4126626029675706,"extension":6.5950260558876215},"index":2,"playId":"120223d0-56eb-3571-ad37-8c2667d7831e","pitchNumber":3,"startTime":"2026-04-21T02:37:20.896Z","endTime":"2026-04-21T02:37:26.203Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":670042,"link":"/api/v1/people/670042","batSide":{"code":"L","description":"Left"}},"second":{"id":647304,"link":"/api/v1/people/647304"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.9,"endSpeed":85.4,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.4008761576733,"aZ":-31.453367377454832,"pfxX":-9.094975547923504,"pfxZ":0.3893763989295991,"pX":0.9301676141577172,"pZ":2.134643734446082,"vX0":8.134560759503973,"vY0":-136.4555708784573,"vZ0":-3.152826291479406,"x":81.54,"y":181.14,"x0":-0.9202619602791651,"y0":50.00602268285096,"z0":5.491608014927535,"aX":-17.00939842779237},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":0.1,"breakHorizontal":14.5,"spinRate":1910,"spinDirection":225},"zone":14,"typeConfidence":0.86,"plateTime":0.402709046780374,"extension":6.789159024477605},"index":3,"playId":"de27a481-486b-30cd-9b4c-03ef2315be16","pitchNumber":4,"startTime":"2026-04-21T02:37:49.576Z","endTime":"2026-04-21T02:37:57.280Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":670042,"link":"/api/v1/people/670042","batSide":{"code":"L","description":"Left"}},"second":{"id":647304,"link":"/api/v1/people/647304"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":670042,"link":"/api/v1/people/670042"},"credit":"b_ab"},{"player":{"id":669372,"link":"/api/v1/people/669372"},"credit":"p_ab"},{"player":{"id":670042,"link":"/api/v1/people/670042"},"credit":"b_pa"},{"player":{"id":669372,"link":"/api/v1/people/669372"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":81.39999999999999,"awayTeamWinProbability":18.60000000000001,"homeTeamWinProbabilityAdded":-1.8000000000000114,"leverageIndex":0.68,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2026-04-21T02:37:57.280Z","atBatIndex":25},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Carlos Cortes homers (2) on a fly ball to right field.","rbi":1,"awayScore":1,"homeScore":3,"isOut":false},"about":{"atBatIndex":26,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-21T02:39:56.824Z","endTime":"2026-04-21T02:41:06.460Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":2,"strikes":0,"outs":0},"matchup":{"batter":{"id":666126,"fullName":"Carlos Cortes","link":"/api/v1/people/666126"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676106,"fullName":"Emerson Hancock","link":"/api/v1/people/676106"},"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":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":666126,"fullName":"Carlos Cortes","link":"/api/v1/people/666126"},"responsiblePitcher":{"id":676106,"link":"/api/v1/people/676106"},"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.2,"endSpeed":84.9,"strikeZoneTop":2.99,"strikeZoneBottom":1.509,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.049864568306965,"aZ":-33.18971648860902,"pfxX":-11.817050739626552,"pfxZ":-0.5504431719678973,"pX":1.2165842772547195,"pZ":2.2308026443837017,"vX0":13.350246878943574,"vY0":-134.98764037630735,"vZ0":-1.157534691311164,"x":70.63,"y":178.55,"x0":-2.263567327149199,"y0":50.00303708230154,"z0":5.006879036830653,"aX":-21.755185481109176},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":-1.1,"breakHorizontal":18.5,"spinRate":2354,"spinDirection":249},"zone":14,"typeConfidence":0.91,"plateTime":0.4061338560034855,"extension":6.108001714887969},"index":0,"playId":"cef14ef3-4f96-3ced-bdc1-175d4d5ac23e","pitchNumber":1,"startTime":"2026-04-21T02:40:05.259Z","endTime":"2026-04-21T02:40:09.451Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":666126,"link":"/api/v1/people/666126","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":93.7,"endSpeed":85.1,"strikeZoneTop":2.99,"strikeZoneBottom":1.509,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.963532621465447,"aZ":-27.497007822549037,"pfxX":-11.33396577222279,"pfxZ":2.508382601769121,"pX":-1.162848427888182,"pZ":2.882589497876572,"vX0":7.523754413687991,"vY0":-136.24835236563868,"vZ0":-0.6219364931033134,"x":161.33,"y":160.95,"x0":-2.4977466220420177,"y0":50.00507867218709,"z0":5.026242568719781,"aX":-21.157085044311515},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":4.6,"breakHorizontal":18.7,"spinRate":2458,"spinDirection":250},"zone":11,"typeConfidence":0.82,"plateTime":0.403129890368378,"extension":6.0194401691269155},"index":1,"playId":"f7f38908-7c3b-358f-8060-befb7ffbf98e","pitchNumber":2,"startTime":"2026-04-21T02:40:20.985Z","endTime":"2026-04-21T02:40:25.485Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":666126,"link":"/api/v1/people/666126","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.5,"endSpeed":86.1,"strikeZoneTop":2.99,"strikeZoneBottom":1.509,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.674603898962857,"aZ":-21.80234631271208,"pfxX":-9.00999879996103,"pfxZ":5.454643558936583,"pX":0.8777153939037082,"pZ":2.7803706301967046,"vX0":11.751033287364494,"vY0":-137.08270375859576,"vZ0":-1.9329116786554095,"x":83.54,"y":163.71,"x0":-2.2964797577110456,"y0":50.000931223974796,"z0":4.985054892539667,"aX":-17.125026159221903},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":9.6,"breakHorizontal":13.8,"spinRate":2586,"spinDirection":247},"zone":12,"typeConfidence":2.0,"plateTime":0.39976901714282853,"extension":6.2491047844122},"hitData":{"launchSpeed":101.9,"launchAngle":26.0,"totalDistance":379.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":213.08,"coordY":72.32}},"index":2,"playId":"525cea55-0334-348f-99b3-cd3089ba38ca","pitchNumber":3,"startTime":"2026-04-21T02:40:36.886Z","endTime":"2026-04-21T02:41:06.460Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":666126,"link":"/api/v1/people/666126","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666126,"link":"/api/v1/people/666126"},"credit":"b_ab"},{"player":{"id":676106,"link":"/api/v1/people/676106"},"credit":"p_ab"},{"player":{"id":666126,"link":"/api/v1/people/666126"},"credit":"b_pa"},{"player":{"id":676106,"link":"/api/v1/people/676106"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":72.89999999999999,"awayTeamWinProbability":27.10000000000001,"homeTeamWinProbabilityAdded":-8.5,"leverageIndex":0.88,"dramaIndex":79.0,"contextMetrics":{},"playEndTime":"2026-04-21T02:41:06.460Z","atBatIndex":26},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Tyler Soderstrom singles on a ground ball to pitcher Emerson Hancock.","rbi":0,"awayScore":1,"homeScore":3,"isOut":false},"about":{"atBatIndex":27,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-21T02:41:15.025Z","endTime":"2026-04-21T02:41:46.177Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":0},"matchup":{"batter":{"id":691016,"fullName":"Tyler Soderstrom","link":"/api/v1/people/691016"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676106,"fullName":"Emerson Hancock","link":"/api/v1/people/676106"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":691016,"fullName":"Tyler Soderstrom","link":"/api/v1/people/691016"},"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":691016,"fullName":"Tyler Soderstrom","link":"/api/v1/people/691016"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":676106,"link":"/api/v1/people/676106"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.1,"endSpeed":79.6,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.538795023865333,"aZ":-28.600944838833694,"pfxX":-6.136825858879467,"pfxZ":2.199543314847583,"pX":-0.9268182188917323,"pZ":2.6670038419716753,"vX0":6.007846765180407,"vY0":-126.73672299111625,"vZ0":-0.14658271787987998,"x":152.33,"y":166.77,"x0":-2.533726510944543,"y0":50.00129953791727,"z0":5.0150303547050905,"aX":-9.956524981985034},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":4.2,"breakHorizontal":9.7,"spinRate":1381,"spinDirection":276},"zone":11,"typeConfidence":0.89,"plateTime":0.4326238429277476,"extension":6.160351541170903},"index":0,"playId":"ca603398-cbf1-33b9-aaf3-6f0345711b54","pitchNumber":1,"startTime":"2026-04-21T02:41:21.332Z","endTime":"2026-04-21T02:41:27.437Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":691016,"link":"/api/v1/people/691016","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":1,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.0,"endSpeed":85.6,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.695678328033836,"aZ":-31.801215372017086,"pfxX":-10.953137468431434,"pfxZ":0.19714617696752335,"pX":-0.23422612860893322,"pZ":2.1803676549263513,"vX0":9.616959167913048,"vY0":-136.5971598720002,"vZ0":-1.5629958693665824,"x":125.93,"y":179.91,"x0":-2.3873649012242018,"y0":50.00135584889821,"z0":4.958185037289437,"aX":-20.57861026321366},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":0.2,"breakHorizontal":17.6,"spinRate":2361,"spinDirection":242},"zone":8,"typeConfidence":0.87,"plateTime":0.40185949219410677,"extension":6.296032642685945},"hitData":{"launchSpeed":100.6,"launchAngle":-9.0,"totalDistance":14.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":129.2,"coordY":181.49}},"index":1,"playId":"e7cbf72e-31c7-3c8a-a5ab-19ef1b45fbab","pitchNumber":2,"startTime":"2026-04-21T02:41:37.468Z","endTime":"2026-04-21T02:41:46.177Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":691016,"link":"/api/v1/people/691016","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691016,"link":"/api/v1/people/691016"},"credit":"b_ab"},{"player":{"id":676106,"link":"/api/v1/people/676106"},"credit":"p_ab"},{"player":{"id":691016,"link":"/api/v1/people/691016"},"credit":"b_pa"},{"player":{"id":676106,"link":"/api/v1/people/676106"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":68.4,"awayTeamWinProbability":31.599999999999994,"homeTeamWinProbabilityAdded":-4.499999999999986,"leverageIndex":1.04,"dramaIndex":59.0,"contextMetrics":{},"playEndTime":"2026-04-21T02:41:46.177Z","atBatIndex":27},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Jacob Wilson grounds into a double play, shortstop J.P. Crawford to second baseman Cole Young to first baseman Josh Naylor. Tyler Soderstrom out at 2nd. Jacob Wilson out at 1st.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":28,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-21T02:42:45.064Z","endTime":"2026-04-21T02:43:35.662Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":805779,"fullName":"Jacob Wilson","link":"/api/v1/people/805779"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676106,"fullName":"Emerson Hancock","link":"/api/v1/people/676106"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3],"actionIndex":[0],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":691016,"fullName":"Tyler Soderstrom","link":"/api/v1/people/691016"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":641487,"link":"/api/v1/people/641487"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":702284,"link":"/api/v1/people/702284"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":805779,"fullName":"Jacob Wilson","link":"/api/v1/people/805779"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":702284,"link":"/api/v1/people/702284"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":647304,"link":"/api/v1/people/647304"},"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":1,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-21T02:41:58.860Z","endTime":"2026-04-21T02:42:47.101Z","isPitch":false,"type":"action","player":{"id":805779,"link":"/api/v1/people/805779"},"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":94.1,"endSpeed":86.3,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.737035904007765,"aZ":-35.32643046292822,"pfxX":-10.454928608839392,"pfxZ":-1.6593257527392602,"pX":-0.4404485442635152,"pZ":2.3223660092423835,"vX0":9.089668162230206,"vY0":-136.83331548192362,"vZ0":-0.7033370828849954,"x":133.79,"y":176.08,"x0":-2.4444454056659826,"y0":50.00239311353078,"z0":4.999646154321034,"aX":-19.85690321645173},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":-3.0,"breakHorizontal":17.0,"spinRate":2086,"spinDirection":254},"zone":4,"typeConfidence":0.88,"plateTime":0.40004045045424697,"extension":6.17262996428546},"index":1,"playId":"a5df323b-241e-3fa0-8ce1-b1612bf47937","pitchNumber":1,"startTime":"2026-04-21T02:42:47.101Z","endTime":"2026-04-21T02:42:52.907Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":805779,"link":"/api/v1/people/805779","batSide":{"code":"R","description":"Right"}},"first":{"id":691016,"link":"/api/v1/people/691016"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.0,"endSpeed":85.9,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.90387289591389,"aZ":-34.042000181673224,"pfxX":-12.556502860654327,"pfxZ":-0.9840351649152765,"pX":0.43200909569787876,"pZ":1.1858880065825355,"vX0":11.81005949110824,"vY0":-137.75666566023304,"vZ0":-3.771964159297636,"x":100.53,"y":206.76,"x0":-2.310972872824136,"y0":50.00590414009462,"z0":4.912331329908556,"aX":-23.77406291038804},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":-2.5,"breakHorizontal":19.8,"spinRate":2325,"spinDirection":248},"zone":14,"typeConfidence":0.92,"plateTime":0.39992218696042325,"extension":6.212475031683211},"index":2,"playId":"8680d38e-2088-3a9a-85e7-81ec8e5d0127","pitchNumber":2,"startTime":"2026-04-21T02:43:07.728Z","endTime":"2026-04-21T02:43:12.377Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":805779,"link":"/api/v1/people/805779","batSide":{"code":"R","description":"Right"}},"first":{"id":691016,"link":"/api/v1/people/691016"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.8,"endSpeed":87.0,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.740420000656506,"aZ":-30.410906189242176,"pfxX":-11.023094781125282,"pfxZ":0.9053746095315258,"pX":-0.1422670452654015,"pZ":3.4007671914889044,"vX0":10.227776106202699,"vY0":-139.0745764809983,"vZ0":0.9518646656290048,"x":122.42,"y":146.96,"x0":-2.444924944225439,"y0":50.00276649264459,"z0":5.079238418470375,"aX":-21.47832383059067},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":2.0,"breakHorizontal":17.6,"spinRate":2372,"spinDirection":247},"zone":2,"typeConfidence":0.91,"plateTime":0.3946370654931233,"extension":6.152375357927058},"hitData":{"launchSpeed":91.2,"launchAngle":-15.0,"totalDistance":13.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":110.94,"coordY":154.62}},"index":3,"playId":"39f29a7d-2060-3515-baa8-bae72bf7d4ca","pitchNumber":3,"startTime":"2026-04-21T02:43:27.329Z","endTime":"2026-04-21T02:43:35.662Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":805779,"link":"/api/v1/people/805779","batSide":{"code":"R","description":"Right"}},"first":{"id":691016,"link":"/api/v1/people/691016"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":805779,"link":"/api/v1/people/805779"},"credit":"b_ab"},{"player":{"id":676106,"link":"/api/v1/people/676106"},"credit":"p_ab"},{"player":{"id":805779,"link":"/api/v1/people/805779"},"credit":"b_pa"},{"player":{"id":676106,"link":"/api/v1/people/676106"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"},{"credit":"b_gnd_into_dp"}],"homeTeamWinProbability":77.4,"awayTeamWinProbability":22.599999999999994,"homeTeamWinProbabilityAdded":9.0,"leverageIndex":1.82,"dramaIndex":106.0,"contextMetrics":{},"playEndTime":"2026-04-21T02:43:35.662Z","atBatIndex":28},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jeff McNeil grounds out, second baseman Cole Young to first baseman Josh Naylor.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":29,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-21T02:44:01.265Z","endTime":"2026-04-21T02:44:14.079Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676106,"fullName":"Emerson Hancock","link":"/api/v1/people/676106"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":702284,"link":"/api/v1/people/702284"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":647304,"link":"/api/v1/people/647304"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.1,"endSpeed":87.0,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.593712024929587,"aZ":-24.496565411826065,"pfxX":-7.9116405893735635,"pfxZ":3.9664201332552125,"pX":-0.29403017148394994,"pZ":2.1224845925827927,"vX0":8.628545163008193,"vY0":-138.24641563305744,"vZ0":-3.151589110008641,"x":128.21,"y":181.47,"x0":-2.426563506498964,"y0":50.006320795678455,"z0":4.920160782953495,"aX":-15.32943187315645},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.6,"breakVerticalInduced":6.7,"breakHorizontal":12.6,"spinRate":2160,"spinDirection":247},"zone":7,"typeConfidence":2.0,"plateTime":0.39606959572620504,"extension":6.331350669619221},"hitData":{"launchSpeed":95.4,"launchAngle":-15.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":150.49,"coordY":151.58}},"index":0,"playId":"5ec198f0-cacc-34da-8a04-27094a694e8f","pitchNumber":1,"startTime":"2026-04-21T02:44:05.927Z","endTime":"2026-04-21T02:44:14.079Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":643446,"link":"/api/v1/people/643446","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":643446,"link":"/api/v1/people/643446"},"credit":"b_ab"},{"player":{"id":676106,"link":"/api/v1/people/676106"},"credit":"p_ab"},{"player":{"id":643446,"link":"/api/v1/people/643446"},"credit":"b_pa"},{"player":{"id":676106,"link":"/api/v1/people/676106"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":78.60000000000001,"awayTeamWinProbability":21.39999999999999,"homeTeamWinProbabilityAdded":1.2000000000000028,"leverageIndex":0.45,"dramaIndex":24.0,"contextMetrics":{},"playEndTime":"2026-04-21T02:44:14.079Z","atBatIndex":29},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Dominic Canzone doubles (6) on a sharp line drive to right fielder Lawrence Butler.","rbi":0,"awayScore":1,"homeScore":3,"isOut":false},"about":{"atBatIndex":30,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-21T02:46:20.411Z","endTime":"2026-04-21T02:47:12.412Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669372,"fullName":"J.T. Ginn","link":"/api/v1/people/669372"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"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":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":671732,"link":"/api/v1/people/671732"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":92.7,"endSpeed":84.8,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.084933241040055,"aZ":-26.373370689438243,"pfxX":-7.591023672519105,"pfxZ":3.144412658085937,"pX":-0.7451481738521741,"pZ":4.568329067481772,"vX0":3.610030011994954,"vY0":-134.9312099289202,"vZ0":1.4767923694867076,"x":145.4,"y":115.44,"x0":-1.1133975192531198,"y0":50.00405489428943,"z0":5.87086235772929,"aX":-14.012156617256148},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":6.2,"breakHorizontal":13.0,"spinRate":1984,"spinDirection":214},"zone":11,"typeConfidence":0.78,"plateTime":0.405767350737928,"extension":6.692337674322267},"index":0,"playId":"2df5d284-fb3f-3957-833e-713353939933","pitchNumber":1,"startTime":"2026-04-21T02:46:30.278Z","endTime":"2026-04-21T02:46:33.831Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":686527,"link":"/api/v1/people/686527","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.3,"endSpeed":79.0,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.89092646985602,"aZ":-24.888668113992715,"pfxX":-6.10526366524119,"pfxZ":4.569272669611859,"pX":-0.08116881268990267,"pZ":2.57677096701033,"vX0":4.760107107462399,"vY0":-125.62480816130693,"vZ0":-2.123588425138525,"x":120.09,"y":169.21,"x0":-1.2090677288191156,"y0":50.00465828955096,"z0":5.459967149224539,"aX":-9.741179688791982},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":8.0,"breakHorizontal":10.0,"spinRate":1580,"spinDirection":225},"zone":5,"typeConfidence":2.0,"plateTime":0.4363001905983399,"extension":6.776097722302835},"index":1,"playId":"94f99e75-4b1e-39d2-b7f2-1dba1f98ed8c","pitchNumber":2,"startTime":"2026-04-21T02:46:45.096Z","endTime":"2026-04-21T02:46:50.074Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":686527,"link":"/api/v1/people/686527","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.4,"endSpeed":83.7,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.37318815359603,"aZ":-25.58472523815519,"pfxX":-0.3462816566619906,"pfxZ":3.6748908947015178,"pX":0.43392112757388585,"pZ":3.113002016394026,"vX0":5.085862711441158,"vY0":-133.03028226586673,"vZ0":-0.9988612673174044,"x":100.46,"y":154.73,"x0":-1.457175111312892,"y0":50.00366173684951,"z0":5.34693583458136,"aX":-0.6217511743210059},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":6.6,"breakHorizontal":-0.5,"spinRate":2253,"spinDirection":217},"zone":3,"typeConfidence":0.93,"plateTime":0.41164128971877334,"extension":6.663839324528898},"hitData":{"launchSpeed":111.8,"launchAngle":17.0,"totalDistance":350.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":184.16,"coordY":89.22}},"index":2,"playId":"960bd38f-4aae-3576-8773-aa7c5f0cc841","pitchNumber":3,"startTime":"2026-04-21T02:46:59.193Z","endTime":"2026-04-21T02:47:12.412Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":686527,"link":"/api/v1/people/686527","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686527,"link":"/api/v1/people/686527"},"credit":"b_ab"},{"player":{"id":669372,"link":"/api/v1/people/669372"},"credit":"p_ab"},{"player":{"id":686527,"link":"/api/v1/people/686527"},"credit":"b_pa"},{"player":{"id":669372,"link":"/api/v1/people/669372"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":82.8,"awayTeamWinProbability":17.200000000000003,"homeTeamWinProbabilityAdded":4.199999999999989,"leverageIndex":0.6,"dramaIndex":46.0,"contextMetrics":{},"playEndTime":"2026-04-21T02:47:12.412Z","atBatIndex":30},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Cole Young grounds out, first baseman Nick Kurtz to pitcher J.T. Ginn. Dominic Canzone to 3rd.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":31,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-21T02:47:35.304Z","endTime":"2026-04-21T02:48:14.008Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669372,"fullName":"J.T. Ginn","link":"/api/v1/people/669372"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":701762,"link":"/api/v1/people/701762"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":669372,"link":"/api/v1/people/669372"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.7,"endSpeed":86.1,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.911281402133266,"aZ":-15.630781105668719,"pfxX":-3.3938724509325446,"pfxZ":8.741755283056776,"pX":-0.5321695735675384,"pZ":2.181709091398003,"vX0":2.8252530221463426,"vY0":-136.41847924880094,"vZ0":-6.12272818804127,"x":137.29,"y":179.87,"x0":-1.1383218639067436,"y0":50.00023565007703,"z0":5.525370978036022,"aX":-6.420868385618928},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":14.8,"breakHorizontal":5.5,"spinRate":2155,"spinDirection":223},"zone":4,"typeConfidence":0.94,"plateTime":0.40089978081442723,"extension":6.700240768731591},"index":0,"playId":"7f5401f6-c67e-321d-9af5-9c63ed78a1b0","pitchNumber":1,"startTime":"2026-04-21T02:47:46.734Z","endTime":"2026-04-21T02:47:52.339Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":702284,"link":"/api/v1/people/702284","batSide":{"code":"L","description":"Left"}},"second":{"id":686527,"link":"/api/v1/people/686527"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.9,"endSpeed":85.9,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.999104977519806,"aZ":-16.470178331754674,"pfxX":-2.268019920527755,"pfxZ":8.30079474291119,"pX":-0.17152330208787808,"pZ":2.7269737976117465,"vX0":3.3124449751737894,"vY0":-136.6627639735757,"vZ0":-4.466449829895904,"x":123.54,"y":165.15,"x0":-1.1044186760025907,"y0":50.00548631562926,"z0":5.513166082781897,"aX":-4.292588968109771},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":14.3,"breakHorizontal":3.4,"spinRate":2232,"spinDirection":215},"zone":2,"typeConfidence":0.93,"plateTime":0.4007121066963668,"extension":6.756869037638145},"hitData":{"launchSpeed":88.7,"launchAngle":-20.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":155.56,"coordY":159.18}},"index":1,"playId":"ee48980c-4179-32bc-94c4-731a7a3e786a","pitchNumber":2,"startTime":"2026-04-21T02:48:05.829Z","endTime":"2026-04-21T02:48:14.008Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":702284,"link":"/api/v1/people/702284","batSide":{"code":"L","description":"Left"}},"second":{"id":686527,"link":"/api/v1/people/686527"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":702284,"link":"/api/v1/people/702284"},"credit":"b_ab"},{"player":{"id":669372,"link":"/api/v1/people/669372"},"credit":"p_ab"},{"player":{"id":702284,"link":"/api/v1/people/702284"},"credit":"b_pa"},{"player":{"id":669372,"link":"/api/v1/people/669372"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":82.3,"awayTeamWinProbability":17.700000000000003,"homeTeamWinProbabilityAdded":-0.5,"leverageIndex":0.79,"dramaIndex":28.0,"contextMetrics":{},"playEndTime":"2026-04-21T02:48:14.008Z","atBatIndex":31},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Leo Rivas grounds out, second baseman Jeff McNeil to first baseman Nick Kurtz.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":32,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-21T02:48:34.203Z","endTime":"2026-04-21T02:49:32.342Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":660844,"fullName":"Leo Rivas","link":"/api/v1/people/660844"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669372,"fullName":"J.T. Ginn","link":"/api/v1/people/669372"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":660844,"fullName":"Leo Rivas","link":"/api/v1/people/660844"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":643446,"link":"/api/v1/people/643446"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":701762,"link":"/api/v1/people/701762"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.4,"endSpeed":85.1,"strikeZoneTop":3.007,"strikeZoneBottom":1.517,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.30655603525273,"aZ":-29.74881473421272,"pfxX":-10.129087043232303,"pfxZ":1.3084875877187816,"pX":-0.42006280722990597,"pZ":1.5722722484934126,"vX0":5.570436103337613,"vY0":-135.8508388279733,"vZ0":-4.70264861233588,"x":133.01,"y":196.33,"x0":-1.191132711286615,"y0":50.003073450667785,"z0":5.416331070341936,"aX":-18.759178943252106},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":1.4,"breakHorizontal":17.0,"spinRate":1915,"spinDirection":221},"zone":7,"typeConfidence":0.88,"plateTime":0.40461247697476477,"extension":6.851062839368606},"index":0,"playId":"998350fd-77cc-3d9b-bc5d-c94732a920e6","pitchNumber":1,"startTime":"2026-04-21T02:48:44.038Z","endTime":"2026-04-21T02:48:49.728Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":660844,"link":"/api/v1/people/660844","batSide":{"code":"L","description":"Left"}},"third":{"id":686527,"link":"/api/v1/people/686527"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":89.4,"endSpeed":81.4,"strikeZoneTop":3.007,"strikeZoneBottom":1.517,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.553216367502596,"aZ":-23.44593947009428,"pfxX":-6.507289896108355,"pfxZ":5.13101575989272,"pX":-1.3957795673447586,"pZ":2.2456083259210606,"vX0":1.6869561940779565,"vY0":-130.20609852935868,"vZ0":-3.570694850855213,"x":170.2,"y":178.15,"x0":-1.2101593060327458,"y0":50.00521520788632,"z0":5.426780343671945,"aX":-11.078013319891532},"breaks":{"breakAngle":24.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":8.6,"breakHorizontal":11.4,"spinRate":1666,"spinDirection":234},"zone":13,"typeConfidence":2.0,"plateTime":0.4220641497476394,"extension":6.622814623570265},"index":1,"playId":"9db34151-f420-32d4-95ab-32fb42f69c85","pitchNumber":2,"startTime":"2026-04-21T02:49:03.757Z","endTime":"2026-04-21T02:49:08.730Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":660844,"link":"/api/v1/people/660844","batSide":{"code":"L","description":"Left"}},"third":{"id":686527,"link":"/api/v1/people/686527"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.7,"endSpeed":80.3,"strikeZoneTop":3.007,"strikeZoneBottom":1.517,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.9374202937179,"aZ":-26.933543946641205,"pfxX":-7.381846504900201,"pfxZ":3.1496447377229284,"pX":-0.14142579193349383,"pZ":2.8945076419157654,"vX0":4.718834298923734,"vY0":-128.9911761357923,"vZ0":-1.404547204885527,"x":122.39,"y":160.63,"x0":-1.0470819403007665,"y0":50.00419517093458,"z0":5.547274795363252,"aX":-12.286138887484668},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":5.6,"breakHorizontal":12.1,"spinRate":1551,"spinDirection":229},"zone":2,"typeConfidence":2.0,"plateTime":0.42666442985151587,"extension":6.724448916807388},"hitData":{"launchSpeed":76.6,"launchAngle":-3.0,"totalDistance":32.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":135.75,"coordY":154.63}},"index":2,"playId":"e98ffd20-be19-36ad-ba8a-6251083a360a","pitchNumber":3,"startTime":"2026-04-21T02:49:23.509Z","endTime":"2026-04-21T02:49:32.342Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":660844,"link":"/api/v1/people/660844","batSide":{"code":"L","description":"Left"}},"third":{"id":686527,"link":"/api/v1/people/686527"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":660844,"link":"/api/v1/people/660844"},"credit":"b_ab"},{"player":{"id":669372,"link":"/api/v1/people/669372"},"credit":"p_ab"},{"player":{"id":660844,"link":"/api/v1/people/660844"},"credit":"b_pa"},{"player":{"id":669372,"link":"/api/v1/people/669372"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":77.9,"awayTeamWinProbability":22.099999999999994,"homeTeamWinProbabilityAdded":-4.3999999999999915,"leverageIndex":1.02,"dramaIndex":58.0,"contextMetrics":{},"playEndTime":"2026-04-21T02:49:32.342Z","atBatIndex":32},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"J.P. Crawford grounds out to first baseman Nick Kurtz.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":33,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-21T02:49:50.195Z","endTime":"2026-04-21T02:50:23.066Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669372,"fullName":"J.T. Ginn","link":"/api/v1/people/669372"},"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":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":701762,"link":"/api/v1/people/701762"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":87.2,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.442020781784205,"aZ":-18.866944017695875,"pfxX":-3.966295196343191,"pfxZ":6.848449826084176,"pX":-0.5375730045163319,"pZ":3.408045879876349,"vX0":3.5591778903134483,"vY0":-137.97359324733168,"vZ0":-2.3754304839271274,"x":137.49,"y":146.76,"x0":-1.3240366916525017,"y0":50.00288685152517,"z0":5.540486804489944,"aX":-7.7072359793595755},"breaks":{"breakAngle":20.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":12.1,"breakHorizontal":6.5,"spinRate":2138,"spinDirection":215},"zone":11,"typeConfidence":0.95,"plateTime":0.3957969464691349,"extension":6.723288997139247},"index":0,"playId":"b058eca8-a030-34c8-b56e-19c900fcbafc","pitchNumber":1,"startTime":"2026-04-21T02:49:59.871Z","endTime":"2026-04-21T02:50:06.349Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":641487,"link":"/api/v1/people/641487","batSide":{"code":"L","description":"Left"}},"third":{"id":686527,"link":"/api/v1/people/686527"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.7,"endSpeed":85.9,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.0445923816334,"aZ":-21.157753457416014,"pfxX":0.3715453037659311,"pfxZ":5.902317743614303,"pX":0.3773492093249235,"pZ":1.843777085322484,"vX0":4.601318116902992,"vY0":-134.97282498357677,"vZ0":-5.095466544594553,"x":102.62,"y":189.0,"x0":-1.3893653639563726,"y0":50.00565372598952,"z0":5.2216307122877295,"aX":0.6940865191788115},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":10.0,"breakHorizontal":-1.6,"spinRate":2255,"spinDirection":230},"zone":9,"typeConfidence":0.92,"plateTime":0.40394235175000137,"extension":6.644896240133964},"hitData":{"launchSpeed":70.9,"launchAngle":-8.0,"totalDistance":14.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":159.11,"coordY":165.78}},"index":1,"playId":"2f500b61-afc5-3cb1-905b-0101c23d76e3","pitchNumber":2,"startTime":"2026-04-21T02:50:15.565Z","endTime":"2026-04-21T02:50:23.066Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":641487,"link":"/api/v1/people/641487","batSide":{"code":"L","description":"Left"}},"third":{"id":686527,"link":"/api/v1/people/686527"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":641487,"link":"/api/v1/people/641487"},"credit":"b_ab"},{"player":{"id":669372,"link":"/api/v1/people/669372"},"credit":"p_ab"},{"player":{"id":641487,"link":"/api/v1/people/641487"},"credit":"b_pa"},{"player":{"id":669372,"link":"/api/v1/people/669372"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":75.1,"awayTeamWinProbability":24.900000000000006,"homeTeamWinProbabilityAdded":-2.8000000000000114,"leverageIndex":1.04,"dramaIndex":48.0,"contextMetrics":{},"playEndTime":"2026-04-21T02:50:23.066Z","atBatIndex":33},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Max Muncy flies out to center fielder Julio Rodríguez.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":34,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-21T02:52:11.956Z","endTime":"2026-04-21T02:53:01.172Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":691777,"fullName":"Max Muncy","link":"/api/v1/people/691777"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676106,"fullName":"Emerson Hancock","link":"/api/v1/people/676106"},"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":691777,"fullName":"Max Muncy","link":"/api/v1/people/691777"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":677594,"link":"/api/v1/people/677594"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.2,"endSpeed":84.8,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.543686664820267,"aZ":-31.028161506576538,"pfxX":-12.084950880227598,"pfxZ":0.6237414198149338,"pX":-0.42375358127511925,"pZ":2.9193665489662664,"vX0":9.494846948442321,"vY0":-135.3508892059722,"vZ0":0.13594340260102422,"x":133.15,"y":159.96,"x0":-2.4133562414340126,"y0":50.00610681724534,"z0":5.0477132723682185,"aX":-22.345476027686868},"breaks":{"breakAngle":33.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":1.4,"breakHorizontal":19.8,"spinRate":2379,"spinDirection":255},"zone":1,"typeConfidence":0.9,"plateTime":0.40524193037890344,"extension":6.220605305560141},"index":0,"playId":"ddde950a-21b4-3eb1-b07a-e85e8981a0b1","pitchNumber":1,"startTime":"2026-04-21T02:52:32.427Z","endTime":"2026-04-21T02:52:39.100Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":691777,"link":"/api/v1/people/691777","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":76.5,"endSpeed":69.8,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.094398381290034,"aZ":-28.72520842035098,"pfxX":8.06824271189328,"pfxZ":2.783838397960306,"pX":0.05439630554820636,"pZ":2.4342038929950793,"vX0":3.629616398084356,"vY0":-111.30536863865198,"vZ0":0.6025294072733913,"x":114.93,"y":173.06,"x0":-2.6517100542068275,"y0":50.00510509730005,"z0":5.161491327305648,"aX":10.009184636915194},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.6,"breakVerticalInduced":5.5,"breakHorizontal":-15.6,"spinRate":2579,"spinDirection":80},"zone":5,"typeConfidence":0.9,"plateTime":0.4942397524715041,"extension":5.6306106326525},"hitData":{"launchSpeed":83.8,"launchAngle":53.0,"totalDistance":222.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":112.86,"coordY":112.54}},"index":1,"playId":"89efc375-dd93-35c4-88ec-94f05d0b8354","pitchNumber":2,"startTime":"2026-04-21T02:52:50.813Z","endTime":"2026-04-21T02:53:01.172Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":691777,"link":"/api/v1/people/691777","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691777,"link":"/api/v1/people/691777"},"credit":"b_ab"},{"player":{"id":676106,"link":"/api/v1/people/676106"},"credit":"p_ab"},{"player":{"id":691777,"link":"/api/v1/people/691777"},"credit":"b_pa"},{"player":{"id":676106,"link":"/api/v1/people/676106"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":78.0,"awayTeamWinProbability":22.0,"homeTeamWinProbabilityAdded":2.9000000000000057,"leverageIndex":1.13,"dramaIndex":51.0,"contextMetrics":{},"playEndTime":"2026-04-21T02:53:01.172Z","atBatIndex":34},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Lawrence Butler singles on a sharp line drive to right fielder Dominic Canzone.","rbi":0,"awayScore":1,"homeScore":3,"isOut":false},"about":{"atBatIndex":35,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-21T02:53:11.424Z","endTime":"2026-04-21T02:57:00.345Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676106,"fullName":"Emerson Hancock","link":"/api/v1/people/676106"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,4,5,6,7,8,9,10,11],"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":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":11},"credits":[{"player":{"id":686527,"link":"/api/v1/people/686527"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.2,"endSpeed":79.4,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.796032755799292,"aZ":-28.907450214813004,"pfxX":-9.459327553348274,"pfxZ":2.019198312392068,"pX":-0.6375480567282928,"pZ":1.6154484653817518,"vX0":7.668574767455823,"vY0":-126.75169470117923,"vZ0":-2.3892266192096545,"x":141.3,"y":195.16,"x0":-2.4848677136645545,"y0":50.00001571339484,"z0":4.896706254629081,"aX":-15.269427987924413},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":3.4,"breakHorizontal":15.2,"spinRate":1591,"spinDirection":261},"zone":13,"typeConfidence":0.93,"plateTime":0.4334288917654203,"extension":6.330346367161131},"index":0,"playId":"5df8545e-e6a2-3b87-a79a-2eb2010df37f","pitchNumber":1,"startTime":"2026-04-21T02:53:21.797Z","endTime":"2026-04-21T02:53:28.621Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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.7,"endSpeed":79.7,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.543183459233656,"aZ":-30.82109936756591,"pfxX":-8.784250409549648,"pfxZ":0.8334595181790494,"pX":-1.562433113980337,"pZ":2.5975278667005006,"vX0":5.174141132834274,"vY0":-127.55208808987088,"vZ0":0.010608500983844693,"x":176.56,"y":168.65,"x0":-2.4858166772134624,"y0":50.006084360939596,"z0":5.042696534645092,"aX":-14.340638763148842},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":1.8,"breakHorizontal":14.6,"spinRate":1643,"spinDirection":268},"zone":11,"typeConfidence":0.94,"plateTime":0.43097422645551475,"extension":6.082567827761371},"index":1,"playId":"709b0fb2-cb74-3b80-818f-743aa41aec1e","pitchNumber":2,"startTime":"2026-04-21T02:53:36.962Z","endTime":"2026-04-21T02:53:41.861Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":1,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.6,"endSpeed":85.2,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.67663611987712,"aZ":-33.87326812622503,"pfxX":-10.23184878268119,"pfxZ":-0.9130392636960991,"pX":-0.9724099278634136,"pZ":2.2840669150464334,"vX0":7.740101795716536,"vY0":-136.07550304349704,"vZ0":-0.7227031537648081,"x":154.07,"y":177.11,"x0":-2.5336826628604565,"y0":50.002097903690455,"z0":4.913397244472901,"aX":-19.062352225293612},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":-1.6,"breakHorizontal":16.8,"spinRate":2379,"spinDirection":252},"zone":13,"typeConfidence":0.82,"plateTime":0.4035179263819395,"extension":6.118713752402771},"index":2,"playId":"50a0419b-b821-3aaa-b009-ed31d942a40d","pitchNumber":3,"startTime":"2026-04-21T02:53:53.475Z","endTime":"2026-04-21T02:53:57.360Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"index":3,"startTime":"2026-04-21T02:54:08.494Z","endTime":"2026-04-21T02:54:23.213Z","isPitch":false,"type":"action","player":{"id":671732,"link":"/api/v1/people/671732"},"defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.6,"endSpeed":86.2,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.959753528228514,"aZ":-17.199399075883694,"pfxX":-8.468718523055216,"pfxZ":7.827458545111551,"pX":-0.8040255673684052,"pZ":2.936936351842996,"vX0":7.365209781386523,"vY0":-137.5362682012595,"vZ0":-2.4115728314325704,"x":147.65,"y":159.48,"x0":-2.418476055367048,"y0":50.00164142208988,"z0":4.9937434513953365,"aX":-16.19785592432501},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":13.8,"breakHorizontal":13.8,"spinRate":2457,"spinDirection":253},"zone":1,"typeConfidence":2.0,"plateTime":0.39850092718632757,"extension":6.261150056875495},"index":4,"playId":"3cf7bb60-1b41-350b-b037-c769c1c6d9a6","pitchNumber":4,"startTime":"2026-04-21T02:54:23.213Z","endTime":"2026-04-21T02:54:26.635Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.5,"endSpeed":86.1,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.01256470826933,"aZ":-17.984223753938746,"pfxX":-8.391030734537601,"pfxZ":7.443511479147377,"pX":0.13016345015732203,"pZ":3.411732654597739,"vX0":9.710788069284995,"vY0":-137.36058430237975,"vZ0":-1.0756663657569796,"x":112.04,"y":146.66,"x0":-2.364210274840688,"y0":50.00660960516501,"z0":5.03367255703769,"aX":-16.00555986681818},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":13.4,"breakHorizontal":13.1,"spinRate":2372,"spinDirection":247},"zone":2,"typeConfidence":2.0,"plateTime":0.3990749192858676,"extension":6.056095745480542},"index":5,"playId":"db884ab0-09a4-30eb-95cb-1ad11c965b35","pitchNumber":5,"startTime":"2026-04-21T02:54:42.421Z","endTime":"2026-04-21T02:54:46.066Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.8,"endSpeed":87.9,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.17235558906707,"aZ":-23.291901243649008,"pfxX":-7.70049398791805,"pfxZ":4.493273289744927,"pX":-1.3539478577519806,"pZ":2.990198746511551,"vX0":5.899869128881245,"vY0":-139.4174141427588,"vZ0":-1.379622911873807,"x":168.61,"y":158.04,"x0":-2.4929067156940707,"y0":50.0009085979523,"z0":5.022720680341596,"aX":-15.217872381310995},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":8.0,"breakHorizontal":12.8,"spinRate":2312,"spinDirection":256},"zone":11,"typeConfidence":2.0,"plateTime":0.3922650527206182,"extension":6.089655124201118},"index":6,"playId":"7a46bbb4-bcb8-31bb-8f9a-116350e4fc56","pitchNumber":6,"startTime":"2026-04-21T02:55:04.276Z","endTime":"2026-04-21T02:55:08.735Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.7,"endSpeed":87.5,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.170037220229936,"aZ":-30.267614719307236,"pfxX":-10.940011021828287,"pfxZ":0.9734085117159541,"pX":-0.849972963973717,"pZ":2.558104170554841,"vX0":8.116355667436622,"vY0":-139.09760206367784,"vZ0":-1.1008358533826956,"x":149.4,"y":169.71,"x0":-2.3841939049471135,"y0":50.00271663873258,"z0":4.965583990800704,"aX":-21.439616395910853},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":1.7,"breakHorizontal":18.1,"spinRate":2399,"spinDirection":249},"zone":13,"typeConfidence":0.9,"plateTime":0.3937503147319976,"extension":6.338767332426223},"index":7,"playId":"7befd7d3-8cb7-390b-8389-018d4125c622","pitchNumber":7,"startTime":"2026-04-21T02:55:21.960Z","endTime":"2026-04-21T02:55:26.794Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":2,"outs":1},"pitchData":{"startSpeed":95.3,"endSpeed":87.1,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.781658340095287,"aZ":-21.927891529348692,"pfxX":-9.45959676109387,"pfxZ":5.258479564453257,"pX":-0.6589150482370092,"pZ":3.2553391318318083,"vX0":7.634707081402195,"vY0":-138.6382439756659,"vZ0":-1.240723059481671,"x":142.12,"y":150.89,"x0":-2.218441346135784,"y0":50.00177063545533,"z0":5.171216415497981,"aX":-18.42698156207859},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":9.5,"breakHorizontal":15.6,"spinRate":2513,"spinDirection":239},"zone":1,"typeConfidence":2.0,"plateTime":0.3949642918491749,"extension":6.112632716256457},"index":8,"playId":"aacb3c02-de94-3356-b522-0f9967b973b6","pitchNumber":8,"startTime":"2026-04-21T02:55:42.808Z","endTime":"2026-04-21T02:55:46.500Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":2,"outs":1},"pitchData":{"startSpeed":95.5,"endSpeed":87.3,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.559581424661133,"aZ":-22.800545445773242,"pfxX":-6.555390488798986,"pfxZ":4.790768649891648,"pX":-0.15215806000226192,"pZ":3.5072744820877264,"vX0":8.40167725003426,"vY0":-138.86088261729014,"vZ0":-0.2670662415755272,"x":122.8,"y":144.08,"x0":-2.362676730301035,"y0":50.0033470284035,"z0":5.119290400683799,"aX":-12.827075331154166},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":8.9,"breakHorizontal":10.2,"spinRate":2136,"spinDirection":245},"zone":2,"typeConfidence":2.0,"plateTime":0.39417652345096954,"extension":6.294074794491884},"index":9,"playId":"0d923b4f-0a9c-3d56-8529-93dab7f5d5a9","pitchNumber":9,"startTime":"2026-04-21T02:56:03.566Z","endTime":"2026-04-21T02:56:07.049Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.1,"endSpeed":85.8,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.35909667835683,"aZ":-35.92875748614819,"pfxX":-10.34383408628116,"pfxZ":-1.9894398203622696,"pX":-0.013299761388995177,"pZ":2.5195625348301243,"vX0":9.99448609299885,"vY0":-136.72139582845662,"vZ0":-0.2543733825040466,"x":117.51,"y":170.75,"x0":-2.3799812625916337,"y0":50.00382929211613,"z0":5.088475932894737,"aX":-19.499107617091436},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":-3.5,"breakHorizontal":16.6,"spinRate":2282,"spinDirection":248},"zone":5,"typeConfidence":0.88,"plateTime":0.40126775800836434,"extension":5.900447397749999},"index":10,"playId":"9ddd9472-baed-35a5-96b2-186a9c07fb48","pitchNumber":10,"startTime":"2026-04-21T02:56:24.234Z","endTime":"2026-04-21T02:56:28.941Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.7,"endSpeed":86.4,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.746231961325503,"aZ":-36.26418073112352,"pfxX":-11.034668587554004,"pfxZ":-2.1461595868104393,"pX":-0.18582485204572763,"pZ":2.2182107402487707,"vX0":9.831159634497393,"vY0":-137.5503400532393,"vZ0":-0.9658205549408106,"x":124.08,"y":178.89,"x0":-2.380248312648375,"y0":50.00116016404031,"z0":5.042261936929485,"aX":-21.051264795504142},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":-3.8,"breakHorizontal":17.8,"spinRate":2187,"spinDirection":252},"zone":8,"typeConfidence":0.91,"plateTime":0.39887281403791697,"extension":6.220971451556104},"hitData":{"launchSpeed":103.5,"launchAngle":13.0,"totalDistance":254.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":160.87,"coordY":70.61}},"index":11,"playId":"77ff68d8-7eea-3138-8607-ba948add71c8","pitchNumber":11,"startTime":"2026-04-21T02:56:47.897Z","endTime":"2026-04-21T02:57:00.345Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":671732,"link":"/api/v1/people/671732"},"credit":"b_ab"},{"player":{"id":676106,"link":"/api/v1/people/676106"},"credit":"p_ab"},{"player":{"id":671732,"link":"/api/v1/people/671732"},"credit":"b_pa"},{"player":{"id":676106,"link":"/api/v1/people/676106"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":74.7,"awayTeamWinProbability":25.299999999999997,"homeTeamWinProbabilityAdded":-3.299999999999997,"leverageIndex":0.8,"dramaIndex":45.0,"contextMetrics":{},"playEndTime":"2026-04-21T02:57:00.345Z","atBatIndex":35},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Zack Gelof grounds out, second baseman Cole Young to first baseman Josh Naylor.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":36,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-21T02:57:17.147Z","endTime":"2026-04-21T02:59:17.167Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":680869,"fullName":"Zack Gelof","link":"/api/v1/people/680869"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676106,"fullName":"Emerson Hancock","link":"/api/v1/people/676106"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3,5],"actionIndex":[1,4],"runnerIndex":[0,1,2],"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":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Pickoff 2B","eventType":"pickoff_2b","movementReason":"r_pickoff_2b","runner":{"id":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":676106,"link":"/api/v1/people/676106"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":702284,"link":"/api/v1/people/702284"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":680869,"fullName":"Zack Gelof","link":"/api/v1/people/680869"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":702284,"link":"/api/v1/people/702284"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":647304,"link":"/api/v1/people/647304"},"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(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.9,"endSpeed":85.8,"strikeZoneTop":3.292,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.485257933002234,"aZ":-30.328561644280764,"pfxX":-12.022640416010217,"pfxZ":0.9839310918467641,"pX":0.35554078090692304,"pZ":1.6516946194460027,"vX0":11.113493317543133,"vY0":-136.3009524488885,"vZ0":-3.2480524479328623,"x":103.45,"y":194.18,"x0":-2.2163767676218518,"y0":50.004717234941246,"z0":4.957392711119044,"aX":-22.581591737494815},"breaks":{"breakAngle":33.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":1.2,"breakHorizontal":19.3,"spinRate":2274,"spinDirection":257},"zone":9,"typeConfidence":0.89,"plateTime":0.4021531410108161,"extension":6.262700627450401},"index":0,"playId":"87ff8eab-c904-3c0f-9ecf-e4b0e886b399","pitchNumber":1,"startTime":"2026-04-21T02:57:26.505Z","endTime":"2026-04-21T02:57:33.018Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":680869,"link":"/api/v1/people/680869","batSide":{"code":"R","description":"Right"}},"first":{"id":671732,"link":"/api/v1/people/671732"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Lawrence Butler steals (4) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":1,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":1,"actionPlayId":"87ff8eab-c904-3c0f-9ecf-e4b0e886b399","startTime":"2026-04-21T02:57:38.060Z","endTime":"2026-04-21T02:58:09.825Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":671732,"link":"/api/v1/people/671732"},"defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":680869,"link":"/api/v1/people/680869","batSide":{"code":"R","description":"Right"}},"first":{"id":671732,"link":"/api/v1/people/671732"},"postOnSecond":{"id":671732,"link":"/api/v1/people/671732"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"homeTeamWinProbability":72.89999999999999,"awayTeamWinProbability":27.10000000000001,"homeTeamWinProbabilityAdded":-1.8000000000000114,"leverageIndex":1.59,"dramaIndex":56.0,"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.1,"endSpeed":84.8,"strikeZoneTop":3.292,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.5178407023932,"aZ":-30.61615568598088,"pfxX":-11.727991806600436,"pfxZ":0.834977397262012,"pX":0.003373301947228897,"pZ":1.980013749158471,"vX0":10.383585332352382,"vY0":-136.52675678590185,"vZ0":-2.2491767772924574,"x":116.87,"y":185.32,"x0":-2.3553496940204863,"y0":50.000890266125644,"z0":4.955590788001702,"aX":-21.786188167517512},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":1.2,"breakHorizontal":18.6,"spinRate":2386,"spinDirection":251},"zone":8,"typeConfidence":0.86,"plateTime":0.4036553182982945,"extension":6.378523610670076},"index":2,"playId":"6f146a2b-76f3-3956-8684-b40a7c8d4cf7","pitchNumber":2,"startTime":"2026-04-21T02:58:09.825Z","endTime":"2026-04-21T02:58:15.009Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":680869,"link":"/api/v1/people/680869","batSide":{"code":"R","description":"Right"}},"second":{"id":671732,"link":"/api/v1/people/671732"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 2B","code":"2","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"index":3,"playId":"27a7e5a0-1b28-3438-b050-d97d41de9559","startTime":"2026-04-21T02:58:32.488Z","endTime":"2026-04-21T02:58:37.265Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":680869,"link":"/api/v1/people/680869","batSide":{"code":"R","description":"Right"}},"second":{"id":671732,"link":"/api/v1/people/671732"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitcher Emerson Hancock picks off Lawrence Butler at 2nd on throw to second baseman Cole Young.","event":"Pickoff 2B","eventType":"pickoff_2b","awayScore":1,"homeScore":3,"isScoringPlay":false,"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":1},"index":4,"actionPlayId":"27a7e5a0-1b28-3438-b050-d97d41de9559","startTime":"2026-04-21T02:58:52.105Z","endTime":"2026-04-21T02:59:08.770Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":671732,"link":"/api/v1/people/671732"},"defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":680869,"link":"/api/v1/people/680869","batSide":{"code":"R","description":"Right"}},"second":{"id":671732,"link":"/api/v1/people/671732"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"homeTeamWinProbability":80.0,"awayTeamWinProbability":20.0,"homeTeamWinProbabilityAdded":7.1000000000000085,"leverageIndex":1.59,"dramaIndex":89.0,"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.5,"endSpeed":87.2,"strikeZoneTop":3.292,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.46117573843648,"aZ":-33.559487216605426,"pfxX":-9.441169575433364,"pfxZ":-0.7071467158445035,"pX":-0.29489994820790844,"pZ":2.7458801053257846,"vX0":9.164627580614491,"vY0":-138.7772595857692,"vZ0":-0.11084871451321232,"x":128.24,"y":164.64,"x0":-2.4156722787143594,"y0":50.00560008266827,"z0":5.02426597221794,"aX":-18.392494888664913},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":-1.1,"breakHorizontal":15.1,"spinRate":2297,"spinDirection":249},"zone":4,"typeConfidence":0.88,"plateTime":0.39488773409479716,"extension":6.032343717949081},"hitData":{"launchSpeed":97.8,"launchAngle":-2.0,"totalDistance":39.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":134.77,"coordY":146.0}},"index":5,"playId":"e8b20e03-b73e-35be-8683-49cbe94e8148","pitchNumber":3,"startTime":"2026-04-21T02:59:08.770Z","endTime":"2026-04-21T02:59:17.167Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":680869,"link":"/api/v1/people/680869","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":680869,"link":"/api/v1/people/680869"},"credit":"b_ab"},{"player":{"id":676106,"link":"/api/v1/people/676106"},"credit":"p_ab"},{"player":{"id":680869,"link":"/api/v1/people/680869"},"credit":"b_pa"},{"player":{"id":676106,"link":"/api/v1/people/676106"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":81.2,"awayTeamWinProbability":18.799999999999997,"homeTeamWinProbabilityAdded":1.2000000000000028,"leverageIndex":1.59,"dramaIndex":85.0,"contextMetrics":{},"playEndTime":"2026-04-21T02:59:17.167Z","atBatIndex":36},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Cal Raleigh grounds out to pitcher J.T. Ginn.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":37,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-21T03:01:09.006Z","endTime":"2026-04-21T03:03:26.120Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669372,"fullName":"J.T. Ginn","link":"/api/v1/people/669372"},"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],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":669372,"link":"/api/v1/people/669372"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"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.4,"endSpeed":85.7,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.175979294478232,"aZ":-19.31862346892351,"pfxX":-2.1776123579450806,"pfxZ":6.832783804357524,"pX":-1.2991141006460671,"pZ":3.2218036336450795,"vX0":0.9780047182624235,"vY0":-136.1371117035116,"vZ0":-2.7806076710604337,"x":166.52,"y":151.79,"x0":-1.37958987134597,"y0":50.003193629256636,"z0":5.589666492555069,"aX":-4.0979408990350015},"breaks":{"breakAngle":10.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":12.0,"breakHorizontal":3.7,"spinRate":2013,"spinDirection":217},"zone":11,"typeConfidence":0.88,"plateTime":0.4019440098699887,"extension":6.8156310387788865},"index":0,"playId":"2ef5706f-1b66-3d7e-bc32-d77b1a89a180","pitchNumber":1,"startTime":"2026-04-21T03:01:27.971Z","endTime":"2026-04-21T03:01:32.830Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":663728,"link":"/api/v1/people/663728","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":93.9,"endSpeed":85.9,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.055490704228227,"aZ":-16.312671076006065,"pfxX":-3.270707200844104,"pfxZ":8.366574709119119,"pX":-0.577220849212903,"pZ":2.979424908976965,"vX0":2.6168630506008133,"vY0":-136.7843650254947,"vZ0":-3.988631423243599,"x":139.0,"y":158.34,"x0":-1.1211802610742116,"y0":50.0030830302753,"z0":5.574450704036212,"aX":-6.200444841246291},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":14.5,"breakHorizontal":5.4,"spinRate":2124,"spinDirection":217},"zone":1,"typeConfidence":0.95,"plateTime":0.40037586452161866,"extension":6.660824134885926},"index":1,"playId":"e1567496-4345-3198-b722-384c0f3ae7e0","pitchNumber":2,"startTime":"2026-04-21T03:01:43.836Z","endTime":"2026-04-21T03:01:48.523Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":663728,"link":"/api/v1/people/663728","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.6,"endSpeed":80.8,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.216921375161625,"aZ":-23.492665999927677,"pfxX":-7.6366605183980685,"pfxZ":5.194231306993967,"pX":0.20288429307802752,"pZ":2.1285139201692114,"vX0":5.484634507829365,"vY0":-128.84170383013637,"vZ0":-3.839095086046011,"x":109.27,"y":181.31,"x0":-0.9674550407315641,"y0":50.00217124655499,"z0":5.465701711150538,"aX":-12.76425729955833},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":8.8,"breakHorizontal":12.5,"spinRate":1596,"spinDirection":230},"zone":8,"typeConfidence":2.0,"plateTime":0.4260482410815305,"extension":6.698178098180241},"index":2,"playId":"303b46bc-dde1-3b36-9726-8e59b42d03c4","pitchNumber":3,"startTime":"2026-04-21T03:02:07.296Z","endTime":"2026-04-21T03:02:12.047Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":663728,"link":"/api/v1/people/663728","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":87.4,"endSpeed":80.4,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.85231054309905,"aZ":-32.14026269460878,"pfxX":2.7449995694154787,"pfxZ":0.020725970780195446,"pX":1.120497362623213,"pZ":-0.5354958919426631,"vX0":5.26659996726508,"vY0":-126.98924946777592,"vZ0":-7.7080952789067245,"x":74.29,"y":253.24,"x0":-1.3431814357454126,"y0":50.00384727127022,"z0":5.1221974544480915,"aX":4.448140020927054},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":-1.6,"breakHorizontal":-6.2,"spinRate":2370,"spinDirection":19},"zone":14,"typeConfidence":0.88,"plateTime":0.43257619842353545,"extension":6.782982434994869},"index":3,"playId":"08fc4125-a296-347b-9346-0cc08a64fe12","pitchNumber":4,"startTime":"2026-04-21T03:02:23.262Z","endTime":"2026-04-21T03:02:26.693Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":663728,"link":"/api/v1/people/663728","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":94.6,"endSpeed":86.9,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.438059428281395,"aZ":-20.364712835415165,"pfxX":-2.6193095068537375,"pfxZ":6.11648640569347,"pX":-0.738840598670177,"pZ":3.3289951267135423,"vX0":2.07894040838685,"vY0":-137.80730277029406,"vZ0":-2.3805735562442782,"x":145.16,"y":148.9,"x0":-1.1611419041971642,"y0":50.00613895180238,"z0":5.57359755720334,"aX":-5.059779757882326},"breaks":{"breakAngle":12.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":10.8,"breakHorizontal":4.3,"spinRate":2024,"spinDirection":214},"zone":1,"typeConfidence":0.94,"plateTime":0.39683106938214374,"extension":6.770854493764356},"index":4,"playId":"3d8ecc3b-5920-3bbd-84e3-a0cee65e68bb","pitchNumber":5,"startTime":"2026-04-21T03:02:46.811Z","endTime":"2026-04-21T03:02:51.928Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":663728,"link":"/api/v1/people/663728","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"index":5,"startTime":"2026-04-21T03:03:02.147Z","endTime":"2026-04-21T03:03:16.532Z","isPitch":false,"type":"action","player":{"id":663728,"link":"/api/v1/people/663728"},"defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":663728,"link":"/api/v1/people/663728","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.3,"endSpeed":84.9,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.59382565005891,"aZ":-32.04813681397437,"pfxX":-8.46827916166794,"pfxZ":0.06536473954072441,"pX":-1.217805007616162,"pZ":2.23319707987308,"vX0":3.5225016231343584,"vY0":-135.8528885902338,"vZ0":-2.710112766382424,"x":163.42,"y":178.48,"x0":-1.4385787185835444,"y0":50.00166690317279,"z0":5.494772156530149,"aX":-15.665852291115087},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":-0.2,"breakHorizontal":14.5,"spinRate":1860,"spinDirection":222},"zone":13,"typeConfidence":0.77,"plateTime":0.40475958895909425,"extension":6.754667161993333},"hitData":{"launchSpeed":64.8,"launchAngle":-55.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":137.56,"coordY":187.69}},"index":6,"playId":"b70d3655-7145-325b-aa20-d33746a70c2b","pitchNumber":6,"startTime":"2026-04-21T03:03:16.532Z","endTime":"2026-04-21T03:03:26.120Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":663728,"link":"/api/v1/people/663728","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663728,"link":"/api/v1/people/663728"},"credit":"b_ab"},{"player":{"id":669372,"link":"/api/v1/people/669372"},"credit":"p_ab"},{"player":{"id":663728,"link":"/api/v1/people/663728"},"credit":"b_pa"},{"player":{"id":669372,"link":"/api/v1/people/669372"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":79.7,"awayTeamWinProbability":20.299999999999997,"homeTeamWinProbabilityAdded":-1.5,"leverageIndex":0.57,"dramaIndex":28.0,"contextMetrics":{},"playEndTime":"2026-04-21T03:03:26.120Z","atBatIndex":37},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Julio Rodríguez grounds out, third baseman Max Muncy to first baseman Nick Kurtz.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":38,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-21T03:03:36.663Z","endTime":"2026-04-21T03:04:06.414Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669372,"fullName":"J.T. Ginn","link":"/api/v1/people/669372"},"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":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":691777,"link":"/api/v1/people/691777"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":701762,"link":"/api/v1/people/701762"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.1,"endSpeed":85.6,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.73827380430808,"aZ":-29.97135765630061,"pfxX":-10.415728287683717,"pfxZ":1.1735421880129824,"pX":-0.45775844187489123,"pZ":2.6059168639778396,"vX0":5.261450734607431,"vY0":-136.89604559970448,"vZ0":-2.5561998402082637,"x":134.45,"y":168.42,"x0":-1.0605768584100794,"y0":50.00627360749046,"z0":5.622447790316967,"aX":-19.59624892010305},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":1.8,"breakHorizontal":17.6,"spinRate":1963,"spinDirection":228},"zone":4,"typeConfidence":0.93,"plateTime":0.4014919716959957,"extension":6.817840944672758},"hitData":{"launchSpeed":100.8,"launchAngle":-12.0,"totalDistance":15.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":97.76,"coordY":166.28}},"index":0,"playId":"c6873b4a-4792-3724-9197-3b828b05e118","pitchNumber":1,"startTime":"2026-04-21T03:03:58.747Z","endTime":"2026-04-21T03:04:06.414Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":677594,"link":"/api/v1/people/677594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677594,"link":"/api/v1/people/677594"},"credit":"b_ab"},{"player":{"id":669372,"link":"/api/v1/people/669372"},"credit":"p_ab"},{"player":{"id":677594,"link":"/api/v1/people/677594"},"credit":"b_pa"},{"player":{"id":669372,"link":"/api/v1/people/669372"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":78.60000000000001,"awayTeamWinProbability":21.39999999999999,"homeTeamWinProbabilityAdded":-1.0999999999999943,"leverageIndex":0.44,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2026-04-21T03:04:06.414Z","atBatIndex":38},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Josh Naylor grounds out, second baseman Jeff McNeil to first baseman Nick Kurtz.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":39,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-21T03:04:27.730Z","endTime":"2026-04-21T03:05:18.554Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669372,"fullName":"J.T. Ginn","link":"/api/v1/people/669372"},"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":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":643446,"link":"/api/v1/people/643446"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":701762,"link":"/api/v1/people/701762"},"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.8,"endSpeed":80.5,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.47343736101335,"aZ":-30.419145272266075,"pfxX":-7.489638480060611,"pfxZ":1.051531624064424,"pX":-1.2351318831155296,"pZ":2.2439851040909193,"vX0":2.8897807832250035,"vY0":-129.2540360660157,"vZ0":-2.179787017093666,"x":164.08,"y":178.19,"x0":-1.4036090654879974,"y0":50.001949893708954,"z0":5.466659401778852,"aX":-12.493852037682842},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":1.6,"breakHorizontal":12.7,"spinRate":1456,"spinDirection":229},"zone":13,"typeConfidence":2.0,"plateTime":0.4260579246097249,"extension":6.654235553072766},"index":0,"playId":"3833345e-6c23-3861-a680-66912b10f3d1","pitchNumber":1,"startTime":"2026-04-21T03:04:33.916Z","endTime":"2026-04-21T03:04:38.315Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":647304,"link":"/api/v1/people/647304","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.7,"endSpeed":81.6,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.332412984459573,"aZ":-27.214990977829643,"pfxX":-7.672720704251512,"pfxZ":2.9080646440083884,"pX":-0.18210102333258477,"pZ":1.619031294077201,"vX0":4.814113221946489,"vY0":-130.48302932416334,"vZ0":-4.47784983683582,"x":123.94,"y":195.07,"x0":-1.0648539183531873,"y0":50.001273940524285,"z0":5.435315279610036,"aX":-13.080800240907578},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":4.4,"breakHorizontal":12.7,"spinRate":1588,"spinDirection":230},"zone":8,"typeConfidence":2.0,"plateTime":0.4215716085967247,"extension":6.764929389354462},"index":1,"playId":"c39d9df6-ce03-30d9-87a3-4bbca74aedf9","pitchNumber":2,"startTime":"2026-04-21T03:04:52.873Z","endTime":"2026-04-21T03:04:58.120Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":647304,"link":"/api/v1/people/647304","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":86.4,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.10146263168014,"aZ":-18.398113561994442,"pfxX":-3.111789697526043,"pfxZ":7.195869283336692,"pX":-1.156964892411621,"pZ":2.2966812752518955,"vX0":1.2951626028097794,"vY0":-137.6296215752516,"vZ0":-5.069581921752969,"x":161.1,"y":176.77,"x0":-1.229867761014246,"y0":50.00410074330056,"z0":5.412168941098391,"aX":-5.9584020302250185},"breaks":{"breakAngle":16.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":12.1,"breakHorizontal":5.4,"spinRate":2056,"spinDirection":221},"zone":13,"typeConfidence":0.95,"plateTime":0.3982639469726088,"extension":6.809344548558475},"hitData":{"launchSpeed":78.5,"launchAngle":-20.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":148.97,"coordY":150.06}},"index":2,"playId":"d7ad0984-3a00-3678-a13b-3fd0621266f1","pitchNumber":3,"startTime":"2026-04-21T03:05:10.412Z","endTime":"2026-04-21T03:05:18.554Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":647304,"link":"/api/v1/people/647304","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":647304,"link":"/api/v1/people/647304"},"credit":"b_ab"},{"player":{"id":669372,"link":"/api/v1/people/669372"},"credit":"p_ab"},{"player":{"id":647304,"link":"/api/v1/people/647304"},"credit":"b_pa"},{"player":{"id":669372,"link":"/api/v1/people/669372"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":77.9,"awayTeamWinProbability":22.099999999999994,"homeTeamWinProbabilityAdded":-0.7000000000000028,"leverageIndex":0.3,"dramaIndex":17.0,"contextMetrics":{},"playEndTime":"2026-04-21T03:05:18.554Z","atBatIndex":39},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Nick Kurtz homers (3) on a fly ball to center field.","rbi":1,"awayScore":2,"homeScore":3,"isOut":false},"about":{"atBatIndex":40,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-21T03:07:08.882Z","endTime":"2026-04-21T03:08:58.923Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":2,"strikes":1,"outs":0},"matchup":{"batter":{"id":701762,"fullName":"Nick Kurtz","link":"/api/v1/people/701762"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676106,"fullName":"Emerson Hancock","link":"/api/v1/people/676106"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":701762,"fullName":"Nick Kurtz","link":"/api/v1/people/701762"},"responsiblePitcher":{"id":676106,"link":"/api/v1/people/676106"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":88.6,"endSpeed":80.9,"strikeZoneTop":3.413,"strikeZoneBottom":1.722,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.581511992920152,"aZ":-32.60043437997746,"pfxX":-10.733577199962415,"pfxZ":-0.25596496145604347,"pX":0.8341438853336343,"pZ":0.017977712532760096,"vX0":11.305344254827611,"vY0":-128.40146364845106,"vZ0":-5.637914119651535,"x":85.2,"y":238.29,"x0":-2.248209372818528,"y0":50.004730575902386,"z0":4.803509964224981,"aX":-17.781246058602676},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":-1.7,"breakHorizontal":16.7,"spinRate":1608,"spinDirection":264},"zone":14,"typeConfidence":0.92,"plateTime":0.42790219119043726,"extension":6.217321547234759},"index":0,"playId":"96bb5860-3e8f-34b2-8c46-15e8a6c31044","pitchNumber":1,"startTime":"2026-04-21T03:07:33.609Z","endTime":"2026-04-21T03:07:36.729Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":701762,"link":"/api/v1/people/701762","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"index":1,"startTime":"2026-04-21T03:07:50.516Z","endTime":"2026-04-21T03:07:57.358Z","isPitch":false,"type":"action","player":{"id":701762,"link":"/api/v1/people/701762"},"defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":701762,"link":"/api/v1/people/701762","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.3,"endSpeed":87.3,"strikeZoneTop":3.413,"strikeZoneBottom":1.722,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.65908136080665,"aZ":-18.553108069519286,"pfxX":-8.099558807851938,"pfxZ":6.968449365039888,"pX":-0.6179000715858091,"pZ":3.0915402762605675,"vX0":7.920912741262134,"vY0":-138.60895591026366,"vZ0":-1.8449983902394727,"x":140.55,"y":155.31,"x0":-2.454007716806954,"y0":50.00308354484667,"z0":4.998696787500916,"aX":-15.832759675040327},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":12.5,"breakHorizontal":13.1,"spinRate":2462,"spinDirection":252},"zone":1,"typeConfidence":2.0,"plateTime":0.39446943502702325,"extension":6.079952789364903},"index":2,"playId":"7fe14024-812a-3eb1-b201-cedbad963653","pitchNumber":2,"startTime":"2026-04-21T03:07:57.358Z","endTime":"2026-04-21T03:08:01.819Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":701762,"link":"/api/v1/people/701762","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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.3,"endSpeed":87.3,"strikeZoneTop":3.413,"strikeZoneBottom":1.722,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.35339487700937,"aZ":-18.74808629478193,"pfxX":-7.657435886240363,"pfxZ":6.867569033556077,"pX":-1.7069423816872709,"pZ":2.98076551243277,"vX0":5.0985109710139325,"vY0":-138.77879867799828,"vZ0":-2.224510348193468,"x":182.06,"y":158.3,"x0":-2.5707264480619063,"y0":50.00528537026286,"z0":5.038277249144601,"aX":-14.974702631872074},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":12.2,"breakHorizontal":12.8,"spinRate":2521,"spinDirection":249},"zone":11,"typeConfidence":2.0,"plateTime":0.39431560910739494,"extension":6.0068741666203},"index":3,"playId":"2860fce3-0c51-376c-a4a2-d7c600e49136","pitchNumber":3,"startTime":"2026-04-21T03:08:14.871Z","endTime":"2026-04-21T03:08:18.783Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":701762,"link":"/api/v1/people/701762","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.6,"endSpeed":87.4,"strikeZoneTop":3.413,"strikeZoneBottom":1.722,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.95577282451849,"aZ":-19.888705908642475,"pfxX":-7.578093253801334,"pfxZ":6.273412578159096,"pX":0.2132305694298082,"pZ":2.7147217209327716,"vX0":9.66789378016492,"vY0":-138.98217577595514,"vZ0":-2.6439074078295395,"x":108.87,"y":165.48,"x0":-2.3247188749373526,"y0":50.00070218494304,"z0":4.998278434591836,"aX":-14.834480565103847},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":11.0,"breakHorizontal":11.8,"spinRate":2321,"spinDirection":256},"zone":5,"typeConfidence":2.0,"plateTime":0.39401654456894386,"extension":6.309488014516221},"hitData":{"launchSpeed":105.5,"launchAngle":31.0,"totalDistance":416.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":160.33,"coordY":34.09}},"index":4,"playId":"c1a43630-f152-3665-a1a3-c50787b391af","pitchNumber":4,"startTime":"2026-04-21T03:08:32.585Z","endTime":"2026-04-21T03:08:58.923Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":701762,"link":"/api/v1/people/701762","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701762,"link":"/api/v1/people/701762"},"credit":"b_ab"},{"player":{"id":676106,"link":"/api/v1/people/676106"},"credit":"p_ab"},{"player":{"id":701762,"link":"/api/v1/people/701762"},"credit":"b_pa"},{"player":{"id":676106,"link":"/api/v1/people/676106"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":66.0,"awayTeamWinProbability":34.0,"homeTeamWinProbabilityAdded":-11.900000000000006,"leverageIndex":1.23,"dramaIndex":109.0,"contextMetrics":{},"playEndTime":"2026-04-21T03:08:58.923Z","atBatIndex":40},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Shea Langeliers homers (7) on a fly ball to center field.","rbi":1,"awayScore":3,"homeScore":3,"isOut":false},"about":{"atBatIndex":41,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-21T03:09:08.580Z","endTime":"2026-04-21T03:12:08.971Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":75},"count":{"balls":3,"strikes":2,"outs":0},"matchup":{"batter":{"id":669127,"fullName":"Shea Langeliers","link":"/api/v1/people/669127"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676106,"fullName":"Emerson Hancock","link":"/api/v1/people/676106"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5,6,8],"actionIndex":[7],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":669127,"fullName":"Shea Langeliers","link":"/api/v1/people/669127"},"responsiblePitcher":{"id":676106,"link":"/api/v1/people/676106"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":8},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":76.4,"endSpeed":69.6,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.61518275824027,"aZ":-29.791818324242243,"pfxX":9.09137553801032,"pfxZ":1.9203692111994126,"pX":-2.10070310405992,"pZ":3.4516737443341103,"vX0":-1.0374275850508263,"vY0":-111.22595974901941,"vZ0":2.7064384667548533,"x":197.07,"y":145.58,"x0":-2.8058961843050043,"y0":50.00398492344181,"z0":5.326919053664875,"aX":11.289356563339034},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-42.6,"breakVerticalInduced":4.6,"breakHorizontal":-16.1,"spinRate":2617,"spinDirection":80},"zone":11,"typeConfidence":0.9,"plateTime":0.4941448037031302,"extension":5.885365347011009},"index":0,"playId":"09b61bdd-db03-37c4-b4f8-8f17b2d3217a","pitchNumber":1,"startTime":"2026-04-21T03:09:20.206Z","endTime":"2026-04-21T03:09:23.940Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":669127,"link":"/api/v1/people/669127","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.4,"endSpeed":87.0,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.559520930546224,"aZ":-21.516152878582016,"pfxX":-6.1654197854145165,"pfxZ":5.479971353269773,"pX":-0.04503375042296431,"pZ":2.837115817011159,"vX0":8.478715601683174,"vY0":-138.69828857076848,"vZ0":-2.1497998787120256,"x":118.72,"y":162.18,"x0":-2.343182709069187,"y0":50.00117592511939,"z0":5.059827499077934,"aX":-11.988874154222776},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":9.6,"breakHorizontal":9.4,"spinRate":2543,"spinDirection":242},"zone":2,"typeConfidence":2.0,"plateTime":0.3951852580590347,"extension":6.226896464725129},"index":1,"playId":"611b4144-3730-3c2a-bbec-f6f05818c8ae","pitchNumber":2,"startTime":"2026-04-21T03:09:35.577Z","endTime":"2026-04-21T03:09:38.912Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":669127,"link":"/api/v1/people/669127","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.7,"endSpeed":87.2,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.08756306703073,"aZ":-24.00192469994044,"pfxX":-7.30289766203977,"pfxZ":4.1846696995990325,"pX":0.5352425111630141,"pZ":3.2583646912676842,"vX0":9.939164296181769,"vY0":-139.07435985092954,"vZ0":-0.8940125275158822,"x":96.6,"y":150.8,"x0":-2.1411949292757093,"y0":50.002730584350864,"z0":5.180442917726465,"aX":-14.262192082607205},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":7.6,"breakHorizontal":11.0,"spinRate":2367,"spinDirection":242},"zone":3,"typeConfidence":2.0,"plateTime":0.39430027418051194,"extension":6.3243759497650425},"index":2,"playId":"3921cf01-fd44-34ae-ade2-afd6184fba9c","pitchNumber":3,"startTime":"2026-04-21T03:09:56.257Z","endTime":"2026-04-21T03:09:59.490Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":669127,"link":"/api/v1/people/669127","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"index":3,"startTime":"2026-04-21T03:10:08.526Z","endTime":"2026-04-21T03:10:23.480Z","isPitch":false,"type":"action","player":{"id":669127,"link":"/api/v1/people/669127"},"defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":669127,"link":"/api/v1/people/669127","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":95.0,"endSpeed":85.9,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.29873963558159,"aZ":-29.94970642571671,"pfxX":-10.947816591505175,"pfxZ":1.1654452678376526,"pX":-1.233868701606817,"pZ":3.3406498688261466,"vX0":6.874184745887633,"vY0":-138.13994133017817,"vZ0":0.7258727866440188,"x":164.03,"y":148.58,"x0":-2.3481613989003223,"y0":50.00281252427366,"z0":5.107277869607082,"aX":-20.898564403586715},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":2.5,"breakHorizontal":18.1,"spinRate":2424,"spinDirection":244},"zone":11,"typeConfidence":0.87,"plateTime":0.3983841618062871,"extension":6.127896276988884},"index":4,"playId":"1671505f-f266-37cc-82ed-34572c1f1925","pitchNumber":4,"startTime":"2026-04-21T03:10:23.480Z","endTime":"2026-04-21T03:10:29.398Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":669127,"link":"/api/v1/people/669127","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":76.5,"endSpeed":68.9,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.68449006945568,"aZ":-25.02575888669604,"pfxX":8.596153311776929,"pfxZ":5.808772726293299,"pX":-1.7336133847316595,"pZ":3.1346854807013522,"vX0":-0.21695302774072778,"vY0":-111.34337163996364,"vZ0":1.2627214897251544,"x":183.08,"y":154.14,"x0":-2.747145830727113,"y0":50.00293458128249,"z0":5.188469528076117,"aX":10.579016255341624},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":11.2,"breakHorizontal":-15.4,"spinRate":2577,"spinDirection":76},"zone":11,"typeConfidence":0.87,"plateTime":0.4957004975063546,"extension":6.028591993104682},"index":5,"playId":"16839f15-2a02-30e4-89a2-a85c34204bd8","pitchNumber":5,"startTime":"2026-04-21T03:10:40.795Z","endTime":"2026-04-21T03:10:45.050Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":669127,"link":"/api/v1/people/669127","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.7,"endSpeed":85.2,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.79146016237289,"aZ":-31.0953654914637,"pfxX":-11.989126968834027,"pfxZ":0.5714800125233506,"pX":-0.15592413923113,"pZ":2.9687699913878185,"vX0":10.138545208063169,"vY0":-137.3835446746208,"vZ0":-0.030303152982908754,"x":122.94,"y":158.62,"x0":-2.364612332724438,"y0":50.002353270084505,"z0":5.120942407468746,"aX":-22.566354675567336},"breaks":{"breakAngle":32.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":1.3,"breakHorizontal":19.2,"spinRate":2496,"spinDirection":242},"zone":2,"typeConfidence":0.9,"plateTime":0.4010475956434272,"extension":6.198368785822417},"index":6,"playId":"d8391790-0e01-33d6-96e7-fe7cc3cef864","pitchNumber":6,"startTime":"2026-04-21T03:10:56.847Z","endTime":"2026-04-21T03:11:05.690Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":669127,"link":"/api/v1/people/669127","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"On-field Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"index":7,"startTime":"2026-04-21T03:11:26.816Z","endTime":"2026-04-21T03:11:43.901Z","isPitch":false,"type":"action","player":{"id":669127,"link":"/api/v1/people/669127"},"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.1,"endSpeed":87.0,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.447916183867648,"aZ":-22.73146790590169,"pfxX":-5.543059703479734,"pfxZ":4.869964687235244,"pX":-0.05952939988464867,"pZ":2.8535441705770723,"vX0":8.00120540823794,"vY0":-138.2536244492938,"vZ0":-2.1051277751178716,"x":119.27,"y":161.73,"x0":-2.2691315907038216,"y0":50.00000489938951,"z0":5.148308165117506,"aX":-10.742831638219632},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":8.5,"breakHorizontal":8.4,"spinRate":2450,"spinDirection":242},"zone":2,"typeConfidence":2.0,"plateTime":0.3959706438270847,"extension":6.34746467956703},"hitData":{"launchSpeed":108.3,"launchAngle":30.0,"totalDistance":432.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":109.54,"coordY":24.92}},"index":8,"playId":"c13ec01a-0ccb-3f29-9075-4a62584c8f7a","pitchNumber":7,"startTime":"2026-04-21T03:11:43.901Z","endTime":"2026-04-21T03:12:08.971Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":669127,"link":"/api/v1/people/669127","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669127,"link":"/api/v1/people/669127"},"credit":"b_ab"},{"player":{"id":676106,"link":"/api/v1/people/676106"},"credit":"p_ab"},{"player":{"id":669127,"link":"/api/v1/people/669127"},"credit":"b_pa"},{"player":{"id":676106,"link":"/api/v1/people/676106"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-16.0,"leverageIndex":1.44,"dramaIndex":139.0,"contextMetrics":{},"playEndTime":"2026-04-21T03:12:08.971Z","atBatIndex":41},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Carlos Cortes singles on a ground ball to left fielder Randy Arozarena.","rbi":0,"awayScore":3,"homeScore":3,"isOut":false},"about":{"atBatIndex":42,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-21T03:14:58.541Z","endTime":"2026-04-21T03:15:28.125Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":666126,"fullName":"Carlos Cortes","link":"/api/v1/people/666126"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":678606,"fullName":"José A. Ferrer","link":"/api/v1/people/678606"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":666126,"fullName":"Carlos Cortes","link":"/api/v1/people/666126"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[2,3],"actionIndex":[1],"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":666126,"fullName":"Carlos Cortes","link":"/api/v1/people/666126"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":668227,"link":"/api/v1/people/668227"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-21T03:12:12.030Z","endTime":"2026-04-21T03:13:04.461Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":666126,"link":"/api/v1/people/666126","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: José A. Ferrer replaces Emerson Hancock.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-04-21T03:13:04.461Z","endTime":"2026-04-21T03:15:00.706Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":678606,"link":"/api/v1/people/678606"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":676106,"link":"/api/v1/people/676106","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":666126,"link":"/api/v1/people/666126","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.8,"endSpeed":88.0,"strikeZoneTop":2.99,"strikeZoneBottom":1.509,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.231089055577844,"aZ":-22.648919030026512,"pfxX":11.130947587084197,"pfxZ":4.8383246047775295,"pX":-0.8434241392343771,"pZ":2.858696659681689,"vX0":-13.393281317600865,"vY0":-138.95102747134396,"vZ0":-3.91125047895829,"x":149.15,"y":161.6,"x0":2.5781330423523894,"y0":50.00030485055286,"z0":5.777304891089235,"aX":21.90485123763398},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":8.2,"breakHorizontal":-17.6,"spinRate":2170,"spinDirection":118},"zone":11,"typeConfidence":2.0,"plateTime":0.39319614633398103,"extension":5.919814245237083},"index":2,"playId":"5cd8b0ae-2ebd-3414-a3c3-a80adfc2a4ae","pitchNumber":1,"startTime":"2026-04-21T03:15:00.706Z","endTime":"2026-04-21T03:15:06.693Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678606,"link":"/api/v1/people/678606","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":666126,"link":"/api/v1/people/666126","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.3,"endSpeed":88.3,"strikeZoneTop":2.99,"strikeZoneBottom":1.509,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.95758123187822,"aZ":-24.495657978761024,"pfxX":11.501671554479453,"pfxZ":3.868976675485234,"pX":-0.46133897955218317,"pZ":2.7548190484580544,"vX0":-12.619138864546796,"vY0":-139.62757946754465,"vZ0":-3.8482112457502544,"x":134.59,"y":164.4,"x0":2.6115542556160345,"y0":50.00188416410039,"z0":5.753040373141782,"aX":22.82353777859493},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":6.4,"breakHorizontal":-18.4,"spinRate":2086,"spinDirection":110},"zone":1,"typeConfidence":2.0,"plateTime":0.3915223356199289,"extension":5.924499919497438},"hitData":{"launchSpeed":98.8,"launchAngle":1.0,"totalDistance":62.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":90.67,"coordY":92.77}},"index":3,"playId":"36c93b58-04b2-3b93-8103-874ecdc5ef41","pitchNumber":2,"startTime":"2026-04-21T03:15:16.602Z","endTime":"2026-04-21T03:15:28.125Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678606,"link":"/api/v1/people/678606","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":666126,"link":"/api/v1/people/666126","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666126,"link":"/api/v1/people/666126"},"credit":"b_ab"},{"player":{"id":678606,"link":"/api/v1/people/678606"},"credit":"p_ab"},{"player":{"id":666126,"link":"/api/v1/people/666126"},"credit":"b_pa"},{"player":{"id":678606,"link":"/api/v1/people/678606"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":44.7,"awayTeamWinProbability":55.3,"homeTeamWinProbabilityAdded":-5.299999999999997,"leverageIndex":1.32,"dramaIndex":71.0,"contextMetrics":{},"playEndTime":"2026-04-21T03:15:28.125Z","atBatIndex":42},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Tyler Soderstrom flies out to left fielder Randy Arozarena.","rbi":0,"awayScore":3,"homeScore":3,"isOut":true},"about":{"atBatIndex":43,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-21T03:15:40.591Z","endTime":"2026-04-21T03:17:19.369Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":691016,"fullName":"Tyler Soderstrom","link":"/api/v1/people/691016"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":678606,"fullName":"José A. Ferrer","link":"/api/v1/people/678606"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":666126,"fullName":"Carlos Cortes","link":"/api/v1/people/666126"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":691016,"fullName":"Tyler Soderstrom","link":"/api/v1/people/691016"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":668227,"link":"/api/v1/people/668227"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.0,"endSpeed":87.9,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.642101812255653,"aZ":-21.72631489022669,"pfxX":11.162173700431186,"pfxZ":5.291936822550182,"pX":0.19355285703424047,"pZ":2.718719775061738,"vX0":-10.436882203414793,"vY0":-139.4346089037507,"vZ0":-4.340966137147142,"x":109.62,"y":165.37,"x0":2.5305539259267356,"y0":50.00006975097846,"z0":5.724695202789401,"aX":22.028668295073796},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":8.9,"breakHorizontal":-18.1,"spinRate":2041,"spinDirection":112},"zone":5,"typeConfidence":2.0,"plateTime":0.3924503209630923,"extension":5.862769344405981},"index":0,"playId":"e6ef242a-adbc-346e-aded-e8f73816881f","pitchNumber":1,"startTime":"2026-04-21T03:15:49.141Z","endTime":"2026-04-21T03:15:52.863Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678606,"link":"/api/v1/people/678606","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":691016,"link":"/api/v1/people/691016","batSide":{"code":"L","description":"Left"}},"first":{"id":666126,"link":"/api/v1/people/666126"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.3,"endSpeed":88.4,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.529739862218833,"aZ":-22.995315481479654,"pfxX":11.062419197115407,"pfxZ":4.627893308350268,"pX":-1.018197553909101,"pZ":2.652452373480053,"vX0":-13.998625941563072,"vY0":-139.52605102220187,"vZ0":-4.407146639020965,"x":155.81,"y":167.16,"x0":2.611895312167695,"y0":50.00404271357553,"z0":5.755612406669883,"aX":21.950872422455117},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":7.7,"breakHorizontal":-17.4,"spinRate":2106,"spinDirection":115},"zone":11,"typeConfidence":2.0,"plateTime":0.3916032897055204,"extension":5.915105621348074},"index":1,"playId":"a767e42c-e154-342f-9a01-9c8e18dfa5c1","pitchNumber":2,"startTime":"2026-04-21T03:16:10.841Z","endTime":"2026-04-21T03:16:13.980Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678606,"link":"/api/v1/people/678606","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":691016,"link":"/api/v1/people/691016","batSide":{"code":"L","description":"Left"}},"first":{"id":666126,"link":"/api/v1/people/666126"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.1,"endSpeed":80.5,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.608306669258734,"aZ":-26.4714321628948,"pfxX":11.93470418455983,"pfxZ":3.4592049607398083,"pX":-0.34101196876064793,"pZ":1.7597350418361797,"vX0":-11.89687119318879,"vY0":-127.6853361664515,"vZ0":-4.3652684647895255,"x":130.0,"y":191.27,"x0":2.8309677708332996,"y0":50.00288794365259,"z0":5.577508555509316,"aX":19.68112782902609},"breaks":{"breakAngle":32.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":5.4,"breakHorizontal":-18.8,"spinRate":2301,"spinDirection":96},"zone":7,"typeConfidence":0.9,"plateTime":0.4291781678546407,"extension":5.989835519491176},"index":2,"playId":"cd0e02d1-9dae-39c9-bb3d-89430e6dd38b","pitchNumber":3,"startTime":"2026-04-21T03:16:28.639Z","endTime":"2026-04-21T03:16:32.495Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678606,"link":"/api/v1/people/678606","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":691016,"link":"/api/v1/people/691016","batSide":{"code":"L","description":"Left"}},"first":{"id":666126,"link":"/api/v1/people/666126"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"index":3,"playId":"5d4fe343-89c1-3b3c-895f-89c197be1d42","startTime":"2026-04-21T03:16:49.178Z","endTime":"2026-04-21T03:16:52.195Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":678606,"link":"/api/v1/people/678606","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":691016,"link":"/api/v1/people/691016","batSide":{"code":"L","description":"Left"}},"first":{"id":666126,"link":"/api/v1/people/666126"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":95.3,"endSpeed":87.2,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.41272914792256,"aZ":-26.892567676833025,"pfxX":11.533247314727902,"pfxZ":2.724027382682994,"pX":0.05295029178462942,"pZ":2.8661569729812415,"vX0":-10.905150032549866,"vY0":-138.30554008882356,"vZ0":-3.0449942296179615,"x":114.98,"y":161.39,"x0":2.5456652500209165,"y0":50.00620988993128,"z0":5.78218966001915,"aX":22.382057457559267},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":4.4,"breakHorizontal":-18.7,"spinRate":2096,"spinDirection":118},"zone":2,"typeConfidence":2.0,"plateTime":0.3958117921044777,"extension":5.833494528893248},"hitData":{"launchSpeed":91.5,"launchAngle":28.0,"totalDistance":293.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":47.57,"coordY":110.52}},"index":4,"playId":"13e326a3-f013-3e32-8ca9-fc2c286a0c74","pitchNumber":4,"startTime":"2026-04-21T03:17:06.529Z","endTime":"2026-04-21T03:17:19.369Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678606,"link":"/api/v1/people/678606","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":691016,"link":"/api/v1/people/691016","batSide":{"code":"L","description":"Left"}},"first":{"id":666126,"link":"/api/v1/people/666126"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691016,"link":"/api/v1/people/691016"},"credit":"b_ab"},{"player":{"id":678606,"link":"/api/v1/people/678606"},"credit":"p_ab"},{"player":{"id":691016,"link":"/api/v1/people/691016"},"credit":"b_pa"},{"player":{"id":678606,"link":"/api/v1/people/678606"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":49.7,"awayTeamWinProbability":50.3,"homeTeamWinProbabilityAdded":5.0,"leverageIndex":2.15,"dramaIndex":90.0,"contextMetrics":{},"playEndTime":"2026-04-21T03:17:19.369Z","atBatIndex":43},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jacob Wilson flies out to right fielder Dominic Canzone.","rbi":0,"awayScore":3,"homeScore":3,"isOut":true},"about":{"atBatIndex":44,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-21T03:17:40.551Z","endTime":"2026-04-21T03:18:30.120Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":805779,"fullName":"Jacob Wilson","link":"/api/v1/people/805779"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":678606,"fullName":"José A. Ferrer","link":"/api/v1/people/678606"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":666126,"fullName":"Carlos Cortes","link":"/api/v1/people/666126"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"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":805779,"fullName":"Jacob Wilson","link":"/api/v1/people/805779"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":686527,"link":"/api/v1/people/686527"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":97.1,"endSpeed":88.7,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.7207207140373,"aZ":-25.07548992877213,"pfxX":12.063474292285012,"pfxZ":3.531637629706708,"pX":-0.2544198949450059,"pZ":3.267160559134119,"vX0":-11.946435476344297,"vY0":-140.89614336140735,"vZ0":-2.6332180105762912,"x":126.7,"y":150.57,"x0":2.4712379576754597,"y0":50.00670485103356,"z0":5.832563564389786,"aX":24.283020940944226},"breaks":{"breakAngle":39.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":6.0,"breakHorizontal":-19.4,"spinRate":2107,"spinDirection":113},"zone":2,"typeConfidence":2.0,"plateTime":0.388597711874056,"extension":6.0320764438946926},"index":0,"playId":"1221997e-7c04-394c-ba07-c488752aa55e","pitchNumber":1,"startTime":"2026-04-21T03:17:42.866Z","endTime":"2026-04-21T03:17:47.885Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678606,"link":"/api/v1/people/678606","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":805779,"link":"/api/v1/people/805779","batSide":{"code":"R","description":"Right"}},"first":{"id":666126,"link":"/api/v1/people/666126"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.1,"endSpeed":88.5,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.672395429070725,"aZ":-25.178762997775785,"pfxX":11.73261846541644,"pfxZ":3.4874497025319364,"pX":-0.2089193564331886,"pZ":2.7950606479397724,"vX0":-11.990962734777982,"vY0":-140.896531355763,"vZ0":-3.7160049297286424,"x":124.96,"y":163.31,"x0":2.582224953962302,"y0":50.00481402238984,"z0":5.762491243851039,"aX":23.540891803822333},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":5.6,"breakHorizontal":-18.7,"spinRate":2110,"spinDirection":114},"zone":5,"typeConfidence":2.0,"plateTime":0.3890743676533397,"extension":5.869413427323844},"index":1,"playId":"d20e3598-bf56-3584-b97a-61cd74be5316","pitchNumber":2,"startTime":"2026-04-21T03:17:59.929Z","endTime":"2026-04-21T03:18:04.330Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678606,"link":"/api/v1/people/678606","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":805779,"link":"/api/v1/people/805779","batSide":{"code":"R","description":"Right"}},"first":{"id":666126,"link":"/api/v1/people/666126"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":98.0,"endSpeed":89.4,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.31263092702472,"aZ":-25.997023773226417,"pfxX":11.46868228257867,"pfxZ":3.008555234760184,"pX":1.1388758137951802,"pZ":3.6853082683392753,"vX0":-8.12052109608071,"vY0":-142.47713768465337,"vZ0":-1.5106344668631562,"x":73.59,"y":139.28,"x0":2.538722182239925,"y0":50.001348005485006,"z0":5.868298319992874,"aX":23.532189036702096},"breaks":{"breakAngle":39.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":5.3,"breakHorizontal":-19.1,"spinRate":2125,"spinDirection":117},"zone":12,"typeConfidence":2.0,"plateTime":0.38470603033314665,"extension":5.912488945775676},"hitData":{"launchSpeed":79.2,"launchAngle":34.0,"totalDistance":270.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":167.37,"coordY":99.41}},"index":2,"playId":"2d483a65-78d5-34d8-bbb8-4255f6f5d2c1","pitchNumber":3,"startTime":"2026-04-21T03:18:18.353Z","endTime":"2026-04-21T03:18:30.120Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678606,"link":"/api/v1/people/678606","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":805779,"link":"/api/v1/people/805779","batSide":{"code":"R","description":"Right"}},"first":{"id":666126,"link":"/api/v1/people/666126"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":805779,"link":"/api/v1/people/805779"},"credit":"b_ab"},{"player":{"id":678606,"link":"/api/v1/people/678606"},"credit":"p_ab"},{"player":{"id":805779,"link":"/api/v1/people/805779"},"credit":"b_pa"},{"player":{"id":678606,"link":"/api/v1/people/678606"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.0,"awayTeamWinProbability":46.0,"homeTeamWinProbabilityAdded":4.299999999999997,"leverageIndex":1.84,"dramaIndex":78.0,"contextMetrics":{},"playEndTime":"2026-04-21T03:18:30.120Z","atBatIndex":44},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jeff McNeil singles on a ground ball to third baseman Leo Rivas. Carlos Cortes to 2nd.","rbi":0,"awayScore":3,"homeScore":3,"isOut":false},"about":{"atBatIndex":45,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-21T03:19:10.312Z","endTime":"2026-04-21T03:20:52.878Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":678606,"fullName":"José A. Ferrer","link":"/api/v1/people/678606"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"postOnSecond":{"id":666126,"fullName":"Carlos Cortes","link":"/api/v1/people/666126"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5],"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":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":660844,"link":"/api/v1/people/660844"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"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":666126,"fullName":"Carlos Cortes","link":"/api/v1/people/666126"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"description":"Pickoff Attempt 1B","code":"1","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":"6e8f6ae7-1b1c-3c59-8d41-3e8fcefb81ef","startTime":"2026-04-21T03:18:52.906Z","endTime":"2026-04-21T03:18:56.036Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":678606,"link":"/api/v1/people/678606","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":643446,"link":"/api/v1/people/643446","batSide":{"code":"L","description":"Left"}},"first":{"id":666126,"link":"/api/v1/people/666126"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.8,"endSpeed":88.1,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.96702076750846,"aZ":-24.61779441189109,"pfxX":11.83793628170485,"pfxZ":3.7988126280583536,"pX":0.035908015572004494,"pZ":2.8705975860703017,"vX0":-11.20531432014378,"vY0":-140.44561519258804,"vZ0":-3.689150957198568,"x":115.63,"y":161.27,"x0":2.546911495776884,"y0":50.004679213489176,"z0":5.809667706556406,"aX":23.559420942691514},"breaks":{"breakAngle":39.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":6.2,"breakHorizontal":-19.1,"spinRate":2229,"spinDirection":117},"zone":2,"typeConfidence":2.0,"plateTime":0.3905762530289114,"extension":5.949904048597143},"index":1,"playId":"67b97f06-8aab-3b8d-8f85-257e3adc0289","pitchNumber":1,"startTime":"2026-04-21T03:19:12.663Z","endTime":"2026-04-21T03:19:16.329Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678606,"link":"/api/v1/people/678606","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":643446,"link":"/api/v1/people/643446","batSide":{"code":"L","description":"Left"}},"first":{"id":666126,"link":"/api/v1/people/666126"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.4,"endSpeed":81.7,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.58794589859216,"aZ":-30.937886235511026,"pfxX":-0.1651180452377905,"pfxZ":0.7376736832490902,"pX":-0.6871135634360054,"pZ":1.8452214244872218,"vX0":-8.909900812537016,"vY0":-128.46305401539075,"vZ0":-3.7723798043165986,"x":143.19,"y":188.96,"x0":2.8417421494640522,"y0":50.0046412452094,"z0":5.72710660743866,"aX":-0.275331581638373},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":0.7,"breakHorizontal":2.2,"spinRate":2451,"spinDirection":324},"zone":7,"typeConfidence":0.91,"plateTime":0.42571601619701704,"extension":5.646139130256801},"index":2,"playId":"f2a5fede-7d7b-3aa2-b583-96fa3112c16f","pitchNumber":2,"startTime":"2026-04-21T03:19:35.527Z","endTime":"2026-04-21T03:19:38.821Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678606,"link":"/api/v1/people/678606","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":643446,"link":"/api/v1/people/643446","batSide":{"code":"L","description":"Left"}},"first":{"id":666126,"link":"/api/v1/people/666126"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.6,"endSpeed":89.6,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.71120568160822,"aZ":-23.48215386832663,"pfxX":11.15126841977909,"pfxZ":4.242759873736151,"pX":0.3364877177847396,"pZ":3.2435894193453727,"vX0":-10.39833098142974,"vY0":-141.80544004385703,"vZ0":-3.16176758350929,"x":104.17,"y":151.2,"x0":2.5920305145011517,"y0":50.00271701131662,"z0":5.861508384656207,"aX":22.839559523510733},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":7.2,"breakHorizontal":-18.2,"spinRate":2121,"spinDirection":116},"zone":3,"typeConfidence":2.0,"plateTime":0.38543807364451776,"extension":5.96417656990956},"index":3,"playId":"0cb14a88-d48d-328d-b6a1-8422d703357a","pitchNumber":3,"startTime":"2026-04-21T03:19:55.749Z","endTime":"2026-04-21T03:19:59.968Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678606,"link":"/api/v1/people/678606","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":643446,"link":"/api/v1/people/643446","batSide":{"code":"L","description":"Left"}},"first":{"id":666126,"link":"/api/v1/people/666126"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.1,"endSpeed":83.0,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.931156529455752,"aZ":-27.48402274950696,"pfxX":-0.16645238445763866,"pfxZ":2.7030568435076123,"pX":-1.4287631434267494,"pZ":2.5159110553370536,"vX0":-10.470655727361375,"vY0":-130.84091156413527,"vZ0":-3.1005023982384747,"x":171.46,"y":170.85,"x0":2.64249885609874,"y0":50.006441348006135,"z0":5.770018881590901,"aX":-0.2902677829288357},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":4.4,"breakHorizontal":2.5,"spinRate":2388,"spinDirection":135},"zone":11,"typeConfidence":0.91,"plateTime":0.41820311258093223,"extension":5.781348301849328},"index":4,"playId":"44e20ddb-ded8-32ec-97a7-6a10482a2a22","pitchNumber":4,"startTime":"2026-04-21T03:20:16.649Z","endTime":"2026-04-21T03:20:20.814Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678606,"link":"/api/v1/people/678606","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":643446,"link":"/api/v1/people/643446","batSide":{"code":"L","description":"Left"}},"first":{"id":666126,"link":"/api/v1/people/666126"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.1,"endSpeed":89.4,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.150703320348146,"aZ":-25.109713001000326,"pfxX":10.622633548221893,"pfxZ":3.479162605069515,"pX":0.650183246208562,"pZ":2.4238836093915888,"vX0":-9.456936206674303,"vY0":-141.1617813960781,"vZ0":-4.848948775249299,"x":92.22,"y":173.34,"x0":2.6527808399598642,"y0":50.00622671704729,"z0":5.767089102314972,"aX":21.584077975387096},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":5.5,"breakHorizontal":-17.5,"spinRate":2121,"spinDirection":121},"zone":6,"typeConfidence":2.0,"plateTime":0.3870486489526792,"extension":5.964949114508595},"hitData":{"launchSpeed":39.0,"launchAngle":35.0,"totalDistance":87.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":104.86,"coordY":166.79}},"index":5,"playId":"6ffd39e3-e430-3bfd-ab41-53553798bd65","pitchNumber":5,"startTime":"2026-04-21T03:20:44.716Z","endTime":"2026-04-21T03:20:52.878Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678606,"link":"/api/v1/people/678606","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":643446,"link":"/api/v1/people/643446","batSide":{"code":"L","description":"Left"}},"first":{"id":666126,"link":"/api/v1/people/666126"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":643446,"link":"/api/v1/people/643446"},"credit":"b_ab"},{"player":{"id":678606,"link":"/api/v1/people/678606"},"credit":"p_ab"},{"player":{"id":643446,"link":"/api/v1/people/643446"},"credit":"b_pa"},{"player":{"id":678606,"link":"/api/v1/people/678606"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.9,"awayTeamWinProbability":49.1,"homeTeamWinProbabilityAdded":-3.1000000000000014,"leverageIndex":1.39,"dramaIndex":59.0,"contextMetrics":{},"playEndTime":"2026-04-21T03:20:52.878Z","atBatIndex":45},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Max Muncy hit by pitch. Carlos Cortes to 3rd. Jeff McNeil to 2nd.","rbi":0,"awayScore":3,"homeScore":3,"isOut":false},"about":{"atBatIndex":46,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-21T03:21:14.017Z","endTime":"2026-04-21T03:22:23.025Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":691777,"fullName":"Max Muncy","link":"/api/v1/people/691777"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":678606,"fullName":"José A. Ferrer","link":"/api/v1/people/678606"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":691777,"fullName":"Max Muncy","link":"/api/v1/people/691777"},"postOnSecond":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"postOnThird":{"id":666126,"fullName":"Carlos Cortes","link":"/api/v1/people/666126"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":"r_adv_force","runner":{"id":666126,"fullName":"Carlos Cortes","link":"/api/v1/people/666126"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":"r_adv_force","runner":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":691777,"fullName":"Max Muncy","link":"/api/v1/people/691777"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":97.2,"endSpeed":89.0,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.82329668023145,"aZ":-25.779063244333862,"pfxX":11.626608869744276,"pfxZ":3.170393509011216,"pX":0.26152030134830906,"pZ":2.336387737693122,"vX0":-10.457178049420005,"vY0":-141.1269522949758,"vZ0":-4.926466808894517,"x":107.03,"y":175.7,"x0":2.5025738479550217,"y0":50.00527233583079,"z0":5.763023131810555,"aX":23.478741847491275},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":4.9,"breakHorizontal":-19.0,"spinRate":1914,"spinDirection":113},"zone":5,"typeConfidence":2.0,"plateTime":0.3879499540885347,"extension":5.966931309309753},"index":0,"playId":"85645d3e-94a2-3de7-a8e2-1f89afda4e7a","pitchNumber":1,"startTime":"2026-04-21T03:21:26.509Z","endTime":"2026-04-21T03:21:29.739Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678606,"link":"/api/v1/people/678606","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":691777,"link":"/api/v1/people/691777","batSide":{"code":"R","description":"Right"}},"first":{"id":643446,"link":"/api/v1/people/643446"},"second":{"id":666126,"link":"/api/v1/people/666126"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.3,"endSpeed":81.0,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.37445623565416,"aZ":-24.628477917425062,"pfxX":12.083794053646205,"pfxZ":4.535187749759217,"pX":-0.14681088474009754,"pZ":1.293125261337519,"vX0":-10.965185077460967,"vY0":-128.10360710021115,"vZ0":-6.00646241164055,"x":122.6,"y":203.87,"x0":2.6183433796812863,"y0":50.001334063655634,"z0":5.592606032163121,"aX":20.090017693834557},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":7.0,"breakHorizontal":-19.4,"spinRate":2333,"spinDirection":98},"zone":13,"typeConfidence":0.89,"plateTime":0.4275121783418112,"extension":5.878053663582901},"index":1,"playId":"70deb7c1-7329-335d-a153-611b49452bb5","pitchNumber":2,"startTime":"2026-04-21T03:21:47.424Z","endTime":"2026-04-21T03:21:51.128Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678606,"link":"/api/v1/people/678606","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":691777,"link":"/api/v1/people/691777","batSide":{"code":"R","description":"Right"}},"first":{"id":643446,"link":"/api/v1/people/643446"},"second":{"id":666126,"link":"/api/v1/people/666126"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.0,"endSpeed":83.3,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.80214127253254,"aZ":-32.07218677077048,"pfxX":0.7222136682894593,"pfxZ":0.05972918562268137,"pX":-2.998571359452955,"pZ":0.37151780027214315,"vX0":-13.88059921265643,"vY0":-130.2060618867585,"vZ0":-7.110905040532339,"x":231.3,"y":228.75,"x0":2.3030433205505574,"y0":50.00504846096801,"z0":5.558419610265813,"aX":1.2462815686311912},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":-1.3,"breakHorizontal":1.7,"spinRate":2480,"spinDirection":316},"zone":13,"typeConfidence":0.9,"plateTime":0.4203265661164588,"extension":5.884475091220312},"index":2,"playId":"ae9b5720-ab4c-3dce-b4f4-b306bc2e6ddb","pitchNumber":3,"startTime":"2026-04-21T03:22:09.791Z","endTime":"2026-04-21T03:22:23.025Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678606,"link":"/api/v1/people/678606","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":691777,"link":"/api/v1/people/691777","batSide":{"code":"R","description":"Right"}},"first":{"id":643446,"link":"/api/v1/people/643446"},"second":{"id":666126,"link":"/api/v1/people/666126"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691777,"link":"/api/v1/people/691777"},"credit":"b_pa"},{"player":{"id":678606,"link":"/api/v1/people/678606"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":46.6,"awayTeamWinProbability":53.4,"homeTeamWinProbabilityAdded":-4.299999999999997,"leverageIndex":2.63,"dramaIndex":98.0,"contextMetrics":{},"playEndTime":"2026-04-21T03:22:23.025Z","atBatIndex":46},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Lawrence Butler grounds out, pitcher José A. Ferrer to first baseman Josh Naylor.","rbi":0,"awayScore":3,"homeScore":3,"isOut":true},"about":{"atBatIndex":47,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-21T03:23:42.712Z","endTime":"2026-04-21T03:24:14.409Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":678606,"fullName":"José A. Ferrer","link":"/api/v1/people/678606"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3],"actionIndex":[0],"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":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":678606,"link":"/api/v1/people/678606"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":647304,"link":"/api/v1/people/647304"},"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":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-04-21T03:22:27.873Z","endTime":"2026-04-21T03:22:49.680Z","isPitch":false,"type":"action","player":{"id":671732,"link":"/api/v1/people/671732"},"contextMetrics":{}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-04-21T03:22:49.680Z","endTime":"2026-04-21T03:23:44.969Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":678606,"link":"/api/v1/people/678606","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","batSide":{"code":"L","description":"Left"}},"first":{"id":691777,"link":"/api/v1/people/691777"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":666126,"link":"/api/v1/people/666126"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":97.9,"endSpeed":89.5,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.440596213071494,"aZ":-26.637931631669623,"pfxX":11.680313993998897,"pfxZ":2.6977681205257316,"pX":0.5856242573178921,"pZ":3.477400247984096,"vX0":-10.12192647882967,"vY0":-142.27730511966232,"vZ0":-1.8765523017811732,"x":94.68,"y":144.89,"x0":2.67066202258893,"y0":50.00105719943575,"z0":5.83242971932698,"aX":23.960024932350912},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":4.7,"breakHorizontal":-19.1,"spinRate":2035,"spinDirection":114},"zone":3,"typeConfidence":0.91,"plateTime":0.3848667894035862,"extension":5.982612523216687},"index":2,"playId":"151f3e84-d25f-323b-b57b-03ca2a4dc09a","pitchNumber":1,"startTime":"2026-04-21T03:23:44.969Z","endTime":"2026-04-21T03:23:55.953Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678606,"link":"/api/v1/people/678606","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","batSide":{"code":"L","description":"Left"}},"first":{"id":691777,"link":"/api/v1/people/691777"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":666126,"link":"/api/v1/people/666126"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":98.2,"endSpeed":90.1,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.5580380116264,"aZ":-26.533804305423214,"pfxX":11.330377851799966,"pfxZ":2.731168074725307,"pX":0.5255726240375295,"pZ":2.4698546880121066,"vX0":-10.085910520493126,"vY0":-142.59807957902018,"vZ0":-4.61158851036995,"x":96.97,"y":172.09,"x0":2.6293108083026153,"y0":50.00554890554985,"z0":5.773700380977776,"aX":23.431367877407897},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":4.2,"breakHorizontal":-18.6,"spinRate":2086,"spinDirection":118},"zone":6,"typeConfidence":2.0,"plateTime":0.38350327093252146,"extension":5.934119799919376},"hitData":{"launchSpeed":95.0,"launchAngle":-19.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":128.18,"coordY":173.89}},"index":3,"playId":"3cde5857-2c05-3692-ba4b-b2c6b4868185","pitchNumber":2,"startTime":"2026-04-21T03:24:06.279Z","endTime":"2026-04-21T03:24:14.409Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678606,"link":"/api/v1/people/678606","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","batSide":{"code":"L","description":"Left"}},"first":{"id":691777,"link":"/api/v1/people/691777"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":666126,"link":"/api/v1/people/666126"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":671732,"link":"/api/v1/people/671732"},"credit":"b_ab"},{"player":{"id":678606,"link":"/api/v1/people/678606"},"credit":"p_ab"},{"player":{"id":671732,"link":"/api/v1/people/671732"},"credit":"b_pa"},{"player":{"id":678606,"link":"/api/v1/people/678606"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":57.599999999999994,"awayTeamWinProbability":42.400000000000006,"homeTeamWinProbabilityAdded":10.999999999999993,"leverageIndex":4.22,"dramaIndex":178.0,"contextMetrics":{},"playEndTime":"2026-04-21T03:24:14.409Z","atBatIndex":47},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Randy Arozarena strikes out swinging.","rbi":0,"awayScore":3,"homeScore":3,"isOut":true},"about":{"atBatIndex":48,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-21T03:26:22.182Z","endTime":"2026-04-21T03:28:01.396Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669372,"fullName":"J.T. Ginn","link":"/api/v1/people/669372"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":669127,"link":"/api/v1/people/669127"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.4,"endSpeed":84.1,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.768800256630456,"aZ":-24.247267059284912,"pfxX":1.0075374818217453,"pfxZ":4.404597626421252,"pX":0.9448788537477205,"pZ":2.4433069626956616,"vX0":4.955423503080514,"vY0":-133.13501975271487,"vZ0":-3.249507405226262,"x":80.98,"y":172.81,"x0":-1.0692590435889253,"y0":50.00615122704841,"z0":5.428736987309831,"aX":1.8134634685347986},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":7.4,"breakHorizontal":-2.9,"spinRate":2152,"spinDirection":213},"zone":12,"typeConfidence":0.95,"plateTime":0.4109313124735925,"extension":6.6883614167375125},"index":0,"playId":"e83c8785-9120-39e6-9818-5318bf5156a5","pitchNumber":1,"startTime":"2026-04-21T03:26:29.263Z","endTime":"2026-04-21T03:26:34.410Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":668227,"link":"/api/v1/people/668227","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.5,"endSpeed":85.7,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.76670873487089,"aZ":-27.906908721043067,"pfxX":-9.209131827565056,"pfxZ":2.2656348063125265,"pX":-0.5583478370887246,"pZ":3.2103682262912425,"vX0":3.649168043652991,"vY0":-136.22320526315204,"vZ0":-1.433757567906944,"x":138.28,"y":152.1,"x0":-0.7185432413290198,"y0":50.000230446882306,"z0":5.671772313881879,"aX":-17.31390946353573},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":4.0,"breakHorizontal":16.0,"spinRate":2067,"spinDirection":217},"zone":1,"typeConfidence":0.89,"plateTime":0.4020069362073784,"extension":6.701580730893499},"index":1,"playId":"efe77088-054f-3016-b371-8423ce42af95","pitchNumber":2,"startTime":"2026-04-21T03:26:42.761Z","endTime":"2026-04-21T03:26:49.131Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":668227,"link":"/api/v1/people/668227","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.5,"endSpeed":79.7,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.660146813488197,"aZ":-33.1591607712011,"pfxX":2.6004050423900695,"pfxZ":-0.6085034045211826,"pX":1.8278584672616724,"pZ":1.9763598767385921,"vX0":5.500991112257111,"vY0":-125.97804437227259,"vZ0":-1.978619885064695,"x":47.33,"y":185.42,"x0":-0.7223437063043029,"y0":50.00607575850738,"z0":5.4530466086795775,"aX":4.178933866489581},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":-1.3,"breakHorizontal":-6.0,"spinRate":2386,"spinDirection":32},"zone":14,"typeConfidence":0.89,"plateTime":0.43481968943960947,"extension":6.600572701585786},"index":2,"playId":"4077cb67-8c2c-3725-a3a4-21ab8ec65356","pitchNumber":3,"startTime":"2026-04-21T03:26:58.737Z","endTime":"2026-04-21T03:27:03.565Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":668227,"link":"/api/v1/people/668227","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":93.7,"endSpeed":85.6,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.78978048491243,"aZ":-30.154061451778077,"pfxX":-8.054443404243397,"pfxZ":1.079896008506278,"pX":-1.7341209309087893,"pZ":2.150574997676199,"vX0":1.1388013975141222,"vY0":-136.45485000166033,"vZ0":-3.4472037869833425,"x":183.1,"y":180.71,"x0":-1.1125396552923463,"y0":50.005080888750285,"z0":5.522143464324698,"aX":-15.094889085064185},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":1.4,"breakHorizontal":14.3,"spinRate":1957,"spinDirection":215},"zone":13,"typeConfidence":0.79,"plateTime":0.40236862550249164,"extension":6.786576799332141},"index":3,"playId":"dd352f20-1e48-3dc7-8a2f-707d1850bb08","pitchNumber":4,"startTime":"2026-04-21T03:27:17.619Z","endTime":"2026-04-21T03:27:20.940Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":668227,"link":"/api/v1/people/668227","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.9,"endSpeed":87.0,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.229488767634997,"aZ":-29.685510001466813,"pfxX":-9.582819415563812,"pfxZ":1.2932858436316073,"pX":0.17593630024843968,"pZ":1.5389993049634725,"vX0":5.876423403863612,"vY0":-138.08338239153613,"vZ0":-5.39183456383803,"x":110.29,"y":197.23,"x0":-0.7365814482939638,"y0":50.00445419954178,"z0":5.518398483123778,"aX":-18.47587938577434},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":1.3,"breakHorizontal":16.1,"spinRate":2073,"spinDirection":218},"zone":14,"typeConfidence":0.92,"plateTime":0.3969099946926242,"extension":6.79209107829309},"index":4,"playId":"d1364868-61dd-3026-8114-87a960b53dcf","pitchNumber":5,"startTime":"2026-04-21T03:27:37.492Z","endTime":"2026-04-21T03:27:40.860Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":668227,"link":"/api/v1/people/668227","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.1,"endSpeed":86.9,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.68242809970163,"aZ":-20.98506016705984,"pfxX":-2.881226499604504,"pfxZ":5.826228935511226,"pX":0.7915927408885385,"pZ":2.34227679543082,"vX0":5.287604696285616,"vY0":-137.06748252580616,"vZ0":-4.6848255261512,"x":86.83,"y":175.54,"x0":-0.780122716220098,"y0":50.002087475880245,"z0":5.489004432331004,"aX":-5.532978287287175},"breaks":{"breakAngle":12.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":9.8,"breakHorizontal":4.2,"spinRate":1969,"spinDirection":219},"zone":6,"typeConfidence":0.85,"plateTime":0.398202237839691,"extension":6.81996899671428},"index":5,"playId":"e0ebb54b-8a5c-36ee-ae32-b431c1244a25","pitchNumber":6,"startTime":"2026-04-21T03:27:57.814Z","endTime":"2026-04-21T03:28:01.396Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":668227,"link":"/api/v1/people/668227","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668227,"link":"/api/v1/people/668227"},"credit":"b_ab"},{"player":{"id":669372,"link":"/api/v1/people/669372"},"credit":"p_ab"},{"player":{"id":668227,"link":"/api/v1/people/668227"},"credit":"b_pa"},{"player":{"id":669372,"link":"/api/v1/people/669372"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.2,"awayTeamWinProbability":45.8,"homeTeamWinProbabilityAdded":-3.3999999999999915,"leverageIndex":1.3,"dramaIndex":59.0,"contextMetrics":{},"playEndTime":"2026-04-21T03:28:01.396Z","atBatIndex":48},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Rob Refsnyder strikes out swinging.","rbi":0,"awayScore":3,"homeScore":3,"isOut":true},"about":{"atBatIndex":49,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-21T03:30:30.464Z","endTime":"2026-04-21T03:31:38.175Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":608701,"fullName":"Rob Refsnyder","link":"/api/v1/people/608701"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663687,"fullName":"Hogan Harris","link":"/api/v1/people/663687"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5,6,8],"actionIndex":[1,2],"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":608701,"fullName":"Rob Refsnyder","link":"/api/v1/people/608701"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":669127,"link":"/api/v1/people/669127"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-04-21T03:28:05.758Z","endTime":"2026-04-21T03:28:54.330Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":670042,"link":"/api/v1/people/670042","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Hogan Harris replaces J.T. Ginn.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-04-21T03:28:54.330Z","endTime":"2026-04-21T03:30:10.297Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":663687,"link":"/api/v1/people/663687"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":669372,"link":"/api/v1/people/669372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":670042,"link":"/api/v1/people/670042","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Offensive Substitution: Pinch-hitter Rob Refsnyder replaces Luke Raley.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":2,"startTime":"2026-04-21T03:30:10.297Z","endTime":"2026-04-21T03:30:32.448Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":608701,"link":"/api/v1/people/608701"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"601","replacedPlayer":{"id":670042,"link":"/api/v1/people/670042"},"defense":{"pitcher":{"id":663687,"link":"/api/v1/people/663687","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":670042,"link":"/api/v1/people/670042","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":74.5,"endSpeed":67.6,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.68992362291518,"aZ":-43.802920650776606,"pfxX":-2.5951336021336475,"pfxZ":-10.090756834737132,"pX":-0.4082526237922681,"pZ":1.931710025603396,"vX0":-4.5355031471089005,"vY0":-108.18939086805597,"vZ0":1.1175579896568304,"x":132.56,"y":186.62,"x0":2.0753745318904393,"y0":50.00044157278168,"z0":6.315206144847588,"aX":-2.9914777017596434},"breaks":{"breakAngle":4.8,"breakLength":15.6,"breakY":24.0,"breakVertical":-67.8,"breakVerticalInduced":-17.3,"breakHorizontal":6.2,"spinRate":2786,"spinDirection":337},"zone":7,"typeConfidence":0.9,"plateTime":0.511671667384598,"extension":6.351086708282409},"index":3,"playId":"9e59b06e-2127-3695-af2d-99ce17756534","pitchNumber":1,"startTime":"2026-04-21T03:30:32.448Z","endTime":"2026-04-21T03:30:36.340Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663687,"link":"/api/v1/people/663687","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":608701,"link":"/api/v1/people/608701","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.3,"endSpeed":77.6,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.563251943173956,"aZ":-20.982216404311778,"pfxX":10.108377368011224,"pfxZ":7.294767580636394,"pX":-0.7829740985716098,"pZ":1.1733434116699346,"vX0":-9.957061666222275,"vY0":-123.59854040701529,"vZ0":-6.6292683745331065,"x":146.85,"y":207.1,"x0":2.0006224470595346,"y0":50.00313313426613,"z0":5.67418296899,"aX":15.509231518060512},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":11.6,"breakHorizontal":-15.7,"spinRate":2217,"spinDirection":129},"zone":13,"typeConfidence":0.9,"plateTime":0.4445792704535396,"extension":6.605030297521618},"index":4,"playId":"26e24d68-a205-30f4-99d0-38050d68b352","pitchNumber":2,"startTime":"2026-04-21T03:30:44.408Z","endTime":"2026-04-21T03:30:47.811Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663687,"link":"/api/v1/people/663687","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":608701,"link":"/api/v1/people/608701","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.2,"endSpeed":76.3,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.322324108726566,"aZ":-22.601534047354075,"pfxX":9.14918894936107,"pfxZ":6.377523977646975,"pX":-0.28214912787556073,"pZ":3.528142299308042,"vX0":-8.704574652223716,"vY0":-122.32212739614981,"vZ0":-0.9494146858518498,"x":127.75,"y":143.52,"x0":2.1504486344443405,"y0":50.00228000431084,"z0":5.87660064891246,"aX":13.730080560878179},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":11.5,"breakHorizontal":-14.3,"spinRate":2209,"spinDirection":128},"zone":11,"typeConfidence":0.9,"plateTime":0.4494578621149752,"extension":6.536845565109734},"index":5,"playId":"6a1a4396-2840-3c67-95cb-ba7d9e3eb7a3","pitchNumber":3,"startTime":"2026-04-21T03:30:57.758Z","endTime":"2026-04-21T03:31:03.997Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663687,"link":"/api/v1/people/663687","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":608701,"link":"/api/v1/people/608701","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":74.8,"endSpeed":68.3,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.29780491584587,"aZ":-43.09044242431444,"pfxX":-3.6147928130568037,"pfxZ":-9.35289780062967,"pX":-1.356076984408346,"pZ":1.3331438275908007,"vX0":-6.077904383771717,"vY0":-108.63940477329659,"vZ0":-0.26325241826798207,"x":168.69,"y":202.79,"x0":1.9745583329438872,"y0":50.00497759300607,"z0":6.236575274224914,"aX":-4.216865170600429},"breaks":{"breakAngle":7.2,"breakLength":15.6,"breakY":24.0,"breakVertical":-66.5,"breakVerticalInduced":-16.4,"breakHorizontal":8.5,"spinRate":2800,"spinDirection":336},"zone":13,"typeConfidence":0.9,"plateTime":0.5088867760100486,"extension":6.430618219532121},"index":6,"playId":"74c35511-6c58-3efe-acbd-2b12ed4c4d50","pitchNumber":4,"startTime":"2026-04-21T03:31:13.358Z","endTime":"2026-04-21T03:31:17.564Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663687,"link":"/api/v1/people/663687","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":608701,"link":"/api/v1/people/608701","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"index":7,"startTime":"2026-04-21T03:31:25.709Z","endTime":"2026-04-21T03:31:33.686Z","isPitch":false,"type":"action","player":{"id":608701,"link":"/api/v1/people/608701"},"defense":{"pitcher":{"id":663687,"link":"/api/v1/people/663687","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":608701,"link":"/api/v1/people/608701","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.0,"endSpeed":85.7,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.475750484495315,"aZ":-8.078264255605324,"pfxX":4.1266725301222085,"pfxZ":12.657010414190431,"pX":0.6159298265491459,"pZ":3.1112431975576387,"vX0":-5.130285548354903,"vY0":-138.0034991982754,"vZ0":-6.239494889621679,"x":93.52,"y":154.78,"x0":1.9744125266264345,"y0":50.000191696843565,"z0":5.964229457098079,"aX":7.854711449747217},"breaks":{"breakAngle":34.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.1,"breakVerticalInduced":21.6,"breakHorizontal":-6.2,"spinRate":2467,"spinDirection":158},"zone":3,"typeConfidence":0.91,"plateTime":0.39891989925728044,"extension":6.586156401016933},"index":8,"playId":"aff4c4c6-c97e-3d36-b165-c70e95022c59","pitchNumber":5,"startTime":"2026-04-21T03:31:33.686Z","endTime":"2026-04-21T03:31:38.175Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663687,"link":"/api/v1/people/663687","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":608701,"link":"/api/v1/people/608701","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":608701,"link":"/api/v1/people/608701"},"credit":"b_ab"},{"player":{"id":663687,"link":"/api/v1/people/663687"},"credit":"p_ab"},{"player":{"id":608701,"link":"/api/v1/people/608701"},"credit":"b_pa"},{"player":{"id":663687,"link":"/api/v1/people/663687"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":51.7,"awayTeamWinProbability":48.3,"homeTeamWinProbabilityAdded":-2.5,"leverageIndex":1.0,"dramaIndex":46.0,"contextMetrics":{},"playEndTime":"2026-04-21T03:31:38.175Z","atBatIndex":49},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Dominic Canzone lines out sharply to second baseman Jeff McNeil.","rbi":0,"awayScore":3,"homeScore":3,"isOut":true},"about":{"atBatIndex":50,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-21T03:31:56.870Z","endTime":"2026-04-21T03:32:28.645Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663687,"fullName":"Hogan Harris","link":"/api/v1/people/663687"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":643446,"link":"/api/v1/people/643446"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"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":94.8,"endSpeed":85.4,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.689486163469226,"aZ":-8.13885770491789,"pfxX":4.4180355412176375,"pfxZ":12.687897329255005,"pX":-0.2550843344205148,"pZ":3.42706331470436,"vX0":-7.528667730436315,"vY0":-137.75968975645912,"vZ0":-5.279831848909398,"x":126.72,"y":146.25,"x0":1.9573276500108214,"y0":50.005413409166756,"z0":5.9370700858662,"aX":8.371660670409549},"breaks":{"breakAngle":34.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.0,"breakVerticalInduced":21.8,"breakHorizontal":-6.1,"spinRate":2467,"spinDirection":154},"zone":11,"typeConfidence":0.91,"plateTime":0.3997875815943934,"extension":6.573763649030665},"index":0,"playId":"55748062-c580-3cb6-ae7f-2a6092c56876","pitchNumber":1,"startTime":"2026-04-21T03:31:59.072Z","endTime":"2026-04-21T03:32:04.579Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663687,"link":"/api/v1/people/663687","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":686527,"link":"/api/v1/people/686527","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":96.1,"endSpeed":86.6,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.54944604622054,"aZ":-11.407878283651579,"pfxX":6.027389696027827,"pfxZ":10.694448333848737,"pX":-0.324473268002762,"pZ":2.7597339655774484,"vX0":-8.1973666780679,"vY0":-139.46550631264157,"vZ0":-6.49019916110575,"x":129.37,"y":164.27,"x0":1.8895381864792078,"y0":50.002977054363384,"z0":5.892680452146534,"aX":11.704512473987954},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":17.9,"breakHorizontal":-8.9,"spinRate":2480,"spinDirection":152},"zone":4,"typeConfidence":0.92,"plateTime":0.39489464627301407,"extension":6.535281433104084},"index":1,"playId":"0382ca4b-ca88-3b66-8f38-5db01dd74eac","pitchNumber":2,"startTime":"2026-04-21T03:32:10.788Z","endTime":"2026-04-21T03:32:15.515Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663687,"link":"/api/v1/people/663687","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":686527,"link":"/api/v1/people/686527","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":95.0,"endSpeed":85.8,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.25339657519504,"aZ":-13.955180968009634,"pfxX":6.518092378669049,"pfxZ":9.574961807969583,"pX":0.4770887412179097,"pZ":2.2575933043134526,"vX0":-6.088787380146681,"vY0":-137.91883124779844,"vZ0":-7.301732140384034,"x":98.81,"y":177.82,"x0":1.8800553442591916,"y0":50.00085068824548,"z0":5.904480799825203,"aX":12.39897367673333},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":15.7,"breakHorizontal":-10.3,"spinRate":2468,"spinDirection":148},"zone":6,"typeConfidence":0.91,"plateTime":0.39905111605013266,"extension":6.435880359722616},"hitData":{"launchSpeed":107.9,"launchAngle":8.0,"totalDistance":173.0,"trajectory":"line_drive","hardness":"hard","location":"4","coordinates":{"coordX":154.15,"coordY":137.78}},"index":2,"playId":"fcfa6539-d8a3-34e8-b0ae-073988c6f6fe","pitchNumber":3,"startTime":"2026-04-21T03:32:24.024Z","endTime":"2026-04-21T03:32:28.645Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663687,"link":"/api/v1/people/663687","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":686527,"link":"/api/v1/people/686527","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686527,"link":"/api/v1/people/686527"},"credit":"b_ab"},{"player":{"id":663687,"link":"/api/v1/people/663687"},"credit":"p_ab"},{"player":{"id":686527,"link":"/api/v1/people/686527"},"credit":"b_pa"},{"player":{"id":663687,"link":"/api/v1/people/663687"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-1.7000000000000028,"leverageIndex":0.68,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2026-04-21T03:32:28.645Z","atBatIndex":50},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Zack Gelof strikes out swinging.","rbi":0,"awayScore":3,"homeScore":3,"isOut":true},"about":{"atBatIndex":51,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-21T03:35:01.045Z","endTime":"2026-04-21T03:36:11.985Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":680869,"fullName":"Zack Gelof","link":"/api/v1/people/680869"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666374,"fullName":"Matt Brash","link":"/api/v1/people/666374"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5,6],"actionIndex":[0,1],"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":680869,"fullName":"Zack Gelof","link":"/api/v1/people/680869"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":663728,"link":"/api/v1/people/663728"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Rob Refsnyder remains in the game as the designated hitter.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-21T03:33:35.586Z","endTime":"2026-04-21T03:33:35.611Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":608701,"link":"/api/v1/people/608701"},"position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"battingOrder":"601","replacedPlayer":{"id":670042,"link":"/api/v1/people/670042"},"defense":{"pitcher":{"id":678606,"link":"/api/v1/people/678606","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":680869,"link":"/api/v1/people/680869","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Matt Brash replaces José A. Ferrer.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-04-21T03:33:35.611Z","endTime":"2026-04-21T03:35:03.211Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":666374,"link":"/api/v1/people/666374"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":678606,"link":"/api/v1/people/678606","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":680869,"link":"/api/v1/people/680869","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.5,"endSpeed":78.5,"strikeZoneTop":3.292,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.39800931815665,"aZ":-32.73016497840547,"pfxX":10.125777386964195,"pfxZ":-0.35546989975035004,"pX":-0.515513803451818,"pZ":1.665683658010554,"vX0":1.841435291940008,"vY0":-124.56885139539115,"vZ0":-1.9845417532487364,"x":136.65,"y":193.81,"x0":-2.580371101650618,"y0":50.002626531846914,"z0":5.193747463755628,"aX":15.819478088141292},"breaks":{"breakAngle":26.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.4,"breakVerticalInduced":-0.8,"breakHorizontal":-18.7,"spinRate":2817,"spinDirection":53},"zone":7,"typeConfidence":2.0,"plateTime":0.44068835034657683,"extension":6.509709377867842},"index":2,"playId":"32afeee9-ffa5-39e3-937b-9c98d6fb3512","pitchNumber":1,"startTime":"2026-04-21T03:35:03.211Z","endTime":"2026-04-21T03:35:08.057Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666374,"link":"/api/v1/people/666374","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":680869,"link":"/api/v1/people/680869","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.9,"endSpeed":78.8,"strikeZoneTop":3.292,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.320106008431168,"aZ":-31.92260549867475,"pfxX":10.84407003921508,"pfxZ":0.15756858826682407,"pX":1.0566152331087755,"pZ":1.3452880332180912,"vX0":5.360600604420032,"vY0":-124.99434094901278,"vZ0":-2.8828484470459155,"x":76.72,"y":202.46,"x0":-2.530426754678819,"y0":50.00087756998868,"z0":5.158970421792942,"aX":17.0003891644951},"breaks":{"breakAngle":28.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":-0.1,"breakHorizontal":-20.9,"spinRate":2914,"spinDirection":49},"zone":14,"typeConfidence":2.0,"plateTime":0.43972824837655367,"extension":6.60905362892373},"index":3,"playId":"23a39402-027e-3f45-a632-d15c5c97627c","pitchNumber":2,"startTime":"2026-04-21T03:35:15.911Z","endTime":"2026-04-21T03:35:19.356Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666374,"link":"/api/v1/people/666374","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":680869,"link":"/api/v1/people/680869","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.8,"endSpeed":88.2,"strikeZoneTop":3.292,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.088759465329616,"aZ":-13.144198996872662,"pfxX":-8.187103208357543,"pfxZ":9.551296624383324,"pX":1.4155022819301406,"pZ":2.3557893849794405,"vX0":12.755040496039996,"vY0":-140.32820524965035,"vZ0":-5.679909052941209,"x":63.04,"y":175.17,"x0":-2.127290882009395,"y0":50.00019200549369,"z0":5.264045927413454,"aX":-16.30838695851895},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":16.2,"breakHorizontal":12.1,"spinRate":2295,"spinDirection":228},"zone":14,"typeConfidence":2.0,"plateTime":0.390477883680056,"extension":6.5123311288377455},"index":4,"playId":"8d4c0054-dbb3-3fc4-9035-fdbbe16cb137","pitchNumber":3,"startTime":"2026-04-21T03:35:34.592Z","endTime":"2026-04-21T03:35:39.151Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666374,"link":"/api/v1/people/666374","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":680869,"link":"/api/v1/people/680869","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":84.8,"endSpeed":77.8,"strikeZoneTop":3.292,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.35270327032856,"aZ":-37.85761268197907,"pfxX":10.91366032595198,"pfxZ":-3.76153452905253,"pX":1.34623176206919,"pZ":-0.35692300359333595,"vX0":5.907731850707114,"vY0":-123.24244917510055,"vZ0":-5.169883574447016,"x":65.68,"y":248.42,"x0":-2.512734800294982,"y0":50.00067135381883,"z0":5.026063257280352,"aX":16.501781396788928},"breaks":{"breakAngle":24.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-46.6,"breakVerticalInduced":-7.9,"breakHorizontal":-21.2,"spinRate":3016,"spinDirection":38},"zone":14,"typeConfidence":2.0,"plateTime":0.44732410005830747,"extension":6.620057414823341},"index":5,"playId":"1f58ff2b-360c-3f34-a0f1-bce0fa8bdedf","pitchNumber":4,"startTime":"2026-04-21T03:35:48.627Z","endTime":"2026-04-21T03:35:52.359Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666374,"link":"/api/v1/people/666374","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":680869,"link":"/api/v1/people/680869","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":85.7,"endSpeed":78.2,"strikeZoneTop":3.292,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.873621952109946,"aZ":-38.468865479818945,"pfxX":9.754200376433424,"pfxZ":-4.065665499333384,"pX":-0.35478416039726296,"pZ":0.6963127260332409,"vX0":2.5117964796471854,"vY0":-124.63982412654073,"vZ0":-3.0169811845630186,"x":130.52,"y":219.98,"x0":-2.6465270062875197,"y0":50.00467060952586,"z0":5.151546101898179,"aX":15.096121349486566},"breaks":{"breakAngle":21.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.6,"breakVerticalInduced":-7.8,"breakHorizontal":-18.2,"spinRate":3081,"spinDirection":43},"zone":13,"typeConfidence":2.0,"plateTime":0.4422304881566381,"extension":6.564727421179158},"index":6,"playId":"e6105cda-f9e5-33e8-8f6f-40b8606f9f21","pitchNumber":5,"startTime":"2026-04-21T03:36:07.583Z","endTime":"2026-04-21T03:36:11.985Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666374,"link":"/api/v1/people/666374","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":680869,"link":"/api/v1/people/680869","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":680869,"link":"/api/v1/people/680869"},"credit":"b_ab"},{"player":{"id":666374,"link":"/api/v1/people/666374"},"credit":"p_ab"},{"player":{"id":680869,"link":"/api/v1/people/680869"},"credit":"b_pa"},{"player":{"id":666374,"link":"/api/v1/people/666374"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.900000000000006,"awayTeamWinProbability":46.099999999999994,"homeTeamWinProbabilityAdded":3.9000000000000057,"leverageIndex":1.52,"dramaIndex":67.0,"contextMetrics":{},"playEndTime":"2026-04-21T03:36:11.985Z","atBatIndex":51},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Nick Kurtz walks.","rbi":0,"awayScore":3,"homeScore":3,"isOut":false},"about":{"atBatIndex":52,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-21T03:36:23.572Z","endTime":"2026-04-21T03:37:44.214Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":701762,"fullName":"Nick Kurtz","link":"/api/v1/people/701762"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":666374,"fullName":"Matt Brash","link":"/api/v1/people/666374"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":701762,"fullName":"Nick Kurtz","link":"/api/v1/people/701762"},"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":"Walk","eventType":"walk","movementReason":null,"runner":{"id":701762,"fullName":"Nick Kurtz","link":"/api/v1/people/701762"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":87.6,"endSpeed":79.9,"strikeZoneTop":3.413,"strikeZoneBottom":1.722,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.291651815957824,"aZ":-33.81896898567989,"pfxX":10.450714820335373,"pfxZ":-1.0103336522721236,"pX":-0.9156631463342649,"pZ":2.825183258288642,"vX0":0.7326413543271731,"vY0":-127.49252641703183,"vZ0":0.615253808990271,"x":151.9,"y":162.5,"x0":-2.563460649545936,"y0":50.001962198522506,"z0":5.268092556482073,"aX":17.054798509336937},"breaks":{"breakAngle":27.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":-1.4,"breakHorizontal":-19.1,"spinRate":2905,"spinDirection":46},"zone":11,"typeConfidence":2.0,"plateTime":0.43103561281774905,"extension":6.491666250819031},"index":0,"playId":"bb798c7a-e1bf-3c80-9e80-bd37d5f5d38d","pitchNumber":1,"startTime":"2026-04-21T03:36:33.350Z","endTime":"2026-04-21T03:36:38.604Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666374,"link":"/api/v1/people/666374","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":701762,"link":"/api/v1/people/701762","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":97.3,"endSpeed":88.7,"strikeZoneTop":3.413,"strikeZoneBottom":1.722,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.98803667555792,"aZ":-17.583256241074427,"pfxX":-6.356218222927895,"pfxZ":7.206005780339144,"pX":-0.6380274446018505,"pZ":3.5268236003956845,"vX0":6.917974960194629,"vY0":-141.57853125404012,"vZ0":-1.60745778866487,"x":141.32,"y":143.56,"x0":-2.28995623248847,"y0":50.006370073736875,"z0":5.229880531850166,"aX":-12.877795060594979},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":12.8,"breakHorizontal":10.1,"spinRate":2196,"spinDirection":234},"zone":1,"typeConfidence":2.0,"plateTime":0.3871891979054034,"extension":6.419047201098097},"index":1,"playId":"3da319b0-9efc-3c60-b007-87b11b58b106","pitchNumber":2,"startTime":"2026-04-21T03:36:48.061Z","endTime":"2026-04-21T03:36:52.896Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666374,"link":"/api/v1/people/666374","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":701762,"link":"/api/v1/people/701762","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.9,"endSpeed":83.7,"strikeZoneTop":3.413,"strikeZoneBottom":1.722,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.917492436124174,"aZ":-31.286776924950658,"pfxX":-3.6067564961130723,"pfxZ":0.5001023358744714,"pX":-1.1199737786131088,"pZ":2.8945258390228465,"vX0":4.914126247893269,"vY0":-132.36532333098626,"vZ0":0.030249885763893314,"x":159.69,"y":160.63,"x0":-2.5276435372900954,"y0":50.00463361602025,"z0":5.164150112644258,"aX":-6.43315532532784},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":1.1,"breakHorizontal":5.5,"spinRate":1728,"spinDirection":260},"zone":11,"typeConfidence":2.0,"plateTime":0.4130037050482134,"extension":6.444225821260422},"index":2,"playId":"dbde01a1-ebf9-30cf-b4fb-ebc10b46f203","pitchNumber":3,"startTime":"2026-04-21T03:37:01.762Z","endTime":"2026-04-21T03:37:07.266Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666374,"link":"/api/v1/people/666374","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":701762,"link":"/api/v1/people/701762","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":3,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.3,"endSpeed":76.7,"strikeZoneTop":3.413,"strikeZoneBottom":1.722,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.7361024376806,"aZ":-36.96432766051215,"pfxX":10.238450699062781,"pfxZ":-3.1766726059985633,"pX":-1.6125087789483585,"pZ":2.9016576348107397,"vX0":-0.5789050697426846,"vY0":-122.62979777445791,"vZ0":1.9892614554354047,"x":178.47,"y":160.44,"x0":-2.700110901106173,"y0":50.00420783749847,"z0":5.258423366770875,"aX":15.423760595809828},"breaks":{"breakAngle":22.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.8,"breakVerticalInduced":-4.9,"breakHorizontal":-18.4,"spinRate":3070,"spinDirection":53},"zone":11,"typeConfidence":2.0,"plateTime":0.448530893521343,"extension":6.467165565135086},"index":3,"playId":"2b58b8f8-9304-355c-9e9c-ce096d3bf21d","pitchNumber":4,"startTime":"2026-04-21T03:37:17.819Z","endTime":"2026-04-21T03:37:22.299Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666374,"link":"/api/v1/people/666374","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":701762,"link":"/api/v1/people/701762","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":4,"strikes":1,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.6,"endSpeed":78.7,"strikeZoneTop":3.413,"strikeZoneBottom":1.722,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.235677434334587,"aZ":-30.48698255681183,"pfxX":8.23292037792599,"pfxZ":1.0668107494163355,"pX":-1.0604933691639071,"pZ":3.646892372589552,"vX0":1.3910658910073161,"vY0":-124.64323625523679,"vZ0":2.1880808884704717,"x":157.42,"y":140.31,"x0":-2.6951110643953324,"y0":50.001320590573926,"z0":5.2690736379457075,"aX":12.997302306583226},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":2.6,"breakHorizontal":-15.2,"spinRate":2991,"spinDirection":61},"zone":11,"typeConfidence":2.0,"plateTime":0.43885337529058077,"extension":6.497901162436432},"index":4,"playId":"d927ad3e-3df4-3ffe-9887-a0a4e3f2ab65","pitchNumber":5,"startTime":"2026-04-21T03:37:38.815Z","endTime":"2026-04-21T03:37:44.214Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666374,"link":"/api/v1/people/666374","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":701762,"link":"/api/v1/people/701762","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701762,"link":"/api/v1/people/701762"},"credit":"b_pa"},{"player":{"id":666374,"link":"/api/v1/people/666374"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":49.7,"awayTeamWinProbability":50.3,"homeTeamWinProbabilityAdded":-4.200000000000003,"leverageIndex":1.17,"dramaIndex":60.0,"contextMetrics":{},"playEndTime":"2026-04-21T03:37:44.214Z","atBatIndex":52},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Shea Langeliers pops out to second baseman Cole Young in foul territory.","rbi":0,"awayScore":3,"homeScore":3,"isOut":true},"about":{"atBatIndex":53,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-21T03:37:59.298Z","endTime":"2026-04-21T03:39:24.567Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":669127,"fullName":"Shea Langeliers","link":"/api/v1/people/669127"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666374,"fullName":"Matt Brash","link":"/api/v1/people/666374"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":701762,"fullName":"Nick Kurtz","link":"/api/v1/people/701762"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3,4],"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":669127,"fullName":"Shea Langeliers","link":"/api/v1/people/669127"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":702284,"link":"/api/v1/people/702284"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"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":86.4,"endSpeed":79.5,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.318727516912613,"aZ":-31.218246256922573,"pfxX":10.043934625004471,"pfxZ":0.5991680220202058,"pX":0.20808594218119425,"pZ":1.6728704740357032,"vX0":3.7325156937365915,"vY0":-125.84264472180483,"vZ0":-2.091060555094696,"x":109.07,"y":193.61,"x0":-2.6006669247827507,"y0":50.00379101830296,"z0":5.0515184411343,"aX":16.056530590165796},"breaks":{"breakAngle":27.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":0.8,"breakHorizontal":-19.1,"spinRate":3063,"spinDirection":54},"zone":8,"typeConfidence":2.0,"plateTime":0.43578638561049843,"extension":6.663528158141493},"index":0,"playId":"3d1094d5-4e02-309c-86d7-7207335be087","pitchNumber":1,"startTime":"2026-04-21T03:38:06.928Z","endTime":"2026-04-21T03:38:12.810Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666374,"link":"/api/v1/people/666374","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":669127,"link":"/api/v1/people/669127","batSide":{"code":"R","description":"Right"}},"first":{"id":701762,"link":"/api/v1/people/701762"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.8,"endSpeed":89.5,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.898127011391892,"aZ":-23.940019884166578,"pfxX":-10.400886711198813,"pfxZ":4.01956115810288,"pX":-0.3709313855921676,"pZ":2.789239798429001,"vX0":9.33162376283318,"vY0":-142.09729568756046,"vZ0":-2.6452996871800063,"x":131.14,"y":163.47,"x0":-2.342622843644413,"y0":50.00595329811219,"z0":5.24976085927041,"aX":-21.320145696828497},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":7.0,"breakHorizontal":17.0,"spinRate":2194,"spinDirection":231},"zone":1,"typeConfidence":2.0,"plateTime":0.38513983021795895,"extension":6.52110806798205},"index":1,"playId":"79ccca6f-7a13-3139-b0a5-f8baa3d2f2b1","pitchNumber":2,"startTime":"2026-04-21T03:38:24.885Z","endTime":"2026-04-21T03:38:29.935Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666374,"link":"/api/v1/people/666374","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":669127,"link":"/api/v1/people/669127","batSide":{"code":"R","description":"Right"}},"first":{"id":701762,"link":"/api/v1/people/701762"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-04-21T03:38:39.680Z","endTime":"2026-04-21T03:38:58.179Z","isPitch":false,"type":"action","player":{"id":669127,"link":"/api/v1/people/669127"},"defense":{"pitcher":{"id":666374,"link":"/api/v1/people/666374","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":669127,"link":"/api/v1/people/669127","batSide":{"code":"R","description":"Right"}},"first":{"id":701762,"link":"/api/v1/people/701762"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":86.8,"endSpeed":79.4,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.86448935736699,"aZ":-32.305957863562774,"pfxX":10.409592676945016,"pfxZ":-0.0865119977822495,"pX":2.4393673386076227,"pZ":1.7754195107802162,"vX0":8.588165229514269,"vY0":-126.13454316637726,"vZ0":-1.9202583983337445,"x":24.02,"y":190.84,"x0":-2.377959437801578,"y0":50.00116206946009,"z0":5.185275003336904,"aX":16.54308124193385},"breaks":{"breakAngle":28.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":-0.4,"breakHorizontal":-21.0,"spinRate":3224,"spinDirection":48},"zone":14,"typeConfidence":2.0,"plateTime":0.43650080882779907,"extension":6.6642700659072185},"index":3,"playId":"6fea5536-8bf1-3ee0-b833-2b76f403fbe5","pitchNumber":3,"startTime":"2026-04-21T03:38:58.179Z","endTime":"2026-04-21T03:39:02.123Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666374,"link":"/api/v1/people/666374","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":669127,"link":"/api/v1/people/669127","batSide":{"code":"R","description":"Right"}},"first":{"id":701762,"link":"/api/v1/people/701762"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.8,"endSpeed":78.2,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.698418951491405,"aZ":-31.77851464064681,"pfxX":11.618436919346578,"pfxZ":0.2541019006710279,"pX":-0.388852844993216,"pZ":2.641293855125191,"vX0":1.9744594799753012,"vY0":-124.93033007060838,"vZ0":0.19632802229428892,"x":131.82,"y":167.47,"x0":-2.699789868133413,"y0":50.00310625350637,"z0":5.196883341331013,"aX":18.16778840331692},"breaks":{"breakAngle":30.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":0.7,"breakHorizontal":-21.5,"spinRate":3159,"spinDirection":55},"zone":4,"typeConfidence":2.0,"plateTime":0.440246433390028,"extension":6.481366515063763},"hitData":{"launchSpeed":86.9,"launchAngle":65.0,"totalDistance":160.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":173.59,"coordY":157.33}},"index":4,"playId":"47e7c439-30df-31be-b7b5-7904d75ca82f","pitchNumber":4,"startTime":"2026-04-21T03:39:14.183Z","endTime":"2026-04-21T03:39:24.567Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666374,"link":"/api/v1/people/666374","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":669127,"link":"/api/v1/people/669127","batSide":{"code":"R","description":"Right"}},"first":{"id":701762,"link":"/api/v1/people/701762"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669127,"link":"/api/v1/people/669127"},"credit":"b_ab"},{"player":{"id":666374,"link":"/api/v1/people/666374"},"credit":"p_ab"},{"player":{"id":669127,"link":"/api/v1/people/669127"},"credit":"b_pa"},{"player":{"id":666374,"link":"/api/v1/people/666374"},"credit":"p_pa"}],"flags":[{"credit":"b_foul_out"}],"homeTeamWinProbability":54.7,"awayTeamWinProbability":45.3,"homeTeamWinProbabilityAdded":5.0,"leverageIndex":2.11,"dramaIndex":89.0,"contextMetrics":{},"playEndTime":"2026-04-21T03:39:24.567Z","atBatIndex":53},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Carlos Cortes flies out to right fielder Dominic Canzone.","rbi":0,"awayScore":3,"homeScore":3,"isOut":true},"about":{"atBatIndex":54,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-21T03:40:08.313Z","endTime":"2026-04-21T03:40:18.364Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":666126,"fullName":"Carlos Cortes","link":"/api/v1/people/666126"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":666374,"fullName":"Matt Brash","link":"/api/v1/people/666374"},"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":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":666126,"fullName":"Carlos Cortes","link":"/api/v1/people/666126"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":686527,"link":"/api/v1/people/686527"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pickoff Attempt 1B","code":"1","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":"ae807bf1-d4e8-3323-8a2c-e59dc8cc5205","startTime":"2026-04-21T03:39:53.180Z","endTime":"2026-04-21T03:39:58.278Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":666374,"link":"/api/v1/people/666374","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":666126,"link":"/api/v1/people/666126","batSide":{"code":"L","description":"Left"}},"first":{"id":701762,"link":"/api/v1/people/701762"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.1,"endSpeed":83.3,"strikeZoneTop":2.99,"strikeZoneBottom":1.509,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.876500319449082,"aZ":-33.41110870184722,"pfxX":-6.603704701817294,"pfxZ":-0.693529651369813,"pX":-0.2554006441820873,"pZ":2.5087061733618667,"vX0":8.1150988910625,"vY0":-132.50826597284578,"vZ0":-0.42626579257075736,"x":126.74,"y":171.04,"x0":-2.502731352784983,"y0":50.006383201760116,"z0":5.117268951820007,"aX":-11.721465118674969},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":-1.1,"breakHorizontal":10.2,"spinRate":1702,"spinDirection":254},"zone":5,"typeConfidence":2.0,"plateTime":0.41370179333857005,"extension":6.471091210759153},"hitData":{"launchSpeed":90.8,"launchAngle":26.0,"totalDistance":339.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":176.85,"coordY":80.61}},"index":1,"playId":"8cf67364-2aa0-3799-b275-4f4546452d5f","pitchNumber":1,"startTime":"2026-04-21T03:40:10.509Z","endTime":"2026-04-21T03:40:18.364Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666374,"link":"/api/v1/people/666374","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":666126,"link":"/api/v1/people/666126","batSide":{"code":"L","description":"Left"}},"first":{"id":701762,"link":"/api/v1/people/701762"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666126,"link":"/api/v1/people/666126"},"credit":"b_ab"},{"player":{"id":666374,"link":"/api/v1/people/666374"},"credit":"p_ab"},{"player":{"id":666126,"link":"/api/v1/people/666126"},"credit":"b_pa"},{"player":{"id":666374,"link":"/api/v1/people/666374"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":58.8,"awayTeamWinProbability":41.2,"homeTeamWinProbabilityAdded":4.099999999999994,"leverageIndex":1.63,"dramaIndex":71.0,"contextMetrics":{},"playEndTime":"2026-04-21T03:40:18.364Z","atBatIndex":54},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Cole Young pops out softly to first baseman Nick Kurtz in foul territory.","rbi":0,"awayScore":3,"homeScore":3,"isOut":true},"about":{"atBatIndex":55,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-21T03:42:16.714Z","endTime":"2026-04-21T03:43:25.077Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":1},"matchup":{"batter":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663687,"fullName":"Hogan Harris","link":"/api/v1/people/663687"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":701762,"link":"/api/v1/people/701762"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.5,"endSpeed":86.3,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.79617222373069,"aZ":-14.550738556215098,"pfxX":6.26009819282976,"pfxZ":9.253050470705434,"pX":-0.02868820966571558,"pZ":2.204585165024343,"vX0":-7.419865859141662,"vY0":-137.23135111940977,"vZ0":-7.289606656189943,"x":118.09,"y":179.26,"x0":1.898716923749013,"y0":50.00361576687905,"z0":5.889602260190025,"aX":11.923459191361417},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":15.4,"breakHorizontal":-9.7,"spinRate":2191,"spinDirection":148},"zone":5,"typeConfidence":0.9,"plateTime":0.39936901526422286,"extension":6.557194996361251},"index":0,"playId":"66d39de5-d1e2-3208-ae27-cf79352d6b11","pitchNumber":1,"startTime":"2026-04-21T03:42:26.619Z","endTime":"2026-04-21T03:42:30.624Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663687,"link":"/api/v1/people/663687","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":702284,"link":"/api/v1/people/702284","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.8,"endSpeed":77.8,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.824851036485803,"aZ":-22.789766763369396,"pfxX":-0.17948825052951634,"pfxZ":6.112368109665484,"pX":-1.7514423743179615,"pZ":2.2880300804907283,"vX0":-8.619241759297058,"vY0":-123.22395428283554,"vZ0":-4.157237576470716,"x":183.76,"y":177.0,"x0":1.817263445938082,"y0":50.0033067704786,"z0":5.9258211887560455,"aX":-0.27518334564343666},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":10.3,"breakHorizontal":2.4,"spinRate":2069,"spinDirection":208},"zone":13,"typeConfidence":0.91,"plateTime":0.4447387815070001,"extension":6.639751617376136},"index":1,"playId":"bdfdab15-d09b-3968-9d43-274675745c3b","pitchNumber":2,"startTime":"2026-04-21T03:42:37.846Z","endTime":"2026-04-21T03:42:41.028Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663687,"link":"/api/v1/people/663687","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":702284,"link":"/api/v1/people/702284","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.0,"endSpeed":77.3,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.819203398880564,"aZ":-24.420854185752248,"pfxX":0.1928072381220085,"pfxZ":5.072937477631429,"pX":-1.0692881441154056,"pZ":2.870563775957437,"vX0":-7.39350936055319,"vY0":-123.48325423288289,"vZ0":-2.5883400393339855,"x":157.76,"y":161.27,"x0":1.9511494255796034,"y0":50.006056718558256,"z0":6.008091454637246,"aX":0.29582038262173993},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":8.8,"breakHorizontal":1.6,"spinRate":1845,"spinDirection":196},"zone":11,"typeConfidence":0.9,"plateTime":0.4452192209941441,"extension":6.542440373336214},"index":2,"playId":"4feb50bc-d121-32a2-a83b-8292d616aef5","pitchNumber":3,"startTime":"2026-04-21T03:42:49.569Z","endTime":"2026-04-21T03:42:54.351Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663687,"link":"/api/v1/people/663687","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":702284,"link":"/api/v1/people/702284","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.3,"endSpeed":85.9,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.143935473243527,"aZ":-12.444294282804044,"pfxX":6.8131857316742,"pfxZ":10.48884018673985,"pX":-1.3611009937502494,"pZ":1.2282536697412882,"vX0":-10.900306554249934,"vY0":-136.5356068392868,"vZ0":-9.949746026276433,"x":168.88,"y":205.62,"x0":1.804750491224248,"y0":50.00229128243979,"z0":5.784744660785706,"aX":12.81518774221101},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":16.8,"breakHorizontal":-10.0,"spinRate":2299,"spinDirection":151},"zone":13,"typeConfidence":0.9,"plateTime":0.4017532987828969,"extension":6.694417809980212},"index":3,"playId":"7ee8fa9b-6c60-3391-ae17-46eb08888698","pitchNumber":4,"startTime":"2026-04-21T03:43:02.645Z","endTime":"2026-04-21T03:43:06.124Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663687,"link":"/api/v1/people/663687","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":702284,"link":"/api/v1/people/702284","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.4,"endSpeed":86.0,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.553652804929424,"aZ":-15.165636494552844,"pfxX":6.284229693980615,"pfxZ":8.933561760290107,"pX":0.9088194740393447,"pZ":3.1760552492096767,"vX0":-4.976199007653909,"vY0":-137.39281148933765,"vZ0":-4.706929593395852,"x":82.36,"y":153.03,"x0":1.9305289777065195,"y0":50.00503691828491,"z0":5.94831480209499,"aX":11.968758856282205},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":15.4,"breakHorizontal":-10.3,"spinRate":2269,"spinDirection":150},"zone":12,"typeConfidence":0.9,"plateTime":0.399253118630428,"extension":6.60589904025985},"hitData":{"launchSpeed":59.7,"launchAngle":75.0,"totalDistance":58.0,"trajectory":"popup","hardness":"soft","location":"3","coordinates":{"coordX":146.58,"coordY":191.74}},"index":4,"playId":"15a75de3-6874-3fe7-b1d1-71086ca9dc92","pitchNumber":5,"startTime":"2026-04-21T03:43:15.894Z","endTime":"2026-04-21T03:43:25.077Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663687,"link":"/api/v1/people/663687","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":702284,"link":"/api/v1/people/702284","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":702284,"link":"/api/v1/people/702284"},"credit":"b_ab"},{"player":{"id":663687,"link":"/api/v1/people/663687"},"credit":"p_ab"},{"player":{"id":702284,"link":"/api/v1/people/702284"},"credit":"b_pa"},{"player":{"id":663687,"link":"/api/v1/people/663687"},"credit":"p_pa"}],"flags":[{"credit":"b_foul_out"}],"homeTeamWinProbability":55.00000000000001,"awayTeamWinProbability":44.99999999999999,"homeTeamWinProbabilityAdded":-3.79999999999999,"leverageIndex":1.49,"dramaIndex":66.0,"contextMetrics":{},"playEndTime":"2026-04-21T03:43:25.077Z","atBatIndex":55},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Leo Rivas strikes out swinging.","rbi":0,"awayScore":3,"homeScore":3,"isOut":true},"about":{"atBatIndex":56,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-21T03:43:38.562Z","endTime":"2026-04-21T03:44:53.215Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":660844,"fullName":"Leo Rivas","link":"/api/v1/people/660844"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663687,"fullName":"Hogan Harris","link":"/api/v1/people/663687"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,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":660844,"fullName":"Leo Rivas","link":"/api/v1/people/660844"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":669127,"link":"/api/v1/people/669127"},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.1,"endSpeed":86.3,"strikeZoneTop":3.007,"strikeZoneBottom":1.517,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.447511735994425,"aZ":-9.874013536400888,"pfxX":4.109311316313066,"pfxZ":11.624961824284195,"pX":-1.1433689562746925,"pZ":3.183690681015505,"vX0":-9.770197038772386,"vY0":-138.05045555678956,"vZ0":-5.606538563406785,"x":160.58,"y":152.82,"x0":1.9173148124863015,"y0":50.00519913191539,"z0":5.914049119986407,"aX":7.884737698753862},"breaks":{"breakAngle":26.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.6,"breakVerticalInduced":19.9,"breakHorizontal":-5.3,"spinRate":2265,"spinDirection":156},"zone":11,"typeConfidence":0.9,"plateTime":0.39765928179994425,"extension":6.610841544923974},"index":0,"playId":"18037475-eda5-34bc-b0f2-f602551aee76","pitchNumber":1,"startTime":"2026-04-21T03:43:48.825Z","endTime":"2026-04-21T03:43:52.545Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663687,"link":"/api/v1/people/663687","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":660844,"link":"/api/v1/people/660844","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":74.3,"endSpeed":67.7,"strikeZoneTop":3.007,"strikeZoneBottom":1.517,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.837696527918744,"aZ":-44.230540511464845,"pfxX":-2.417700273407208,"pfxZ":-10.453564311010838,"pX":-0.033810631461570526,"pZ":1.9658641768412277,"vX0":-3.9005503085166495,"vY0":-107.96139925245231,"vZ0":1.4386606515872937,"x":118.29,"y":185.7,"x0":2.127064061308891,"y0":50.00396827911141,"z0":6.24792499798416,"aX":-2.787445578068248},"breaks":{"breakAngle":4.8,"breakLength":15.6,"breakY":24.0,"breakVertical":-68.5,"breakVerticalInduced":-17.9,"breakHorizontal":5.6,"spinRate":2590,"spinDirection":337},"zone":8,"typeConfidence":0.9,"plateTime":0.5118943753774534,"extension":6.359372045748741},"index":1,"playId":"59cc5841-e287-37ba-99bd-3a9121d8f04e","pitchNumber":2,"startTime":"2026-04-21T03:44:00.885Z","endTime":"2026-04-21T03:44:05.869Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663687,"link":"/api/v1/people/663687","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":660844,"link":"/api/v1/people/660844","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.2,"endSpeed":86.3,"strikeZoneTop":3.007,"strikeZoneBottom":1.517,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.88560143127792,"aZ":-14.408723937706055,"pfxX":6.531021096895202,"pfxZ":9.24492352884828,"pX":-0.3940762467584308,"pZ":3.251624126800576,"vX0":-8.528968332144828,"vY0":-138.25082534741912,"vZ0":-4.798862707823614,"x":132.02,"y":150.99,"x0":1.8928171238044091,"y0":50.00595018445287,"z0":5.9882619086235955,"aX":12.554966966818029},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":15.8,"breakHorizontal":-9.8,"spinRate":2316,"spinDirection":155},"zone":11,"typeConfidence":0.91,"plateTime":0.39727868386285525,"extension":6.630592323749924},"index":2,"playId":"a892b9ba-e14b-3e7d-a995-e483b320531b","pitchNumber":3,"startTime":"2026-04-21T03:44:13.641Z","endTime":"2026-04-21T03:44:19.361Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663687,"link":"/api/v1/people/663687","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":660844,"link":"/api/v1/people/660844","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.7,"endSpeed":85.9,"strikeZoneTop":3.007,"strikeZoneBottom":1.517,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.872975799045555,"aZ":-10.812644449480798,"pfxX":3.784523035737683,"pfxZ":11.210545649892016,"pX":0.1837013097131764,"pZ":3.266510639992185,"vX0":-6.515703504195705,"vY0":-137.7192657638407,"vZ0":-5.150666494570499,"x":110.0,"y":150.58,"x0":2.0972309122959305,"y0":50.001856633525044,"z0":5.9035178345435515,"aX":7.21119933734138},"breaks":{"breakAngle":25.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":19.3,"breakHorizontal":-5.4,"spinRate":2271,"spinDirection":153},"zone":12,"typeConfidence":0.9,"plateTime":0.39893662851825074,"extension":6.645130147029453},"index":3,"playId":"bb0e72b0-9e04-3107-a810-4f629a0e267a","pitchNumber":4,"startTime":"2026-04-21T03:44:27.854Z","endTime":"2026-04-21T03:44:33.075Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663687,"link":"/api/v1/people/663687","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":660844,"link":"/api/v1/people/660844","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"index":4,"startTime":"2026-04-21T03:44:39.414Z","endTime":"2026-04-21T03:44:49.388Z","isPitch":false,"type":"action","player":{"id":660844,"link":"/api/v1/people/660844"},"defense":{"pitcher":{"id":663687,"link":"/api/v1/people/663687","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":660844,"link":"/api/v1/people/660844","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.0,"endSpeed":86.2,"strikeZoneTop":3.007,"strikeZoneBottom":1.517,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.01564857261653,"aZ":-9.21667643268154,"pfxX":3.8596241752317058,"pfxZ":11.995480574155298,"pX":-0.3544266502759832,"pZ":2.82031998147922,"vX0":-7.310377804381198,"vY0":-138.02804074829956,"vZ0":-6.724874918886307,"x":130.51,"y":162.63,"x0":1.8366676554291241,"y0":50.00540546810721,"z0":5.921398738058649,"aX":7.388797143216964},"breaks":{"breakAngle":27.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.3,"breakVerticalInduced":20.3,"breakHorizontal":-5.3,"spinRate":2343,"spinDirection":154},"zone":1,"typeConfidence":0.91,"plateTime":0.39803504400733836,"extension":6.61590798127385},"index":5,"playId":"9bdf5a51-2b5f-359b-b3f4-668731bf0bf8","pitchNumber":5,"startTime":"2026-04-21T03:44:49.388Z","endTime":"2026-04-21T03:44:53.215Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663687,"link":"/api/v1/people/663687","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":660844,"link":"/api/v1/people/660844","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":660844,"link":"/api/v1/people/660844"},"credit":"b_ab"},{"player":{"id":663687,"link":"/api/v1/people/663687"},"credit":"p_ab"},{"player":{"id":660844,"link":"/api/v1/people/660844"},"credit":"b_pa"},{"player":{"id":663687,"link":"/api/v1/people/663687"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.1,"awayTeamWinProbability":47.9,"homeTeamWinProbabilityAdded":-2.9000000000000057,"leverageIndex":1.17,"dramaIndex":53.0,"contextMetrics":{},"playEndTime":"2026-04-21T03:44:53.215Z","atBatIndex":56},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"J.P. Crawford pops out to shortstop Jacob Wilson.","rbi":0,"awayScore":3,"homeScore":3,"isOut":true},"about":{"atBatIndex":57,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-21T03:45:11.786Z","endTime":"2026-04-21T03:47:15.780Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663687,"fullName":"Hogan Harris","link":"/api/v1/people/663687"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5,6,7],"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":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":805779,"link":"/api/v1/people/805779"},"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(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.3,"endSpeed":78.6,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.868602690166004,"aZ":-20.41166973707346,"pfxX":-0.2244006779112659,"pfxZ":7.4128136143493695,"pX":-0.02506876328069725,"pZ":3.020005763560541,"vX0":-5.293510444736367,"vY0":-125.53831115483379,"vZ0":-3.0106025291401477,"x":117.96,"y":157.24,"x0":2.1453414000322444,"y0":50.0012802635685,"z0":5.907936542004084,"aX":-0.35472589704506036},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":13.0,"breakHorizontal":1.7,"spinRate":2057,"spinDirection":194},"zone":2,"typeConfidence":0.9,"plateTime":0.4373306201536824,"extension":6.57064105686404},"index":0,"playId":"5a9b3d08-2966-3b93-a64f-7a8f5f5f0783","pitchNumber":1,"startTime":"2026-04-21T03:45:15.599Z","endTime":"2026-04-21T03:45:20.543Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663687,"link":"/api/v1/people/663687","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":641487,"link":"/api/v1/people/641487","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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.2,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.75770337809879,"aZ":-13.83918369184064,"pfxX":6.834267224768765,"pfxZ":9.567904764209956,"pX":-0.6755458407655794,"pZ":2.7843274529650213,"vX0":-8.952789350844663,"vY0":-138.26725525268765,"vZ0":-5.996943429392651,"x":142.75,"y":163.6,"x0":1.731959620736703,"y0":50.00526270918619,"z0":5.927421884660465,"aX":13.100431330413308},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":16.1,"breakHorizontal":-10.3,"spinRate":2355,"spinDirection":151},"zone":4,"typeConfidence":0.91,"plateTime":0.3976899651978494,"extension":6.568602054197174},"index":1,"playId":"bf6e368f-5d73-3c7b-b203-6924980afc52","pitchNumber":2,"startTime":"2026-04-21T03:45:28.287Z","endTime":"2026-04-21T03:45:34.328Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663687,"link":"/api/v1/people/663687","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":641487,"link":"/api/v1/people/641487","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-04-21T03:45:37.471Z","endTime":"2026-04-21T03:45:48.661Z","isPitch":false,"type":"action","player":{"id":641487,"link":"/api/v1/people/641487"},"defense":{"pitcher":{"id":663687,"link":"/api/v1/people/663687","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":641487,"link":"/api/v1/people/641487","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":74.3,"endSpeed":67.8,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.509240997227387,"aZ":-45.21080254080137,"pfxX":-2.783818684213718,"pfxZ":-11.336472355102078,"pX":0.032003097877154475,"pZ":0.6190336494375076,"vX0":-3.1678851193461894,"vY0":-108.0411873946954,"vZ0":-0.70377748389384,"x":115.78,"y":222.07,"x0":1.8939932486905608,"y0":50.00135778865141,"z0":6.034751182826605,"aX":-3.2018526126750166},"breaks":{"breakAngle":4.8,"breakLength":15.6,"breakY":24.0,"breakVertical":-70.8,"breakVerticalInduced":-20.2,"breakHorizontal":6.1,"spinRate":2642,"spinDirection":341},"zone":13,"typeConfidence":0.91,"plateTime":0.5122583427134928,"extension":6.549233401762426},"index":3,"playId":"73095334-8d4c-396f-93e1-6e5589713008","pitchNumber":3,"startTime":"2026-04-21T03:45:48.661Z","endTime":"2026-04-21T03:45:53.395Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663687,"link":"/api/v1/people/663687","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":641487,"link":"/api/v1/people/641487","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.7,"endSpeed":87.1,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.60142449935837,"aZ":-14.480511269462896,"pfxX":4.525049441495599,"pfxZ":9.076648818170355,"pX":-0.49798060201277555,"pZ":2.966559743728248,"vX0":-7.865513100692589,"vY0":-139.0715852539665,"vZ0":-5.436363756638677,"x":135.98,"y":158.68,"x0":1.7852710688721707,"y0":50.00278599259546,"z0":5.915072731333943,"aX":8.821503919553928},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":15.4,"breakHorizontal":-6.5,"spinRate":2081,"spinDirection":151},"zone":1,"typeConfidence":0.9,"plateTime":0.3945778982325501,"extension":6.637715846605362},"index":4,"playId":"9cda23a4-86b6-3bf3-8d03-f5dc5ad56888","pitchNumber":4,"startTime":"2026-04-21T03:46:08.480Z","endTime":"2026-04-21T03:46:14.614Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663687,"link":"/api/v1/people/663687","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":641487,"link":"/api/v1/people/641487","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.6,"endSpeed":87.0,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.297864648852176,"aZ":-11.502635954261194,"pfxX":5.630593135025666,"pfxZ":10.630833995102659,"pX":-0.019685977048964368,"pZ":2.608141583892169,"vX0":-7.059180541377983,"vY0":-138.84667290554324,"vZ0":-6.867558015014728,"x":117.75,"y":168.36,"x0":1.8291164620233715,"y0":50.00306079096671,"z0":5.886149522720921,"aX":10.948855008067376},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":17.9,"breakHorizontal":-8.6,"spinRate":2244,"spinDirection":148},"zone":5,"typeConfidence":0.91,"plateTime":0.39512183335533413,"extension":6.590263166027496},"index":5,"playId":"161830d4-c853-32f8-bdf4-2b1746812e86","pitchNumber":5,"startTime":"2026-04-21T03:46:25.494Z","endTime":"2026-04-21T03:46:28.928Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663687,"link":"/api/v1/people/663687","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":641487,"link":"/api/v1/people/641487","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":73.2,"endSpeed":66.6,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.332372967407004,"aZ":-42.765132086203934,"pfxX":-2.7955529233057517,"pfxZ":-9.455650196825369,"pX":0.8704106682209205,"pZ":1.7757088027528765,"vX0":-1.5021419328196,"vY0":-106.41852376471276,"vZ0":1.0727540365272938,"x":83.82,"y":190.84,"x0":1.9544363740643644,"y0":50.00423743249866,"z0":6.2025934591188046,"aX":-3.129991112747823},"breaks":{"breakAngle":4.8,"breakLength":15.6,"breakY":24.0,"breakVertical":-68.3,"breakVerticalInduced":-16.2,"breakHorizontal":5.5,"spinRate":2689,"spinDirection":339},"zone":14,"typeConfidence":0.9,"plateTime":0.5194759042106476,"extension":6.5239032797406455},"index":6,"playId":"91103f74-a63f-372b-af85-a58f2a830ae4","pitchNumber":6,"startTime":"2026-04-21T03:46:46.214Z","endTime":"2026-04-21T03:46:50.604Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663687,"link":"/api/v1/people/663687","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":641487,"link":"/api/v1/people/641487","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.4,"endSpeed":78.3,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.968826415980164,"aZ":-19.978234911518683,"pfxX":0.7685723128583413,"pfxZ":7.804098208992918,"pX":-0.7213509023749988,"pZ":2.433733041269891,"vX0":-7.423387499307166,"vY0":-124.2356060268461,"vZ0":-3.6566293007774937,"x":144.5,"y":173.07,"x0":2.2059285979703573,"y0":50.00265472732029,"z0":5.585891323101193,"aX":1.2022199135617897},"breaks":{"breakAngle":0.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":13.6,"breakHorizontal":0.4,"spinRate":1917,"spinDirection":195},"zone":4,"typeConfidence":0.91,"plateTime":0.4409466382764502,"extension":6.740206663916986},"hitData":{"launchSpeed":89.3,"launchAngle":63.0,"totalDistance":169.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":96.75,"coordY":150.06}},"index":7,"playId":"a3028c96-0b43-3d69-a7b3-d522509deb36","pitchNumber":7,"startTime":"2026-04-21T03:47:05.285Z","endTime":"2026-04-21T03:47:15.780Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663687,"link":"/api/v1/people/663687","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":641487,"link":"/api/v1/people/641487","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":641487,"link":"/api/v1/people/641487"},"credit":"b_ab"},{"player":{"id":663687,"link":"/api/v1/people/663687"},"credit":"p_ab"},{"player":{"id":641487,"link":"/api/v1/people/641487"},"credit":"b_pa"},{"player":{"id":663687,"link":"/api/v1/people/663687"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-2.1000000000000014,"leverageIndex":0.82,"dramaIndex":39.0,"contextMetrics":{},"playEndTime":"2026-04-21T03:47:15.780Z","atBatIndex":57},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Tyler Soderstrom doubles (7) on a sharp line drive to left fielder Randy Arozarena.","rbi":0,"awayScore":3,"homeScore":3,"isOut":false},"about":{"atBatIndex":58,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-21T03:49:23.501Z","endTime":"2026-04-21T03:50:40.015Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":691016,"fullName":"Tyler Soderstrom","link":"/api/v1/people/691016"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":668984,"fullName":"Casey Legumina","link":"/api/v1/people/668984"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":691016,"fullName":"Tyler Soderstrom","link":"/api/v1/people/691016"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[0],"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":691016,"fullName":"Tyler Soderstrom","link":"/api/v1/people/691016"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":668227,"link":"/api/v1/people/668227"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Casey Legumina replaces Matt Brash.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-21T03:48:02.759Z","endTime":"2026-04-21T03:49:25.644Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":668984,"link":"/api/v1/people/668984"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":666374,"link":"/api/v1/people/666374","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":691016,"link":"/api/v1/people/691016","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":79.9,"endSpeed":73.0,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.725700310031034,"aZ":-30.690711071455606,"pfxX":7.135223231372812,"pfxZ":1.0922009243450042,"pX":0.26021485561143937,"pZ":1.5736518410739144,"vX0":3.2142556332517924,"vY0":-116.28707774725078,"vZ0":-0.21093159952464735,"x":107.08,"y":196.29,"x0":-2.070895668786281,"y0":50.00236388271254,"z0":4.600472257696434,"aX":9.678504493818469},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.9,"breakVerticalInduced":2.3,"breakHorizontal":-13.8,"spinRate":2610,"spinDirection":88},"zone":14,"typeConfidence":0.9,"plateTime":0.47272499431071724,"extension":6.669309305244173},"index":1,"playId":"9969b257-3fea-3e7b-bb0f-3f7ea21629ac","pitchNumber":1,"startTime":"2026-04-21T03:49:25.644Z","endTime":"2026-04-21T03:49:30.628Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668984,"link":"/api/v1/people/668984","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":691016,"link":"/api/v1/people/691016","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.5,"endSpeed":80.9,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.543265254505886,"aZ":-32.58239396475779,"pfxX":-7.663019636987393,"pfxZ":-0.24406314536952234,"pX":0.32694768517085465,"pZ":1.4878392764552715,"vX0":8.027542414527032,"vY0":-128.66900743309665,"vZ0":-1.3328706831738153,"x":104.54,"y":198.61,"x0":-1.8427974608318032,"y0":50.00261500078271,"z0":4.545094210776033,"aX":-12.805289223716303},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":-0.5,"breakHorizontal":12.0,"spinRate":1473,"spinDirection":231},"zone":14,"typeConfidence":0.93,"plateTime":0.4262387918894177,"extension":6.809955916914502},"index":2,"playId":"c8381de1-8678-3311-a6c3-3867981519cc","pitchNumber":2,"startTime":"2026-04-21T03:49:37.677Z","endTime":"2026-04-21T03:49:41.184Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668984,"link":"/api/v1/people/668984","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":691016,"link":"/api/v1/people/691016","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.2,"endSpeed":84.4,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.661051220967696,"aZ":-15.168303580117012,"pfxX":-6.222865416621342,"pfxZ":9.194276463969416,"pX":-0.5520789291472906,"pZ":4.344224892142038,"vX0":5.608584716712866,"vY0":-135.6309708009948,"vZ0":1.6002282759394446,"x":138.04,"y":121.49,"x0":-1.8455527498744855,"y0":50.00235245147532,"z0":4.808927039272634,"aX":-11.51007342656976},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":17.2,"breakHorizontal":10.0,"spinRate":2388,"spinDirection":227},"zone":11,"typeConfidence":2.0,"plateTime":0.40494972999345213,"extension":6.756200007068516},"index":3,"playId":"9a3356db-4e75-39e8-83d0-45cda8713732","pitchNumber":3,"startTime":"2026-04-21T03:49:54.039Z","endTime":"2026-04-21T03:49:58.788Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668984,"link":"/api/v1/people/668984","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":691016,"link":"/api/v1/people/691016","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":2,"outs":0},"pitchData":{"startSpeed":80.2,"endSpeed":74.0,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.743845443893406,"aZ":-30.654648085914506,"pfxX":7.281156669293889,"pfxZ":1.0989827029367305,"pX":1.0486244892832843,"pZ":1.6671897212521003,"vX0":4.855299583322341,"vY0":-116.71108199602473,"vZ0":-0.006498758054505727,"x":77.03,"y":193.77,"x0":-2.0037012454034313,"y0":50.001399383122795,"z0":4.55434124234919,"aX":10.054489894341948},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.2,"breakVerticalInduced":2.3,"breakHorizontal":-14.4,"spinRate":2719,"spinDirection":85},"zone":14,"typeConfidence":0.9,"plateTime":0.4691119185090198,"extension":6.90353689760576},"index":4,"playId":"c76ff218-9800-36ad-90aa-aa88aa49d835","pitchNumber":4,"startTime":"2026-04-21T03:50:08.487Z","endTime":"2026-04-21T03:50:12.319Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668984,"link":"/api/v1/people/668984","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":691016,"link":"/api/v1/people/691016","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.4,"endSpeed":86.4,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.773564373864012,"aZ":-19.92260044028163,"pfxX":-7.480510117908507,"pfxZ":6.3949447596292135,"pX":-0.24562744700919606,"pZ":2.898693229921894,"vX0":7.083351129642228,"vY0":-137.39782423392015,"vZ0":-0.7858605233626875,"x":126.36,"y":160.52,"x0":-1.882245849357169,"y0":50.004888778833774,"z0":4.539297212470851,"aX":-14.33772347153123},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":11.6,"breakHorizontal":12.1,"spinRate":2320,"spinDirection":231},"zone":2,"typeConfidence":2.0,"plateTime":0.39827870330420456,"extension":6.7008027219553625},"hitData":{"launchSpeed":102.8,"launchAngle":14.0,"totalDistance":279.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":82.36,"coordY":80.02}},"index":5,"playId":"74058472-ca3b-3140-856d-7fe1329b6522","pitchNumber":5,"startTime":"2026-04-21T03:50:27.432Z","endTime":"2026-04-21T03:50:40.015Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668984,"link":"/api/v1/people/668984","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":691016,"link":"/api/v1/people/691016","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691016,"link":"/api/v1/people/691016"},"credit":"b_ab"},{"player":{"id":668984,"link":"/api/v1/people/668984"},"credit":"p_ab"},{"player":{"id":691016,"link":"/api/v1/people/691016"},"credit":"b_pa"},{"player":{"id":668984,"link":"/api/v1/people/668984"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":37.0,"awayTeamWinProbability":63.0,"homeTeamWinProbabilityAdded":-13.0,"leverageIndex":1.82,"dramaIndex":130.0,"contextMetrics":{},"playEndTime":"2026-04-21T03:50:40.015Z","atBatIndex":58},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jacob Wilson singles on a ground ball to right fielder Dominic Canzone. Tyler Soderstrom to 3rd.","rbi":0,"awayScore":3,"homeScore":3,"isOut":false},"about":{"atBatIndex":59,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-21T03:51:04.346Z","endTime":"2026-04-21T03:51:25.145Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":805779,"fullName":"Jacob Wilson","link":"/api/v1/people/805779"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":668984,"fullName":"Casey Legumina","link":"/api/v1/people/668984"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":805779,"fullName":"Jacob Wilson","link":"/api/v1/people/805779"},"postOnThird":{"id":691016,"fullName":"Tyler Soderstrom","link":"/api/v1/people/691016"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"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":805779,"fullName":"Jacob Wilson","link":"/api/v1/people/805779"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":686527,"link":"/api/v1/people/686527"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":691016,"fullName":"Tyler Soderstrom","link":"/api/v1/people/691016"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"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(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.7,"endSpeed":85.0,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.251550474564592,"aZ":-24.879443462635695,"pfxX":-9.121630418978038,"pfxZ":3.946072656181311,"pX":-0.10517536922323201,"pZ":2.7287850330914094,"vX0":7.223567395074269,"vY0":-134.82017024502167,"vZ0":-1.000815686547758,"x":121.01,"y":165.1,"x0":-1.6290342339888595,"y0":50.001041255206275,"z0":4.854475514003432,"aX":-16.8551194412379},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":7.2,"breakHorizontal":15.0,"spinRate":2265,"spinDirection":231},"zone":5,"typeConfidence":2.0,"plateTime":0.4056584796922751,"extension":6.80126114127708},"hitData":{"launchSpeed":99.6,"launchAngle":-1.0,"totalDistance":45.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":182.93,"coordY":106.46}},"index":0,"playId":"af632670-86c0-3cf0-a754-295a88191a31","pitchNumber":1,"startTime":"2026-04-21T03:51:13.742Z","endTime":"2026-04-21T03:51:25.145Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668984,"link":"/api/v1/people/668984","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":805779,"link":"/api/v1/people/805779","batSide":{"code":"R","description":"Right"}},"second":{"id":691016,"link":"/api/v1/people/691016"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":805779,"link":"/api/v1/people/805779"},"credit":"b_ab"},{"player":{"id":668984,"link":"/api/v1/people/668984"},"credit":"p_ab"},{"player":{"id":805779,"link":"/api/v1/people/805779"},"credit":"b_pa"},{"player":{"id":668984,"link":"/api/v1/people/668984"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":26.1,"awayTeamWinProbability":73.9,"homeTeamWinProbabilityAdded":-10.899999999999999,"leverageIndex":2.24,"dramaIndex":128.0,"contextMetrics":{},"playEndTime":"2026-04-21T03:51:25.145Z","atBatIndex":59},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Jeff McNeil walks. Jacob Wilson to 2nd.","rbi":0,"awayScore":3,"homeScore":3,"isOut":false},"about":{"atBatIndex":60,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-21T03:52:43.721Z","endTime":"2026-04-21T03:54:18.105Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":668984,"fullName":"Casey Legumina","link":"/api/v1/people/668984"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"postOnSecond":{"id":805779,"fullName":"Jacob Wilson","link":"/api/v1/people/805779"},"postOnThird":{"id":691016,"fullName":"Tyler Soderstrom","link":"/api/v1/people/691016"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":805779,"fullName":"Jacob Wilson","link":"/api/v1/people/805779"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-21T03:51:56.688Z","endTime":"2026-04-21T03:52:45.899Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":668984,"link":"/api/v1/people/668984","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":643446,"link":"/api/v1/people/643446","batSide":{"code":"L","description":"Left"}},"first":{"id":805779,"link":"/api/v1/people/805779"},"third":{"id":691016,"link":"/api/v1/people/691016"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":86.5,"endSpeed":79.4,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.221902616859893,"aZ":-32.04760669547393,"pfxX":-7.298644877779138,"pfxZ":0.08092071207159357,"pX":-1.0716912535817718,"pZ":3.8082660873719827,"vX0":4.6091751111299555,"vY0":-125.83538668692036,"vZ0":3.8694543142697366,"x":157.85,"y":135.96,"x0":-1.9737180974806612,"y0":50.00506041114904,"z0":4.838690092215928,"aX":-11.77065544172873},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":1.2,"breakHorizontal":12.2,"spinRate":1489,"spinDirection":234},"zone":11,"typeConfidence":0.94,"plateTime":0.43436159664139495,"extension":6.806936343036123},"index":1,"playId":"7ff583f4-f52c-366d-98e7-c055cf442880","pitchNumber":1,"startTime":"2026-04-21T03:52:45.899Z","endTime":"2026-04-21T03:52:50.375Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668984,"link":"/api/v1/people/668984","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":643446,"link":"/api/v1/people/643446","batSide":{"code":"L","description":"Left"}},"first":{"id":805779,"link":"/api/v1/people/805779"},"third":{"id":691016,"link":"/api/v1/people/691016"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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.3,"endSpeed":79.4,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.723726397413756,"aZ":-34.05061866294501,"pfxX":-6.554867991164462,"pfxZ":-1.1607598588238197,"pX":-1.5117777830153698,"pZ":4.196150849418959,"vX0":3.323231559357259,"vY0":-125.64056821016639,"vZ0":5.2634208290654305,"x":174.63,"y":125.48,"x0":-1.9948500703337,"y0":50.00627025199712,"z0":4.830911606584865,"aX":-10.557667991199489},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":-0.7,"breakHorizontal":11.2,"spinRate":1476,"spinDirection":230},"zone":11,"typeConfidence":0.94,"plateTime":0.434747741050741,"extension":6.798603236680997},"index":2,"playId":"5feb36c2-698e-3e6c-9152-3d145916ac1f","pitchNumber":2,"startTime":"2026-04-21T03:53:02.084Z","endTime":"2026-04-21T03:53:05.340Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668984,"link":"/api/v1/people/668984","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":643446,"link":"/api/v1/people/643446","batSide":{"code":"L","description":"Left"}},"first":{"id":805779,"link":"/api/v1/people/805779"},"third":{"id":691016,"link":"/api/v1/people/691016"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":0,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":80.9,"endSpeed":74.2,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.77098344235758,"aZ":-27.543445699560102,"pfxX":3.84816547920994,"pfxZ":3.2857880666078607,"pX":-1.2815700901059441,"pZ":3.3227552836878527,"vX0":1.024304679435808,"vY0":-117.80715296010264,"vZ0":2.8010043533894557,"x":165.85,"y":149.07,"x0":-2.221686695062198,"y0":50.00387949854703,"z0":4.659657596506289,"aX":5.42429096406171},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":6.8,"breakHorizontal":-7.2,"spinRate":2692,"spinDirection":97},"zone":11,"typeConfidence":2.0,"plateTime":0.4644333950423447,"extension":6.5546303329423035},"index":3,"playId":"76881a9f-d17e-3d76-a24b-56eae97e57e0","pitchNumber":3,"startTime":"2026-04-21T03:53:18.500Z","endTime":"2026-04-21T03:53:22.818Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668984,"link":"/api/v1/people/668984","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":643446,"link":"/api/v1/people/643446","batSide":{"code":"L","description":"Left"}},"first":{"id":805779,"link":"/api/v1/people/805779"},"third":{"id":691016,"link":"/api/v1/people/691016"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":1,"outs":0},"preCount":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.0,"endSpeed":85.4,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.262855712632703,"aZ":-21.334893437026835,"pfxX":-10.644850263383844,"pfxZ":5.81886564846688,"pX":-0.44830180320727736,"pZ":1.9822383375173414,"vX0":7.028966671573283,"vY0":-135.30630340978917,"vZ0":-3.44987338633794,"x":134.09,"y":185.26,"x0":-1.6907678155340913,"y0":50.00109224358603,"z0":4.760527885645513,"aX":-19.82558536378016},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":10.1,"breakHorizontal":17.9,"spinRate":2361,"spinDirection":222},"zone":7,"typeConfidence":2.0,"plateTime":0.40409828061485165,"extension":6.913676069662106},"index":4,"playId":"fbf6fe09-74c2-30f8-8ce1-73d25820b3ae","pitchNumber":4,"startTime":"2026-04-21T03:53:34.418Z","endTime":"2026-04-21T03:53:39.490Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668984,"link":"/api/v1/people/668984","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":643446,"link":"/api/v1/people/643446","batSide":{"code":"L","description":"Left"}},"first":{"id":805779,"link":"/api/v1/people/805779"},"third":{"id":691016,"link":"/api/v1/people/691016"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":1,"outs":0},"pitchData":{"startSpeed":87.3,"endSpeed":80.8,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.78158908215355,"aZ":-31.90396479207709,"pfxX":-8.311471377577533,"pfxZ":0.1646138650148874,"pX":0.07863025300738276,"pZ":1.1847614799587658,"vX0":7.539943545848451,"vY0":-127.08227532343587,"vZ0":-2.080489643011439,"x":114.0,"y":206.79,"x0":-1.8337446919201057,"y0":50.0027680484819,"z0":4.52563397402798,"aX":-13.720609230010654},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":0.1,"breakHorizontal":13.6,"spinRate":1656,"spinDirection":230},"zone":14,"typeConfidence":0.94,"plateTime":0.4294690316660197,"extension":6.844851698361804},"index":5,"playId":"e4a155dc-d80c-3bfc-9e29-9c69fd97a400","pitchNumber":5,"startTime":"2026-04-21T03:53:51.245Z","endTime":"2026-04-21T03:53:55.239Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668984,"link":"/api/v1/people/668984","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":643446,"link":"/api/v1/people/643446","batSide":{"code":"L","description":"Left"}},"first":{"id":805779,"link":"/api/v1/people/805779"},"third":{"id":691016,"link":"/api/v1/people/691016"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":4,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.7,"endSpeed":81.2,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.07249640595984,"aZ":-32.36795577103713,"pfxX":-9.23139353642678,"pfxZ":-0.11318463023793512,"pX":1.534497433933713,"pZ":1.5966333934651666,"vX0":11.326276412382839,"vY0":-127.26643184577145,"vZ0":-1.1021065573661017,"x":58.51,"y":195.67,"x0":-1.7486509363015488,"y0":50.00479757151992,"z0":4.570396298069008,"aX":-15.333259356453798},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":-0.2,"breakHorizontal":14.5,"spinRate":1480,"spinDirection":234},"zone":14,"typeConfidence":0.94,"plateTime":0.42834319037050106,"extension":6.7146082186095075},"index":6,"playId":"a01db4a7-6098-3b07-990a-9cc719e6d1e6","pitchNumber":6,"startTime":"2026-04-21T03:54:14.192Z","endTime":"2026-04-21T03:54:18.105Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668984,"link":"/api/v1/people/668984","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":643446,"link":"/api/v1/people/643446","batSide":{"code":"L","description":"Left"}},"first":{"id":805779,"link":"/api/v1/people/805779"},"third":{"id":691016,"link":"/api/v1/people/691016"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":643446,"link":"/api/v1/people/643446"},"credit":"b_pa"},{"player":{"id":668984,"link":"/api/v1/people/668984"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":21.9,"awayTeamWinProbability":78.1,"homeTeamWinProbabilityAdded":-4.200000000000003,"leverageIndex":2.28,"dramaIndex":88.0,"contextMetrics":{},"playEndTime":"2026-04-21T03:54:18.105Z","atBatIndex":60},{"result":{"type":"atBat","event":"Sac Fly","eventType":"sac_fly","description":"Max Muncy out on a sacrifice fly to right fielder Dominic Canzone. Tyler Soderstrom scores. Jacob Wilson to 3rd. Jeff McNeil to 2nd.","rbi":1,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":61,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-21T03:54:40.399Z","endTime":"2026-04-21T03:55:02.280Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":691777,"fullName":"Max Muncy","link":"/api/v1/people/691777"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":668984,"fullName":"Casey Legumina","link":"/api/v1/people/668984"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"postOnThird":{"id":805779,"fullName":"Jacob Wilson","link":"/api/v1/people/805779"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2,3],"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":691777,"fullName":"Max Muncy","link":"/api/v1/people/691777"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":686527,"link":"/api/v1/people/686527"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":"r_adv_throw","runner":{"id":805779,"fullName":"Jacob Wilson","link":"/api/v1/people/805779"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":"r_adv_play","runner":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"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":691016,"fullName":"Tyler Soderstrom","link":"/api/v1/people/691016"},"responsiblePitcher":{"id":668984,"link":"/api/v1/people/668984"},"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":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":80.2,"endSpeed":74.0,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.08050648180247,"aZ":-30.275474276092265,"pfxX":5.602132051602651,"pfxZ":1.3734221195868415,"pX":0.3058162993535336,"pZ":2.0689497350025587,"vX0":3.7798711661425166,"vY0":-116.75287057222891,"vZ0":0.6042642257163708,"x":105.34,"y":182.92,"x0":-2.0597156469400137,"y0":50.005459344374344,"z0":4.646128064994486,"aX":7.768718653416575},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":2.9,"breakHorizontal":-11.0,"spinRate":2736,"spinDirection":86},"zone":9,"typeConfidence":0.89,"plateTime":0.4683522400190441,"extension":6.816919841512366},"hitData":{"launchSpeed":84.3,"launchAngle":44.0,"totalDistance":254.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":180.95,"coordY":113.9}},"index":0,"playId":"12e4fef3-140a-3220-92fa-046bfc0431fe","pitchNumber":1,"startTime":"2026-04-21T03:54:47.460Z","endTime":"2026-04-21T03:55:02.280Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668984,"link":"/api/v1/people/668984","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":691777,"link":"/api/v1/people/691777","batSide":{"code":"R","description":"Right"}},"first":{"id":643446,"link":"/api/v1/people/643446"},"second":{"id":805779,"link":"/api/v1/people/805779"},"third":{"id":691016,"link":"/api/v1/people/691016"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691777,"link":"/api/v1/people/691777"},"credit":"b_pa"},{"player":{"id":668984,"link":"/api/v1/people/668984"},"credit":"p_pa"}],"flags":[{"credit":"b_sac_fly"}],"homeTeamWinProbability":16.8,"awayTeamWinProbability":83.2,"homeTeamWinProbabilityAdded":-5.099999999999998,"leverageIndex":2.76,"dramaIndex":105.0,"contextMetrics":{},"playEndTime":"2026-04-21T03:55:02.280Z","atBatIndex":61},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Lawrence Butler singles on a sharp line drive to right fielder Dominic Canzone. Jacob Wilson scores. Jeff McNeil scores.","rbi":2,"awayScore":6,"homeScore":3,"isOut":false},"about":{"atBatIndex":62,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-21T03:56:06.068Z","endTime":"2026-04-21T03:57:58.822Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":668984,"fullName":"Casey Legumina","link":"/api/v1/people/668984"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,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":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":686527,"link":"/api/v1/people/686527"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"responsiblePitcher":{"id":668984,"link":"/api/v1/people/668984"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":6},"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":805779,"fullName":"Jacob Wilson","link":"/api/v1/people/805779"},"responsiblePitcher":{"id":668984,"link":"/api/v1/people/668984"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.6,"endSpeed":86.0,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.001827112716136,"aZ":-18.932736966971675,"pfxX":-9.54241311213276,"pfxZ":6.940832113825346,"pX":-0.7220776497302652,"pZ":2.8790099308276016,"vX0":6.198618531537136,"vY0":-137.6181260351558,"vZ0":-1.6738979426512341,"x":144.52,"y":161.05,"x0":-1.7697919963256248,"y0":50.0056906763947,"z0":4.784457106077434,"aX":-18.21236317878381},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":12.4,"breakHorizontal":15.8,"spinRate":2439,"spinDirection":227},"zone":4,"typeConfidence":2.0,"plateTime":0.3987980774550377,"extension":6.746090553467567},"index":0,"playId":"0d0dabe4-dfda-36d8-a598-6f5822f176fe","pitchNumber":1,"startTime":"2026-04-21T03:56:11.483Z","endTime":"2026-04-21T03:56:16.912Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668984,"link":"/api/v1/people/668984","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","batSide":{"code":"L","description":"Left"}},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":805779,"link":"/api/v1/people/805779"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":93.9,"endSpeed":85.7,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.227368297118982,"aZ":-17.531688647870762,"pfxX":-9.76704737472824,"pfxZ":7.798169396080498,"pX":0.6726986329454853,"pZ":0.7302762894794725,"vX0":9.53374989336141,"vY0":-136.24593223597537,"vZ0":-6.967049638762855,"x":91.36,"y":219.06,"x0":-1.60466199608705,"y0":50.00476018451228,"z0":4.534416240630318,"aX":-18.345284311791158},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":12.7,"breakHorizontal":15.6,"spinRate":2438,"spinDirection":232},"zone":14,"typeConfidence":2.0,"plateTime":0.4021683230616584,"extension":6.734599744567561},"index":1,"playId":"4c9e9b8a-c0ee-3358-b054-0e90471d9887","pitchNumber":2,"startTime":"2026-04-21T03:56:25.740Z","endTime":"2026-04-21T03:56:28.830Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668984,"link":"/api/v1/people/668984","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","batSide":{"code":"L","description":"Left"}},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":805779,"link":"/api/v1/people/805779"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.4,"endSpeed":79.6,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.094706057750983,"aZ":-28.695872357314762,"pfxX":-8.733545015818521,"pfxZ":2.1365513406463847,"pX":-0.1644271355357297,"pZ":2.3896176948967143,"vX0":7.1214532896687395,"vY0":-127.05175742643732,"vZ0":0.21076488917994274,"x":123.27,"y":174.26,"x0":-1.8750463444894918,"y0":50.002832549471144,"z0":4.594312036726929,"aX":-14.215860999288283},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":4.2,"breakHorizontal":14.2,"spinRate":1576,"spinDirection":235},"zone":5,"typeConfidence":0.91,"plateTime":0.43183034739748294,"extension":6.9214256524306395},"index":2,"playId":"52c27345-c09e-3633-b03b-786f8f6d20b0","pitchNumber":3,"startTime":"2026-04-21T03:56:43.102Z","endTime":"2026-04-21T03:56:46.455Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668984,"link":"/api/v1/people/668984","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","batSide":{"code":"L","description":"Left"}},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":805779,"link":"/api/v1/people/805779"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-04-21T03:57:00.382Z","endTime":"2026-04-21T03:57:10.329Z","isPitch":false,"type":"action","player":{"id":671732,"link":"/api/v1/people/671732"},"defense":{"pitcher":{"id":668984,"link":"/api/v1/people/668984","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","batSide":{"code":"L","description":"Left"}},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":805779,"link":"/api/v1/people/805779"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.8,"endSpeed":86.9,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.35120140277943,"aZ":-17.523696743730714,"pfxX":-8.510255719613614,"pfxZ":7.572796576933175,"pX":0.349105332906706,"pZ":2.894967438576497,"vX0":8.382047088931683,"vY0":-137.90406342990187,"vZ0":-1.9757743343816274,"x":103.69,"y":160.62,"x0":-1.6173946819163285,"y0":50.00480499852851,"z0":4.796979535615525,"aX":-16.468852021406555},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":13.6,"breakHorizontal":13.8,"spinRate":2419,"spinDirection":232},"zone":3,"typeConfidence":2.0,"plateTime":0.3964932805503514,"extension":6.748436452537649},"index":4,"playId":"87058c40-d35d-3149-93c9-d564aac637e3","pitchNumber":4,"startTime":"2026-04-21T03:57:10.329Z","endTime":"2026-04-21T03:57:13.658Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668984,"link":"/api/v1/people/668984","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","batSide":{"code":"L","description":"Left"}},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":805779,"link":"/api/v1/people/805779"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.4,"endSpeed":73.5,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.00451713943491,"aZ":-26.026346339667867,"pfxX":3.56681248789023,"pfxZ":4.462560317344034,"pX":1.7360046757571805,"pZ":2.24968532626105,"vX0":7.277579716704244,"vY0":-116.85598251446987,"vZ0":0.28012267766192755,"x":50.83,"y":178.04,"x0":-1.8876598168963743,"y0":50.000028865292435,"z0":4.582883793435182,"aX":4.906308311852889},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":8.4,"breakHorizontal":-8.3,"spinRate":2678,"spinDirection":85},"zone":14,"typeConfidence":0.87,"plateTime":0.4695826112292085,"extension":6.849489374150147},"index":5,"playId":"8daba6ed-6a93-35c3-bae2-db818c9f125c","pitchNumber":5,"startTime":"2026-04-21T03:57:29.106Z","endTime":"2026-04-21T03:57:33.461Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668984,"link":"/api/v1/people/668984","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","batSide":{"code":"L","description":"Left"}},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":805779,"link":"/api/v1/people/805779"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.5,"endSpeed":84.7,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.15020381965896,"aZ":-17.91535941315578,"pfxX":-7.424987318015555,"pfxZ":7.681015778615691,"pX":0.2629931521502773,"pZ":3.2249088254364286,"vX0":7.770985141978525,"vY0":-135.9751204288488,"vZ0":-0.8079241501890579,"x":106.98,"y":151.71,"x0":-1.6787948357740017,"y0":50.00472538539562,"z0":4.778678949719974,"aX":-13.78860762664335},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":13.9,"breakHorizontal":11.6,"spinRate":2415,"spinDirection":226},"zone":3,"typeConfidence":2.0,"plateTime":0.4041001171430838,"extension":6.860705643799936},"hitData":{"launchSpeed":105.6,"launchAngle":9.0,"totalDistance":171.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":176.96,"coordY":108.16}},"index":6,"playId":"56b951b3-b1ac-3d1d-9f1e-f068e1602e29","pitchNumber":6,"startTime":"2026-04-21T03:57:46.409Z","endTime":"2026-04-21T03:57:58.822Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668984,"link":"/api/v1/people/668984","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","batSide":{"code":"L","description":"Left"}},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":805779,"link":"/api/v1/people/805779"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":671732,"link":"/api/v1/people/671732"},"credit":"b_ab"},{"player":{"id":668984,"link":"/api/v1/people/668984"},"credit":"p_ab"},{"player":{"id":671732,"link":"/api/v1/people/671732"},"credit":"b_pa"},{"player":{"id":668984,"link":"/api/v1/people/668984"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":7.1,"awayTeamWinProbability":92.9,"homeTeamWinProbabilityAdded":-9.700000000000001,"leverageIndex":1.7,"dramaIndex":107.0,"contextMetrics":{},"playEndTime":"2026-04-21T03:57:58.822Z","atBatIndex":62},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Zack Gelof flies out to left fielder Randy Arozarena.","rbi":0,"awayScore":6,"homeScore":3,"isOut":true},"about":{"atBatIndex":63,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-21T03:58:26.251Z","endTime":"2026-04-21T04:00:02.967Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":680869,"fullName":"Zack Gelof","link":"/api/v1/people/680869"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":668984,"fullName":"Casey Legumina","link":"/api/v1/people/668984"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5],"actionIndex":[2],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Pickoff Caught Stealing 2B","eventType":"pickoff_caught_stealing_2b","movementReason":"r_pickoff_caught_stealing_2b","runner":{"id":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":668984,"link":"/api/v1/people/668984"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":647304,"link":"/api/v1/people/647304"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":641487,"link":"/api/v1/people/641487"},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":680869,"fullName":"Zack Gelof","link":"/api/v1/people/680869"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":668227,"link":"/api/v1/people/668227"},"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(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.1,"endSpeed":85.2,"strikeZoneTop":3.292,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.659918984140667,"aZ":-22.563332427639395,"pfxX":-9.695561238489208,"pfxZ":5.172120794064765,"pX":-0.8104592812603351,"pZ":1.8453101813699246,"vX0":5.8944497969386696,"vY0":-135.50248695765262,"vZ0":-3.388531055660585,"x":147.89,"y":188.96,"x0":-1.7544178267473425,"y0":50.00659155957991,"z0":4.688983024678643,"aX":-18.03002751759121},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":8.9,"breakHorizontal":16.3,"spinRate":2167,"spinDirection":226},"zone":7,"typeConfidence":2.0,"plateTime":0.40424330879411263,"extension":6.8201377033489345},"index":0,"playId":"2561cb44-4a3e-3e3f-b221-6a5abbb414ce","pitchNumber":1,"startTime":"2026-04-21T03:58:30.374Z","endTime":"2026-04-21T03:58:36.685Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668984,"link":"/api/v1/people/668984","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":680869,"link":"/api/v1/people/680869","batSide":{"code":"R","description":"Right"}},"first":{"id":671732,"link":"/api/v1/people/671732"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"index":1,"playId":"c8a01b84-6073-393f-a6d0-a31825e90c17","startTime":"2026-04-21T03:58:44.806Z","endTime":"2026-04-21T03:58:50.042Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":668984,"link":"/api/v1/people/668984","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":680869,"link":"/api/v1/people/680869","batSide":{"code":"R","description":"Right"}},"first":{"id":671732,"link":"/api/v1/people/671732"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"With Zack Gelof batting, Lawrence Butler picked off and caught stealing 2nd base, shortstop J.P. Crawford.","event":"Pickoff Caught Stealing 2B","eventType":"pickoff_caught_stealing_2b","awayScore":6,"homeScore":3,"isScoringPlay":false,"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":1},"index":2,"actionPlayId":"c8a01b84-6073-393f-a6d0-a31825e90c17","startTime":"2026-04-21T03:59:10.453Z","endTime":"2026-04-21T03:59:15.554Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":671732,"link":"/api/v1/people/671732"},"defense":{"pitcher":{"id":668984,"link":"/api/v1/people/668984","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":680869,"link":"/api/v1/people/680869","batSide":{"code":"R","description":"Right"}},"first":{"id":671732,"link":"/api/v1/people/671732"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"homeTeamWinProbability":8.4,"awayTeamWinProbability":91.6,"homeTeamWinProbabilityAdded":1.3000000000000007,"leverageIndex":0.37,"dramaIndex":23.0,"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":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.3,"endSpeed":74.5,"strikeZoneTop":3.292,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.592811741381777,"aZ":-26.36185661355037,"pfxX":3.7888800488180445,"pfxZ":4.096937052493793,"pX":0.05141149339250718,"pZ":2.747498630592334,"vX0":3.8964237645901205,"vY0":-118.35419869594713,"vZ0":1.2254113786265948,"x":115.04,"y":164.6,"x0":-2.1084314248269145,"y0":50.0019198706879,"z0":4.637256309961353,"aX":5.37474686713096},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":8.0,"breakHorizontal":-7.8,"spinRate":2644,"spinDirection":91},"zone":5,"typeConfidence":2.0,"plateTime":0.4627882271844528,"extension":6.769563473917361},"index":3,"playId":"3e598d64-9af1-3ee1-a3f6-f333adfd43b3","pitchNumber":2,"startTime":"2026-04-21T03:59:15.554Z","endTime":"2026-04-21T03:59:19.415Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668984,"link":"/api/v1/people/668984","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":680869,"link":"/api/v1/people/680869","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.2,"endSpeed":84.6,"strikeZoneTop":3.292,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.30292020883661,"aZ":-17.293526256161513,"pfxX":-6.989712723812085,"pfxZ":8.023154466120683,"pX":-1.2124908360418598,"pZ":3.865369569133006,"vX0":3.887059242450575,"vY0":-135.70646104312596,"vZ0":0.6283698653020833,"x":163.22,"y":134.42,"x0":-1.7597485925817278,"y0":50.00038028954656,"z0":4.840744652668883,"aX":-12.959523854363914},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":14.9,"breakHorizontal":11.8,"spinRate":2375,"spinDirection":226},"zone":11,"typeConfidence":2.0,"plateTime":0.4045090379241465,"extension":6.765743512811791},"index":4,"playId":"4f881cc7-43ae-3b65-a358-ae25e80e95a8","pitchNumber":3,"startTime":"2026-04-21T03:59:35.104Z","endTime":"2026-04-21T03:59:38.879Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668984,"link":"/api/v1/people/668984","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":680869,"link":"/api/v1/people/680869","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":78.7,"endSpeed":71.7,"strikeZoneTop":3.292,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.03932042837618,"aZ":-29.95378300307732,"pfxX":6.478956207115286,"pfxZ":1.6838718687101668,"pX":0.30311385595437496,"pZ":2.5729715605058536,"vX0":3.2450451206782516,"vY0":-114.58290237689293,"vZ0":1.8106511426727865,"x":105.45,"y":169.31,"x0":-1.9773610608943317,"y0":50.000770800542135,"z0":4.719230682179405,"aX":8.532704105776117},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":3.8,"breakHorizontal":-12.6,"spinRate":2662,"spinDirection":83},"zone":6,"typeConfidence":0.9,"plateTime":0.47975786727606007,"extension":6.726683948005639},"hitData":{"launchSpeed":96.1,"launchAngle":52.0,"totalDistance":244.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":73.43,"coordY":129.78}},"index":5,"playId":"cc98efe2-87c8-319d-94b3-96aa5194b682","pitchNumber":4,"startTime":"2026-04-21T03:59:51.975Z","endTime":"2026-04-21T04:00:02.967Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668984,"link":"/api/v1/people/668984","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":680869,"link":"/api/v1/people/680869","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":680869,"link":"/api/v1/people/680869"},"credit":"b_ab"},{"player":{"id":668984,"link":"/api/v1/people/668984"},"credit":"p_ab"},{"player":{"id":680869,"link":"/api/v1/people/680869"},"credit":"b_pa"},{"player":{"id":668984,"link":"/api/v1/people/668984"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":8.7,"awayTeamWinProbability":91.3,"homeTeamWinProbabilityAdded":0.29999999999999893,"leverageIndex":0.37,"dramaIndex":25.0,"contextMetrics":{},"playEndTime":"2026-04-21T04:00:02.967Z","atBatIndex":63},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Cal Raleigh flies out to center fielder Denzel Clarke.","rbi":0,"awayScore":6,"homeScore":3,"isOut":true},"about":{"atBatIndex":64,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-21T04:02:17.749Z","endTime":"2026-04-21T04:04:21.737Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":643410,"fullName":"Mark Leiter Jr.","link":"/api/v1/people/643410"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5,7,8],"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":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":672016,"link":"/api/v1/people/672016"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Denzel Clarke replaces center fielder Zack Gelof, batting 9th, playing center field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":6,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-21T04:01:34.961Z","endTime":"2026-04-21T04:01:34.980Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":672016,"link":"/api/v1/people/672016"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"battingOrder":"901","replacedPlayer":{"id":680869,"link":"/api/v1/people/680869"},"defense":{"pitcher":{"id":663687,"link":"/api/v1/people/663687","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":680869,"link":"/api/v1/people/680869"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":663728,"link":"/api/v1/people/663728","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Mark Leiter Jr. replaces Hogan Harris.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":6,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-04-21T04:01:34.980Z","endTime":"2026-04-21T04:02:19.965Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":643410,"link":"/api/v1/people/643410"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":663687,"link":"/api/v1/people/663687","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":672016,"link":"/api/v1/people/672016"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":663728,"link":"/api/v1/people/663728","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":91.7,"endSpeed":83.4,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.697096080547368,"aZ":-18.08781267732201,"pfxX":-10.493649595727222,"pfxZ":7.865981134160381,"pX":-1.181590182211694,"pZ":2.3927905183426494,"vX0":4.105752128669169,"vY0":-133.46271052220996,"vZ0":-4.871665813967239,"x":162.04,"y":174.17,"x0":-1.3830725483446258,"y0":50.00228028760232,"z0":5.5581810069232125,"aX":-18.79042321495391},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":13.3,"breakHorizontal":18.0,"spinRate":2032,"spinDirection":216},"zone":13,"typeConfidence":2.0,"plateTime":0.41155927918882895,"extension":6.591451923506157},"index":2,"playId":"470e768f-705f-3010-8e5b-f296e8752b68","pitchNumber":1,"startTime":"2026-04-21T04:02:19.965Z","endTime":"2026-04-21T04:02:24.034Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":643410,"link":"/api/v1/people/643410","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":672016,"link":"/api/v1/people/672016"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":663728,"link":"/api/v1/people/663728","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.1,"endSpeed":77.6,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.97780290010055,"aZ":-29.253519300331572,"pfxX":-1.7983931888219802,"pfxZ":1.9086462670600541,"pX":1.6146484003648842,"pZ":1.6645659080364403,"vX0":6.939472120809011,"vY0":-123.68433490411333,"vZ0":-3.6650546326427076,"x":55.45,"y":193.84,"x0":-1.0062288466600453,"y0":50.006108746737596,"z0":5.645756922797356,"aX":-2.759081903707373},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":2.8,"breakHorizontal":1.4,"spinRate":762,"spinDirection":224},"zone":14,"typeConfidence":2.0,"plateTime":0.4445482896992483,"extension":6.811831175891689},"index":3,"playId":"4a2a4bdb-bdcb-3513-85d0-5bb575f6ad32","pitchNumber":2,"startTime":"2026-04-21T04:02:36.889Z","endTime":"2026-04-21T04:02:42.013Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":643410,"link":"/api/v1/people/643410","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":672016,"link":"/api/v1/people/672016"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":663728,"link":"/api/v1/people/663728","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":93.3,"endSpeed":85.0,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.075311038199064,"aZ":-13.34349091904534,"pfxX":-4.703050832909213,"pfxZ":10.162341496266473,"pX":-0.8092116492200219,"pZ":1.7420406449415153,"vX0":2.3498173940846674,"vY0":-135.61919369527425,"vZ0":-7.87500939618294,"x":147.85,"y":191.74,"x0":-1.0782431993329977,"y0":50.00361743239221,"z0":5.624333863363438,"aX":-8.716391268419219},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":16.8,"breakHorizontal":7.9,"spinRate":2034,"spinDirection":212},"zone":7,"typeConfidence":2.0,"plateTime":0.4046574295940468,"extension":6.742445489331883},"index":4,"playId":"db59464f-77af-3eb0-bc36-1dec2af738a7","pitchNumber":3,"startTime":"2026-04-21T04:02:55.266Z","endTime":"2026-04-21T04:03:01.120Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":643410,"link":"/api/v1/people/643410","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":672016,"link":"/api/v1/people/672016"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":663728,"link":"/api/v1/people/663728","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.9,"endSpeed":84.8,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.925907428330554,"aZ":-18.199761088856533,"pfxX":-9.2776791901727,"pfxZ":7.575221165545348,"pX":0.3044497627678352,"pZ":2.4715850473058456,"vX0":7.170553098976188,"vY0":-135.10573702775739,"vZ0":-4.5552163767699945,"x":105.4,"y":172.05,"x0":-1.1809272793906338,"y0":50.00574790072301,"z0":5.461766079670881,"aX":-17.12389756991952},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":13.0,"breakHorizontal":15.2,"spinRate":2023,"spinDirection":217},"zone":6,"typeConfidence":2.0,"plateTime":0.4056779630878431,"extension":6.7552038653963065},"index":5,"playId":"ec57ed94-74ff-3ba5-84db-b788fdf2629b","pitchNumber":4,"startTime":"2026-04-21T04:03:12.386Z","endTime":"2026-04-21T04:03:17.169Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":643410,"link":"/api/v1/people/643410","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":672016,"link":"/api/v1/people/672016"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":663728,"link":"/api/v1/people/663728","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":6,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"index":6,"startTime":"2026-04-21T04:03:26.765Z","endTime":"2026-04-21T04:03:39.296Z","isPitch":false,"type":"action","player":{"id":663728,"link":"/api/v1/people/663728"},"defense":{"pitcher":{"id":643410,"link":"/api/v1/people/643410","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":672016,"link":"/api/v1/people/672016"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":663728,"link":"/api/v1/people/663728","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.6,"endSpeed":77.7,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.255686654432974,"aZ":-25.062797745595162,"pfxX":-7.112204835678997,"pfxZ":4.591880267751663,"pX":-0.41178226812479446,"pZ":1.4781114134469677,"vX0":3.3827146264769645,"vY0":-124.52741891103021,"vZ0":-5.226967961596753,"x":132.7,"y":198.87,"x0":-0.8739838068700422,"y0":50.00317419534971,"z0":5.714488940910771,"aX":-11.014508931449416},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":7.2,"breakHorizontal":11.9,"spinRate":773,"spinDirection":235},"zone":13,"typeConfidence":2.0,"plateTime":0.4422143499468216,"extension":6.814323139489792},"index":7,"playId":"95490c4c-f66e-3f42-a6e8-978b5a2e8384","pitchNumber":5,"startTime":"2026-04-21T04:03:39.296Z","endTime":"2026-04-21T04:03:44.666Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":643410,"link":"/api/v1/people/643410","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":672016,"link":"/api/v1/people/672016"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":663728,"link":"/api/v1/people/663728","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.2,"endSpeed":78.6,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.221573402470707,"aZ":-28.038921078217232,"pfxX":-4.975007386046973,"pfxZ":2.642452741400273,"pX":-0.3125102301901835,"pZ":1.9289708918818054,"vX0":3.111520922323673,"vY0":-124.1551496752477,"vZ0":-3.5716548758941298,"x":128.91,"y":186.7,"x0":-0.9338778272681113,"y0":50.00475082671193,"z0":5.712921882358513,"aX":-7.78886437339027},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":4.2,"breakHorizontal":8.3,"spinRate":781,"spinDirection":240},"zone":7,"typeConfidence":2.0,"plateTime":0.4407113307687722,"extension":6.724961531150211},"hitData":{"launchSpeed":95.7,"launchAngle":49.0,"totalDistance":278.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":152.32,"coordY":91.3}},"index":8,"playId":"19ffc4df-a1a0-3562-8383-6d57b34805da","pitchNumber":6,"startTime":"2026-04-21T04:04:11.263Z","endTime":"2026-04-21T04:04:21.737Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":643410,"link":"/api/v1/people/643410","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":672016,"link":"/api/v1/people/672016"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":663728,"link":"/api/v1/people/663728","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663728,"link":"/api/v1/people/663728"},"credit":"b_ab"},{"player":{"id":643410,"link":"/api/v1/people/643410"},"credit":"p_ab"},{"player":{"id":663728,"link":"/api/v1/people/663728"},"credit":"b_pa"},{"player":{"id":643410,"link":"/api/v1/people/643410"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":6.0,"awayTeamWinProbability":94.0,"homeTeamWinProbabilityAdded":-2.6999999999999993,"leverageIndex":1.08,"dramaIndex":49.0,"contextMetrics":{},"playEndTime":"2026-04-21T04:04:21.737Z","atBatIndex":64},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Julio Rodríguez singles on a fly ball to right fielder Lawrence Butler.","rbi":0,"awayScore":6,"homeScore":3,"isOut":false},"about":{"atBatIndex":65,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-21T04:05:08.772Z","endTime":"2026-04-21T04:06:27.229Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":643410,"fullName":"Mark Leiter Jr.","link":"/api/v1/people/643410"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,5],"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":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":671732,"link":"/api/v1/people/671732"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":6,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-04-21T04:04:44.045Z","endTime":"2026-04-21T04:05:11.001Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":643410,"link":"/api/v1/people/643410","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":672016,"link":"/api/v1/people/672016"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":677594,"link":"/api/v1/people/677594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":92.5,"endSpeed":84.3,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.04169663610365,"aZ":-14.232985755411718,"pfxX":-5.1209455760758935,"pfxZ":9.828471438982142,"pX":1.329986857662198,"pZ":2.8132287844375137,"vX0":7.517466647750414,"vY0":-134.4797098064932,"vZ0":-4.872319400644238,"x":66.3,"y":162.82,"x0":-0.8405051243470316,"y0":50.004194207376486,"z0":5.663321731642757,"aX":-9.350063940781546},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":16.9,"breakHorizontal":7.6,"spinRate":2062,"spinDirection":214},"zone":12,"typeConfidence":2.0,"plateTime":0.40778906704778306,"extension":6.8210628577101255},"index":1,"playId":"709be6d7-38fd-3cbf-b667-e30e799333c5","pitchNumber":1,"startTime":"2026-04-21T04:05:11.001Z","endTime":"2026-04-21T04:05:14.889Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":643410,"link":"/api/v1/people/643410","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":672016,"link":"/api/v1/people/672016"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":677594,"link":"/api/v1/people/677594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.3,"endSpeed":84.1,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.324607020217996,"aZ":-16.254487489186044,"pfxX":-3.8667177996012727,"pfxZ":8.736906858578985,"pX":-0.14363977680132353,"pZ":3.4635445199928863,"vX0":3.4555375627614793,"vY0":-134.4452958011508,"vZ0":-2.9266675048600637,"x":122.48,"y":145.26,"x0":-0.9459134016106688,"y0":50.00607379205812,"z0":5.725990755576912,"aX":-7.0493436813661},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":15.4,"breakHorizontal":6.2,"spinRate":1918,"spinDirection":211},"zone":2,"typeConfidence":2.0,"plateTime":0.40806947935673676,"extension":6.673754546054673},"index":2,"playId":"d4fe7d2d-88b9-3c51-b792-4c3155f1c3ed","pitchNumber":2,"startTime":"2026-04-21T04:05:25.736Z","endTime":"2026-04-21T04:05:29.987Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":643410,"link":"/api/v1/people/643410","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":672016,"link":"/api/v1/people/672016"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":677594,"link":"/api/v1/people/677594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":74.5,"endSpeed":68.1,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.619985620886695,"aZ":-44.337358234973266,"pfxX":4.957656238640951,"pfxZ":-10.430694638134625,"pX":0.575809480831197,"pZ":1.5462435736274969,"vX0":2.1643962124476714,"vY0":-108.42544374995491,"vZ0":1.164662510800166,"x":95.05,"y":197.03,"x0":-1.086080290467601,"y0":50.003807784411386,"z0":5.920600565519147,"aX":5.780141752818776},"breaks":{"breakAngle":8.4,"breakLength":15.6,"breakY":24.0,"breakVertical":-68.0,"breakVerticalInduced":-18.0,"breakHorizontal":-9.6,"spinRate":2255,"spinDirection":27},"zone":14,"typeConfidence":2.0,"plateTime":0.509240241868413,"extension":6.678556352178592},"index":3,"playId":"4c25f7be-cabf-3582-a6d5-89fd8f4b2e4f","pitchNumber":3,"startTime":"2026-04-21T04:05:43.250Z","endTime":"2026-04-21T04:05:47.845Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":643410,"link":"/api/v1/people/643410","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":672016,"link":"/api/v1/people/672016"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":677594,"link":"/api/v1/people/677594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":6,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"index":4,"startTime":"2026-04-21T04:05:58.765Z","endTime":"2026-04-21T04:06:15.826Z","isPitch":false,"type":"action","player":{"id":677594,"link":"/api/v1/people/677594"},"defense":{"pitcher":{"id":643410,"link":"/api/v1/people/643410","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":672016,"link":"/api/v1/people/672016"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":677594,"link":"/api/v1/people/677594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.1,"endSpeed":79.2,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.10876310734557,"aZ":-22.461919926831637,"pfxX":-2.12708086740394,"pfxZ":6.103935598216752,"pX":0.04767506096193208,"pZ":1.2385110267058046,"vX0":2.83359512160604,"vY0":-125.28411554934955,"vZ0":-6.181267864645282,"x":115.18,"y":205.34,"x0":-0.8211988313224622,"y0":50.00384317461879,"z0":5.571522586523518,"aX":-3.3848067862588196},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":9.8,"breakHorizontal":3.2,"spinRate":869,"spinDirection":228},"zone":14,"typeConfidence":2.0,"plateTime":0.4370456658256807,"extension":6.896205162757798},"hitData":{"launchSpeed":70.0,"launchAngle":29.0,"totalDistance":211.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":168.27,"coordY":116.49}},"index":5,"playId":"8264e49f-cd6f-318d-b923-f0f8182afa5f","pitchNumber":4,"startTime":"2026-04-21T04:06:15.826Z","endTime":"2026-04-21T04:06:27.229Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":643410,"link":"/api/v1/people/643410","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":672016,"link":"/api/v1/people/672016"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":677594,"link":"/api/v1/people/677594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677594,"link":"/api/v1/people/677594"},"credit":"b_ab"},{"player":{"id":643410,"link":"/api/v1/people/643410"},"credit":"p_ab"},{"player":{"id":677594,"link":"/api/v1/people/677594"},"credit":"b_pa"},{"player":{"id":643410,"link":"/api/v1/people/643410"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":9.2,"awayTeamWinProbability":90.8,"homeTeamWinProbabilityAdded":3.1999999999999993,"leverageIndex":0.68,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2026-04-21T04:06:27.229Z","atBatIndex":65},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Josh Naylor singles on a ground ball to center fielder Denzel Clarke. Julio Rodríguez to 3rd.","rbi":0,"awayScore":6,"homeScore":3,"isOut":false},"about":{"atBatIndex":66,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-21T04:06:44.235Z","endTime":"2026-04-21T04:07:08.269Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":643410,"fullName":"Mark Leiter Jr.","link":"/api/v1/people/643410"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"postOnThird":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"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":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":672016,"link":"/api/v1/people/672016"},"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":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"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":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"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(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.6,"endSpeed":84.6,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.196553555157806,"aZ":-20.17074322048362,"pfxX":-9.346073914710988,"pfxZ":6.530119973154955,"pX":-0.4292738533881315,"pZ":3.608151827502281,"vX0":5.67482389258296,"vY0":-134.7270425100153,"vZ0":-1.751577440288277,"x":133.36,"y":141.36,"x0":-1.3482780853135787,"y0":50.005393712437005,"z0":5.691897397425435,"aX":-17.188487028338475},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":11.6,"breakHorizontal":15.7,"spinRate":1951,"spinDirection":216},"zone":11,"typeConfidence":2.0,"plateTime":0.4065099963127725,"extension":6.720829540479636},"hitData":{"launchSpeed":98.7,"launchAngle":3.0,"totalDistance":86.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":103.85,"coordY":86.69}},"index":0,"playId":"7cb96991-c8d8-3123-adc3-bb15193431c8","pitchNumber":1,"startTime":"2026-04-21T04:06:55.512Z","endTime":"2026-04-21T04:07:08.269Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":643410,"link":"/api/v1/people/643410","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":672016,"link":"/api/v1/people/672016"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":647304,"link":"/api/v1/people/647304","batSide":{"code":"L","description":"Left"}},"first":{"id":677594,"link":"/api/v1/people/677594"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":647304,"link":"/api/v1/people/647304"},"credit":"b_ab"},{"player":{"id":643410,"link":"/api/v1/people/643410"},"credit":"p_ab"},{"player":{"id":647304,"link":"/api/v1/people/647304"},"credit":"b_pa"},{"player":{"id":643410,"link":"/api/v1/people/643410"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":16.900000000000002,"awayTeamWinProbability":83.1,"homeTeamWinProbabilityAdded":7.700000000000003,"leverageIndex":1.51,"dramaIndex":90.0,"contextMetrics":{},"playEndTime":"2026-04-21T04:07:08.269Z","atBatIndex":66},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Randy Arozarena strikes out swinging.","rbi":0,"awayScore":6,"homeScore":3,"isOut":true},"about":{"atBatIndex":67,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-21T04:07:35.084Z","endTime":"2026-04-21T04:09:07.538Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":643410,"fullName":"Mark Leiter Jr.","link":"/api/v1/people/643410"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"postOnThird":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,5],"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":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"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":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":669127,"link":"/api/v1/people/669127"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.4,"endSpeed":85.7,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.891339334606734,"aZ":-21.009347331001205,"pfxX":-9.38078948461402,"pfxZ":5.963791218594994,"pX":0.2934182205422707,"pZ":1.8153225783768678,"vX0":7.347382614012408,"vY0":-135.74601736009382,"vZ0":-5.866335457481052,"x":105.82,"y":189.77,"x0":-1.2256048312692291,"y0":50.00107742288903,"z0":5.460635155278832,"aX":-17.557125450323316},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":9.7,"breakHorizontal":15.5,"spinRate":2040,"spinDirection":216},"zone":9,"typeConfidence":2.0,"plateTime":0.40303808128292085,"extension":6.766013643678683},"index":0,"playId":"59eb19d2-69c9-3f4d-979f-5698170d0559","pitchNumber":1,"startTime":"2026-04-21T04:07:41.498Z","endTime":"2026-04-21T04:07:47.524Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":643410,"link":"/api/v1/people/643410","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":672016,"link":"/api/v1/people/672016"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":668227,"link":"/api/v1/people/668227","batSide":{"code":"R","description":"Right"}},"first":{"id":647304,"link":"/api/v1/people/647304"},"third":{"id":677594,"link":"/api/v1/people/677594"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.0,"endSpeed":85.9,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.910299749556128,"aZ":-18.607067937299266,"pfxX":-9.724467876584798,"pfxZ":7.179692569044025,"pX":-1.7667898334798466,"pZ":2.4622498448928374,"vX0":2.0918707671587815,"vY0":-136.77547812468725,"vZ0":-4.819222010144428,"x":184.35,"y":172.3,"x0":-1.279573651780877,"y0":50.001867616004056,"z0":5.527684600296042,"aX":-18.375078705328765},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":12.1,"breakHorizontal":17.2,"spinRate":2127,"spinDirection":211},"zone":11,"typeConfidence":2.0,"plateTime":0.40084828439814757,"extension":6.651262463786562},"index":1,"playId":"a12301b6-ae65-3c7f-bb6b-641e6fe1fc07","pitchNumber":2,"startTime":"2026-04-21T04:08:00.282Z","endTime":"2026-04-21T04:08:04.760Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":643410,"link":"/api/v1/people/643410","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":672016,"link":"/api/v1/people/672016"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":668227,"link":"/api/v1/people/668227","batSide":{"code":"R","description":"Right"}},"first":{"id":647304,"link":"/api/v1/people/647304"},"third":{"id":677594,"link":"/api/v1/people/677594"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":93.3,"endSpeed":85.4,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.680366970662195,"aZ":-19.05002477601431,"pfxX":-9.391346146252948,"pfxZ":7.04830671766048,"pX":0.33671812677981994,"pZ":1.7166140301340553,"vX0":7.148974044389947,"vY0":-135.62233280836884,"vZ0":-6.250353573823388,"x":104.17,"y":192.43,"x0":-1.1133332387601895,"y0":50.00512089774456,"z0":5.379948563481058,"aX":-17.495812564447807},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":11.6,"breakHorizontal":15.5,"spinRate":2111,"spinDirection":214},"zone":9,"typeConfidence":2.0,"plateTime":0.40387510066193943,"extension":6.841514403779246},"index":2,"playId":"c6093245-50da-3b94-896b-075295fe64a3","pitchNumber":3,"startTime":"2026-04-21T04:08:20.513Z","endTime":"2026-04-21T04:08:24.243Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":643410,"link":"/api/v1/people/643410","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":672016,"link":"/api/v1/people/672016"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":668227,"link":"/api/v1/people/668227","batSide":{"code":"R","description":"Right"}},"first":{"id":647304,"link":"/api/v1/people/647304"},"third":{"id":677594,"link":"/api/v1/people/677594"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.6,"endSpeed":85.2,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.373914348101565,"aZ":-13.569320429956814,"pfxX":-4.896447310205086,"pfxZ":10.001376516221018,"pX":1.3770816103423882,"pZ":1.451166248477962,"vX0":6.443570359312606,"vY0":-135.90867370726446,"vZ0":-8.514542136833047,"x":64.51,"y":199.6,"x0":-0.39466221945148744,"y0":50.00113769236088,"z0":5.579012392740341,"aX":-9.107150522195244},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":16.3,"breakHorizontal":7.4,"spinRate":2021,"spinDirection":210},"zone":14,"typeConfidence":2.0,"plateTime":0.403890679475007,"extension":6.805042876194347},"index":3,"playId":"dad10d75-a193-3bd7-a833-decdb8ead20c","pitchNumber":4,"startTime":"2026-04-21T04:08:41.439Z","endTime":"2026-04-21T04:08:49.898Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":643410,"link":"/api/v1/people/643410","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":672016,"link":"/api/v1/people/672016"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":668227,"link":"/api/v1/people/668227","batSide":{"code":"R","description":"Right"}},"first":{"id":647304,"link":"/api/v1/people/647304"},"third":{"id":677594,"link":"/api/v1/people/677594"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Josh Naylor steals (1) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":6,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"index":4,"actionPlayId":"dad10d75-a193-3bd7-a833-decdb8ead20c","startTime":"2026-04-21T04:08:54.240Z","endTime":"2026-04-21T04:09:02.401Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":647304,"link":"/api/v1/people/647304"},"defense":{"pitcher":{"id":643410,"link":"/api/v1/people/643410","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":672016,"link":"/api/v1/people/672016"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":668227,"link":"/api/v1/people/668227","batSide":{"code":"R","description":"Right"}},"first":{"id":647304,"link":"/api/v1/people/647304"},"third":{"id":677594,"link":"/api/v1/people/677594"},"postOnSecond":{"id":647304,"link":"/api/v1/people/647304"},"postOnThird":{"id":677594,"link":"/api/v1/people/677594"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"homeTeamWinProbability":19.5,"awayTeamWinProbability":80.5,"homeTeamWinProbabilityAdded":2.599999999999998,"leverageIndex":2.82,"dramaIndex":92.0,"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","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":85.2,"endSpeed":77.6,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.697658025660377,"aZ":-32.83303145971945,"pfxX":1.3640793040644876,"pfxZ":-0.430897156447978,"pX":0.773799957611649,"pZ":2.098690804940166,"vX0":3.638738505828491,"vY0":-124.00896691671592,"vZ0":-2.1047332790848907,"x":87.5,"y":182.12,"x0":-0.89713861583764,"y0":50.00239219828317,"z0":5.730862828101193,"aX":2.0966109442463288},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.1,"breakVerticalInduced":-1.1,"breakHorizontal":-3.4,"spinRate":810,"spinDirection":239},"zone":9,"typeConfidence":2.0,"plateTime":0.4438339709991532,"extension":6.743426232578993},"index":5,"playId":"02176530-a6f8-3e1d-bf25-5e679a1ec089","pitchNumber":5,"startTime":"2026-04-21T04:09:02.401Z","endTime":"2026-04-21T04:09:07.538Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":643410,"link":"/api/v1/people/643410","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":672016,"link":"/api/v1/people/672016"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":668227,"link":"/api/v1/people/668227","batSide":{"code":"R","description":"Right"}},"second":{"id":647304,"link":"/api/v1/people/647304"},"third":{"id":677594,"link":"/api/v1/people/677594"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668227,"link":"/api/v1/people/668227"},"credit":"b_ab"},{"player":{"id":643410,"link":"/api/v1/people/643410"},"credit":"p_ab"},{"player":{"id":668227,"link":"/api/v1/people/668227"},"credit":"b_pa"},{"player":{"id":643410,"link":"/api/v1/people/643410"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":10.0,"awayTeamWinProbability":90.0,"homeTeamWinProbabilityAdded":-9.5,"leverageIndex":2.82,"dramaIndex":118.0,"contextMetrics":{},"playEndTime":"2026-04-21T04:09:07.538Z","atBatIndex":67},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Rob Refsnyder flies out to center fielder Denzel Clarke.","rbi":0,"awayScore":6,"homeScore":3,"isOut":true},"about":{"atBatIndex":68,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-21T04:09:24.562Z","endTime":"2026-04-21T04:10:20.952Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":608701,"fullName":"Rob Refsnyder","link":"/api/v1/people/608701"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":643410,"fullName":"Mark Leiter Jr.","link":"/api/v1/people/643410"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":608701,"fullName":"Rob Refsnyder","link":"/api/v1/people/608701"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":672016,"link":"/api/v1/people/672016"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":75.5,"endSpeed":68.7,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.636960411448392,"aZ":-42.49161623937167,"pfxX":6.519755842896967,"pfxZ":-8.659428956229496,"pX":0.3348143572975559,"pZ":1.5237532819253192,"vX0":0.9563457298311795,"vY0":-109.76146267013227,"vZ0":0.6372517974667373,"x":104.24,"y":197.64,"x0":-0.9544942561227604,"y0":50.00142204393016,"z0":5.8406317827047785,"aX":7.769468990591438},"breaks":{"breakAngle":10.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-64.0,"breakVerticalInduced":-15.0,"breakHorizontal":-12.0,"spinRate":2342,"spinDirection":29},"zone":14,"typeConfidence":2.0,"plateTime":0.5035229426757204,"extension":6.736391284730774},"index":0,"playId":"6cb15c02-b9cb-36bb-add0-8b3907ae0078","pitchNumber":1,"startTime":"2026-04-21T04:09:31.919Z","endTime":"2026-04-21T04:09:36.409Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":643410,"link":"/api/v1/people/643410","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":672016,"link":"/api/v1/people/672016"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":608701,"link":"/api/v1/people/608701","batSide":{"code":"R","description":"Right"}},"second":{"id":647304,"link":"/api/v1/people/647304"},"third":{"id":677594,"link":"/api/v1/people/677594"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.0,"endSpeed":79.2,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.71305791025254,"aZ":-29.44337385978333,"pfxX":-4.098161291781061,"pfxZ":1.7309699958252107,"pX":1.7534172662242389,"pZ":-0.15788097718167463,"vX0":7.4524648988872375,"vY0":-124.81418919880998,"vZ0":-7.950572655707238,"x":50.16,"y":243.04,"x0":-0.7419769811972852,"y0":50.00150773246179,"z0":5.501944940342584,"aX":-6.450564723391672},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":1.4,"breakHorizontal":5.6,"spinRate":791,"spinDirection":238},"zone":14,"typeConfidence":2.0,"plateTime":0.4392699307033543,"extension":6.92745775389907},"index":1,"playId":"5e2eace4-8c8f-3799-b846-bd6190b2faa1","pitchNumber":2,"startTime":"2026-04-21T04:09:47.793Z","endTime":"2026-04-21T04:09:51.308Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":643410,"link":"/api/v1/people/643410","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":672016,"link":"/api/v1/people/672016"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":608701,"link":"/api/v1/people/608701","batSide":{"code":"R","description":"Right"}},"second":{"id":647304,"link":"/api/v1/people/647304"},"third":{"id":677594,"link":"/api/v1/people/677594"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.7,"endSpeed":77.5,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.77259912865224,"aZ":-28.032318020003085,"pfxX":-4.144826636962385,"pfxZ":2.7041412850009205,"pX":-0.10063249171264178,"pZ":2.0962111794143468,"vX0":3.480286117209453,"vY0":-123.29080028207535,"vZ0":-2.9279636767885204,"x":120.84,"y":182.18,"x0":-0.9958169725984509,"y0":50.00103457981141,"z0":5.678461981737179,"aX":-6.345175741908892},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":4.4,"breakHorizontal":6.6,"spinRate":743,"spinDirection":247},"zone":8,"typeConfidence":2.0,"plateTime":0.44518359743831626,"extension":6.762839297966659},"hitData":{"launchSpeed":79.6,"launchAngle":41.0,"totalDistance":271.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":115.42,"coordY":91.88}},"index":2,"playId":"ae91a40d-a9fb-3b53-a828-c98b02564632","pitchNumber":3,"startTime":"2026-04-21T04:10:11.950Z","endTime":"2026-04-21T04:10:20.952Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":643410,"link":"/api/v1/people/643410","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":672016,"link":"/api/v1/people/672016"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":608701,"link":"/api/v1/people/608701","batSide":{"code":"R","description":"Right"}},"second":{"id":647304,"link":"/api/v1/people/647304"},"third":{"id":677594,"link":"/api/v1/people/677594"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":608701,"link":"/api/v1/people/608701"},"credit":"b_ab"},{"player":{"id":643410,"link":"/api/v1/people/643410"},"credit":"p_ab"},{"player":{"id":608701,"link":"/api/v1/people/608701"},"credit":"b_pa"},{"player":{"id":643410,"link":"/api/v1/people/643410"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":3.4000000000000004,"awayTeamWinProbability":96.6,"homeTeamWinProbabilityAdded":-6.6,"leverageIndex":2.36,"dramaIndex":105.0,"contextMetrics":{},"playEndTime":"2026-04-21T04:10:20.952Z","atBatIndex":68},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Nick Kurtz flies out to center fielder Julio Rodríguez.","rbi":0,"awayScore":6,"homeScore":3,"isOut":true},"about":{"atBatIndex":69,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-21T04:12:33.644Z","endTime":"2026-04-21T04:13:13.289Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":701762,"fullName":"Nick Kurtz","link":"/api/v1/people/701762"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681867,"fullName":"Cooper Criswell","link":"/api/v1/people/681867"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3],"actionIndex":[0],"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":701762,"fullName":"Nick Kurtz","link":"/api/v1/people/701762"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":677594,"link":"/api/v1/people/677594"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Cooper Criswell replaces Casey Legumina.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":6,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-21T04:11:22.430Z","endTime":"2026-04-21T04:12:35.805Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681867,"link":"/api/v1/people/681867"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":668984,"link":"/api/v1/people/668984","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":701762,"link":"/api/v1/people/701762","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":79.9,"endSpeed":72.3,"strikeZoneTop":3.413,"strikeZoneBottom":1.722,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.04444494910408,"aZ":-25.514917514588987,"pfxX":8.931658995295077,"pfxZ":4.940068469297964,"pX":-0.19723197839526446,"pZ":3.005362654040288,"vX0":1.2568140713704086,"vY0":-116.33010583643777,"vZ0":1.2751346424286685,"x":124.52,"y":157.64,"x0":-1.9056359769542441,"y0":50.005615121183226,"z0":4.897451323719478,"aX":12.048702644566701},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":9.6,"breakHorizontal":-16.4,"spinRate":2494,"spinDirection":90},"zone":2,"typeConfidence":2.0,"plateTime":0.47372309973036586,"extension":6.758982381654512},"index":1,"playId":"bcde0bee-3d83-3ffc-952b-16b13dbebb9d","pitchNumber":1,"startTime":"2026-04-21T04:12:35.805Z","endTime":"2026-04-21T04:12:40.079Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681867,"link":"/api/v1/people/681867","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":701762,"link":"/api/v1/people/701762","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.9,"endSpeed":82.6,"strikeZoneTop":3.413,"strikeZoneBottom":1.722,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.58521761777243,"aZ":-23.243138906508992,"pfxX":-5.909596487516458,"pfxZ":5.1011874331244496,"pX":2.0058815763520506,"pZ":2.5271642241343,"vX0":10.762366318736117,"vY0":-131.87612651403813,"vZ0":-1.393280752604844,"x":40.54,"y":170.55,"x0":-1.3711787460058622,"y0":50.00403106468273,"z0":4.78663576335622,"aX":-10.3497728632233},"breaks":{"breakAngle":19.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":9.1,"breakHorizontal":8.2,"spinRate":2261,"spinDirection":250},"zone":14,"typeConfidence":2.0,"plateTime":0.4162700879318795,"extension":6.937392651289422},"index":2,"playId":"6842ec58-f7f2-3e5c-9e10-cd40554f3b3b","pitchNumber":2,"startTime":"2026-04-21T04:12:50.138Z","endTime":"2026-04-21T04:12:54.269Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681867,"link":"/api/v1/people/681867","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":701762,"link":"/api/v1/people/701762","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.1,"endSpeed":78.0,"strikeZoneTop":3.413,"strikeZoneBottom":1.722,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.59394620526092,"aZ":-36.664051718970285,"pfxX":-9.9384757947841,"pfxZ":-2.8726510556893556,"pX":-0.2933491800629174,"pZ":1.8942849772240924,"vX0":6.592776537454648,"vY0":-125.1260632257377,"vZ0":0.6034001346971867,"x":128.18,"y":187.63,"x0":-1.6901131126441338,"y0":50.002801931759066,"z0":4.6886511477276835,"aX":-15.535320907872444},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.1,"breakVerticalInduced":-4.7,"breakHorizontal":16.2,"spinRate":1579,"spinDirection":272},"zone":7,"typeConfidence":2.0,"plateTime":0.4401515193145493,"extension":6.619087029828887},"hitData":{"launchSpeed":77.4,"launchAngle":33.0,"totalDistance":276.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":130.63,"coordY":89.21}},"index":3,"playId":"95606321-e51e-3209-8d71-f309d3bbf5f3","pitchNumber":3,"startTime":"2026-04-21T04:13:03.537Z","endTime":"2026-04-21T04:13:13.289Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681867,"link":"/api/v1/people/681867","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":701762,"link":"/api/v1/people/701762","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701762,"link":"/api/v1/people/701762"},"credit":"b_ab"},{"player":{"id":681867,"link":"/api/v1/people/681867"},"credit":"p_ab"},{"player":{"id":701762,"link":"/api/v1/people/701762"},"credit":"b_pa"},{"player":{"id":681867,"link":"/api/v1/people/681867"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":3.8,"awayTeamWinProbability":96.2,"homeTeamWinProbabilityAdded":0.39999999999999947,"leverageIndex":0.14,"dramaIndex":11.0,"contextMetrics":{},"playEndTime":"2026-04-21T04:13:13.289Z","atBatIndex":69},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Shea Langeliers grounds out to first baseman Josh Naylor.","rbi":0,"awayScore":6,"homeScore":3,"isOut":true},"about":{"atBatIndex":70,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-21T04:13:24.989Z","endTime":"2026-04-21T04:14:03.781Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":669127,"fullName":"Shea Langeliers","link":"/api/v1/people/669127"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681867,"fullName":"Cooper Criswell","link":"/api/v1/people/681867"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":669127,"fullName":"Shea Langeliers","link":"/api/v1/people/669127"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":647304,"link":"/api/v1/people/647304"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"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":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.7,"endSpeed":77.6,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.83174564761163,"aZ":-38.68823931388897,"pfxX":-8.079159984283104,"pfxZ":-4.205511669164197,"pX":-0.5726918334675807,"pZ":1.8566732340442242,"vX0":4.743308093073274,"vY0":-124.6445491191748,"vZ0":0.7096730700644722,"x":138.83,"y":188.65,"x0":-1.4666365532883028,"y0":50.00450077699175,"z0":4.804430138276045,"aX":-12.508136983628821},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.9,"breakVerticalInduced":-7.1,"breakHorizontal":13.3,"spinRate":1477,"spinDirection":270},"zone":7,"typeConfidence":2.0,"plateTime":0.44217735527956714,"extension":6.711703112000064},"index":0,"playId":"0fc3b145-a052-3fea-8457-287819782ab7","pitchNumber":1,"startTime":"2026-04-21T04:13:34.306Z","endTime":"2026-04-21T04:13:38.059Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681867,"link":"/api/v1/people/681867","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":669127,"link":"/api/v1/people/669127","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.4,"endSpeed":82.9,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.47786216189801,"aZ":-33.787332746628955,"pfxX":-10.400318929713603,"pfxZ":-0.9096518909279077,"pX":-0.02947025606887831,"pZ":1.7104951955779821,"vX0":6.9380955757833895,"vY0":-132.8571685649121,"vZ0":-1.448235404911901,"x":118.12,"y":192.6,"x0":-1.338641358412088,"y0":50.00617415669114,"z0":4.744437478634287,"aX":-18.38493819781895},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":-1.8,"breakHorizontal":17.0,"spinRate":1982,"spinDirection":256},"zone":8,"typeConfidence":2.0,"plateTime":0.41407192887866584,"extension":6.762128880207738},"hitData":{"launchSpeed":107.8,"launchAngle":-9.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":156.57,"coordY":163.75}},"index":1,"playId":"511a5e28-f098-3abe-803b-5cb74a765c0d","pitchNumber":2,"startTime":"2026-04-21T04:13:54.811Z","endTime":"2026-04-21T04:14:03.781Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681867,"link":"/api/v1/people/681867","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":669127,"link":"/api/v1/people/669127","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669127,"link":"/api/v1/people/669127"},"credit":"b_ab"},{"player":{"id":681867,"link":"/api/v1/people/681867"},"credit":"p_ab"},{"player":{"id":669127,"link":"/api/v1/people/669127"},"credit":"b_pa"},{"player":{"id":681867,"link":"/api/v1/people/681867"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":4.1000000000000005,"awayTeamWinProbability":95.9,"homeTeamWinProbabilityAdded":0.3000000000000007,"leverageIndex":0.11,"dramaIndex":10.0,"contextMetrics":{},"playEndTime":"2026-04-21T04:14:03.781Z","atBatIndex":70},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Carlos Cortes singles on a ground ball to right fielder Dominic Canzone.","rbi":0,"awayScore":6,"homeScore":3,"isOut":false},"about":{"atBatIndex":71,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-21T04:14:19.141Z","endTime":"2026-04-21T04:15:06.148Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":666126,"fullName":"Carlos Cortes","link":"/api/v1/people/666126"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681867,"fullName":"Cooper Criswell","link":"/api/v1/people/681867"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":666126,"fullName":"Carlos Cortes","link":"/api/v1/people/666126"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":666126,"fullName":"Carlos Cortes","link":"/api/v1/people/666126"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":686527,"link":"/api/v1/people/686527"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":92.4,"endSpeed":84.4,"strikeZoneTop":2.99,"strikeZoneBottom":1.509,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.088210392546486,"aZ":-35.77041792515198,"pfxX":-9.669866699005548,"pfxZ":-1.9813248937933476,"pX":1.4964319962807364,"pZ":1.1441447344398623,"vX0":11.006340940911684,"vY0":-134.04602949174713,"vZ0":-2.651117866329324,"x":59.96,"y":207.89,"x0":-1.4144635530752532,"y0":50.00507584292918,"z0":4.710307798491431,"aX":-17.52747711109296},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":-4.0,"breakHorizontal":15.0,"spinRate":2136,"spinDirection":254},"zone":14,"typeConfidence":2.0,"plateTime":0.4092588235880035,"extension":6.691127201008111},"index":0,"playId":"69b01bb7-ae17-3e19-80ca-526c5a4ce59e","pitchNumber":1,"startTime":"2026-04-21T04:14:29.078Z","endTime":"2026-04-21T04:14:32.720Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681867,"link":"/api/v1/people/681867","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":666126,"link":"/api/v1/people/666126","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":86.8,"endSpeed":79.7,"strikeZoneTop":2.99,"strikeZoneBottom":1.509,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.406290457423037,"aZ":-38.02657717758294,"pfxX":-8.548322860793217,"pfxZ":-3.6210336724724392,"pX":0.03798667331473161,"pZ":2.088840238117009,"vX0":6.9759983421478475,"vY0":-126.24513024489356,"vZ0":0.8819823664755526,"x":115.55,"y":182.38,"x0":-1.648792271674579,"y0":50.00371137373514,"z0":4.792867077926681,"aX":-13.816315004292006},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.4,"breakVerticalInduced":-6.1,"breakHorizontal":13.9,"spinRate":1518,"spinDirection":273},"zone":5,"typeConfidence":2.0,"plateTime":0.43365528315608914,"extension":6.540083143449589},"index":1,"playId":"7b817a6a-e829-3a8b-a012-69d5fe8de6fd","pitchNumber":2,"startTime":"2026-04-21T04:14:40.663Z","endTime":"2026-04-21T04:14:45.868Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681867,"link":"/api/v1/people/681867","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":666126,"link":"/api/v1/people/666126","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.2,"endSpeed":79.1,"strikeZoneTop":2.99,"strikeZoneBottom":1.509,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.937282857022026,"aZ":-40.98153354304944,"pfxX":-7.342906451457358,"pfxZ":-5.537436112275348,"pX":0.06262753747298598,"pZ":1.6766073145074891,"vX0":6.673267403027443,"vY0":-125.41099534205627,"vZ0":0.8330294981753765,"x":114.61,"y":193.51,"x0":-1.681884505789219,"y0":50.005442643616604,"z0":4.689103110738173,"aX":-11.669894138867225},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.4,"breakVerticalInduced":-9.6,"breakHorizontal":11.8,"spinRate":1544,"spinDirection":276},"zone":8,"typeConfidence":2.0,"plateTime":0.43713933219775836,"extension":6.570386590342734},"hitData":{"launchSpeed":110.4,"launchAngle":3.0,"totalDistance":79.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":180.4,"coordY":96.32}},"index":2,"playId":"03e13ee7-4c82-3b8d-8b9c-55746704e828","pitchNumber":3,"startTime":"2026-04-21T04:14:53.477Z","endTime":"2026-04-21T04:15:06.148Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681867,"link":"/api/v1/people/681867","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":666126,"link":"/api/v1/people/666126","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666126,"link":"/api/v1/people/666126"},"credit":"b_ab"},{"player":{"id":681867,"link":"/api/v1/people/681867"},"credit":"p_ab"},{"player":{"id":666126,"link":"/api/v1/people/666126"},"credit":"b_pa"},{"player":{"id":681867,"link":"/api/v1/people/681867"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":3.9,"awayTeamWinProbability":96.1,"homeTeamWinProbabilityAdded":-0.20000000000000062,"leverageIndex":0.08,"dramaIndex":8.0,"contextMetrics":{},"playEndTime":"2026-04-21T04:15:06.148Z","atBatIndex":71},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Tyler Soderstrom flies out to left fielder Randy Arozarena.","rbi":0,"awayScore":6,"homeScore":3,"isOut":true},"about":{"atBatIndex":72,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-21T04:15:17.903Z","endTime":"2026-04-21T04:15:37.317Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":691016,"fullName":"Tyler Soderstrom","link":"/api/v1/people/691016"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681867,"fullName":"Cooper Criswell","link":"/api/v1/people/681867"},"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":691016,"fullName":"Tyler Soderstrom","link":"/api/v1/people/691016"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":668227,"link":"/api/v1/people/668227"},"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(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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.6,"endSpeed":83.4,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.320796803526648,"aZ":-34.95825655349085,"pfxX":-9.27675351422779,"pfxZ":-1.5598859802807539,"pX":-0.24785108307708648,"pZ":2.605049619109714,"vX0":6.7827291585540355,"vY0":-133.2459532854486,"vZ0":0.6947372004816292,"x":126.45,"y":168.44,"x0":-1.6292464625208827,"y0":50.001231307531135,"z0":4.879461212915886,"aX":-16.574074078264847},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":-2.4,"breakHorizontal":15.2,"spinRate":2083,"spinDirection":251},"zone":5,"typeConfidence":2.0,"plateTime":0.4120537855173474,"extension":6.540783154609293},"hitData":{"launchSpeed":96.1,"launchAngle":40.0,"totalDistance":337.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":50.33,"coordY":85.97}},"index":0,"playId":"f1909954-7ca0-35d0-893f-3dff4b803c7c","pitchNumber":1,"startTime":"2026-04-21T04:15:27.690Z","endTime":"2026-04-21T04:15:37.317Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681867,"link":"/api/v1/people/681867","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663728,"link":"/api/v1/people/663728"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":686527,"link":"/api/v1/people/686527"}},"offense":{"batter":{"id":691016,"link":"/api/v1/people/691016","batSide":{"code":"L","description":"Left"}},"first":{"id":666126,"link":"/api/v1/people/666126"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691016,"link":"/api/v1/people/691016"},"credit":"b_ab"},{"player":{"id":681867,"link":"/api/v1/people/681867"},"credit":"p_ab"},{"player":{"id":691016,"link":"/api/v1/people/691016"},"credit":"b_pa"},{"player":{"id":681867,"link":"/api/v1/people/681867"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":4.3,"awayTeamWinProbability":95.7,"homeTeamWinProbabilityAdded":0.3999999999999999,"leverageIndex":0.16,"dramaIndex":12.0,"contextMetrics":{},"playEndTime":"2026-04-21T04:15:37.317Z","atBatIndex":72},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Dominic Canzone lines out to third baseman Max Muncy.","rbi":0,"awayScore":6,"homeScore":3,"isOut":true},"about":{"atBatIndex":73,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-04-21T04:17:54.382Z","endTime":"2026-04-21T04:18:05.151Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669270,"fullName":"Joel Kuhnel","link":"/api/v1/people/669270"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1],"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":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":691777,"link":"/api/v1/people/691777"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Joel Kuhnel replaces Mark Leiter Jr.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":6,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-21T04:16:48.665Z","endTime":"2026-04-21T04:17:56.763Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669270,"link":"/api/v1/people/669270"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":643410,"link":"/api/v1/people/643410","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":672016,"link":"/api/v1/people/672016"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":686527,"link":"/api/v1/people/686527","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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.2,"endSpeed":87.9,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.6413080796772,"aZ":-18.987024928230166,"pfxX":-8.89969594431634,"pfxZ":6.690378067820819,"pX":-0.29625568376140604,"pZ":1.5666009868062172,"vX0":4.407303819513774,"vY0":-139.77212008353618,"vZ0":-9.344327155111245,"x":128.29,"y":196.48,"x0":-0.740564064241968,"y0":50.003341613668965,"z0":6.209445045845688,"aX":-17.541105960949558},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":10.3,"breakHorizontal":15.1,"spinRate":2225,"spinDirection":213},"zone":13,"typeConfidence":2.0,"plateTime":0.39245415339676626,"extension":6.743965814277106},"hitData":{"launchSpeed":83.1,"launchAngle":7.0,"totalDistance":113.0,"trajectory":"line_drive","hardness":"medium","location":"5","coordinates":{"coordX":107.4,"coordY":170.34}},"index":1,"playId":"e55096ec-982e-3366-b600-3b4f6ace4550","pitchNumber":1,"startTime":"2026-04-21T04:17:56.763Z","endTime":"2026-04-21T04:18:05.151Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669270,"link":"/api/v1/people/669270","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":672016,"link":"/api/v1/people/672016"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":686527,"link":"/api/v1/people/686527","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686527,"link":"/api/v1/people/686527"},"credit":"b_ab"},{"player":{"id":669270,"link":"/api/v1/people/669270"},"credit":"p_ab"},{"player":{"id":686527,"link":"/api/v1/people/686527"},"credit":"b_pa"},{"player":{"id":669270,"link":"/api/v1/people/669270"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":1.7999999999999998,"awayTeamWinProbability":98.2,"homeTeamWinProbabilityAdded":-2.5,"leverageIndex":0.95,"dramaIndex":45.0,"contextMetrics":{},"playEndTime":"2026-04-21T04:18:05.151Z","atBatIndex":73},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Cole Young singles on a line drive to center fielder Denzel Clarke.","rbi":0,"awayScore":6,"homeScore":3,"isOut":false},"about":{"atBatIndex":74,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-04-21T04:18:16.709Z","endTime":"2026-04-21T04:18:51.994Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669270,"fullName":"Joel Kuhnel","link":"/api/v1/people/669270"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"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":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":672016,"link":"/api/v1/people/672016"},"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(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":95.3,"endSpeed":87.2,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.503344498780994,"aZ":-21.992641655132445,"pfxX":-10.113523701833136,"pfxZ":5.252687544670674,"pX":0.6441258467057792,"pZ":1.912171076839839,"vX0":7.0819064794294775,"vY0":-138.45583273554064,"vZ0":-7.574154399260999,"x":92.45,"y":187.15,"x0":-0.6355891917805473,"y0":50.00011817982626,"z0":6.159662666219756,"aX":-19.592334128534485},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":8.0,"breakHorizontal":16.8,"spinRate":2216,"spinDirection":217},"zone":9,"typeConfidence":2.0,"plateTime":0.39589942618975726,"extension":6.769507884993211},"index":0,"playId":"8ccc8115-048e-3477-83ee-ec4b1bcf8102","pitchNumber":1,"startTime":"2026-04-21T04:18:26.492Z","endTime":"2026-04-21T04:18:31.849Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669270,"link":"/api/v1/people/669270","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":672016,"link":"/api/v1/people/672016"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":702284,"link":"/api/v1/people/702284","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.0,"endSpeed":88.3,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.400733983765967,"aZ":-21.111258255094203,"pfxX":-8.07546554282493,"pfxZ":5.576603061591234,"pX":0.10237883814520714,"pZ":2.582444787748082,"vX0":5.327340181660505,"vY0":-139.73746607082936,"vZ0":-6.328561590122924,"x":113.1,"y":169.05,"x0":-0.77593503524238,"y0":50.00550598135702,"z0":6.255792471287831,"aX":-16.031720509159534},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":9.0,"breakHorizontal":13.6,"spinRate":2258,"spinDirection":209},"zone":5,"typeConfidence":2.0,"plateTime":0.39141117616083854,"extension":6.759697465065313},"hitData":{"launchSpeed":92.0,"launchAngle":13.0,"totalDistance":235.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":121.86,"coordY":80.0}},"index":1,"playId":"3ace120b-5121-347e-ae0b-52728edd8db1","pitchNumber":2,"startTime":"2026-04-21T04:18:41.321Z","endTime":"2026-04-21T04:18:51.994Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669270,"link":"/api/v1/people/669270","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":672016,"link":"/api/v1/people/672016"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":702284,"link":"/api/v1/people/702284","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":702284,"link":"/api/v1/people/702284"},"credit":"b_ab"},{"player":{"id":669270,"link":"/api/v1/people/669270"},"credit":"p_ab"},{"player":{"id":702284,"link":"/api/v1/people/702284"},"credit":"b_pa"},{"player":{"id":669270,"link":"/api/v1/people/669270"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":4.6,"awayTeamWinProbability":95.4,"homeTeamWinProbabilityAdded":2.8,"leverageIndex":0.53,"dramaIndex":36.0,"contextMetrics":{},"playEndTime":"2026-04-21T04:18:51.994Z","atBatIndex":74},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Leo Rivas doubles (1) on a sharp line drive to right fielder Lawrence Butler. Cole Young scores.","rbi":1,"awayScore":6,"homeScore":4,"isOut":false},"about":{"atBatIndex":75,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-04-21T04:19:08.536Z","endTime":"2026-04-21T04:19:45.972Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":660844,"fullName":"Leo Rivas","link":"/api/v1/people/660844"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669270,"fullName":"Joel Kuhnel","link":"/api/v1/people/669270"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":660844,"fullName":"Leo Rivas","link":"/api/v1/people/660844"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":660844,"fullName":"Leo Rivas","link":"/api/v1/people/660844"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":671732,"link":"/api/v1/people/671732"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"responsiblePitcher":{"id":669270,"link":"/api/v1/people/669270"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.7,"endSpeed":84.6,"strikeZoneTop":3.007,"strikeZoneBottom":1.517,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.123053047520077,"aZ":-25.013943814790764,"pfxX":0.9075605853801627,"pfxZ":3.9386612251523765,"pX":0.8375419128626508,"pZ":2.9271977366359163,"vX0":4.898231199838032,"vY0":-133.60892055081166,"vZ0":-3.2849157030885996,"x":85.07,"y":159.75,"x0":-1.1329340836307216,"y0":50.00640755891778,"z0":5.9579690616070495,"aX":1.65028258023633},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":6.7,"breakHorizontal":-2.6,"spinRate":2449,"spinDirection":202},"zone":12,"typeConfidence":2.0,"plateTime":0.40899467723724703,"extension":6.745949712972294},"index":0,"playId":"2ce7bc1f-4c13-30dc-9688-500fa3dc154c","pitchNumber":1,"startTime":"2026-04-21T04:19:16.095Z","endTime":"2026-04-21T04:19:22.153Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669270,"link":"/api/v1/people/669270","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":672016,"link":"/api/v1/people/672016"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":660844,"link":"/api/v1/people/660844","batSide":{"code":"L","description":"Left"}},"first":{"id":702284,"link":"/api/v1/people/702284"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.4,"endSpeed":86.7,"strikeZoneTop":3.007,"strikeZoneBottom":1.517,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.070975283130988,"aZ":-25.172827657932967,"pfxX":-9.36959630612402,"pfxZ":3.6592295067304423,"pX":0.16903420746126252,"pZ":2.49631922090293,"vX0":6.0138764660528015,"vY0":-137.34316738575163,"vZ0":-5.408936296216723,"x":110.56,"y":171.38,"x0":-0.8303758851588288,"y0":50.00057499000603,"z0":6.200275783645247,"aX":-17.91949246150702},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":5.6,"breakHorizontal":15.7,"spinRate":2240,"spinDirection":214},"zone":5,"typeConfidence":2.0,"plateTime":0.3986133643491421,"extension":6.81652937202661},"hitData":{"launchSpeed":100.0,"launchAngle":13.0,"totalDistance":189.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":209.88,"coordY":119.94}},"index":1,"playId":"2fd59274-418e-3204-8e9a-20adb4d0d139","pitchNumber":2,"startTime":"2026-04-21T04:19:31.633Z","endTime":"2026-04-21T04:19:45.972Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669270,"link":"/api/v1/people/669270","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":672016,"link":"/api/v1/people/672016"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":660844,"link":"/api/v1/people/660844","batSide":{"code":"L","description":"Left"}},"first":{"id":702284,"link":"/api/v1/people/702284"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":660844,"link":"/api/v1/people/660844"},"credit":"b_ab"},{"player":{"id":669270,"link":"/api/v1/people/669270"},"credit":"p_ab"},{"player":{"id":660844,"link":"/api/v1/people/660844"},"credit":"b_pa"},{"player":{"id":669270,"link":"/api/v1/people/669270"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":12.4,"awayTeamWinProbability":87.6,"homeTeamWinProbabilityAdded":7.800000000000001,"leverageIndex":1.32,"dramaIndex":86.0,"contextMetrics":{},"playEndTime":"2026-04-21T04:19:45.972Z","atBatIndex":75},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"J.P. Crawford pops out to third baseman Max Muncy in foul territory.","rbi":0,"awayScore":6,"homeScore":4,"isOut":true},"about":{"atBatIndex":76,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-04-21T04:20:18.885Z","endTime":"2026-04-21T04:21:18.221Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669270,"fullName":"Joel Kuhnel","link":"/api/v1/people/669270"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":660844,"fullName":"Leo Rivas","link":"/api/v1/people/660844"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":691777,"link":"/api/v1/people/691777"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.3,"endSpeed":84.5,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.27395053686376,"aZ":-26.679563247259125,"pfxX":0.8593444817867866,"pfxZ":3.044019923696762,"pX":1.1766212407779768,"pZ":2.2849102326032673,"vX0":5.149303449660171,"vY0":-132.91409799969125,"vZ0":-4.894165992917935,"x":72.15,"y":177.09,"x0":-0.8907714144197362,"y0":50.00058578971212,"z0":6.0676710383961066,"aX":1.549829944002373},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":4.8,"breakHorizontal":-2.6,"spinRate":2319,"spinDirection":213},"zone":14,"typeConfidence":2.0,"plateTime":0.4107842858066517,"extension":6.793747679039154},"index":0,"playId":"6ad0544d-a058-388e-8af9-18abbfb07330","pitchNumber":1,"startTime":"2026-04-21T04:20:23.818Z","endTime":"2026-04-21T04:20:27.325Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669270,"link":"/api/v1/people/669270","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":672016,"link":"/api/v1/people/672016"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":641487,"link":"/api/v1/people/641487","batSide":{"code":"L","description":"Left"}},"second":{"id":660844,"link":"/api/v1/people/660844"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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(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.1,"endSpeed":85.0,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.040858690956057,"aZ":-25.548807723207897,"pfxX":0.5207855205706218,"pfxZ":3.6290253499977743,"pX":1.021887672045519,"pZ":1.6846674694631403,"vX0":5.887648465000354,"vY0":-134.01459356435942,"vZ0":-6.283868565233736,"x":78.05,"y":193.29,"x0":-1.2679684134989586,"y0":50.00063711710372,"z0":5.876061643067271,"aX":0.9504506315355833},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":5.4,"breakHorizontal":-2.2,"spinRate":2477,"spinDirection":207},"zone":14,"typeConfidence":2.0,"plateTime":0.4081776252612537,"extension":6.804199564921621},"index":1,"playId":"37295b07-b7f6-35fa-97e4-6a9f9f25cb80","pitchNumber":2,"startTime":"2026-04-21T04:20:45.140Z","endTime":"2026-04-21T04:20:52.103Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669270,"link":"/api/v1/people/669270","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":672016,"link":"/api/v1/people/672016"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":641487,"link":"/api/v1/people/641487","batSide":{"code":"L","description":"Left"}},"second":{"id":660844,"link":"/api/v1/people/660844"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.0,"endSpeed":83.0,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.845655945013156,"aZ":-28.8779002595526,"pfxX":1.9673543141319403,"pfxZ":1.887876352864728,"pX":0.1321844270159587,"pZ":2.0570694210013754,"vX0":2.6362159937052088,"vY0":-131.03482038158626,"vZ0":-4.639609357366773,"x":111.96,"y":183.24,"x0":-1.1411913921789156,"y0":50.00070118179849,"z0":5.999808050595443,"aX":3.431799693525302},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":2.6,"breakHorizontal":-4.1,"spinRate":2647,"spinDirection":163},"zone":8,"typeConfidence":2.0,"plateTime":0.41748567859241437,"extension":6.68372289078089},"hitData":{"launchSpeed":66.5,"launchAngle":64.0,"totalDistance":138.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":83.06,"coordY":175.41}},"index":2,"playId":"6e28d5ec-0c92-3f11-bb84-9debffcdb9a1","pitchNumber":3,"startTime":"2026-04-21T04:21:09.282Z","endTime":"2026-04-21T04:21:18.221Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669270,"link":"/api/v1/people/669270","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":672016,"link":"/api/v1/people/672016"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":641487,"link":"/api/v1/people/641487","batSide":{"code":"L","description":"Left"}},"second":{"id":660844,"link":"/api/v1/people/660844"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":641487,"link":"/api/v1/people/641487"},"credit":"b_ab"},{"player":{"id":669270,"link":"/api/v1/people/669270"},"credit":"p_ab"},{"player":{"id":641487,"link":"/api/v1/people/641487"},"credit":"b_pa"},{"player":{"id":669270,"link":"/api/v1/people/669270"},"credit":"p_pa"}],"flags":[{"credit":"b_foul_out"}],"homeTeamWinProbability":5.0,"awayTeamWinProbability":95.0,"homeTeamWinProbabilityAdded":-7.4,"leverageIndex":2.79,"dramaIndex":121.0,"contextMetrics":{},"playEndTime":"2026-04-21T04:21:18.221Z","atBatIndex":76},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Cal Raleigh flies out to right fielder Lawrence Butler.","rbi":0,"awayScore":6,"homeScore":4,"isOut":true},"about":{"atBatIndex":77,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-04-21T04:22:32.185Z","endTime":"2026-04-21T04:23:01.703Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669270,"fullName":"Joel Kuhnel","link":"/api/v1/people/669270"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.85"},{"zone":"02","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.68"},{"zone":"03","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"89.03"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"91.49"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"94.38"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"85.37"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"94.53"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.05"},{"zone":"09","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"89.46"},{"zone":"11","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.84"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"85.32"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"83.37"},{"zone":"14","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"86.41"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".783"},{"zone":"02","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".690"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".150"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".548"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.543"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".333"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".750"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.038"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".519"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".508"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".452"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".435"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".472"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".261"},{"zone":"02","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".241"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".053"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".172"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".400"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".176"},{"zone":"07","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".286"},{"zone":"08","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".269"},{"zone":"09","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".192"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".075"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".094"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".125"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".088"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".783"},{"zone":"02","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".690"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".150"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".548"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.543"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".333"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".750"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.038"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".519"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".508"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".452"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".435"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".472"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":671732,"link":"/api/v1/people/671732"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":6,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-04-21T04:21:38.896Z","endTime":"2026-04-21T04:22:34.409Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":669270,"link":"/api/v1/people/669270","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":672016,"link":"/api/v1/people/672016"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":663728,"link":"/api/v1/people/663728","batSide":{"code":"L","description":"Left"}},"second":{"id":660844,"link":"/api/v1/people/660844"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.7,"endSpeed":84.4,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.89764549557907,"aZ":-28.12313278440107,"pfxX":1.401124784182338,"pfxZ":2.249053922519347,"pX":1.2209023445368516,"pZ":1.4713319357945946,"vX0":5.4684560601021435,"vY0":-133.40347961340927,"vZ0":-6.275903588026252,"x":70.46,"y":199.05,"x0":-1.038189521378353,"y0":50.0034862280796,"z0":5.883691994384524,"aX":2.5225008605828947},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":2.9,"breakHorizontal":-3.7,"spinRate":2368,"spinDirection":219},"zone":14,"typeConfidence":2.0,"plateTime":0.41069114039894217,"extension":6.71379171464819},"index":1,"playId":"0b8ff1c6-b30b-3a5d-a633-a59a82ba3ed2","pitchNumber":1,"startTime":"2026-04-21T04:22:34.409Z","endTime":"2026-04-21T04:22:38.614Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669270,"link":"/api/v1/people/669270","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":672016,"link":"/api/v1/people/672016"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":663728,"link":"/api/v1/people/663728","batSide":{"code":"L","description":"Left"}},"second":{"id":660844,"link":"/api/v1/people/660844"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.5,"endSpeed":83.8,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.98282249274546,"aZ":-29.066682192879234,"pfxX":1.5568693243908123,"pfxZ":1.732261066594429,"pX":0.5893658366822232,"pZ":3.57662163894525,"vX0":4.139040354601252,"vY0":-133.22753870409943,"vZ0":-1.103205468963787,"x":94.53,"y":142.21,"x0":-1.187492776439583,"y0":50.00401131340515,"z0":6.099460530043384,"aX":2.794603567363045},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":3.1,"breakHorizontal":-3.7,"spinRate":2497,"spinDirection":183},"zone":12,"typeConfidence":2.0,"plateTime":0.4113392706252985,"extension":6.6339141120834055},"hitData":{"launchSpeed":77.0,"launchAngle":42.0,"totalDistance":267.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":179.06,"coordY":106.35}},"index":2,"playId":"bcb837c7-d30c-3821-bb79-d766fc0a20ee","pitchNumber":2,"startTime":"2026-04-21T04:22:52.985Z","endTime":"2026-04-21T04:23:01.703Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669270,"link":"/api/v1/people/669270","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":691777,"link":"/api/v1/people/691777"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":672016,"link":"/api/v1/people/672016"},"right":{"id":671732,"link":"/api/v1/people/671732"}},"offense":{"batter":{"id":663728,"link":"/api/v1/people/663728","batSide":{"code":"L","description":"Left"}},"second":{"id":660844,"link":"/api/v1/people/660844"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663728,"link":"/api/v1/people/663728"},"credit":"b_ab"},{"player":{"id":669270,"link":"/api/v1/people/669270"},"credit":"p_ab"},{"player":{"id":663728,"link":"/api/v1/people/663728"},"credit":"b_pa"},{"player":{"id":669270,"link":"/api/v1/people/669270"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.0,"awayTeamWinProbability":100.0,"homeTeamWinProbabilityAdded":-5.0,"leverageIndex":1.88,"dramaIndex":83.0,"contextMetrics":{},"playEndTime":"2026-04-21T04:23:01.703Z","atBatIndex":77}]