[{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Joc Pederson singles on a sharp ground ball to right fielder Kyle Tucker. Joc Pederson out at 2nd on the throw, right fielder Kyle Tucker to shortstop Miguel Rojas.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-03-15T20:06:38.464Z","endTime":"2026-03-15T20:06:54.723Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":592626,"fullName":"Joc Pederson","link":"/api/v1/people/592626"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":689981,"fullName":"River Ryan","link":"/api/v1/people/689981"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[3],"actionIndex":[0,1,2],"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":592626,"fullName":"Joc Pederson","link":"/api/v1/people/592626"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":663656,"link":"/api/v1/people/663656"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":null,"start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Runner Out","eventType":"other_out","movementReason":"r_out_stretching","runner":{"id":592626,"fullName":"Joc Pederson","link":"/api/v1/people/592626"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":663656,"link":"/api/v1/people/663656"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_assist"},{"player":{"id":663656,"link":"/api/v1/people/663656"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_assist_of"},{"player":{"id":500743,"link":"/api/v1/people/500743"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"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-03-15T16:14:02.216Z","endTime":"2026-03-15T19:47:27.055Z","isPitch":false,"type":"action","player":{"id":592626,"link":"/api/v1/people/592626"},"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-03-15T19:47:27.055Z","endTime":"2026-03-15T20:05:04.078Z","isPitch":false,"type":"action","player":{"id":592626,"link":"/api/v1/people/592626"},"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-03-15T20:05:04.078Z","endTime":"2026-03-15T20:06:40.660Z","isPitch":false,"type":"action","player":{"id":592626,"link":"/api/v1/people/592626"},"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":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.7,"endSpeed":87.9,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.61387709456603,"aZ":-12.12675926279583,"pfxX":-4.091781263724027,"pfxZ":10.107244425297097,"pX":0.6616237753957158,"pZ":2.0253074502604744,"vX0":8.689958210768738,"vY0":-140.36502687606,"vZ0":-7.310765160941938,"x":91.78,"y":184.1,"x0":-1.9513559788589012,"y0":50.00085364463236,"z0":5.464163662409251,"aX":-8.115277781472741},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":16.8,"breakHorizontal":5.5,"spinRate":2405,"spinDirection":211},"zone":9,"typeConfidence":2.0,"plateTime":0.3911633587794152,"extension":6.865610190614562},"hitData":{"launchSpeed":103.8,"launchAngle":5.0,"totalDistance":108.0,"trajectory":"ground_ball","hardness":"hard","location":"9","coordinates":{"coordX":201.07,"coordY":130.55}},"index":3,"playId":"f748aa0c-f838-3a07-ab1a-7d4ab580aeb9","pitchNumber":1,"startTime":"2026-03-15T20:06:40.660Z","endTime":"2026-03-15T20:06:54.723Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689981,"link":"/api/v1/people/689981","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":690976,"link":"/api/v1/people/690976"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":592626,"link":"/api/v1/people/592626","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592626,"link":"/api/v1/people/592626"},"credit":"b_ab"},{"player":{"id":689981,"link":"/api/v1/people/689981"},"credit":"p_ab"},{"player":{"id":592626,"link":"/api/v1/people/592626"},"credit":"b_pa"},{"player":{"id":689981,"link":"/api/v1/people/689981"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.2,"awayTeamWinProbability":47.8,"homeTeamWinProbabilityAdded":2.200000000000003,"contextMetrics":{},"playEndTime":"2026-03-15T20:06:54.723Z","atBatIndex":0},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Andrew McCutchen strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-03-15T20:07:14.617Z","endTime":"2026-03-15T20:08:20.820Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":457705,"fullName":"Andrew McCutchen","link":"/api/v1/people/457705"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":689981,"fullName":"River Ryan","link":"/api/v1/people/689981"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":457705,"fullName":"Andrew McCutchen","link":"/api/v1/people/457705"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":672613,"link":"/api/v1/people/672613"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":true},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.3,"endSpeed":87.8,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.510248919360173,"aZ":-27.260433477222946,"pfxX":-8.925151398816798,"pfxZ":2.506312338257853,"pX":0.2468768555493008,"pZ":3.199176908974898,"vX0":9.772972302392045,"vY0":-138.57299928599383,"vZ0":-1.5010546156557583,"x":107.59,"y":152.4,"x0":-2.151852776071327,"y0":50.00499845272785,"z0":5.5545176452159355,"aX":-17.507894956345158},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":4.4,"breakHorizontal":14.4,"spinRate":2201,"spinDirection":218},"zone":2,"typeConfidence":2.0,"plateTime":0.39399453192711276,"extension":6.838643406037386},"index":0,"playId":"bac1f9dd-7a17-38a1-875f-8f0041631f6d","pitchNumber":1,"startTime":"2026-03-15T20:07:25.070Z","endTime":"2026-03-15T20:07:28.615Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689981,"link":"/api/v1/people/689981","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":690976,"link":"/api/v1/people/690976"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":457705,"link":"/api/v1/people/457705","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":119,"player":{"id":672613,"fullName":"Eliezer Alfonzo","link":"/api/v1/people/672613"}},"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.2,"endSpeed":84.3,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.470060790217968,"aZ":-28.99057398056547,"pfxX":1.1278904567151813,"pfxZ":1.754818681017241,"pX":0.40065403827669693,"pZ":1.8889446755081383,"vX0":5.856546079978851,"vY0":-134.13395023896425,"vZ0":-3.801606685411585,"x":101.73,"y":187.78,"x0":-1.9622699588441352,"y0":50.00091811371033,"z0":5.404075123230937,"aX":2.0434509710309907},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":2.5,"breakHorizontal":-3.4,"spinRate":2423,"spinDirection":103},"zone":9,"typeConfidence":2.0,"plateTime":0.40917766319162885,"extension":6.709248517464774},"index":1,"playId":"5eb85482-1648-344a-807e-0e1e20749655","pitchNumber":2,"startTime":"2026-03-15T20:07:56.434Z","endTime":"2026-03-15T20:07:59.973Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689981,"link":"/api/v1/people/689981","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":690976,"link":"/api/v1/people/690976"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":457705,"link":"/api/v1/people/457705","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.9,"endSpeed":89.6,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.40104556168264,"aZ":-17.593050212215076,"pfxX":-3.3740779318662844,"pfxZ":7.0911291691461695,"pX":0.5512782118211137,"pZ":3.3026880919652415,"vX0":7.900077307401636,"vY0":-142.4309969502058,"vZ0":-3.4964121205420673,"x":95.99,"y":149.61,"x0":-1.8187509476772434,"y0":50.00417888627429,"z0":5.657206195653402,"aX":-6.9398799537469795},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":12.4,"breakHorizontal":4.6,"spinRate":2407,"spinDirection":207},"zone":3,"typeConfidence":2.0,"plateTime":0.3844020566137689,"extension":6.583092739520599},"index":2,"playId":"bb9a7509-93de-3db6-ba42-0f27e8672127","pitchNumber":3,"startTime":"2026-03-15T20:08:17.820Z","endTime":"2026-03-15T20:08:20.820Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689981,"link":"/api/v1/people/689981","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":690976,"link":"/api/v1/people/690976"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":457705,"link":"/api/v1/people/457705","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":457705,"link":"/api/v1/people/457705"},"credit":"b_ab"},{"player":{"id":689981,"link":"/api/v1/people/689981"},"credit":"p_ab"},{"player":{"id":457705,"link":"/api/v1/people/457705"},"credit":"b_pa"},{"player":{"id":689981,"link":"/api/v1/people/689981"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.800000000000004,"awayTeamWinProbability":46.199999999999996,"homeTeamWinProbabilityAdded":1.6000000000000014,"leverageIndex":0.63,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2026-03-15T20:08:20.820Z","atBatIndex":1},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Sam Haggerty singles on a line drive to left fielder Teoscar Hernández.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-03-15T20:08:31.677Z","endTime":"2026-03-15T20:09:10.606Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":664059,"fullName":"Sam Haggerty","link":"/api/v1/people/664059"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":689981,"fullName":"River Ryan","link":"/api/v1/people/689981"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":664059,"fullName":"Sam Haggerty","link":"/api/v1/people/664059"},"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":664059,"fullName":"Sam Haggerty","link":"/api/v1/people/664059"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":606192,"link":"/api/v1/people/606192"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.3,"endSpeed":76.2,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.94041929213546,"aZ":-40.7422193500272,"pfxX":4.8554476021136015,"pfxZ":-5.814293095292401,"pX":-0.014401115750119485,"pZ":2.4972992234004376,"vX0":2.9696254485205658,"vY0":-121.25991943325839,"vZ0":0.7682229562544249,"x":117.55,"y":171.35,"x0":-1.8897887882311355,"y0":50.00122596048657,"z0":5.75955050500401,"aX":7.156944138281283},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.7,"breakVerticalInduced":-10.0,"breakHorizontal":-9.6,"spinRate":2763,"spinDirection":46},"zone":5,"typeConfidence":2.0,"plateTime":0.4534365605390498,"extension":6.7334816640738175},"index":0,"playId":"188d3aa1-e18f-398e-9170-32d4466026cd","pitchNumber":1,"startTime":"2026-03-15T20:08:45.212Z","endTime":"2026-03-15T20:08:48.348Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689981,"link":"/api/v1/people/689981","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":690976,"link":"/api/v1/people/690976"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":664059,"link":"/api/v1/people/664059","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.8,"endSpeed":77.7,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.075768224202555,"aZ":-42.396465385340896,"pfxX":5.006022013078294,"pfxZ":-6.671348836687157,"pX":0.2509346897949345,"pZ":2.8881464905560823,"vX0":3.1802837836255735,"vY0":-123.40815223287484,"vZ0":1.7457586868959523,"x":107.43,"y":160.8,"x0":-1.7077130115410266,"y0":50.00286930923846,"z0":5.760527820108606,"aX":7.669887210373997},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.6,"breakVerticalInduced":-11.4,"breakHorizontal":-9.8,"spinRate":2705,"spinDirection":45},"zone":3,"typeConfidence":2.0,"plateTime":0.4449533158395731,"extension":6.54444109356907},"hitData":{"launchSpeed":66.4,"launchAngle":24.0,"totalDistance":187.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":75.25,"coordY":131.7}},"index":1,"playId":"9a286b0d-1bd5-3ab9-90f4-8c3121fe12e2","pitchNumber":2,"startTime":"2026-03-15T20:08:59.137Z","endTime":"2026-03-15T20:09:10.606Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689981,"link":"/api/v1/people/689981","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":690976,"link":"/api/v1/people/690976"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":664059,"link":"/api/v1/people/664059","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664059,"link":"/api/v1/people/664059"},"credit":"b_ab"},{"player":{"id":689981,"link":"/api/v1/people/689981"},"credit":"p_ab"},{"player":{"id":664059,"link":"/api/v1/people/664059"},"credit":"b_pa"},{"player":{"id":689981,"link":"/api/v1/people/689981"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.6,"awayTeamWinProbability":47.4,"homeTeamWinProbabilityAdded":-1.2000000000000028,"leverageIndex":0.4,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2026-03-15T20:09:10.606Z","atBatIndex":2},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Mark Canha singles on a sharp line drive to center fielder Andy Pages. Sam Haggerty to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":3,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-03-15T20:09:23.298Z","endTime":"2026-03-15T20:10:00.975Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":592192,"fullName":"Mark Canha","link":"/api/v1/people/592192"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":689981,"fullName":"River Ryan","link":"/api/v1/people/689981"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":592192,"fullName":"Mark Canha","link":"/api/v1/people/592192"},"postOnSecond":{"id":664059,"fullName":"Sam Haggerty","link":"/api/v1/people/664059"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"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":592192,"fullName":"Mark Canha","link":"/api/v1/people/592192"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":681624,"link":"/api/v1/people/681624"},"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":664059,"fullName":"Sam Haggerty","link":"/api/v1/people/664059"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"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(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.2,"endSpeed":82.0,"strikeZoneTop":3.267,"strikeZoneBottom":1.649,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.43662392157804,"aZ":-32.9467847976378,"pfxX":1.6424722192223793,"pfxZ":-0.45474359951549115,"pX":0.20605172587155113,"pZ":0.8498555847375961,"vX0":4.866084753414405,"vY0":-129.82689441583716,"vZ0":-5.051914918922423,"x":109.15,"y":215.83,"x0":-1.9097130911847968,"y0":50.003884500220366,"z0":5.3431425372802845,"aX":2.788964943292503},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":-1.8,"breakHorizontal":-4.1,"spinRate":2369,"spinDirection":72},"zone":14,"typeConfidence":2.0,"plateTime":0.4226947001585688,"extension":6.63048061068902},"index":0,"playId":"4a8ede56-b8d0-3a98-b944-b49c37c8acfe","pitchNumber":1,"startTime":"2026-03-15T20:09:33.327Z","endTime":"2026-03-15T20:09:36.963Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689981,"link":"/api/v1/people/689981","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":690976,"link":"/api/v1/people/690976"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":592192,"link":"/api/v1/people/592192","batSide":{"code":"R","description":"Right"}},"first":{"id":664059,"link":"/api/v1/people/664059"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.7,"endSpeed":88.8,"strikeZoneTop":3.267,"strikeZoneBottom":1.649,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.024713789896875,"aZ":-26.737679947432085,"pfxX":-8.147776625044692,"pfxZ":2.7067156409965563,"pX":0.04053167811144242,"pZ":2.4192693291669043,"vX0":8.511470967831139,"vY0":-140.67051359894202,"vZ0":-3.5226871130586845,"x":115.46,"y":173.46,"x0":-1.9615287553083298,"y0":50.005779584060605,"z0":5.415450247842369,"aX":-16.38080797445752},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":4.3,"breakHorizontal":13.1,"spinRate":2230,"spinDirection":218},"zone":5,"typeConfidence":2.0,"plateTime":0.38893099640134077,"extension":6.710013919886896},"hitData":{"launchSpeed":107.3,"launchAngle":11.0,"totalDistance":238.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":128.88,"coordY":105.03}},"index":1,"playId":"e2abc9b1-5e07-3ad3-a1e6-9c82a66d8677","pitchNumber":2,"startTime":"2026-03-15T20:09:50.759Z","endTime":"2026-03-15T20:10:00.975Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689981,"link":"/api/v1/people/689981","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":690976,"link":"/api/v1/people/690976"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":592192,"link":"/api/v1/people/592192","batSide":{"code":"R","description":"Right"}},"first":{"id":664059,"link":"/api/v1/people/664059"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592192,"link":"/api/v1/people/592192"},"credit":"b_ab"},{"player":{"id":689981,"link":"/api/v1/people/689981"},"credit":"p_ab"},{"player":{"id":592192,"link":"/api/v1/people/592192"},"credit":"b_pa"},{"player":{"id":689981,"link":"/api/v1/people/689981"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.5,"awayTeamWinProbability":49.5,"homeTeamWinProbabilityAdded":-2.1000000000000014,"leverageIndex":0.88,"dramaIndex":40.0,"contextMetrics":{},"playEndTime":"2026-03-15T20:10:00.975Z","atBatIndex":3},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Alejandro Osuna singles on a fly ball to left fielder Teoscar Hernández. Sam Haggerty scores. Mark Canha to 3rd.","rbi":1,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":4,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-03-15T20:10:24.909Z","endTime":"2026-03-15T20:10:36.894Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":696030,"fullName":"Alejandro Osuna","link":"/api/v1/people/696030"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":689981,"fullName":"River Ryan","link":"/api/v1/people/689981"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":696030,"fullName":"Alejandro Osuna","link":"/api/v1/people/696030"},"postOnThird":{"id":592192,"fullName":"Mark Canha","link":"/api/v1/people/592192"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2,3,4],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":696030,"fullName":"Alejandro Osuna","link":"/api/v1/people/696030"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":606192,"link":"/api/v1/people/606192"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":592192,"fullName":"Mark Canha","link":"/api/v1/people/592192"},"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":592192,"fullName":"Mark Canha","link":"/api/v1/people/592192"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":664059,"fullName":"Sam Haggerty","link":"/api/v1/people/664059"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":664059,"fullName":"Sam Haggerty","link":"/api/v1/people/664059"},"responsiblePitcher":{"id":689981,"link":"/api/v1/people/689981"},"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(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.0,"endSpeed":85.4,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.288801331862878,"aZ":-24.409110781997953,"pfxX":0.8414891796164594,"pfxZ":4.177117721621219,"pX":0.3395363566410417,"pZ":2.895975843321231,"vX0":6.135460135438132,"vY0":-135.4079626969036,"vZ0":-2.5928159079491073,"x":104.06,"y":160.59,"x0":-2.0640525109357575,"y0":50.00342013167198,"z0":5.571977300096167,"aX":1.5626511233073477},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":7.2,"breakHorizontal":-2.8,"spinRate":2644,"spinDirection":162},"zone":3,"typeConfidence":2.0,"plateTime":0.40434833846117124,"extension":6.652852983501453},"hitData":{"launchSpeed":77.0,"launchAngle":31.0,"totalDistance":266.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":54.83,"coordY":119.22}},"index":0,"playId":"1fee6bdc-4858-3b11-af0e-4a9f6c6d6374","pitchNumber":1,"startTime":"2026-03-15T20:10:25.360Z","endTime":"2026-03-15T20:10:36.894Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689981,"link":"/api/v1/people/689981","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":690976,"link":"/api/v1/people/690976"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":696030,"link":"/api/v1/people/696030","batSide":{"code":"L","description":"Left"}},"first":{"id":592192,"link":"/api/v1/people/592192"},"second":{"id":664059,"link":"/api/v1/people/664059"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":696030,"link":"/api/v1/people/696030"},"credit":"b_ab"},{"player":{"id":689981,"link":"/api/v1/people/689981"},"credit":"p_ab"},{"player":{"id":696030,"link":"/api/v1/people/696030"},"credit":"b_pa"},{"player":{"id":689981,"link":"/api/v1/people/689981"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":40.400000000000006,"awayTeamWinProbability":59.599999999999994,"homeTeamWinProbabilityAdded":-10.099999999999994,"leverageIndex":1.7,"dramaIndex":110.0,"contextMetrics":{},"playEndTime":"2026-03-15T20:10:36.894Z","atBatIndex":4},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Tyler Wade grounds into a force out, fielded by shortstop Miguel Rojas. Alejandro Osuna out at 2nd.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":5,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-03-15T20:10:55.754Z","endTime":"2026-03-15T20:12:30.485Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":642180,"fullName":"Tyler Wade","link":"/api/v1/people/642180"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":689981,"fullName":"River Ryan","link":"/api/v1/people/689981"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":696030,"fullName":"Alejandro Osuna","link":"/api/v1/people/696030"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":500743,"link":"/api/v1/people/500743"},"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":642180,"fullName":"Tyler Wade","link":"/api/v1/people/642180"},"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, 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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.6,"endSpeed":80.9,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.444251292099192,"aZ":-29.686351070171533,"pfxX":-7.302339244306296,"pfxZ":1.4961421105088277,"pX":-0.8400614225922748,"pZ":2.5041265309039353,"vX0":6.1063430878740474,"vY0":-127.55374686261347,"vZ0":-1.4843248255780845,"x":149.02,"y":171.17,"x0":-2.3078398385737446,"y0":50.00045887997294,"z0":5.418345134134619,"aX":-12.119097942130393},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":2.6,"breakHorizontal":12.0,"spinRate":1703,"spinDirection":241},"zone":11,"typeConfidence":2.0,"plateTime":0.42821093149193157,"extension":6.552221346647828},"index":0,"playId":"5181f2b2-693c-37d1-8be4-e09be03dc418","pitchNumber":1,"startTime":"2026-03-15T20:11:03.556Z","endTime":"2026-03-15T20:11:06.972Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689981,"link":"/api/v1/people/689981","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":690976,"link":"/api/v1/people/690976"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":642180,"link":"/api/v1/people/642180","batSide":{"code":"L","description":"Left"}},"first":{"id":696030,"link":"/api/v1/people/696030"},"third":{"id":592192,"link":"/api/v1/people/592192"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.6,"endSpeed":87.7,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.445551867046955,"aZ":-24.625971551086938,"pfxX":-0.1120952674119895,"pfxZ":3.8951938546275864,"pX":1.3250973058886484,"pZ":1.8742982131617532,"vX0":8.695552400073035,"vY0":-137.63413250888206,"vZ0":-5.401939483876343,"x":66.49,"y":188.17,"x0":-1.846536112641651,"y0":50.006843001838,"z0":5.506536871220372,"aX":-0.21849725889449975},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":6.2,"breakHorizontal":-1.4,"spinRate":2673,"spinDirection":177},"zone":14,"typeConfidence":2.0,"plateTime":0.3963285013769431,"extension":6.688889611520567},"index":1,"playId":"813e8882-b741-36ea-a678-21c77a3b5a1d","pitchNumber":2,"startTime":"2026-03-15T20:11:18.469Z","endTime":"2026-03-15T20:11:21.469Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689981,"link":"/api/v1/people/689981","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":690976,"link":"/api/v1/people/690976"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":642180,"link":"/api/v1/people/642180","batSide":{"code":"L","description":"Left"}},"first":{"id":696030,"link":"/api/v1/people/696030"},"third":{"id":592192,"link":"/api/v1/people/592192"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"index":2,"playId":"e11e51f1-2fc4-39b2-8225-2e9e12144372","startTime":"2026-03-15T20:11:43.131Z","endTime":"2026-03-15T20:11:47.249Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":689981,"link":"/api/v1/people/689981","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":690976,"link":"/api/v1/people/690976"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":642180,"link":"/api/v1/people/642180","batSide":{"code":"L","description":"Left"}},"first":{"id":696030,"link":"/api/v1/people/696030"},"third":{"id":592192,"link":"/api/v1/people/592192"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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":92.1,"endSpeed":84.4,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.203318633546743,"aZ":-28.65993080448281,"pfxX":0.27964736506580135,"pfxZ":1.947428941070367,"pX":0.9868143948994392,"pZ":1.2548967472082455,"vX0":7.510147770348336,"vY0":-133.84306905755025,"vZ0":-5.520150017864971,"x":79.38,"y":204.9,"x0":-1.8975818942903007,"y0":50.00268193934928,"z0":5.408957432359069,"aX":0.5051708585057788},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":2.5,"breakHorizontal":-2.2,"spinRate":2591,"spinDirection":141},"zone":14,"typeConfidence":2.0,"plateTime":0.4099801449379097,"extension":6.72972817081834},"index":3,"playId":"9deb1b2a-13e4-3f8d-ad9f-83d8161567c8","pitchNumber":3,"startTime":"2026-03-15T20:12:00.721Z","endTime":"2026-03-15T20:12:04.037Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689981,"link":"/api/v1/people/689981","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":690976,"link":"/api/v1/people/690976"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":642180,"link":"/api/v1/people/642180","batSide":{"code":"L","description":"Left"}},"first":{"id":696030,"link":"/api/v1/people/696030"},"third":{"id":592192,"link":"/api/v1/people/592192"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.6,"endSpeed":82.9,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.322434496822442,"aZ":-29.880037680817235,"pfxX":-10.063380997411144,"pfxZ":1.309154528378862,"pX":0.0532798938181685,"pZ":2.168131140704622,"vX0":8.474095320765956,"vY0":-131.59932155318597,"vZ0":-2.886091405764068,"x":114.97,"y":180.24,"x0":-1.90350027208424,"y0":50.001166517086396,"z0":5.495729720450232,"aX":-17.622528334362354},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":1.9,"breakHorizontal":16.3,"spinRate":1909,"spinDirection":242},"zone":8,"typeConfidence":2.0,"plateTime":0.41644390616352744,"extension":6.389429639595116},"hitData":{"launchSpeed":82.8,"launchAngle":-6.0,"totalDistance":17.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":126.12,"coordY":153.85}},"index":4,"playId":"59a4fc67-826b-3244-9d1d-27e357f879ac","pitchNumber":4,"startTime":"2026-03-15T20:12:22.866Z","endTime":"2026-03-15T20:12:30.485Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689981,"link":"/api/v1/people/689981","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":690976,"link":"/api/v1/people/690976"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":642180,"link":"/api/v1/people/642180","batSide":{"code":"L","description":"Left"}},"first":{"id":696030,"link":"/api/v1/people/696030"},"third":{"id":592192,"link":"/api/v1/people/592192"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":642180,"link":"/api/v1/people/642180"},"credit":"b_ab"},{"player":{"id":689981,"link":"/api/v1/people/689981"},"credit":"p_ab"},{"player":{"id":642180,"link":"/api/v1/people/642180"},"credit":"b_pa"},{"player":{"id":689981,"link":"/api/v1/people/689981"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":44.800000000000004,"awayTeamWinProbability":55.199999999999996,"homeTeamWinProbabilityAdded":4.399999999999999,"leverageIndex":1.67,"dramaIndex":74.0,"contextMetrics":{},"playEndTime":"2026-03-15T20:12:30.485Z","atBatIndex":5},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Miguel Rojas singles on a ground ball to center fielder Alejandro Osuna.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-03-15T20:14:38.535Z","endTime":"2026-03-15T20:14:49.476Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":500743,"fullName":"Miguel Rojas","link":"/api/v1/people/500743"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657022,"fullName":"Trey Supak","link":"/api/v1/people/657022"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":500743,"fullName":"Miguel Rojas","link":"/api/v1/people/500743"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":500743,"fullName":"Miguel Rojas","link":"/api/v1/people/500743"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":696030,"link":"/api/v1/people/696030"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.9,"endSpeed":83.5,"strikeZoneTop":3.141,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.707888353562616,"aZ":-15.336420195715174,"pfxX":-5.0819729668486024,"pfxZ":9.363460667180004,"pX":0.3869895691326206,"pZ":2.995102308538571,"vX0":5.3274458857331455,"vY0":-133.72586746370033,"vZ0":-4.767490256608479,"x":100.44,"y":124.41,"x0":-0.9773994271079545,"y0":50.0065941977311,"z0":5.913066595435057,"aX":-9.142548770408618},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":16.1,"breakHorizontal":7.9,"spinRate":2298,"spinDirection":209},"zone":3,"typeConfidence":0.91,"plateTime":0.41068541939819037,"extension":6.848195547516587},"hitData":{"launchSpeed":95.4,"launchAngle":-1.0,"totalDistance":48.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":132.7,"coordY":103.71}},"index":0,"playId":"b0c61031-fb97-3baa-8bd2-e5098f36ba24","pitchNumber":1,"startTime":"2026-03-15T20:14:38.535Z","endTime":"2026-03-15T20:14:49.476Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657022,"link":"/api/v1/people/657022","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":500743,"link":"/api/v1/people/500743","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":500743,"link":"/api/v1/people/500743"},"credit":"b_ab"},{"player":{"id":657022,"link":"/api/v1/people/657022"},"credit":"p_ab"},{"player":{"id":500743,"link":"/api/v1/people/500743"},"credit":"b_pa"},{"player":{"id":657022,"link":"/api/v1/people/657022"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":48.6,"awayTeamWinProbability":51.4,"homeTeamWinProbabilityAdded":3.799999999999997,"leverageIndex":0.91,"dramaIndex":52.0,"contextMetrics":{},"playEndTime":"2026-03-15T20:14:49.476Z","atBatIndex":6},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Kyle Tucker homers (2) on a fly ball to right field. Miguel Rojas scores.","rbi":2,"awayScore":1,"homeScore":2,"isOut":false},"about":{"atBatIndex":7,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-03-15T20:15:23.996Z","endTime":"2026-03-15T20:16:11.715Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":65},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657022,"fullName":"Trey Supak","link":"/api/v1/people/657022"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"responsiblePitcher":{"id":657022,"link":"/api/v1/people/657022"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":500743,"fullName":"Miguel Rojas","link":"/api/v1/people/500743"},"responsiblePitcher":{"id":657022,"link":"/api/v1/people/657022"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.6,"endSpeed":80.3,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.42906995259359,"aZ":-26.707478229784257,"pfxX":0.0821785819117763,"pfxZ":3.3188710775886943,"pX":-0.018867741818914124,"pZ":2.9678217645792233,"vX0":2.145420919749729,"vY0":-127.5387061928094,"vZ0":-2.3382252480129826,"x":117.72,"y":158.65,"x0":-0.8818888865636968,"y0":50.00134031217654,"z0":6.004566511677964,"aX":0.13482967226353806},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":5.8,"breakHorizontal":-0.6,"spinRate":2401,"spinDirection":169},"zone":2,"typeConfidence":0.9,"plateTime":0.429602149664833,"extension":6.738470098406994},"index":0,"playId":"54b5539f-e2a7-35b5-8252-775a2db6cae6","pitchNumber":1,"startTime":"2026-03-15T20:15:23.996Z","endTime":"2026-03-15T20:15:26.996Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657022,"link":"/api/v1/people/657022","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":663656,"link":"/api/v1/people/663656","batSide":{"code":"L","description":"Left"}},"first":{"id":500743,"link":"/api/v1/people/500743"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.5,"endSpeed":80.5,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.79036468946385,"aZ":-25.793202297059416,"pfxX":0.11254493693055556,"pfxZ":3.8692618375511305,"pX":0.8132912951890892,"pZ":2.823823949000301,"vX0":4.218948552788237,"vY0":-127.48505532655001,"vZ0":-2.9671859266843508,"x":86.0,"y":162.54,"x0":-0.8764566104088561,"y0":50.002101282569384,"z0":6.034991030401685,"aX":0.18508057835235792},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":6.6,"breakHorizontal":-1.2,"spinRate":2371,"spinDirection":199},"zone":12,"typeConfidence":0.9,"plateTime":0.429356228971038,"extension":6.697049233742686},"hitData":{"launchSpeed":101.7,"launchAngle":28.0,"totalDistance":390.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":231.8,"coordY":80.64}},"index":1,"playId":"3742e265-ed50-3d62-ad8a-7c0096a6b80f","pitchNumber":2,"startTime":"2026-03-15T20:15:43.686Z","endTime":"2026-03-15T20:16:11.715Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657022,"link":"/api/v1/people/657022","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":663656,"link":"/api/v1/people/663656","batSide":{"code":"L","description":"Left"}},"first":{"id":500743,"link":"/api/v1/people/500743"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663656,"link":"/api/v1/people/663656"},"credit":"b_ab"},{"player":{"id":657022,"link":"/api/v1/people/657022"},"credit":"p_ab"},{"player":{"id":663656,"link":"/api/v1/people/663656"},"credit":"b_pa"},{"player":{"id":657022,"link":"/api/v1/people/657022"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":64.5,"awayTeamWinProbability":35.5,"homeTeamWinProbabilityAdded":15.899999999999999,"leverageIndex":1.55,"dramaIndex":142.0,"contextMetrics":{},"playEndTime":"2026-03-15T20:16:11.715Z","atBatIndex":7},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Freddie Freeman grounds out, second baseman Sam Haggerty to first baseman Joc Pederson.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":8,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-03-15T20:16:29.882Z","endTime":"2026-03-15T20:16:47.022Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657022,"fullName":"Trey Supak","link":"/api/v1/people/657022"},"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":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":664059,"link":"/api/v1/people/664059"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":592626,"link":"/api/v1/people/592626"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":75.0,"endSpeed":69.3,"strikeZoneTop":3.382,"strikeZoneBottom":1.707,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.17106881754193,"aZ":-38.43219485165166,"pfxX":5.605824416926363,"pfxZ":-5.211508117450166,"pX":1.2446799545142238,"pZ":1.658248169141167,"vX0":2.8381393498657994,"vY0":-109.18057243311351,"vZ0":-0.6190419627413892,"x":69.56,"y":194.01,"x0":-0.802643920775001,"y0":50.00322399090721,"z0":6.100402448538863,"aX":6.731297567784377},"breaks":{"breakAngle":10.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.1,"breakVerticalInduced":-9.2,"breakHorizontal":-10.9,"spinRate":2534,"spinDirection":42},"zone":14,"typeConfidence":0.9,"plateTime":0.5026906327048994,"extension":6.3934592241221075},"index":0,"playId":"e86753b2-9d61-3046-8fc3-b3c1989fa672","pitchNumber":1,"startTime":"2026-03-15T20:16:29.883Z","endTime":"2026-03-15T20:16:33.095Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657022,"link":"/api/v1/people/657022","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":518692,"link":"/api/v1/people/518692","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.1,"endSpeed":78.8,"strikeZoneTop":3.382,"strikeZoneBottom":1.707,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.72753938125419,"aZ":-25.420238913875128,"pfxX":-7.752687914790675,"pfxZ":4.304924766596068,"pX":-0.034192051420165535,"pZ":2.075126411722998,"vX0":5.034827747852165,"vY0":-123.8957696751134,"vZ0":-4.006689968034417,"x":118.3,"y":182.75,"x0":-1.0765340102835161,"y0":50.00242539150823,"z0":5.816547424063116,"aX":-12.157780335020954},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":7.2,"breakHorizontal":13.0,"spinRate":1879,"spinDirection":231},"zone":8,"typeConfidence":0.91,"plateTime":0.44063184301144753,"extension":6.644447761768162},"hitData":{"launchSpeed":106.6,"launchAngle":-9.0,"totalDistance":13.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":141.31,"coordY":156.38}},"index":1,"playId":"9ba15f43-34fe-31d8-85fa-c75d4d511d14","pitchNumber":2,"startTime":"2026-03-15T20:16:40.845Z","endTime":"2026-03-15T20:16:47.022Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657022,"link":"/api/v1/people/657022","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":518692,"link":"/api/v1/people/518692","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":518692,"link":"/api/v1/people/518692"},"credit":"b_ab"},{"player":{"id":657022,"link":"/api/v1/people/657022"},"credit":"p_ab"},{"player":{"id":518692,"link":"/api/v1/people/518692"},"credit":"b_pa"},{"player":{"id":657022,"link":"/api/v1/people/657022"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":62.6,"awayTeamWinProbability":37.4,"homeTeamWinProbabilityAdded":-1.8999999999999986,"leverageIndex":0.75,"dramaIndex":36.0,"contextMetrics":{},"playEndTime":"2026-03-15T20:16:47.022Z","atBatIndex":8},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Teoscar Hernández lines out to shortstop Tyler Wade.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":9,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-03-15T20:17:09.701Z","endTime":"2026-03-15T20:17:41.980Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":2},"matchup":{"batter":{"id":606192,"fullName":"Teoscar Hernández","link":"/api/v1/people/606192"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657022,"fullName":"Trey Supak","link":"/api/v1/people/657022"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":606192,"fullName":"Teoscar Hernández","link":"/api/v1/people/606192"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":642180,"link":"/api/v1/people/642180"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"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":91.1,"endSpeed":83.5,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.227328722247037,"aZ":-22.87758814056262,"pfxX":-7.461038753961744,"pfxZ":5.208951917124061,"pX":-1.9400301488503824,"pZ":3.526867756369904,"vX0":0.16882668065347606,"vY0":-132.72449935035365,"vZ0":-2.089884666629481,"x":190.95,"y":143.55,"x0":-1.0348451993636663,"y0":50.005938798024474,"z0":5.989501883361114,"aX":-13.321331941422795},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.6,"breakVerticalInduced":9.2,"breakHorizontal":13.4,"spinRate":2241,"spinDirection":217},"zone":11,"typeConfidence":0.93,"plateTime":0.41258373622857203,"extension":6.658292305426108},"index":0,"playId":"6bdc2bcc-002c-39b3-b9f3-609ff69eec6a","pitchNumber":1,"startTime":"2026-03-15T20:17:09.701Z","endTime":"2026-03-15T20:17:12.730Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657022,"link":"/api/v1/people/657022","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":606192,"link":"/api/v1/people/606192","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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":91.7,"endSpeed":83.8,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.87394333254251,"aZ":-22.00894195436463,"pfxX":-7.4680530729204175,"pfxZ":5.632939808495248,"pX":-0.5267364301528529,"pZ":4.121721825593654,"vX0":3.4726391842422775,"vY0":-133.4947348127647,"vZ0":-0.818536200151914,"x":137.08,"y":127.49,"x0":-0.8746143259821365,"y0":50.000749639927236,"z0":6.017406390901592,"aX":-13.469997601848865},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":10.2,"breakHorizontal":12.7,"spinRate":2249,"spinDirection":217},"zone":11,"typeConfidence":0.93,"plateTime":0.4103751136060012,"extension":6.694036218538098},"index":1,"playId":"c4473dfe-0910-3ded-9e6b-63d2464cc166","pitchNumber":2,"startTime":"2026-03-15T20:17:24.106Z","endTime":"2026-03-15T20:17:27.106Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657022,"link":"/api/v1/people/657022","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":606192,"link":"/api/v1/people/606192","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.6,"endSpeed":78.3,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.222658013746955,"aZ":-27.23049279365646,"pfxX":2.5606380871295493,"pfxZ":3.1598727972734597,"pX":0.6346075606289939,"pZ":2.4906970958403307,"vX0":2.961352862130488,"vY0":-124.59001006856079,"vZ0":-2.844012715971248,"x":92.81,"y":171.53,"x0":-0.9042761930825675,"y0":50.00138465306746,"z0":5.9093402074820975,"aX":4.0046874944978645},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":5.3,"breakHorizontal":-5.4,"spinRate":2238,"spinDirection":157},"zone":6,"typeConfidence":0.91,"plateTime":0.44047355976869174,"extension":6.746192724546589},"hitData":{"launchSpeed":91.7,"launchAngle":13.0,"totalDistance":164.0,"trajectory":"line_drive","hardness":"medium","location":"6","coordinates":{"coordX":102.26,"coordY":140.31}},"index":2,"playId":"48a5d49c-1585-3c89-af2a-d19e50d604c9","pitchNumber":3,"startTime":"2026-03-15T20:17:36.497Z","endTime":"2026-03-15T20:17:41.980Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657022,"link":"/api/v1/people/657022","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":606192,"link":"/api/v1/people/606192","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":606192,"link":"/api/v1/people/606192"},"credit":"b_ab"},{"player":{"id":657022,"link":"/api/v1/people/657022"},"credit":"p_ab"},{"player":{"id":606192,"link":"/api/v1/people/606192"},"credit":"b_pa"},{"player":{"id":657022,"link":"/api/v1/people/657022"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":61.199999999999996,"awayTeamWinProbability":38.800000000000004,"homeTeamWinProbabilityAdded":-1.4000000000000057,"leverageIndex":0.56,"dramaIndex":28.0,"contextMetrics":{},"playEndTime":"2026-03-15T20:17:41.980Z","atBatIndex":9},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Max Muncy grounds out softly, third baseman Jonah Bride to first baseman Joc Pederson.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":10,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-03-15T20:18:03.162Z","endTime":"2026-03-15T20:18:22.535Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657022,"fullName":"Trey Supak","link":"/api/v1/people/657022"},"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":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":681146,"link":"/api/v1/people/681146"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":592626,"link":"/api/v1/people/592626"},"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(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.3,"endSpeed":69.4,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.46541383332382,"aZ":-38.66907966785929,"pfxX":5.691712065923321,"pfxZ":-5.366671834665439,"pX":-0.39071308017082346,"pZ":2.2172973113086125,"vX0":0.06342254546056017,"vY0":-109.64426860506556,"vZ0":0.4497966479693516,"x":131.89,"y":178.91,"x0":-1.1587873046986152,"y0":50.002342850963316,"z0":6.155803723984877,"aX":6.888374315678747},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.6,"breakVerticalInduced":-9.2,"breakHorizontal":-10.3,"spinRate":2286,"spinDirection":43},"zone":4,"typeConfidence":0.9,"plateTime":0.5006885698861794,"extension":6.576484873775916},"index":0,"playId":"d91018bb-ac94-311e-a9db-ae18b5025b1c","pitchNumber":1,"startTime":"2026-03-15T20:18:03.510Z","endTime":"2026-03-15T20:18:06.757Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657022,"link":"/api/v1/people/657022","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":571970,"link":"/api/v1/people/571970","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.8,"endSpeed":78.3,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.332590789845618,"aZ":-24.66831342409089,"pfxX":-7.992721347346995,"pfxZ":4.788829954372492,"pX":0.19303874040100338,"pZ":2.1195170078067775,"vX0":5.346844478877483,"vY0":-124.73489415415929,"vZ0":-4.205879983666964,"x":109.64,"y":181.55,"x0":-0.9456207033022622,"y0":50.002885333298025,"z0":5.87425667796485,"aX":-12.527994347720282},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":7.9,"breakHorizontal":13.2,"spinRate":1688,"spinDirection":235},"zone":8,"typeConfidence":0.87,"plateTime":0.4400026698999846,"extension":6.635689237672829},"hitData":{"launchSpeed":46.5,"launchAngle":-28.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"soft","location":"5","coordinates":{"coordX":117.44,"coordY":162.26}},"index":1,"playId":"376d9ece-b841-3bed-afaf-05ff18483c4e","pitchNumber":2,"startTime":"2026-03-15T20:18:15.636Z","endTime":"2026-03-15T20:18:22.535Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657022,"link":"/api/v1/people/657022","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":571970,"link":"/api/v1/people/571970","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":571970,"link":"/api/v1/people/571970"},"credit":"b_ab"},{"player":{"id":657022,"link":"/api/v1/people/657022"},"credit":"p_ab"},{"player":{"id":571970,"link":"/api/v1/people/571970"},"credit":"b_pa"},{"player":{"id":657022,"link":"/api/v1/people/657022"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":60.3,"awayTeamWinProbability":39.7,"homeTeamWinProbabilityAdded":-0.8999999999999986,"leverageIndex":0.36,"dramaIndex":20.0,"contextMetrics":{},"playEndTime":"2026-03-15T20:18:22.535Z","atBatIndex":10},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Justin Foscue flies out to center fielder Andy Pages.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":11,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-03-15T20:19:48.140Z","endTime":"2026-03-15T20:21:32.922Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":679822,"fullName":"Justin Foscue","link":"/api/v1/people/679822"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":689981,"fullName":"River Ryan","link":"/api/v1/people/689981"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":679822,"fullName":"Justin Foscue","link":"/api/v1/people/679822"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":681624,"link":"/api/v1/people/681624"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.9,"endSpeed":87.9,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.55087979050021,"aZ":-15.898873160625108,"pfxX":-7.0715755198953865,"pfxZ":8.169450887266624,"pX":-0.20477793085780013,"pZ":2.789881751634006,"vX0":6.7701300363793395,"vY0":-140.87269061494706,"vZ0":-4.8525108556586325,"x":124.81,"y":163.45,"x0":-1.7304220298081694,"y0":50.00575332037572,"z0":5.576155863123724,"aX":-14.094208616602},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":13.8,"breakHorizontal":11.3,"spinRate":2415,"spinDirection":210},"zone":2,"typeConfidence":2.0,"plateTime":0.39008419464287813,"extension":6.811172789501972},"index":0,"playId":"38949056-c720-34fd-93b1-28b1a9abfdd4","pitchNumber":1,"startTime":"2026-03-15T20:20:34.056Z","endTime":"2026-03-15T20:20:37.056Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689981,"link":"/api/v1/people/689981","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":690976,"link":"/api/v1/people/690976"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":679822,"link":"/api/v1/people/679822","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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":98.0,"endSpeed":88.8,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.34896855634001,"aZ":-13.60825935436754,"pfxX":-5.156481334522017,"pfxZ":9.114088685869945,"pX":0.762182143136591,"pZ":3.5902745253920774,"vX0":8.854151883772653,"vY0":-142.43385469034263,"vZ0":-3.5739312798324017,"x":87.95,"y":141.84,"x0":-1.729055660290133,"y0":50.00338571532498,"z0":5.732700797122244,"aX":-10.505566350108651},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":15.8,"breakHorizontal":7.3,"spinRate":2703,"spinDirection":206},"zone":12,"typeConfidence":2.0,"plateTime":0.38583699231831003,"extension":6.652012458114237},"index":1,"playId":"1be28eab-9f96-3d1f-9cc0-66da2c3d1b5a","pitchNumber":2,"startTime":"2026-03-15T20:20:49.141Z","endTime":"2026-03-15T20:20:52.484Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689981,"link":"/api/v1/people/689981","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":690976,"link":"/api/v1/people/690976"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":679822,"link":"/api/v1/people/679822","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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":91.0,"endSpeed":83.8,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.650343116319515,"aZ":-34.516084110103705,"pfxX":1.9876346808261225,"pfxZ":-1.3219805808386926,"pX":1.0771237231719675,"pZ":1.0492244705413891,"vX0":7.017109799150198,"vY0":-132.29268517836127,"vZ0":-4.86924250049549,"x":75.94,"y":210.45,"x0":-1.8698008578647438,"y0":50.00472566277258,"z0":5.4485032623477885,"aX":3.516412830873658},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":-3.2,"breakHorizontal":-5.2,"spinRate":2591,"spinDirection":79},"zone":14,"typeConfidence":2.0,"plateTime":0.41428054519035795,"extension":6.7454387418430555},"index":2,"playId":"49fe2242-1f68-36d5-99be-b7cd8b078d83","pitchNumber":3,"startTime":"2026-03-15T20:21:06.435Z","endTime":"2026-03-15T20:21:09.787Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689981,"link":"/api/v1/people/689981","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":690976,"link":"/api/v1/people/690976"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":679822,"link":"/api/v1/people/679822","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.7,"endSpeed":84.6,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.842976652989478,"aZ":-27.3912311600051,"pfxX":1.0636484949468543,"pfxZ":2.609101422464125,"pX":0.7669012763904074,"pZ":2.843956486995667,"vX0":6.808366416767856,"vY0":-134.85968318746404,"vZ0":-2.099699617223149,"x":87.77,"y":161.99,"x0":-1.9341954226851492,"y0":50.00066254523147,"z0":5.575387847375679,"aX":1.9473018058360996},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":4.4,"breakHorizontal":-3.5,"spinRate":2574,"spinDirection":47},"zone":3,"typeConfidence":2.0,"plateTime":0.40701461422840524,"extension":6.822731580021456},"hitData":{"launchSpeed":94.0,"launchAngle":35.0,"totalDistance":339.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":163.03,"coordY":68.01}},"index":3,"playId":"04b560db-46a7-3693-9e17-635a7adc6fb3","pitchNumber":4,"startTime":"2026-03-15T20:21:25.251Z","endTime":"2026-03-15T20:21:32.922Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689981,"link":"/api/v1/people/689981","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":690976,"link":"/api/v1/people/690976"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":679822,"link":"/api/v1/people/679822","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":679822,"link":"/api/v1/people/679822"},"credit":"b_ab"},{"player":{"id":689981,"link":"/api/v1/people/689981"},"credit":"p_ab"},{"player":{"id":679822,"link":"/api/v1/people/679822"},"credit":"b_pa"},{"player":{"id":689981,"link":"/api/v1/people/689981"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":62.7,"awayTeamWinProbability":37.3,"homeTeamWinProbabilityAdded":2.4000000000000057,"leverageIndex":0.95,"dramaIndex":44.0,"contextMetrics":{},"playEndTime":"2026-03-15T20:21:32.922Z","atBatIndex":11},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Jonah Bride lines out to left fielder Teoscar Hernández.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":12,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-03-15T20:21:53.581Z","endTime":"2026-03-15T20:22:18.767Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":681146,"fullName":"Jonah Bride","link":"/api/v1/people/681146"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":689981,"fullName":"River Ryan","link":"/api/v1/people/689981"},"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":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":681146,"fullName":"Jonah Bride","link":"/api/v1/people/681146"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":606192,"link":"/api/v1/people/606192"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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":83.7,"endSpeed":76.4,"strikeZoneTop":3.145,"strikeZoneBottom":1.587,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.824229124458732,"aZ":-41.735004669031916,"pfxX":5.074098254868948,"pfxZ":-6.4855284706914365,"pX":0.5951029575215416,"pZ":0.9815579085542369,"vX0":4.376507379990992,"vY0":-121.6811965938788,"vZ0":-2.488050352726737,"x":94.32,"y":212.28,"x0":-1.897885334078652,"y0":50.00604345330763,"z0":5.695339679524486,"aX":7.4747926560799085},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.7,"breakVerticalInduced":-12.1,"breakHorizontal":-10.3,"spinRate":2748,"spinDirection":36},"zone":14,"typeConfidence":2.0,"plateTime":0.45323226998309263,"extension":6.721581744788171},"index":0,"playId":"a964d1c8-3be6-34b3-ba38-170dad9ffdf2","pitchNumber":1,"startTime":"2026-03-15T20:21:56.902Z","endTime":"2026-03-15T20:22:00.097Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689981,"link":"/api/v1/people/689981","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":690976,"link":"/api/v1/people/690976"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":681146,"link":"/api/v1/people/681146","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.0,"endSpeed":82.3,"strikeZoneTop":3.145,"strikeZoneBottom":1.587,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.715371623595885,"aZ":-27.834091481471674,"pfxX":1.9983311687005116,"pfxZ":2.48784804915762,"pX":0.6381082408766887,"pZ":2.108963837998206,"vX0":5.77559062106098,"vY0":-132.35130740106803,"vZ0":-3.248143205808519,"x":92.68,"y":181.84,"x0":-1.8469741447147965,"y0":50.0022058100471,"z0":5.4286160596614845,"aX":3.4841680918646163},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":3.8,"breakHorizontal":-5.0,"spinRate":2587,"spinDirection":50},"zone":9,"typeConfidence":2.0,"plateTime":0.41656109365777105,"extension":6.785633714851325},"hitData":{"launchSpeed":85.7,"launchAngle":31.0,"totalDistance":321.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":79.61,"coordY":78.51}},"index":1,"playId":"b3a7577d-3c58-3c25-bfaa-48bfb08679f7","pitchNumber":2,"startTime":"2026-03-15T20:22:11.848Z","endTime":"2026-03-15T20:22:18.767Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689981,"link":"/api/v1/people/689981","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":690976,"link":"/api/v1/people/690976"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":681146,"link":"/api/v1/people/681146","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681146,"link":"/api/v1/people/681146"},"credit":"b_ab"},{"player":{"id":689981,"link":"/api/v1/people/689981"},"credit":"p_ab"},{"player":{"id":681146,"link":"/api/v1/people/681146"},"credit":"b_pa"},{"player":{"id":689981,"link":"/api/v1/people/689981"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":64.5,"awayTeamWinProbability":35.5,"homeTeamWinProbabilityAdded":1.7999999999999972,"leverageIndex":0.69,"dramaIndex":34.0,"contextMetrics":{},"playEndTime":"2026-03-15T20:22:18.767Z","atBatIndex":12},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jose Herrera strikes out swinging.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":13,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-03-15T20:22:35.466Z","endTime":"2026-03-15T20:24:58.889Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":645444,"fullName":"Jose Herrera","link":"/api/v1/people/645444"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":689981,"fullName":"River Ryan","link":"/api/v1/people/689981"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":645444,"fullName":"Jose Herrera","link":"/api/v1/people/645444"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":672613,"link":"/api/v1/people/672613"},"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":98.6,"endSpeed":89.5,"strikeZoneTop":3.077,"strikeZoneBottom":1.553,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.37809826450502,"aZ":-11.559915720913374,"pfxX":-5.479535905332163,"pfxZ":10.009536779188098,"pX":0.22551755326275816,"pZ":1.7020780526726624,"vX0":7.8204970461215755,"vY0":-143.14832863953416,"vZ0":-8.505516744697765,"x":108.4,"y":192.82,"x0":-1.839626802021572,"y0":50.004153559141294,"z0":5.4497399946376,"aX":-11.286953105392538},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":16.4,"breakHorizontal":8.2,"spinRate":2670,"spinDirection":213},"zone":8,"typeConfidence":2.0,"plateTime":0.3837423373104878,"extension":6.710835957885406},"index":0,"playId":"d17fd6a3-f00e-331e-94b2-2bfa4c62b2e6","pitchNumber":1,"startTime":"2026-03-15T20:22:42.290Z","endTime":"2026-03-15T20:22:45.490Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689981,"link":"/api/v1/people/689981","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":690976,"link":"/api/v1/people/690976"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":645444,"link":"/api/v1/people/645444","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"index":1,"startTime":"2026-03-15T20:22:51.753Z","endTime":"2026-03-15T20:23:01.998Z","isPitch":false,"type":"action","player":{"id":645444,"link":"/api/v1/people/645444"},"defense":{"pitcher":{"id":689981,"link":"/api/v1/people/689981","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":690976,"link":"/api/v1/people/690976"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":645444,"link":"/api/v1/people/645444","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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":91.1,"endSpeed":82.7,"strikeZoneTop":3.077,"strikeZoneBottom":1.553,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.58704277518399,"aZ":-28.769265660517004,"pfxX":-9.77834446193234,"pfxZ":1.9321584995660963,"pX":-1.0300527587691322,"pZ":2.9079014852953375,"vX0":6.236389070017652,"vY0":-132.44840004301966,"vZ0":-1.1795168153216093,"x":156.26,"y":160.27,"x0":-2.155337563116105,"y0":50.000978497366695,"z0":5.479721551859255,"aX":-17.220090086736416},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":3.5,"breakHorizontal":16.2,"spinRate":1833,"spinDirection":239},"zone":11,"typeConfidence":2.0,"plateTime":0.41492549409920265,"extension":6.649574002445315},"index":2,"playId":"04ec393b-50bb-36f7-bf83-dabb78bfa52c","pitchNumber":2,"startTime":"2026-03-15T20:23:01.998Z","endTime":"2026-03-15T20:23:05.540Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689981,"link":"/api/v1/people/689981","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":690976,"link":"/api/v1/people/690976"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":645444,"link":"/api/v1/people/645444","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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":94.0,"endSpeed":86.6,"strikeZoneTop":3.077,"strikeZoneBottom":1.553,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.96072295195215,"aZ":-25.779455836494975,"pfxX":-0.43747009174793616,"pfxZ":3.352572524657857,"pX":-0.37534314264100244,"pZ":2.544112080337357,"vX0":4.061767661012126,"vY0":-136.96368427978237,"vZ0":-3.642522889708049,"x":131.31,"y":170.09,"x0":-1.8179043363290914,"y0":50.00609221140178,"z0":5.645187677051891,"aX":-0.835912953897471},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":5.5,"breakHorizontal":0.0,"spinRate":2584,"spinDirection":168},"zone":4,"typeConfidence":2.0,"plateTime":0.39922706613729586,"extension":6.601020244367537},"index":3,"playId":"1635af81-2725-3d2e-a837-65b3f044a30c","pitchNumber":3,"startTime":"2026-03-15T20:23:15.268Z","endTime":"2026-03-15T20:23:18.268Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689981,"link":"/api/v1/people/689981","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":690976,"link":"/api/v1/people/690976"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":645444,"link":"/api/v1/people/645444","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.7,"endSpeed":84.0,"strikeZoneTop":3.077,"strikeZoneBottom":1.553,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.839206631976495,"aZ":-31.205271833153027,"pfxX":0.04458673431574134,"pfxZ":0.5423079008110623,"pX":0.9500861664903593,"pZ":0.11447914712288676,"vX0":7.258616895804905,"vY0":-133.23689685813184,"vZ0":-7.762836859591689,"x":80.78,"y":235.69,"x0":-1.824848263197808,"y0":50.00307993107725,"z0":5.3468142288817635,"aX":0.07807871813333367},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":-0.6,"breakHorizontal":-1.8,"spinRate":2416,"spinDirection":9},"zone":14,"typeConfidence":2.0,"plateTime":0.41241247136684844,"extension":6.873024847350016},"index":4,"playId":"4e93cf75-8042-3307-87e3-52c23e9b84ba","pitchNumber":4,"startTime":"2026-03-15T20:23:40.629Z","endTime":"2026-03-15T20:23:43.629Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689981,"link":"/api/v1/people/689981","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":690976,"link":"/api/v1/people/690976"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":645444,"link":"/api/v1/people/645444","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.6,"endSpeed":89.5,"strikeZoneTop":3.077,"strikeZoneBottom":1.553,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.17014255142726,"aZ":-16.764384039387274,"pfxX":-6.686692041411133,"pfxZ":7.451339235505706,"pX":0.03905102609930447,"pZ":3.524095331983415,"vX0":7.57036742622714,"vY0":-143.36794157249585,"vZ0":-3.055063105460439,"x":115.51,"y":143.63,"x0":-1.775222384230367,"y0":50.00430521358945,"z0":5.658600390327321,"aX":-13.830739075342525},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":13.0,"breakHorizontal":10.4,"spinRate":2520,"spinDirection":223},"zone":12,"typeConfidence":2.0,"plateTime":0.38300785545702976,"extension":6.488366805894694},"index":5,"playId":"56d91c74-b2ad-325d-b4c6-63b3206eea34","pitchNumber":5,"startTime":"2026-03-15T20:24:01.532Z","endTime":"2026-03-15T20:24:04.860Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689981,"link":"/api/v1/people/689981","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":690976,"link":"/api/v1/people/690976"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":645444,"link":"/api/v1/people/645444","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.4,"endSpeed":78.4,"strikeZoneTop":3.077,"strikeZoneBottom":1.553,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.74480384461046,"aZ":-42.378042343067285,"pfxX":4.163530488458,"pfxZ":-6.6517160716804895,"pX":1.850318544584493,"pZ":-0.013083841399707944,"vX0":7.106927857453167,"vY0":-124.10164525997496,"vZ0":-5.1761571313872645,"x":46.47,"y":239.13,"x0":-1.6106045765627999,"y0":50.00390517826455,"z0":5.694869393615961,"aX":6.384879689455735},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.2,"breakVerticalInduced":-13.1,"breakHorizontal":-9.5,"spinRate":2703,"spinDirection":38},"zone":14,"typeConfidence":2.0,"plateTime":0.4442309992117406,"extension":6.84472961269183},"index":6,"playId":"e0347419-b990-378a-8366-0adc7914ba4f","pitchNumber":6,"startTime":"2026-03-15T20:24:28.877Z","endTime":"2026-03-15T20:24:33.713Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689981,"link":"/api/v1/people/689981","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":690976,"link":"/api/v1/people/690976"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":645444,"link":"/api/v1/people/645444","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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":3,"strikes":3,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.3,"endSpeed":85.1,"strikeZoneTop":3.077,"strikeZoneBottom":1.553,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.795569016513827,"aZ":-31.404918077965345,"pfxX":1.9089595253389602,"pfxZ":0.41904150825334163,"pX":1.3012524334285809,"pZ":1.4723628705772498,"vX0":7.493383642860555,"vY0":-134.18087461445677,"vZ0":-4.858650957633005,"x":67.4,"y":199.03,"x0":-1.7743949281231726,"y0":50.00037246588563,"z0":5.5417642307464305,"aX":3.482882425396608},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":-0.1,"breakHorizontal":-5.0,"spinRate":2621,"spinDirection":78},"zone":14,"typeConfidence":2.0,"plateTime":0.40805608724653597,"extension":6.734905724584295},"index":7,"playId":"4759d11f-f929-389c-9d8b-3909558b23a5","pitchNumber":7,"startTime":"2026-03-15T20:24:55.889Z","endTime":"2026-03-15T20:24:58.889Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689981,"link":"/api/v1/people/689981","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":690976,"link":"/api/v1/people/690976"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":645444,"link":"/api/v1/people/645444","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":645444,"link":"/api/v1/people/645444"},"credit":"b_ab"},{"player":{"id":689981,"link":"/api/v1/people/689981"},"credit":"p_ab"},{"player":{"id":645444,"link":"/api/v1/people/645444"},"credit":"b_pa"},{"player":{"id":689981,"link":"/api/v1/people/689981"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":65.60000000000001,"awayTeamWinProbability":34.39999999999999,"homeTeamWinProbabilityAdded":1.1000000000000085,"leverageIndex":0.43,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2026-03-15T20:24:58.889Z","atBatIndex":13},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Andy Pages grounds out, first baseman Joc Pederson to pitcher Trey Supak.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":14,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-03-15T20:26:36.679Z","endTime":"2026-03-15T20:28:02.442Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657022,"fullName":"Trey Supak","link":"/api/v1/people/657022"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":592626,"link":"/api/v1/people/592626"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":657022,"link":"/api/v1/people/657022"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"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":92.5,"endSpeed":84.8,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.791750632949867,"aZ":-18.780871031044875,"pfxX":-8.508948453403445,"pfxZ":7.309928137467017,"pX":-0.02558395079007148,"pZ":1.9557959074604314,"vX0":5.795981330831282,"vY0":-134.4380705482625,"vZ0":-6.65883177038076,"x":117.98,"y":185.97,"x0":-1.1024787804797436,"y0":50.00552524806985,"z0":5.79514371613717,"aX":-15.5979923303627},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":12.0,"breakHorizontal":14.2,"spinRate":2314,"spinDirection":212},"zone":8,"typeConfidence":0.91,"plateTime":0.40720727500558773,"extension":6.907076688781483},"index":0,"playId":"609ea2fc-237f-3b5f-a24e-0d75c5140c42","pitchNumber":1,"startTime":"2026-03-15T20:27:28.549Z","endTime":"2026-03-15T20:27:31.549Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657022,"link":"/api/v1/people/657022","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":681624,"link":"/api/v1/people/681624","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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":76.8,"endSpeed":70.9,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.209392474986988,"aZ":-38.874662501479726,"pfxX":5.674327535998124,"pfxZ":-5.318102446249769,"pX":1.3561416296284072,"pZ":1.8151492054924612,"vX0":3.165117541071951,"vY0":-111.79456136672648,"vZ0":-0.6123110204681468,"x":65.31,"y":189.77,"x0":-0.8180460249302196,"y0":50.00540584900638,"z0":6.102165990656596,"aX":7.142971421082299},"breaks":{"breakAngle":10.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.0,"breakVerticalInduced":-9.5,"breakHorizontal":-11.2,"spinRate":2541,"spinDirection":33},"zone":14,"typeConfidence":0.9,"plateTime":0.4909936143663409,"extension":6.61522856240726},"index":1,"playId":"72ba7d9e-1216-3cdd-9d33-c391c96c74d6","pitchNumber":2,"startTime":"2026-03-15T20:27:40.650Z","endTime":"2026-03-15T20:27:43.848Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657022,"link":"/api/v1/people/657022","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":681624,"link":"/api/v1/people/681624","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":75.8,"endSpeed":70.1,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.50447936656421,"aZ":-38.521664975969564,"pfxX":5.04436452926915,"pfxZ":-5.1701053812474465,"pX":1.112930206314984,"pZ":1.752393052157786,"vX0":2.9030410044819397,"vY0":-110.38362173185872,"vZ0":-0.4842138929927351,"x":74.58,"y":191.47,"x0":-0.876646842967314,"y0":50.002550160001135,"z0":6.046675337528353,"aX":6.194650895739148},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.9,"breakVerticalInduced":-9.1,"breakHorizontal":-10.0,"spinRate":2521,"spinDirection":48},"zone":14,"typeConfidence":0.9,"plateTime":0.4971000552823672,"extension":6.538225596751228},"hitData":{"launchSpeed":59.9,"launchAngle":7.0,"totalDistance":62.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":145.13,"coordY":171.31}},"index":2,"playId":"0c9e1e30-8e70-3538-8ca6-fe845746f314","pitchNumber":3,"startTime":"2026-03-15T20:27:55.118Z","endTime":"2026-03-15T20:28:02.442Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657022,"link":"/api/v1/people/657022","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":681624,"link":"/api/v1/people/681624","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681624,"link":"/api/v1/people/681624"},"credit":"b_ab"},{"player":{"id":657022,"link":"/api/v1/people/657022"},"credit":"p_ab"},{"player":{"id":681624,"link":"/api/v1/people/681624"},"credit":"b_pa"},{"player":{"id":657022,"link":"/api/v1/people/657022"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":63.6,"awayTeamWinProbability":36.4,"homeTeamWinProbabilityAdded":-2.000000000000007,"leverageIndex":0.78,"dramaIndex":37.0,"contextMetrics":{},"playEndTime":"2026-03-15T20:28:02.442Z","atBatIndex":14},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Alex Freeland strikes out swinging.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":15,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-03-15T20:28:11.477Z","endTime":"2026-03-15T20:30:49.178Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":690976,"fullName":"Alex Freeland","link":"/api/v1/people/690976"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657022,"fullName":"Trey Supak","link":"/api/v1/people/657022"},"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":690976,"fullName":"Alex Freeland","link":"/api/v1/people/690976"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":645444,"link":"/api/v1/people/645444"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.7,"endSpeed":85.2,"strikeZoneTop":3.185,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.81633332149151,"aZ":-15.626913053500258,"pfxX":-3.8671102417856096,"pfxZ":8.933696014714098,"pX":0.3775175788325114,"pZ":2.6683983438530916,"vX0":5.335733015914264,"vY0":-134.85101908858718,"vZ0":-5.269756166792971,"x":102.61,"y":166.73,"x0":-1.1192789204515086,"y0":50.000213156328805,"z0":5.740720533479569,"aX":-7.1607394054217774},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":15.4,"breakHorizontal":5.9,"spinRate":2321,"spinDirection":211},"zone":6,"typeConfidence":0.91,"plateTime":0.40531685536007256,"extension":6.746013224658007},"index":0,"playId":"ce92fc19-5fcb-32ec-91ad-38e80749505f","pitchNumber":1,"startTime":"2026-03-15T20:28:29.843Z","endTime":"2026-03-15T20:28:33.030Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657022,"link":"/api/v1/people/657022","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":690976,"link":"/api/v1/people/690976","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.1,"endSpeed":84.7,"strikeZoneTop":3.185,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.475296545972416,"aZ":-18.07179574451597,"pfxX":-4.522461556782301,"pfxZ":7.704849716007608,"pX":0.5472326959680627,"pZ":3.158449001224208,"vX0":5.225186555748947,"vY0":-134.043749826292,"vZ0":-4.028878614760973,"x":96.14,"y":153.5,"x0":-0.8346908122618719,"y0":50.00014991208967,"z0":5.961799612784304,"aX":-8.274394133826382},"breaks":{"breakAngle":20.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":13.3,"breakHorizontal":7.2,"spinRate":2270,"spinDirection":217},"zone":3,"typeConfidence":0.91,"plateTime":0.40776917200029805,"extension":6.634096152083974},"index":1,"playId":"367da6d0-44e1-3732-af30-57b5b981ec75","pitchNumber":2,"startTime":"2026-03-15T20:28:44.463Z","endTime":"2026-03-15T20:28:47.776Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657022,"link":"/api/v1/people/657022","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":690976,"link":"/api/v1/people/690976","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-03-15T20:28:54.950Z","endTime":"2026-03-15T20:29:08.527Z","isPitch":false,"type":"action","player":{"id":690976,"link":"/api/v1/people/690976"},"defense":{"pitcher":{"id":657022,"link":"/api/v1/people/657022","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":690976,"link":"/api/v1/people/690976","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":76.5,"endSpeed":70.7,"strikeZoneTop":3.185,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.711969426940794,"aZ":-40.410154464837085,"pfxX":4.906273823108953,"pfxZ":-6.571629653246582,"pX":0.550603246826121,"pZ":1.9928931993729524,"vX0":1.5119981117097494,"vY0":-111.46757898096237,"vZ0":0.13601379350792153,"x":96.01,"y":184.97,"x0":-0.7744835294534113,"y0":50.00149728189944,"z0":6.115761661265228,"aX":6.150774972540985},"breaks":{"breakAngle":8.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.3,"breakVerticalInduced":-11.5,"breakHorizontal":-9.2,"spinRate":2406,"spinDirection":38},"zone":9,"typeConfidence":0.9,"plateTime":0.4920620734189294,"extension":6.669243179200722},"index":3,"playId":"2a0bac91-1b88-3bd9-9332-da00b80a0435","pitchNumber":3,"startTime":"2026-03-15T20:29:08.527Z","endTime":"2026-03-15T20:29:11.527Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657022,"link":"/api/v1/people/657022","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":690976,"link":"/api/v1/people/690976","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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":85.2,"endSpeed":79.3,"strikeZoneTop":3.185,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.662169897648774,"aZ":-23.191480335455005,"pfxX":-7.9451029551523185,"pfxZ":5.6942109418490965,"pX":-0.2172369840706017,"pZ":1.2753110201071014,"vX0":4.436913291535715,"vY0":-123.99962258041722,"vZ0":-6.461927726023978,"x":125.28,"y":204.35,"x0":-0.9850616074525439,"y0":50.00470012918836,"z0":5.813916497287031,"aX":-12.540816053170524},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":9.2,"breakHorizontal":13.6,"spinRate":1713,"spinDirection":230},"zone":13,"typeConfidence":0.91,"plateTime":0.43945342315176905,"extension":6.713103783579501},"index":4,"playId":"055f9f53-4269-35f9-9e48-8257e14b7cb2","pitchNumber":4,"startTime":"2026-03-15T20:29:33.150Z","endTime":"2026-03-15T20:29:38.856Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657022,"link":"/api/v1/people/657022","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":690976,"link":"/api/v1/people/690976","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.2,"endSpeed":86.8,"strikeZoneTop":3.185,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.64463825273589,"aZ":-18.77546649241603,"pfxX":-3.1543638925888287,"pfxZ":7.069521991826183,"pX":1.4448757834501242,"pZ":2.170108723117948,"vX0":6.724795987552869,"vY0":-135.6096841440143,"vZ0":-6.5241306203811185,"x":61.92,"y":180.19,"x0":-0.6374982503112109,"y0":50.00573026134217,"z0":5.879552668349558,"aX":-5.981740691468571},"breaks":{"breakAngle":13.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":11.9,"breakHorizontal":4.6,"spinRate":2188,"spinDirection":222},"zone":14,"typeConfidence":0.9,"plateTime":0.401138599563148,"extension":6.840079561889065},"index":5,"playId":"501d38bf-7ad2-3791-99dc-d1e7a5b4ca96","pitchNumber":5,"startTime":"2026-03-15T20:29:54.756Z","endTime":"2026-03-15T20:29:58.316Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657022,"link":"/api/v1/people/657022","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":690976,"link":"/api/v1/people/690976","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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":2,"outs":1},"pitchData":{"startSpeed":85.7,"endSpeed":79.3,"strikeZoneTop":3.185,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.10238024003141,"aZ":-24.17662489309777,"pfxX":-9.557053936843825,"pfxZ":5.042671392245513,"pX":0.39861419811595117,"pZ":1.416308191130565,"vX0":6.398835448552447,"vY0":-124.60876220307027,"vZ0":-6.0749249331063355,"x":101.81,"y":200.54,"x0":-0.9502925595833631,"y0":50.00344687368412,"z0":5.86140451077787,"aX":-15.154130574059492},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":8.0,"breakHorizontal":16.0,"spinRate":1653,"spinDirection":237},"zone":14,"typeConfidence":0.9,"plateTime":0.4381909876830674,"extension":6.5727797630081755},"index":6,"playId":"49da24c1-b6d1-3935-8069-136da956454d","pitchNumber":6,"startTime":"2026-03-15T20:30:08.609Z","endTime":"2026-03-15T20:30:11.953Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657022,"link":"/api/v1/people/657022","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":690976,"link":"/api/v1/people/690976","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.8,"endSpeed":85.5,"strikeZoneTop":3.185,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.931421827732652,"aZ":-15.686998328703648,"pfxX":-4.536641550244528,"pfxZ":8.833186423239212,"pX":0.663959331666939,"pZ":3.6527828362295605,"vX0":5.15216285327912,"vY0":-135.1513273169196,"vZ0":-3.349666651484563,"x":91.69,"y":140.15,"x0":-0.6694673027824106,"y0":50.00497357855105,"z0":5.996945812197746,"aX":-8.470494498726762},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":15.6,"breakHorizontal":7.2,"spinRate":2326,"spinDirection":210},"zone":12,"typeConfidence":0.91,"plateTime":0.4038514179476276,"extension":6.716128649925594},"index":7,"playId":"5c92fbfe-27f5-33c2-bf5a-ed84c7034cda","pitchNumber":7,"startTime":"2026-03-15T20:30:30.027Z","endTime":"2026-03-15T20:30:33.314Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657022,"link":"/api/v1/people/657022","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":690976,"link":"/api/v1/people/690976","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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":93.6,"endSpeed":86.0,"strikeZoneTop":3.185,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.28170390247887,"aZ":-15.74520941900891,"pfxX":-5.513803380020136,"pfxZ":8.682635259870398,"pX":0.5323017651454023,"pZ":3.3667905866054766,"vX0":5.822077612884832,"vY0":-136.285271203918,"vZ0":-3.7307777193620213,"x":96.71,"y":147.88,"x0":-0.9092349720513256,"y0":50.00520784089466,"z0":5.832314725954952,"aX":-10.435863832294153},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":15.2,"breakHorizontal":8.9,"spinRate":2265,"spinDirection":212},"zone":12,"typeConfidence":0.92,"plateTime":0.40099473829488064,"extension":6.7435051635494565},"index":8,"playId":"7c686674-c792-3938-8953-f91a6247d85a","pitchNumber":8,"startTime":"2026-03-15T20:30:46.178Z","endTime":"2026-03-15T20:30:49.178Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657022,"link":"/api/v1/people/657022","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":690976,"link":"/api/v1/people/690976","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":690976,"link":"/api/v1/people/690976"},"credit":"b_ab"},{"player":{"id":657022,"link":"/api/v1/people/657022"},"credit":"p_ab"},{"player":{"id":690976,"link":"/api/v1/people/690976"},"credit":"b_pa"},{"player":{"id":657022,"link":"/api/v1/people/657022"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":62.1,"awayTeamWinProbability":37.9,"homeTeamWinProbabilityAdded":-1.5,"leverageIndex":0.58,"dramaIndex":29.0,"contextMetrics":{},"playEndTime":"2026-03-15T20:30:49.178Z","atBatIndex":15},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Zyhir Hope strikes out swinging.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":16,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-03-15T20:30:57.094Z","endTime":"2026-03-15T20:32:17.883Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":814307,"fullName":"Zyhir Hope","link":"/api/v1/people/814307"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657022,"fullName":"Trey Supak","link":"/api/v1/people/657022"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":814307,"fullName":"Zyhir Hope","link":"/api/v1/people/814307"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":645444,"link":"/api/v1/people/645444"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":76.6,"endSpeed":70.6,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.88615934559122,"aZ":-39.21887708457097,"pfxX":4.050470075494137,"pfxZ":-5.627045395707867,"pX":0.5504472246170685,"pZ":2.38436911687801,"vX0":2.3297085156977633,"vY0":-111.48538978323215,"vZ0":0.7012021994757514,"x":96.02,"y":174.4,"x0":-1.0357811229007916,"y0":50.00123707317968,"z0":6.128477193171424,"aX":5.074103677974779},"breaks":{"breakAngle":8.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.4,"breakVerticalInduced":-9.6,"breakHorizontal":-7.9,"spinRate":2434,"spinDirection":38},"zone":6,"typeConfidence":0.89,"plateTime":0.4921663077725307,"extension":6.51879842227709},"index":0,"playId":"cc678606-6b2c-3922-8213-19cb68957388","pitchNumber":1,"startTime":"2026-03-15T20:31:13.491Z","endTime":"2026-03-15T20:31:17.218Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657022,"link":"/api/v1/people/657022","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":814307,"link":"/api/v1/people/814307","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":76.5,"endSpeed":70.0,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.04094177060998,"aZ":-39.06605642060924,"pfxX":5.657748998428188,"pfxZ":-5.544128053310651,"pX":-1.0192961101314713,"pZ":2.7591260207400454,"vX0":-1.2207861828088256,"vY0":-111.34184751450695,"vZ0":1.5038810570951422,"x":155.85,"y":164.28,"x0":-1.1951209723034184,"y0":50.00525332602083,"z0":6.151517262566446,"aX":7.026582511705157},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.4,"breakVerticalInduced":-9.2,"breakHorizontal":-9.8,"spinRate":2375,"spinDirection":37},"zone":11,"typeConfidence":0.89,"plateTime":0.49401445889484563,"extension":6.374923507930834},"index":1,"playId":"8c83326b-a27e-38d4-baef-a31933d7c07e","pitchNumber":2,"startTime":"2026-03-15T20:31:27.330Z","endTime":"2026-03-15T20:31:31.198Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657022,"link":"/api/v1/people/657022","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":814307,"link":"/api/v1/people/814307","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.9,"endSpeed":80.7,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.463852229510795,"aZ":-24.133704393279977,"pfxX":0.5727863924920324,"pfxZ":4.847102630445569,"pX":1.7600191541629564,"pZ":2.5728333591457466,"vX0":6.336622955801569,"vY0":-127.95444213427264,"vZ0":-3.6284234930823835,"x":49.91,"y":169.31,"x0":-0.8230412964017476,"y0":50.00099570873223,"z0":5.900850343685909,"aX":0.9474803510058346},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":8.2,"breakHorizontal":-2.5,"spinRate":2355,"spinDirection":183},"zone":12,"typeConfidence":0.89,"plateTime":0.4281211297845684,"extension":6.652985964012268},"index":2,"playId":"e1b62764-af64-3a64-a395-1afbca071139","pitchNumber":3,"startTime":"2026-03-15T20:31:40.360Z","endTime":"2026-03-15T20:31:43.583Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657022,"link":"/api/v1/people/657022","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":814307,"link":"/api/v1/people/814307","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.0,"endSpeed":78.4,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.918554809440714,"aZ":-21.763825593611227,"pfxX":-8.655075415192705,"pfxZ":6.619194456294925,"pX":-0.3752086869509603,"pZ":1.7189149644606432,"vX0":4.213793091078171,"vY0":-125.07829984347423,"vZ0":-5.514290382668196,"x":131.3,"y":192.37,"x0":-0.9636659134825007,"y0":50.005082043722126,"z0":5.754333600861478,"aX":-13.616806400400675},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":10.8,"breakHorizontal":14.6,"spinRate":1843,"spinDirection":230},"zone":7,"typeConfidence":0.81,"plateTime":0.43912608594888747,"extension":6.550053440386907},"index":3,"playId":"0d06415e-e517-3d15-9e63-5bb09a66a2ba","pitchNumber":4,"startTime":"2026-03-15T20:31:53.558Z","endTime":"2026-03-15T20:31:56.558Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657022,"link":"/api/v1/people/657022","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":814307,"link":"/api/v1/people/814307","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.9,"endSpeed":84.0,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.70325338819081,"aZ":-18.882796370767295,"pfxX":-1.4856706951830532,"pfxZ":7.257619920155349,"pX":-0.4475636223169136,"pZ":3.793435914626994,"vX0":2.4162787432981463,"vY0":-135.24058957411822,"vZ0":-1.684955561547619,"x":134.06,"y":136.36,"x0":-1.1643421885293253,"y0":50.00067496057616,"z0":5.765077640617513,"aX":-2.7200915293471835},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":13.0,"breakHorizontal":2.2,"spinRate":2360,"spinDirection":209},"zone":11,"typeConfidence":0.89,"plateTime":0.4068308160645162,"extension":6.84882920835468},"index":4,"playId":"8f024a28-bb13-3b9e-9b1b-41b72e39f184","pitchNumber":5,"startTime":"2026-03-15T20:32:14.883Z","endTime":"2026-03-15T20:32:17.883Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657022,"link":"/api/v1/people/657022","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":814307,"link":"/api/v1/people/814307","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":814307,"link":"/api/v1/people/814307"},"credit":"b_ab"},{"player":{"id":657022,"link":"/api/v1/people/657022"},"credit":"p_ab"},{"player":{"id":814307,"link":"/api/v1/people/814307"},"credit":"b_pa"},{"player":{"id":657022,"link":"/api/v1/people/657022"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":61.199999999999996,"awayTeamWinProbability":38.800000000000004,"homeTeamWinProbabilityAdded":-0.9000000000000057,"leverageIndex":0.38,"dramaIndex":20.0,"contextMetrics":{},"playEndTime":"2026-03-15T20:32:17.883Z","atBatIndex":16},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Joc Pederson strikes out swinging.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":17,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-03-15T20:33:39.288Z","endTime":"2026-03-15T20:35:37.748Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":592626,"fullName":"Joc Pederson","link":"/api/v1/people/592626"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":689981,"fullName":"River Ryan","link":"/api/v1/people/689981"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":592626,"fullName":"Joc Pederson","link":"/api/v1/people/592626"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":672613,"link":"/api/v1/people/672613"},"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.6,"endSpeed":87.0,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.15132507739564,"aZ":-12.329369514192743,"pfxX":-5.209388656328157,"pfxZ":10.129396700312782,"pX":0.7035223342723805,"pZ":2.30534978874363,"vX0":8.995287073777424,"vY0":-140.15768515313275,"vZ0":-6.587889513153553,"x":90.18,"y":176.54,"x0":-1.8931677401087472,"y0":50.00553444238298,"z0":5.517032284316546,"aX":-10.209285925304428},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":16.8,"breakHorizontal":7.2,"spinRate":2533,"spinDirection":212},"zone":6,"typeConfidence":2.0,"plateTime":0.39308557573556513,"extension":6.896816851303414},"index":0,"playId":"869d579a-3420-3d49-b192-74600adbf607","pitchNumber":1,"startTime":"2026-03-15T20:34:50.326Z","endTime":"2026-03-15T20:34:53.583Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689981,"link":"/api/v1/people/689981","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":690976,"link":"/api/v1/people/690976"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":592626,"link":"/api/v1/people/592626","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.2,"endSpeed":81.3,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.18159230100216,"aZ":-33.43445022167067,"pfxX":-7.805920998491468,"pfxZ":-0.7456544257632913,"pX":0.5403848807588209,"pZ":2.1038579622956513,"vX0":9.302284916211162,"vY0":-129.58912600723446,"vZ0":-1.9701886503628903,"x":96.4,"y":181.98,"x0":-2.0956740667297376,"y0":50.00371512047474,"z0":5.448473121281573,"aX":-13.16689890545395},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":-1.6,"breakHorizontal":11.9,"spinRate":1566,"spinDirection":250},"zone":9,"typeConfidence":2.0,"plateTime":0.4240047292888458,"extension":6.435812455942911},"index":1,"playId":"8a3d03be-2d27-3f16-a72a-d86f905180c4","pitchNumber":2,"startTime":"2026-03-15T20:35:03.610Z","endTime":"2026-03-15T20:35:06.830Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689981,"link":"/api/v1/people/689981","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":690976,"link":"/api/v1/people/690976"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":592626,"link":"/api/v1/people/592626","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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":92.4,"endSpeed":84.9,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.14650330410958,"aZ":-26.97011324056598,"pfxX":0.8250147134989629,"pfxZ":2.8482543422111037,"pX":0.9786232058180918,"pZ":1.5734625303805552,"vX0":7.438185484371336,"vY0":-134.3233613503729,"vZ0":-5.142227849203655,"x":79.7,"y":196.3,"x0":-1.933819052752554,"y0":50.00392287381129,"z0":5.430836974673582,"aX":1.5055379595099136},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":4.2,"breakHorizontal":-3.1,"spinRate":2556,"spinDirection":211},"zone":14,"typeConfidence":2.0,"plateTime":0.4078089593835599,"extension":6.69707674903834},"index":2,"playId":"44358075-4a05-361b-aff0-dce5f5110159","pitchNumber":3,"startTime":"2026-03-15T20:35:17.719Z","endTime":"2026-03-15T20:35:21.327Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689981,"link":"/api/v1/people/689981","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":690976,"link":"/api/v1/people/690976"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":592626,"link":"/api/v1/people/592626","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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":1,"strikes":3,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.3,"endSpeed":80.5,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.005744379882604,"aZ":-30.518934023891575,"pfxX":5.732735131250298,"pfxZ":0.9968734419796146,"pX":1.1209397829984464,"pZ":2.8905034757561183,"vX0":5.737547327787704,"vY0":-128.4575655340839,"vZ0":-0.6310227593627639,"x":74.27,"y":160.74,"x0":-1.894036418409985,"y0":50.00111978820332,"z0":5.532214211372987,"aX":9.4848094497288},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":1.9,"breakHorizontal":-11.8,"spinRate":2700,"spinDirection":63},"zone":12,"typeConfidence":2.0,"plateTime":0.42797154934134607,"extension":6.54102503538458},"index":3,"playId":"e5a779cb-ee6f-3b14-aed7-a904d272e3bc","pitchNumber":4,"startTime":"2026-03-15T20:35:34.748Z","endTime":"2026-03-15T20:35:37.748Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689981,"link":"/api/v1/people/689981","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":690976,"link":"/api/v1/people/690976"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":592626,"link":"/api/v1/people/592626","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592626,"link":"/api/v1/people/592626"},"credit":"b_ab"},{"player":{"id":689981,"link":"/api/v1/people/689981"},"credit":"p_ab"},{"player":{"id":592626,"link":"/api/v1/people/592626"},"credit":"b_pa"},{"player":{"id":689981,"link":"/api/v1/people/689981"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":63.800000000000004,"awayTeamWinProbability":36.199999999999996,"homeTeamWinProbabilityAdded":2.6000000000000085,"leverageIndex":1.03,"dramaIndex":47.0,"contextMetrics":{},"playEndTime":"2026-03-15T20:35:37.748Z","atBatIndex":17},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Andrew McCutchen walks.","rbi":0,"awayScore":1,"homeScore":2,"isOut":false},"about":{"atBatIndex":18,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-03-15T20:35:45.607Z","endTime":"2026-03-15T20:37:58.608Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":457705,"fullName":"Andrew McCutchen","link":"/api/v1/people/457705"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":689981,"fullName":"River Ryan","link":"/api/v1/people/689981"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":457705,"fullName":"Andrew McCutchen","link":"/api/v1/people/457705"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":457705,"fullName":"Andrew McCutchen","link":"/api/v1/people/457705"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.9,"endSpeed":85.6,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.606855108800932,"aZ":-26.89557663167235,"pfxX":0.012536998732400606,"pfxZ":2.829212226916461,"pX":0.03622207135997908,"pZ":3.356711579646703,"vX0":5.437431530119924,"vY0":-135.26088483785483,"vZ0":-1.0875340562602556,"x":115.62,"y":148.15,"x0":-1.9958824022843495,"y0":50.002117395231394,"z0":5.6379455634717655,"aX":0.023154648446725757},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":5.2,"breakHorizontal":-1.1,"spinRate":2633,"spinDirection":114},"zone":12,"typeConfidence":2.0,"plateTime":0.40387818130594777,"extension":6.653241757473155},"index":0,"playId":"b5ed79c5-4d68-37f2-bcc2-134171b0c0ac","pitchNumber":1,"startTime":"2026-03-15T20:36:02.616Z","endTime":"2026-03-15T20:36:05.942Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689981,"link":"/api/v1/people/689981","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":690976,"link":"/api/v1/people/690976"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":457705,"link":"/api/v1/people/457705","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.5,"endSpeed":84.8,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.555909551441996,"aZ":-35.257069524777734,"pfxX":1.958222257623651,"pfxZ":-1.6900711717561583,"pX":0.7100535755862186,"pZ":1.6104718871697532,"vX0":6.449543206356825,"vY0":-134.49171230722382,"vZ0":-3.479108775868503,"x":89.93,"y":195.3,"x0":-1.9784816820273181,"y0":50.00334471659911,"z0":5.434713072255975,"aX":3.5691864511118716},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":-3.6,"breakHorizontal":-5.0,"spinRate":2530,"spinDirection":88},"zone":9,"typeConfidence":2.0,"plateTime":0.40804234971278186,"extension":6.455894165097793},"index":1,"playId":"fdf0e1c6-c022-3aa3-9a99-4bc0813f19c5","pitchNumber":2,"startTime":"2026-03-15T20:36:19.872Z","endTime":"2026-03-15T20:36:23.080Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689981,"link":"/api/v1/people/689981","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":690976,"link":"/api/v1/people/690976"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":457705,"link":"/api/v1/people/457705","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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":88.3,"endSpeed":80.6,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.514190014867662,"aZ":-28.706849902041775,"pfxX":5.786873571168232,"pfxZ":2.098254976586821,"pX":0.47039788108292946,"pZ":1.321556916718106,"vX0":4.629626456762699,"vY0":-128.45766745576157,"vZ0":-4.555979894660864,"x":99.07,"y":203.1,"x0":-2.1143535672681613,"y0":50.0010899966797,"z0":5.380429247527702,"aX":9.557217294735548},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":2.9,"breakHorizontal":-11.6,"spinRate":2458,"spinDirection":49},"zone":14,"typeConfidence":2.0,"plateTime":0.428298258448796,"extension":6.5013062703795645},"index":2,"playId":"10398dd8-4461-3a88-a6fa-d873aa976082","pitchNumber":3,"startTime":"2026-03-15T20:36:55.319Z","endTime":"2026-03-15T20:36:58.791Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689981,"link":"/api/v1/people/689981","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":690976,"link":"/api/v1/people/690976"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":457705,"link":"/api/v1/people/457705","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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":90.3,"endSpeed":82.2,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.45743677052576,"aZ":-28.883784571882902,"pfxX":3.7309202062087916,"pfxZ":1.917500825365023,"pX":2.3813063966652703,"pZ":1.064928096237266,"vX0":9.448704707834281,"vY0":-131.07283594346057,"vZ0":-5.339952737049405,"x":26.23,"y":210.03,"x0":-1.7759335050851828,"y0":50.00199178034842,"z0":5.324369476912506,"aX":6.395487594408646},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":2.3,"breakHorizontal":-9.1,"spinRate":2584,"spinDirection":63},"zone":14,"typeConfidence":2.0,"plateTime":0.42021951775207134,"extension":6.7725321810844},"index":3,"playId":"b4c681f6-be9f-3fa0-b842-e8393c282006","pitchNumber":4,"startTime":"2026-03-15T20:37:15.815Z","endTime":"2026-03-15T20:37:18.815Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689981,"link":"/api/v1/people/689981","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":690976,"link":"/api/v1/people/690976"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":457705,"link":"/api/v1/people/457705","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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":99.1,"endSpeed":89.7,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.01927271421553,"aZ":-15.161338225592914,"pfxX":-3.876398875981753,"pfxZ":8.165289382415281,"pX":0.6061244463007691,"pZ":4.457253162544471,"vX0":8.03633023175875,"vY0":-144.01679958891668,"vZ0":-0.8792693012424411,"x":93.9,"y":118.43,"x0":-1.7271976133127709,"y0":50.000508145284726,"z0":5.711796780431738,"aX":-8.07561323021466},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":14.8,"breakHorizontal":5.3,"spinRate":2541,"spinDirection":212},"zone":12,"typeConfidence":2.0,"plateTime":0.3815295161216623,"extension":6.583459587214183},"index":4,"playId":"c3f77f17-eb6b-34fd-bf95-a43f4033967d","pitchNumber":5,"startTime":"2026-03-15T20:37:33.448Z","endTime":"2026-03-15T20:37:36.448Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689981,"link":"/api/v1/people/689981","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":690976,"link":"/api/v1/people/690976"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":457705,"link":"/api/v1/people/457705","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.9,"endSpeed":89.1,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.435629338972824,"aZ":-13.383527239265362,"pfxX":-4.830023414486348,"pfxZ":9.22679738115987,"pX":-0.9200315553363028,"pZ":1.526053115354738,"vX0":4.555025907055923,"vY0":-142.2214376369537,"vZ0":-8.807648822984362,"x":152.07,"y":197.58,"x0":-1.9195372607686703,"y0":50.00201451147572,"z0":5.523941665760473,"aX":-9.835262770734944},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":15.0,"breakHorizontal":7.8,"spinRate":2441,"spinDirection":218},"zone":13,"typeConfidence":2.0,"plateTime":0.3860064573868365,"extension":6.727347889655676},"index":5,"playId":"91acea5e-6842-3b57-b3f6-85100e9dee77","pitchNumber":6,"startTime":"2026-03-15T20:37:54.628Z","endTime":"2026-03-15T20:37:58.608Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689981,"link":"/api/v1/people/689981","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":690976,"link":"/api/v1/people/690976"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":457705,"link":"/api/v1/people/457705","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":457705,"link":"/api/v1/people/457705"},"credit":"b_pa"},{"player":{"id":689981,"link":"/api/v1/people/689981"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":60.9,"awayTeamWinProbability":39.1,"homeTeamWinProbabilityAdded":-2.9000000000000057,"leverageIndex":0.75,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2026-03-15T20:37:58.608Z","atBatIndex":18},{"result":{"type":"atBat","event":"Double Play","eventType":"double_play","description":"Sam Haggerty lines into a double play, third baseman Max Muncy to first baseman Freddie Freeman. Andrew McCutchen out at 1st.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":19,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-03-15T20:38:36.352Z","endTime":"2026-03-15T20:39:03.509Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":25},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":664059,"fullName":"Sam Haggerty","link":"/api/v1/people/664059"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":689981,"fullName":"River Ryan","link":"/api/v1/people/689981"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Double Play","eventType":"double_play","movementReason":null,"runner":{"id":664059,"fullName":"Sam Haggerty","link":"/api/v1/people/664059"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":571970,"link":"/api/v1/people/571970"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]},{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Double Play","eventType":"double_play","movementReason":"r_doubled_off","runner":{"id":457705,"fullName":"Andrew McCutchen","link":"/api/v1/people/457705"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":571970,"link":"/api/v1/people/571970"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":518692,"link":"/api/v1/people/518692"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-03-15T20:38:19.632Z","endTime":"2026-03-15T20:38:20.751Z","isPitch":false,"type":"action","player":{"id":664059,"link":"/api/v1/people/664059"},"defense":{"pitcher":{"id":689981,"link":"/api/v1/people/689981","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":690976,"link":"/api/v1/people/690976"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":664059,"link":"/api/v1/people/664059","batSide":{"code":"L","description":"Left"}},"first":{"id":457705,"link":"/api/v1/people/457705"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-03-15T20:38:20.751Z","endTime":"2026-03-15T20:38:38.699Z","isPitch":false,"type":"action","player":{"id":664059,"link":"/api/v1/people/664059"},"defense":{"pitcher":{"id":689981,"link":"/api/v1/people/689981","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":690976,"link":"/api/v1/people/690976"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":664059,"link":"/api/v1/people/664059","batSide":{"code":"L","description":"Left"}},"first":{"id":457705,"link":"/api/v1/people/457705"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.4,"endSpeed":85.2,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.352977189922697,"aZ":-24.66055764804099,"pfxX":1.3499025420176047,"pfxZ":4.022729099630309,"pX":-0.08719844312800304,"pZ":4.067861885695312,"vX0":4.356544673532673,"vY0":-135.92236427703287,"vZ0":0.3903183315974562,"x":120.32,"y":128.95,"x0":-1.8873794730876212,"y0":50.0018441504427,"z0":5.637532462455479,"aX":2.519559829448516},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":7.6,"breakHorizontal":-3.4,"spinRate":2417,"spinDirection":199},"zone":11,"typeConfidence":2.0,"plateTime":0.4032869149534224,"extension":6.6195560649911585},"index":2,"playId":"139f2285-316d-37b7-8750-0c2580e7693a","pitchNumber":1,"startTime":"2026-03-15T20:38:38.699Z","endTime":"2026-03-15T20:38:41.812Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689981,"link":"/api/v1/people/689981","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":690976,"link":"/api/v1/people/690976"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":664059,"link":"/api/v1/people/664059","batSide":{"code":"L","description":"Left"}},"first":{"id":457705,"link":"/api/v1/people/457705"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.4,"endSpeed":85.6,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.983724965433762,"aZ":-24.128200350130225,"pfxX":1.3832411826033217,"pfxZ":4.2978940162516555,"pX":0.2549675647769065,"pZ":2.944058749337759,"vX0":5.641623337279787,"vY0":-136.0251511374117,"vZ0":-2.407131139950077,"x":107.28,"y":159.29,"x0":-2.026220817302603,"y0":50.005852544938655,"z0":5.514368327770033,"aX":2.5899265239930664},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":7.4,"breakHorizontal":-3.7,"spinRate":2436,"spinDirection":203},"zone":3,"typeConfidence":2.0,"plateTime":0.40275619886122316,"extension":6.6810489375872555},"hitData":{"launchSpeed":73.3,"launchAngle":12.0,"totalDistance":134.0,"trajectory":"line_drive","hardness":"medium","location":"5","coordinates":{"coordX":101.04,"coordY":154.18}},"index":3,"playId":"34590198-1d08-3d68-a92a-a84225074242","pitchNumber":2,"startTime":"2026-03-15T20:38:56.061Z","endTime":"2026-03-15T20:39:03.509Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689981,"link":"/api/v1/people/689981","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":690976,"link":"/api/v1/people/690976"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":664059,"link":"/api/v1/people/664059","batSide":{"code":"L","description":"Left"}},"first":{"id":457705,"link":"/api/v1/people/457705"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664059,"link":"/api/v1/people/664059"},"credit":"b_ab"},{"player":{"id":689981,"link":"/api/v1/people/689981"},"credit":"p_ab"},{"player":{"id":664059,"link":"/api/v1/people/664059"},"credit":"b_pa"},{"player":{"id":689981,"link":"/api/v1/people/689981"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"}],"homeTeamWinProbability":66.9,"awayTeamWinProbability":33.099999999999994,"homeTeamWinProbabilityAdded":6.000000000000007,"leverageIndex":1.44,"dramaIndex":78.0,"contextMetrics":{},"playEndTime":"2026-03-15T20:39:03.509Z","atBatIndex":19},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Eliezer Alfonzo grounds out, second baseman Sam Haggerty to first baseman Joc Pederson.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":20,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-03-15T20:41:11.130Z","endTime":"2026-03-15T20:41:17.947Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":672613,"fullName":"Eliezer Alfonzo","link":"/api/v1/people/672613"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657022,"fullName":"Trey Supak","link":"/api/v1/people/657022"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":672613,"fullName":"Eliezer Alfonzo","link":"/api/v1/people/672613"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":664059,"link":"/api/v1/people/664059"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":592626,"link":"/api/v1/people/592626"},"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.7,"endSpeed":83.6,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.518791499690053,"aZ":-17.054757854573165,"pfxX":-3.656021171689174,"pfxZ":8.508584099910635,"pX":-0.3964449188674473,"pZ":2.2742300071462282,"vX0":3.130941618963184,"vY0":-132.04944864689813,"vZ0":-5.955674982132226,"x":132.11,"y":177.38,"x0":-1.1189914603519604,"y0":50.0006617630199,"z0":5.801398629816419,"aX":-6.495022217741893},"breaks":{"breakAngle":18.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":14.4,"breakHorizontal":6.0,"spinRate":2306,"spinDirection":213},"zone":4,"typeConfidence":0.91,"plateTime":0.41382394147432544,"extension":6.7650937970865375},"hitData":{"launchSpeed":92.7,"launchAngle":-34.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":145.36,"coordY":155.88}},"index":0,"playId":"fe018a60-6876-3937-86d3-d1d62d78a021","pitchNumber":1,"startTime":"2026-03-15T20:41:11.130Z","endTime":"2026-03-15T20:41:17.947Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657022,"link":"/api/v1/people/657022","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":672613,"link":"/api/v1/people/672613","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672613,"link":"/api/v1/people/672613"},"credit":"b_ab"},{"player":{"id":657022,"link":"/api/v1/people/657022"},"credit":"p_ab"},{"player":{"id":672613,"link":"/api/v1/people/672613"},"credit":"b_pa"},{"player":{"id":657022,"link":"/api/v1/people/657022"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":64.8,"awayTeamWinProbability":35.2,"homeTeamWinProbabilityAdded":-2.1000000000000085,"leverageIndex":0.8,"dramaIndex":38.0,"contextMetrics":{},"playEndTime":"2026-03-15T20:41:17.947Z","atBatIndex":20},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Miguel Rojas singles on a ground ball to shortstop Tyler Wade.","rbi":0,"awayScore":1,"homeScore":2,"isOut":false},"about":{"atBatIndex":21,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-03-15T20:41:34.497Z","endTime":"2026-03-15T20:42:26.233Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":0,"outs":1},"matchup":{"batter":{"id":500743,"fullName":"Miguel Rojas","link":"/api/v1/people/500743"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657022,"fullName":"Trey Supak","link":"/api/v1/people/657022"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":500743,"fullName":"Miguel Rojas","link":"/api/v1/people/500743"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","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":500743,"fullName":"Miguel Rojas","link":"/api/v1/people/500743"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":642180,"link":"/api/v1/people/642180"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":90.9,"endSpeed":83.0,"strikeZoneTop":3.141,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.77545141942009,"aZ":-19.66485001304141,"pfxX":-8.806232168849643,"pfxZ":7.067901859086492,"pX":-0.9406335746983168,"pZ":3.479950284291714,"vX0":2.6110714569044924,"vY0":-132.34008618148926,"vZ0":-2.7102726597421074,"x":152.85,"y":144.82,"x0":-0.7971493580055621,"y0":50.00314614586263,"z0":5.960971537790973,"aX":-15.58924393260467},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":12.4,"breakHorizontal":15.4,"spinRate":2289,"spinDirection":213},"zone":11,"typeConfidence":0.9,"plateTime":0.4141837005835347,"extension":6.839252726755115},"index":0,"playId":"9f150933-86c6-3241-9a0e-2440a5860752","pitchNumber":1,"startTime":"2026-03-15T20:41:45.317Z","endTime":"2026-03-15T20:41:48.499Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657022,"link":"/api/v1/people/657022","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":500743,"link":"/api/v1/people/500743","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.0,"endSpeed":79.8,"strikeZoneTop":3.141,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.203543409217108,"aZ":-26.979807234850472,"pfxX":1.3078013132592599,"pfxZ":3.24012670752564,"pX":1.4531159158222289,"pZ":1.8008777150752486,"vX0":5.104437197673452,"vY0":-125.23574133268737,"vZ0":-4.593534358815028,"x":61.61,"y":190.16,"x0":-0.7740650282616524,"y0":50.00196076195978,"z0":5.842788377064129,"aX":2.0947623353514495},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":5.2,"breakHorizontal":-3.5,"spinRate":2401,"spinDirection":171},"zone":14,"typeConfidence":0.91,"plateTime":0.43590030972825344,"extension":6.680492714912651},"index":1,"playId":"10a510f1-cfac-3f08-b594-13841ff961a4","pitchNumber":2,"startTime":"2026-03-15T20:41:57.684Z","endTime":"2026-03-15T20:42:00.997Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657022,"link":"/api/v1/people/657022","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":500743,"link":"/api/v1/people/500743","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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":2,"strikes":0,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.5,"endSpeed":83.4,"strikeZoneTop":3.141,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.813799147587012,"aZ":-21.589770317532093,"pfxX":-9.776163950994203,"pfxZ":5.927202013497244,"pX":-0.36274258119968883,"pZ":2.978265519085728,"vX0":4.703992738337805,"vY0":-133.1275572678717,"vZ0":-3.5518182350504173,"x":130.83,"y":158.37,"x0":-0.8867990403899106,"y0":50.005769586503234,"z0":5.901151260585844,"aX":-17.46964002682805},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":10.1,"breakHorizontal":16.6,"spinRate":2270,"spinDirection":211},"zone":1,"typeConfidence":0.93,"plateTime":0.41215495149455084,"extension":6.823289874868691},"hitData":{"launchSpeed":104.2,"launchAngle":4.0,"totalDistance":94.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":102.05,"coordY":141.36}},"index":2,"playId":"16c6f579-c2a7-3422-893e-c57b6474f457","pitchNumber":3,"startTime":"2026-03-15T20:42:12.679Z","endTime":"2026-03-15T20:42:26.233Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657022,"link":"/api/v1/people/657022","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":500743,"link":"/api/v1/people/500743","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":500743,"link":"/api/v1/people/500743"},"credit":"b_ab"},{"player":{"id":657022,"link":"/api/v1/people/657022"},"credit":"p_ab"},{"player":{"id":500743,"link":"/api/v1/people/500743"},"credit":"b_pa"},{"player":{"id":657022,"link":"/api/v1/people/657022"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":67.10000000000001,"awayTeamWinProbability":32.89999999999999,"homeTeamWinProbabilityAdded":2.3000000000000114,"leverageIndex":0.6,"dramaIndex":34.0,"contextMetrics":{},"playEndTime":"2026-03-15T20:42:26.233Z","atBatIndex":21},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Kyle Tucker flies out to left fielder Andrew McCutchen.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":22,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-03-15T20:42:40.967Z","endTime":"2026-03-15T20:43:18.805Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657022,"fullName":"Trey Supak","link":"/api/v1/people/657022"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":500743,"fullName":"Miguel Rojas","link":"/api/v1/people/500743"},"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":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":457705,"link":"/api/v1/people/457705"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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.1,"endSpeed":80.4,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.927078811895292,"aZ":-24.117584761357953,"pfxX":-8.645657560479536,"pfxZ":4.934628263764392,"pX":-0.8082998125051813,"pZ":0.923995752479807,"vX0":3.2572204755452465,"vY0":-126.69909539152508,"vZ0":-7.163965376706937,"x":147.81,"y":213.83,"x0":-0.9844017758490802,"y0":50.003477280227585,"z0":5.704710440517546,"aX":-14.11159135332894},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":7.6,"breakHorizontal":15.0,"spinRate":1750,"spinDirection":234},"zone":13,"typeConfidence":0.75,"plateTime":0.431665878153658,"extension":6.735705829319594},"index":0,"playId":"e8395daa-b2fe-3b6c-a17b-c0b3781d66ba","pitchNumber":1,"startTime":"2026-03-15T20:42:48.409Z","endTime":"2026-03-15T20:42:51.521Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657022,"link":"/api/v1/people/657022","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":663656,"link":"/api/v1/people/663656","batSide":{"code":"L","description":"Left"}},"first":{"id":500743,"link":"/api/v1/people/500743"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.8,"endSpeed":78.0,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.24025638288384,"aZ":-25.3122215062037,"pfxX":-8.749162202890744,"pfxZ":4.445051528794769,"pX":-0.3409216661473412,"pZ":1.842250143881607,"vX0":4.229347714408521,"vY0":-123.40606155764617,"vZ0":-4.633781101410349,"x":130.0,"y":189.04,"x0":-0.938904200205487,"y0":50.005616146769384,"z0":5.873154815157364,"aX":-13.515161977179464},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":7.2,"breakHorizontal":14.9,"spinRate":1672,"spinDirection":231},"zone":7,"typeConfidence":0.91,"plateTime":0.44361871499771244,"extension":6.672634146480005},"hitData":{"launchSpeed":90.4,"launchAngle":31.0,"totalDistance":344.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":86.08,"coordY":66.47}},"index":1,"playId":"8f0b1530-4ce6-3507-aef6-7e5748fc4c8b","pitchNumber":2,"startTime":"2026-03-15T20:43:10.087Z","endTime":"2026-03-15T20:43:18.805Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657022,"link":"/api/v1/people/657022","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":663656,"link":"/api/v1/people/663656","batSide":{"code":"L","description":"Left"}},"first":{"id":500743,"link":"/api/v1/people/500743"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663656,"link":"/api/v1/people/663656"},"credit":"b_ab"},{"player":{"id":657022,"link":"/api/v1/people/657022"},"credit":"p_ab"},{"player":{"id":663656,"link":"/api/v1/people/663656"},"credit":"b_pa"},{"player":{"id":657022,"link":"/api/v1/people/657022"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":64.4,"awayTeamWinProbability":35.599999999999994,"homeTeamWinProbabilityAdded":-2.700000000000003,"leverageIndex":1.12,"dramaIndex":50.0,"contextMetrics":{},"playEndTime":"2026-03-15T20:43:18.805Z","atBatIndex":22},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Freddie Freeman grounds out, shortstop Tyler Wade to first baseman Joc Pederson.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":23,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-03-15T20:43:30.296Z","endTime":"2026-03-15T20:45:05.679Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657022,"fullName":"Trey Supak","link":"/api/v1/people/657022"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":642180,"link":"/api/v1/people/642180"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":592626,"link":"/api/v1/people/592626"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.8,"endSpeed":79.6,"strikeZoneTop":3.382,"strikeZoneBottom":1.707,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.59390868486947,"aZ":-24.113364331925975,"pfxX":-7.525077770503769,"pfxZ":5.045819724238197,"pX":0.5944169513404653,"pZ":1.8937325147223827,"vX0":5.759578322611702,"vY0":-124.87715956360384,"vZ0":-4.90656819746257,"x":94.34,"y":187.65,"x0":-0.7520010788431464,"y0":50.00047760488597,"z0":5.8410355904152365,"aX":-12.012294260690632},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":8.4,"breakHorizontal":12.5,"spinRate":1773,"spinDirection":233},"zone":9,"typeConfidence":0.89,"plateTime":0.4368117811738257,"extension":6.63645803550325},"index":0,"playId":"4dca0883-f1ea-3f20-86dd-c7af53973e72","pitchNumber":1,"startTime":"2026-03-15T20:43:49.331Z","endTime":"2026-03-15T20:43:52.331Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657022,"link":"/api/v1/people/657022","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":518692,"link":"/api/v1/people/518692","batSide":{"code":"L","description":"Left"}},"first":{"id":500743,"link":"/api/v1/people/500743"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.7,"endSpeed":81.3,"strikeZoneTop":3.382,"strikeZoneBottom":1.707,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.58701672454802,"aZ":-24.029444235860762,"pfxX":0.06185592462426004,"pfxZ":4.812966873083999,"pX":-0.32313346815597166,"pZ":3.7775165419248045,"vX0":1.2688191952727679,"vY0":-129.2129224895252,"vZ0":-1.0396113197346546,"x":129.32,"y":136.79,"x0":-0.8283278702897948,"y0":50.00496776865169,"z0":6.029087080491893,"aX":0.1047415773814531},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":8.8,"breakHorizontal":-0.4,"spinRate":2259,"spinDirection":201},"zone":11,"typeConfidence":0.82,"plateTime":0.4236754409556944,"extension":6.681387123754205},"index":1,"playId":"553b923d-3d17-3499-aabc-93c602964570","pitchNumber":2,"startTime":"2026-03-15T20:44:19.493Z","endTime":"2026-03-15T20:44:22.918Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657022,"link":"/api/v1/people/657022","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":518692,"link":"/api/v1/people/518692","batSide":{"code":"L","description":"Left"}},"first":{"id":500743,"link":"/api/v1/people/500743"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.6,"endSpeed":84.8,"strikeZoneTop":3.382,"strikeZoneBottom":1.707,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.455520636609254,"aZ":-15.115159898628102,"pfxX":-5.415755851507998,"pfxZ":9.270594287647459,"pX":-0.6640428367253947,"pZ":2.316203588936822,"vX0":2.7976547312043705,"vY0":-134.8166546953747,"vZ0":-6.487731599404053,"x":142.31,"y":176.24,"x0":-1.011933402783898,"y0":50.00062496581119,"z0":5.821634153828381,"aX":-9.962526217834707},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":15.6,"breakHorizontal":9.2,"spinRate":2285,"spinDirection":211},"zone":4,"typeConfidence":0.91,"plateTime":0.4063535582391644,"extension":6.866261365725451},"index":2,"playId":"ebdcb43a-940d-3fcd-8efc-de540e384269","pitchNumber":3,"startTime":"2026-03-15T20:44:38.114Z","endTime":"2026-03-15T20:44:41.368Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657022,"link":"/api/v1/people/657022","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":518692,"link":"/api/v1/people/518692","batSide":{"code":"L","description":"Left"}},"first":{"id":500743,"link":"/api/v1/people/500743"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":76.6,"endSpeed":70.3,"strikeZoneTop":3.382,"strikeZoneBottom":1.707,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.099885301010232,"aZ":-40.628099724249196,"pfxX":4.466994219626583,"pfxZ":-6.785215276621569,"pX":-0.7853983364851364,"pZ":2.1655833181631596,"vX0":-1.1657588722705263,"vY0":-111.51466400444103,"vZ0":0.41178764602989326,"x":146.94,"y":180.31,"x0":-0.8327327106891501,"y0":50.00365486546005,"z0":6.207349434283447,"aX":5.564592703216466},"breaks":{"breakAngle":7.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.8,"breakVerticalInduced":-11.8,"breakHorizontal":-7.7,"spinRate":2328,"spinDirection":36},"zone":7,"typeConfidence":0.89,"plateTime":0.4932380878796976,"extension":6.451987715554097},"hitData":{"launchSpeed":74.9,"launchAngle":1.0,"totalDistance":42.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":128.65,"coordY":139.16}},"index":3,"playId":"928d1cfd-efee-3248-aeca-0c61a108922b","pitchNumber":4,"startTime":"2026-03-15T20:44:57.213Z","endTime":"2026-03-15T20:45:05.679Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657022,"link":"/api/v1/people/657022","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":518692,"link":"/api/v1/people/518692","batSide":{"code":"L","description":"Left"}},"first":{"id":500743,"link":"/api/v1/people/500743"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":518692,"link":"/api/v1/people/518692"},"credit":"b_ab"},{"player":{"id":657022,"link":"/api/v1/people/657022"},"credit":"p_ab"},{"player":{"id":518692,"link":"/api/v1/people/518692"},"credit":"b_pa"},{"player":{"id":657022,"link":"/api/v1/people/657022"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":62.3,"awayTeamWinProbability":37.7,"homeTeamWinProbabilityAdded":-2.1000000000000085,"leverageIndex":0.84,"dramaIndex":39.0,"contextMetrics":{},"playEndTime":"2026-03-15T20:45:05.679Z","atBatIndex":23},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Mark Canha strikes out swinging.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":24,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-03-15T20:46:49.816Z","endTime":"2026-03-15T20:48:28.468Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":592192,"fullName":"Mark Canha","link":"/api/v1/people/592192"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":689981,"fullName":"River Ryan","link":"/api/v1/people/689981"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":592192,"fullName":"Mark Canha","link":"/api/v1/people/592192"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":672613,"link":"/api/v1/people/672613"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":81.7,"endSpeed":75.0,"strikeZoneTop":3.267,"strikeZoneBottom":1.649,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.744463040064336,"aZ":-38.57342134661375,"pfxX":3.6251475459796048,"pfxZ":-4.498038473343218,"pX":0.4533643685765117,"pZ":2.561364413116345,"vX0":4.263502989039226,"vY0":-118.8473947545414,"vZ0":0.6122258989519733,"x":99.72,"y":169.62,"x0":-1.8377025260813602,"y0":50.000838502391666,"z0":5.816615410945944,"aX":5.1605639671966035},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.8,"breakVerticalInduced":-7.7,"breakHorizontal":-7.7,"spinRate":2557,"spinDirection":45},"zone":6,"typeConfidence":2.0,"plateTime":0.4616664574211109,"extension":6.760684863201118},"index":0,"playId":"b93a22e0-f50d-309c-9bf9-a80b05a928d8","pitchNumber":1,"startTime":"2026-03-15T20:47:13.103Z","endTime":"2026-03-15T20:47:16.352Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689981,"link":"/api/v1/people/689981","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":690976,"link":"/api/v1/people/690976"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":592192,"link":"/api/v1/people/592192","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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":95.7,"endSpeed":88.2,"strikeZoneTop":3.267,"strikeZoneBottom":1.649,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.42551022691352,"aZ":-25.293336019120055,"pfxX":-8.86284890091358,"pfxZ":3.472969212176805,"pX":-0.037739415063578,"pZ":3.2287708048884958,"vX0":8.552203458888641,"vY0":-139.18665641688833,"vZ0":-1.5519639652403348,"x":118.44,"y":151.6,"x0":-1.9844820463883934,"y0":50.001218878884785,"z0":5.452852838738801,"aX":-17.55518528148358},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":6.2,"breakHorizontal":14.5,"spinRate":2113,"spinDirection":221},"zone":2,"typeConfidence":2.0,"plateTime":0.39207427029878517,"extension":6.751720304188066},"index":1,"playId":"9386ba8f-efa7-3e60-94cf-5dee6782745f","pitchNumber":2,"startTime":"2026-03-15T20:47:31.600Z","endTime":"2026-03-15T20:47:34.600Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689981,"link":"/api/v1/people/689981","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":690976,"link":"/api/v1/people/690976"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":592192,"link":"/api/v1/people/592192","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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.6,"endSpeed":79.6,"strikeZoneTop":3.267,"strikeZoneBottom":1.649,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.851463582750025,"aZ":-33.26105050898778,"pfxX":6.79143188600397,"pfxZ":-0.6716258501199146,"pX":-1.1871739718309902,"pZ":2.38540827883813,"vX0":0.45935099069847546,"vY0":-126.210123328126,"vZ0":-0.9032691633739607,"x":162.25,"y":174.37,"x0":-2.2539397079408796,"y0":50.00492460853735,"z0":5.428291106740608,"aX":10.949653960334304},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":-1.2,"breakHorizontal":-12.4,"spinRate":2506,"spinDirection":56},"zone":13,"typeConfidence":2.0,"plateTime":0.4340904069697822,"extension":6.5817077963485655},"index":2,"playId":"50cdc32c-328e-3300-b413-b67b0ab0e20a","pitchNumber":3,"startTime":"2026-03-15T20:47:50.903Z","endTime":"2026-03-15T20:47:54.117Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689981,"link":"/api/v1/people/689981","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":690976,"link":"/api/v1/people/690976"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":592192,"link":"/api/v1/people/592192","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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":1,"strikes":3,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.9,"endSpeed":85.4,"strikeZoneTop":3.267,"strikeZoneBottom":1.649,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.685687067245453,"aZ":-27.533083366063437,"pfxX":0.7279421701441624,"pfxZ":2.515174394119315,"pX":1.7345366782321479,"pZ":1.2757135362858336,"vX0":8.848241589428726,"vY0":-134.98490951214555,"vZ0":-5.829614944328688,"x":50.88,"y":204.34,"x0":-1.6818177502951468,"y0":50.0019790889797,"z0":5.404704767488356,"aX":1.3390660427177428},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":3.5,"breakHorizontal":-3.2,"spinRate":2430,"spinDirection":159},"zone":14,"typeConfidence":2.0,"plateTime":0.4059404085643137,"extension":6.641326259167291},"index":3,"playId":"d938a3e8-f73a-37ca-98bf-2b1262f1cca8","pitchNumber":4,"startTime":"2026-03-15T20:48:24.346Z","endTime":"2026-03-15T20:48:28.468Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689981,"link":"/api/v1/people/689981","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":690976,"link":"/api/v1/people/690976"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":592192,"link":"/api/v1/people/592192","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592192,"link":"/api/v1/people/592192"},"credit":"b_ab"},{"player":{"id":689981,"link":"/api/v1/people/689981"},"credit":"p_ab"},{"player":{"id":592192,"link":"/api/v1/people/592192"},"credit":"b_pa"},{"player":{"id":689981,"link":"/api/v1/people/689981"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":65.2,"awayTeamWinProbability":34.8,"homeTeamWinProbabilityAdded":2.9000000000000057,"leverageIndex":1.13,"dramaIndex":51.0,"contextMetrics":{},"playEndTime":"2026-03-15T20:48:28.468Z","atBatIndex":24},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Alejandro Osuna grounds out, pitcher River Ryan to first baseman Freddie Freeman.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":25,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-03-15T20:48:45.939Z","endTime":"2026-03-15T20:48:59.289Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":696030,"fullName":"Alejandro Osuna","link":"/api/v1/people/696030"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":689981,"fullName":"River Ryan","link":"/api/v1/people/689981"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":696030,"fullName":"Alejandro Osuna","link":"/api/v1/people/696030"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":689981,"link":"/api/v1/people/689981"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":518692,"link":"/api/v1/people/518692"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.6,"endSpeed":88.8,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.055278620156326,"aZ":-16.444029692770226,"pfxX":-5.36470481307401,"pfxZ":7.835206112133288,"pX":0.7670548161246226,"pZ":2.153059546557145,"vX0":9.516727519673703,"vY0":-140.36391875288496,"vZ0":-6.155358208616491,"x":87.76,"y":180.65,"x0":-1.9613591356904547,"y0":50.000388689808666,"z0":5.434725065982065,"aX":-10.767016847600406},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":13.2,"breakHorizontal":7.9,"spinRate":2323,"spinDirection":211},"zone":6,"typeConfidence":2.0,"plateTime":0.3893648926682829,"extension":6.648293556290385},"hitData":{"launchSpeed":75.4,"launchAngle":-35.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":133.71,"coordY":174.61}},"index":0,"playId":"db6b9de5-704d-30b9-9180-6c503fddf87b","pitchNumber":1,"startTime":"2026-03-15T20:48:52.773Z","endTime":"2026-03-15T20:48:59.289Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689981,"link":"/api/v1/people/689981","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":690976,"link":"/api/v1/people/690976"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":696030,"link":"/api/v1/people/696030","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":696030,"link":"/api/v1/people/696030"},"credit":"b_ab"},{"player":{"id":689981,"link":"/api/v1/people/689981"},"credit":"p_ab"},{"player":{"id":696030,"link":"/api/v1/people/696030"},"credit":"b_pa"},{"player":{"id":689981,"link":"/api/v1/people/689981"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":67.2,"awayTeamWinProbability":32.8,"homeTeamWinProbabilityAdded":2.0,"leverageIndex":0.82,"dramaIndex":38.0,"contextMetrics":{},"playEndTime":"2026-03-15T20:48:59.289Z","atBatIndex":25},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Tyler Wade strikes out swinging.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":26,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-03-15T20:49:06.032Z","endTime":"2026-03-15T20:51:00.203Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":642180,"fullName":"Tyler Wade","link":"/api/v1/people/642180"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":689981,"fullName":"River Ryan","link":"/api/v1/people/689981"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":642180,"fullName":"Tyler Wade","link":"/api/v1/people/642180"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":672613,"link":"/api/v1/people/672613"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.8,"endSpeed":76.4,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.32797225394754,"aZ":-38.78730496586145,"pfxX":6.431436383515244,"pfxZ":-4.4400765893581,"pX":0.05210137846144205,"pZ":3.050914288987526,"vX0":2.829603154496202,"vY0":-121.90550706608846,"vZ0":1.618488175925131,"x":115.01,"y":156.41,"x0":-1.9629820995092457,"y0":50.00357827297514,"z0":5.753383764008521,"aX":9.577067728367984},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.6,"breakVerticalInduced":-7.3,"breakHorizontal":-12.4,"spinRate":2693,"spinDirection":46},"zone":2,"typeConfidence":2.0,"plateTime":0.45112844807934893,"extension":6.696070105521035},"index":0,"playId":"14847e96-f165-3885-92ec-d60d47475f0d","pitchNumber":1,"startTime":"2026-03-15T20:49:27.652Z","endTime":"2026-03-15T20:49:30.940Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689981,"link":"/api/v1/people/689981","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":690976,"link":"/api/v1/people/690976"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":642180,"link":"/api/v1/people/642180","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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":93.8,"endSpeed":85.9,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.976172818649587,"aZ":-24.686231839820096,"pfxX":0.8207733114067928,"pfxZ":4.005971810445558,"pX":2.5939116491498226,"pZ":1.5851314445659597,"vX0":11.033208420353757,"vY0":-136.12719954982114,"vZ0":-5.956573874480969,"x":18.13,"y":195.98,"x0":-1.6249626283304905,"y0":50.00303696614407,"z0":5.519847608926866,"aX":1.533672133786703},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":6.1,"breakHorizontal":-4.0,"spinRate":2529,"spinDirection":159},"zone":14,"typeConfidence":2.0,"plateTime":0.4029752193363767,"extension":6.54361577974507},"index":1,"playId":"2643ff5e-e4e8-305b-b07a-8528b8be52e4","pitchNumber":2,"startTime":"2026-03-15T20:49:39.933Z","endTime":"2026-03-15T20:49:45.587Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689981,"link":"/api/v1/people/689981","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":690976,"link":"/api/v1/people/690976"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":642180,"link":"/api/v1/people/642180","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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":89.1,"endSpeed":81.9,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.289391971534847,"aZ":-28.608033862918802,"pfxX":-7.1630581878524655,"pfxZ":2.0859295495097285,"pX":-1.5912560921902974,"pZ":2.922597822020423,"vX0":3.926437326512868,"vY0":-129.77851322866792,"vZ0":-0.8145375769832551,"x":177.65,"y":159.87,"x0":-2.190394677427227,"y0":50.005932277717704,"z0":5.412992078759233,"aX":-12.262489469130307},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":3.8,"breakHorizontal":12.1,"spinRate":1746,"spinDirection":245},"zone":11,"typeConfidence":2.0,"plateTime":0.42149892398264255,"extension":6.514316267107132},"index":2,"playId":"0215caa4-8c1f-39ce-ae8b-b75f00dabc30","pitchNumber":3,"startTime":"2026-03-15T20:50:08.467Z","endTime":"2026-03-15T20:50:12.091Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689981,"link":"/api/v1/people/689981","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":690976,"link":"/api/v1/people/690976"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":642180,"link":"/api/v1/people/642180","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.3,"endSpeed":83.9,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.530813792719957,"aZ":-31.563628125677116,"pfxX":1.2546739041508368,"pfxZ":0.34021225831114066,"pX":-0.6420036364504754,"pZ":1.776441707263455,"vX0":3.1599712207146076,"vY0":-132.913819637393,"vZ0":-3.6049718624571465,"x":141.47,"y":190.82,"x0":-2.009318266588688,"y0":50.00102452649182,"z0":5.4426157220286715,"aX":2.2442978106180607},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":0.0,"breakHorizontal":-3.0,"spinRate":2422,"spinDirection":118},"zone":7,"typeConfidence":2.0,"plateTime":0.4121195290466333,"extension":6.650607066636756},"index":3,"playId":"edf82ede-fa3c-33c0-b269-a17dc6dbcf5b","pitchNumber":4,"startTime":"2026-03-15T20:50:24.106Z","endTime":"2026-03-15T20:50:27.349Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689981,"link":"/api/v1/people/689981","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":690976,"link":"/api/v1/people/690976"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":642180,"link":"/api/v1/people/642180","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.8,"endSpeed":83.5,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.731874816004144,"aZ":-28.898398010557866,"pfxX":2.138942357929465,"pfxZ":1.8605557388470189,"pX":0.5430366373364945,"pZ":0.9730603889574387,"vX0":5.5658011510990955,"vY0":-132.09120061306578,"vZ0":-5.9671574261754525,"x":96.3,"y":212.51,"x0":-1.8712909653450542,"y0":50.00524146324323,"z0":5.39236707245344,"aX":3.771260787898667},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":2.3,"breakHorizontal":-5.2,"spinRate":2674,"spinDirection":72},"zone":14,"typeConfidence":2.0,"plateTime":0.4150173868707183,"extension":6.597902669147837},"index":4,"playId":"440a1792-7583-3256-a3be-353b454f8124","pitchNumber":5,"startTime":"2026-03-15T20:50:57.084Z","endTime":"2026-03-15T20:51:00.203Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689981,"link":"/api/v1/people/689981","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":690976,"link":"/api/v1/people/690976"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":642180,"link":"/api/v1/people/642180","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":642180,"link":"/api/v1/people/642180"},"credit":"b_ab"},{"player":{"id":689981,"link":"/api/v1/people/689981"},"credit":"p_ab"},{"player":{"id":642180,"link":"/api/v1/people/642180"},"credit":"b_pa"},{"player":{"id":689981,"link":"/api/v1/people/689981"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":68.5,"awayTeamWinProbability":31.5,"homeTeamWinProbabilityAdded":1.2999999999999972,"leverageIndex":0.52,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2026-03-15T20:51:00.203Z","atBatIndex":26},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Teoscar Hernández flies out to center fielder Alejandro Osuna.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":27,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-03-15T20:53:03.802Z","endTime":"2026-03-15T20:54:32.352Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":606192,"fullName":"Teoscar Hernández","link":"/api/v1/people/606192"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657022,"fullName":"Trey Supak","link":"/api/v1/people/657022"},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":606192,"fullName":"Teoscar Hernández","link":"/api/v1/people/606192"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":696030,"link":"/api/v1/people/696030"},"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(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":90.2,"endSpeed":83.0,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.57882073555097,"aZ":-20.715648330811916,"pfxX":-8.034733194790782,"pfxZ":6.516563282892326,"pX":-1.1947088173949465,"pZ":2.9261817117423665,"vX0":1.7437899744892456,"vY0":-131.41171236985068,"vZ0":-3.720090320977292,"x":162.54,"y":159.77,"x0":-0.8209420170204464,"y0":50.0004746179781,"z0":5.8899857965531535,"aX":-14.117861472964295},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":11.3,"breakHorizontal":14.2,"spinRate":2261,"spinDirection":209},"zone":11,"typeConfidence":0.88,"plateTime":0.4160343752066229,"extension":6.80801506568678},"index":0,"playId":"d4f86039-1bad-3dd6-9622-a3056ab9b405","pitchNumber":1,"startTime":"2026-03-15T20:53:19.393Z","endTime":"2026-03-15T20:53:22.817Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657022,"link":"/api/v1/people/657022","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":606192,"link":"/api/v1/people/606192","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.0,"endSpeed":77.6,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.9525845155903,"aZ":-30.795301443274955,"pfxX":2.8837844910705415,"pfxZ":0.9082753221763147,"pX":0.9114535704247839,"pZ":1.0442809749522588,"vX0":3.2437604233333643,"vY0":-122.26371457281076,"vZ0":-5.160654166108503,"x":82.26,"y":210.58,"x0":-0.8066827320539207,"y0":50.00098067111871,"z0":5.822935289213336,"aX":4.368193773761984},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":0.7,"breakHorizontal":-6.0,"spinRate":2336,"spinDirection":167},"zone":14,"typeConfidence":0.88,"plateTime":0.44787585654526696,"extension":6.627975638054064},"index":1,"playId":"096e8217-0840-3859-bc82-769fbb2975ba","pitchNumber":2,"startTime":"2026-03-15T20:53:30.570Z","endTime":"2026-03-15T20:53:33.571Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657022,"link":"/api/v1/people/657022","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":606192,"link":"/api/v1/people/606192","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.4,"endSpeed":84.9,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.055670627595358,"aZ":-19.922714352448306,"pfxX":-9.119370639280945,"pfxZ":6.685196817274577,"pX":0.544269651488736,"pZ":1.8442739606186453,"vX0":6.856230648146881,"vY0":-134.2863108906928,"vZ0":-6.473180832340369,"x":96.25,"y":188.98,"x0":-0.8523744607284301,"y0":50.005164659687296,"z0":5.695221077487792,"aX":-16.7200251697962},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":10.9,"breakHorizontal":15.1,"spinRate":2303,"spinDirection":219},"zone":9,"typeConfidence":0.92,"plateTime":0.4072958503273818,"extension":6.688662372319348},"index":2,"playId":"6951d47f-6a8c-3be8-abb9-71a9ec9d2e3c","pitchNumber":3,"startTime":"2026-03-15T20:53:44.466Z","endTime":"2026-03-15T20:53:47.593Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657022,"link":"/api/v1/people/657022","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":606192,"link":"/api/v1/people/606192","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.2,"endSpeed":78.3,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.965116336113585,"aZ":-23.856966296949178,"pfxX":-7.78852611046922,"pfxZ":5.393931043464854,"pX":0.5302517472202342,"pZ":1.5974791935069768,"vX0":5.917395930121906,"vY0":-122.47924435108749,"vZ0":-5.1843570537411745,"x":96.79,"y":195.65,"x0":-0.8884262851265102,"y0":50.00048763580215,"z0":5.745378758017346,"aX":-12.000113488515552},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":9.0,"breakHorizontal":13.0,"spinRate":1713,"spinDirection":232},"zone":9,"typeConfidence":0.93,"plateTime":0.4447965225162158,"extension":6.861689520760488},"index":3,"playId":"ea4de823-43d3-3156-838b-3159f75c9bdd","pitchNumber":4,"startTime":"2026-03-15T20:53:56.698Z","endTime":"2026-03-15T20:54:00.358Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657022,"link":"/api/v1/people/657022","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":606192,"link":"/api/v1/people/606192","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.0,"endSpeed":85.3,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.193086767725227,"aZ":-20.722735636165478,"pfxX":-8.208656006395753,"pfxZ":6.223552552248448,"pX":0.468937707429721,"pZ":2.1804309091001914,"vX0":5.861534238663442,"vY0":-133.8536206261036,"vZ0":-5.628597844345075,"x":99.13,"y":179.91,"x0":-0.6679050120228066,"y0":50.00040139625416,"z0":5.765514295396634,"aX":-15.096825625666503},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":10.4,"breakHorizontal":13.8,"spinRate":2313,"spinDirection":216},"zone":6,"typeConfidence":0.92,"plateTime":0.4070909289222726,"extension":6.781568254851213},"index":4,"playId":"b9f8a189-b1e4-355b-bc1b-bbcb4676d80f","pitchNumber":5,"startTime":"2026-03-15T20:54:12.560Z","endTime":"2026-03-15T20:54:15.669Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657022,"link":"/api/v1/people/657022","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":606192,"link":"/api/v1/people/606192","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.9,"endSpeed":78.9,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.09617630079457,"aZ":-25.783654047448923,"pfxX":-8.737146005393221,"pfxZ":4.088189542584249,"pX":0.31928504832432264,"pZ":1.1641763208807319,"vX0":5.6346031266289405,"vY0":-123.5373235456389,"vZ0":-5.985834937575111,"x":104.83,"y":207.35,"x0":-0.8435317880876062,"y0":50.00074344196058,"z0":5.755225237876557,"aX":-13.650349576256923},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":6.4,"breakHorizontal":14.8,"spinRate":1719,"spinDirection":235},"zone":14,"typeConfidence":0.92,"plateTime":0.44152364531877986,"extension":6.711331450950571},"hitData":{"launchSpeed":78.8,"launchAngle":28.0,"totalDistance":277.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":145.08,"coordY":90.55}},"index":5,"playId":"69a08cd6-c257-3ab3-8765-2203e8db1dfb","pitchNumber":6,"startTime":"2026-03-15T20:54:26.045Z","endTime":"2026-03-15T20:54:32.352Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657022,"link":"/api/v1/people/657022","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":606192,"link":"/api/v1/people/606192","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":606192,"link":"/api/v1/people/606192"},"credit":"b_ab"},{"player":{"id":657022,"link":"/api/v1/people/657022"},"credit":"p_ab"},{"player":{"id":606192,"link":"/api/v1/people/606192"},"credit":"b_pa"},{"player":{"id":657022,"link":"/api/v1/people/657022"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":66.4,"awayTeamWinProbability":33.599999999999994,"homeTeamWinProbabilityAdded":-2.0999999999999943,"leverageIndex":0.83,"dramaIndex":39.0,"contextMetrics":{},"playEndTime":"2026-03-15T20:54:32.352Z","atBatIndex":27},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Max Muncy singles on a line drive to left fielder Andrew McCutchen.","rbi":0,"awayScore":1,"homeScore":2,"isOut":false},"about":{"atBatIndex":28,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-03-15T20:54:38.495Z","endTime":"2026-03-15T20:55:54.386Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657022,"fullName":"Trey Supak","link":"/api/v1/people/657022"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"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":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":457705,"link":"/api/v1/people/457705"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.0,"endSpeed":81.8,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.178449619818686,"aZ":-25.59981720136073,"pfxX":0.9118675893817869,"pfxZ":3.893713919821195,"pX":1.3694235886390163,"pZ":2.7186666774844634,"vX0":5.524182540332581,"vY0":-128.22197683966624,"vZ0":-3.0913299977897286,"x":64.8,"y":165.38,"x0":-0.9194437542334277,"y0":50.00017278589414,"z0":5.908530129869159,"aX":1.5380173879238044},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":6.7,"breakHorizontal":-2.8,"spinRate":2389,"spinDirection":206},"zone":12,"typeConfidence":0.91,"plateTime":0.42500180653528963,"extension":6.821971528323159},"index":0,"playId":"e32add31-2175-3e54-b259-8da428ec0600","pitchNumber":1,"startTime":"2026-03-15T20:54:57.032Z","endTime":"2026-03-15T20:55:00.466Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657022,"link":"/api/v1/people/657022","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":571970,"link":"/api/v1/people/571970","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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":91.9,"endSpeed":84.6,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.952953323901113,"aZ":-16.08116977550777,"pfxX":-5.310955946125172,"pfxZ":8.816988455003026,"pX":0.9725314984432081,"pZ":3.194230212452126,"vX0":6.587545137893079,"vY0":-133.76271686368486,"vZ0":-4.138183148749814,"x":79.93,"y":152.54,"x0":-0.823988539622193,"y0":50.000593540424994,"z0":5.90301621992093,"aX":-9.691200817335691},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":15.4,"breakHorizontal":8.3,"spinRate":2260,"spinDirection":216},"zone":12,"typeConfidence":0.91,"plateTime":0.4083798485754402,"extension":6.87040748965685},"index":1,"playId":"7fa9e450-c346-3cb0-bf47-d3b134625a8a","pitchNumber":2,"startTime":"2026-03-15T20:55:09.589Z","endTime":"2026-03-15T20:55:12.589Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657022,"link":"/api/v1/people/657022","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":571970,"link":"/api/v1/people/571970","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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":85.8,"endSpeed":79.2,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.114765292326954,"aZ":-25.401728289640026,"pfxX":-8.926797309845337,"pfxZ":4.283815772244485,"pX":0.41773976875673635,"pZ":0.9473832830027265,"vX0":5.99543661292952,"vY0":-124.7132646750813,"vZ0":-6.787813722165397,"x":101.08,"y":213.2,"x0":-0.8526395048634355,"y0":50.0051348013793,"z0":5.787844277180576,"aX":-14.121566576336372},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":6.5,"breakHorizontal":14.9,"spinRate":1778,"spinDirection":237},"zone":14,"typeConfidence":0.89,"plateTime":0.4385011914502912,"extension":6.688766753288174},"index":2,"playId":"01c6ff31-dcb1-3141-bf67-97614bb92e3e","pitchNumber":3,"startTime":"2026-03-15T20:55:26.834Z","endTime":"2026-03-15T20:55:29.834Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657022,"link":"/api/v1/people/657022","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":571970,"link":"/api/v1/people/571970","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.2,"endSpeed":84.0,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.364026911363073,"aZ":-15.073379144206553,"pfxX":-4.694621717895252,"pfxZ":9.437637583740031,"pX":0.45180998312864185,"pZ":2.6201795835730763,"vX0":5.521189384201857,"vY0":-134.1050465920517,"vZ0":-5.3810427801327245,"x":99.78,"y":168.04,"x0":-1.0286506258362218,"y0":50.003569211911206,"z0":5.736712460983873,"aX":-8.50809557104622},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":16.1,"breakHorizontal":7.2,"spinRate":2466,"spinDirection":214},"zone":6,"typeConfidence":0.91,"plateTime":0.40922137141532344,"extension":6.858151370435703},"hitData":{"launchSpeed":78.0,"launchAngle":21.0,"totalDistance":234.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":103.27,"coordY":96.77}},"index":3,"playId":"b6b9aa97-1ef3-34ef-a4d4-babb3668b8d4","pitchNumber":4,"startTime":"2026-03-15T20:55:42.336Z","endTime":"2026-03-15T20:55:54.386Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657022,"link":"/api/v1/people/657022","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":571970,"link":"/api/v1/people/571970","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":571970,"link":"/api/v1/people/571970"},"credit":"b_ab"},{"player":{"id":657022,"link":"/api/v1/people/657022"},"credit":"p_ab"},{"player":{"id":571970,"link":"/api/v1/people/571970"},"credit":"b_pa"},{"player":{"id":657022,"link":"/api/v1/people/657022"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":68.7,"awayTeamWinProbability":31.299999999999997,"homeTeamWinProbabilityAdded":2.299999999999997,"leverageIndex":0.63,"dramaIndex":35.0,"contextMetrics":{},"playEndTime":"2026-03-15T20:55:54.386Z","atBatIndex":28},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Andy Pages grounds out to first baseman Joc Pederson. Max Muncy to 2nd.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":29,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-03-15T20:55:59.340Z","endTime":"2026-03-15T20:57:24.263Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657022,"fullName":"Trey Supak","link":"/api/v1/people/657022"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":592626,"link":"/api/v1/people/592626"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_force","runner":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.1,"endSpeed":79.4,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.334997790255745,"aZ":-28.453656721266128,"pfxX":1.811383967431764,"pfxZ":2.3241062291702654,"pX":-0.05020578087407539,"pZ":3.008135989707487,"vX0":1.3434562363987557,"vY0":-125.46862236813276,"vZ0":-1.8028216852821122,"x":118.91,"y":157.56,"x0":-0.8271361405072307,"y0":50.004597234646354,"z0":6.044968593471053,"aX":2.9004772178412774},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":4.1,"breakHorizontal":-3.6,"spinRate":2326,"spinDirection":126},"zone":2,"typeConfidence":0.9,"plateTime":0.43581135344436106,"extension":6.745964949826264},"index":0,"playId":"e157b034-fc81-3faa-85c1-f9815f3b7cd1","pitchNumber":1,"startTime":"2026-03-15T20:56:19.774Z","endTime":"2026-03-15T20:56:22.956Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657022,"link":"/api/v1/people/657022","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":681624,"link":"/api/v1/people/681624","batSide":{"code":"R","description":"Right"}},"first":{"id":571970,"link":"/api/v1/people/571970"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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":"eb9cddde-b856-3973-8dac-104d90c309ae","startTime":"2026-03-15T20:56:39.152Z","endTime":"2026-03-15T20:56:43.270Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":657022,"link":"/api/v1/people/657022","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":681624,"link":"/api/v1/people/681624","batSide":{"code":"R","description":"Right"}},"first":{"id":571970,"link":"/api/v1/people/571970"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.9,"endSpeed":83.7,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.648654545974388,"aZ":-21.46894757331418,"pfxX":-8.274726393589997,"pfxZ":5.9519794563603305,"pX":-0.9267296802361351,"pZ":2.583752125997231,"vX0":2.707276898503755,"vY0":-133.7574387738647,"vZ0":-4.558019720704165,"x":152.32,"y":169.02,"x0":-0.8808262002141268,"y0":50.00668064166224,"z0":5.8627660338654435,"aX":-14.897154678741355},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":10.0,"breakHorizontal":14.3,"spinRate":2322,"spinDirection":208},"zone":11,"typeConfidence":0.94,"plateTime":0.41053886500290915,"extension":6.858732292149595},"index":2,"playId":"7fd52a80-5062-317d-96bf-6b3d874c5a13","pitchNumber":2,"startTime":"2026-03-15T20:56:55.560Z","endTime":"2026-03-15T20:56:59.252Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657022,"link":"/api/v1/people/657022","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":681624,"link":"/api/v1/people/681624","batSide":{"code":"R","description":"Right"}},"first":{"id":571970,"link":"/api/v1/people/571970"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.9,"endSpeed":77.0,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.786450899693296,"aZ":-32.30456155378494,"pfxX":1.6254138650851648,"pfxZ":-0.08714435883738503,"pX":0.8880626149345215,"pZ":2.3662025854480815,"vX0":3.4393837484858905,"vY0":-122.13492949120649,"vZ0":-2.059203432988772,"x":83.15,"y":174.89,"x0":-0.7513773828215462,"y0":50.00295863048202,"z0":6.007169044777595,"aX":2.44692189451224},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.4,"breakVerticalInduced":-0.4,"breakHorizontal":-3.7,"spinRate":2313,"spinDirection":78},"zone":14,"typeConfidence":0.85,"plateTime":0.4490164357426232,"extension":6.759219186787287},"hitData":{"launchSpeed":70.3,"launchAngle":1.0,"totalDistance":45.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":157.01,"coordY":175.12}},"index":3,"playId":"ea0290c2-3996-3500-b8c9-5f4e7c3ef0b2","pitchNumber":3,"startTime":"2026-03-15T20:57:12.880Z","endTime":"2026-03-15T20:57:24.263Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657022,"link":"/api/v1/people/657022","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":681624,"link":"/api/v1/people/681624","batSide":{"code":"R","description":"Right"}},"first":{"id":571970,"link":"/api/v1/people/571970"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681624,"link":"/api/v1/people/681624"},"credit":"b_ab"},{"player":{"id":657022,"link":"/api/v1/people/657022"},"credit":"p_ab"},{"player":{"id":681624,"link":"/api/v1/people/681624"},"credit":"b_pa"},{"player":{"id":657022,"link":"/api/v1/people/657022"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":67.10000000000001,"awayTeamWinProbability":32.89999999999999,"homeTeamWinProbabilityAdded":-1.5999999999999943,"leverageIndex":1.15,"dramaIndex":44.0,"contextMetrics":{},"playEndTime":"2026-03-15T20:57:24.263Z","atBatIndex":29},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Alex Freeland pops out to third baseman Jonah Bride in foul territory.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":30,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-03-15T20:57:42.642Z","endTime":"2026-03-15T20:58:18.040Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":690976,"fullName":"Alex Freeland","link":"/api/v1/people/690976"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657022,"fullName":"Trey Supak","link":"/api/v1/people/657022"},"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":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":690976,"fullName":"Alex Freeland","link":"/api/v1/people/690976"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":681146,"link":"/api/v1/people/681146"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.1,"endSpeed":79.9,"strikeZoneTop":3.185,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.19993999337736,"aZ":-25.27154256259225,"pfxX":-7.483812795214803,"pfxZ":4.301917663518517,"pX":0.4905293884144079,"pZ":1.3246966506972395,"vX0":5.460447310346792,"vY0":-125.32830627892554,"vZ0":-6.081657208420479,"x":98.3,"y":203.01,"x0":-0.73449169174629,"y0":50.00317937239342,"z0":5.822278912298393,"aX":-12.012413600605166},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":6.7,"breakHorizontal":12.5,"spinRate":1741,"spinDirection":230},"zone":14,"typeConfidence":0.88,"plateTime":0.4355283662512135,"extension":6.671615734575278},"index":0,"playId":"8b3c66b5-be0e-376a-93a7-b3e510a8829c","pitchNumber":1,"startTime":"2026-03-15T20:57:49.498Z","endTime":"2026-03-15T20:57:52.832Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657022,"link":"/api/v1/people/657022","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":690976,"link":"/api/v1/people/690976","batSide":{"code":"L","description":"Left"}},"second":{"id":571970,"link":"/api/v1/people/571970"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.6,"endSpeed":83.9,"strikeZoneTop":3.185,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.40454238978674,"aZ":-13.927179945078747,"pfxX":-3.583341769918438,"pfxZ":10.1188842683856,"pX":0.6123568600992352,"pZ":3.3193317556257043,"vX0":4.61128323898966,"vY0":-133.37725235919092,"vZ0":-4.219462643271023,"x":93.66,"y":149.16,"x0":-0.6725644934330824,"y0":50.00638365563822,"z0":5.9247321777553825,"aX":-6.46452999057047},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":17.6,"breakHorizontal":5.5,"spinRate":2352,"spinDirection":205},"zone":3,"typeConfidence":0.91,"plateTime":0.4105045827020515,"extension":6.848335671981884},"hitData":{"launchSpeed":69.5,"launchAngle":68.0,"totalDistance":150.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":62.81,"coordY":165.5}},"index":1,"playId":"29fd7d7c-a823-36c6-a723-d8487dd2266d","pitchNumber":2,"startTime":"2026-03-15T20:58:07.913Z","endTime":"2026-03-15T20:58:18.040Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657022,"link":"/api/v1/people/657022","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":690976,"link":"/api/v1/people/690976","batSide":{"code":"L","description":"Left"}},"second":{"id":571970,"link":"/api/v1/people/571970"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":690976,"link":"/api/v1/people/690976"},"credit":"b_ab"},{"player":{"id":657022,"link":"/api/v1/people/657022"},"credit":"p_ab"},{"player":{"id":690976,"link":"/api/v1/people/690976"},"credit":"b_pa"},{"player":{"id":657022,"link":"/api/v1/people/657022"},"credit":"p_pa"}],"flags":[{"credit":"b_foul_out"}],"homeTeamWinProbability":63.800000000000004,"awayTeamWinProbability":36.199999999999996,"homeTeamWinProbabilityAdded":-3.3000000000000043,"leverageIndex":1.25,"dramaIndex":57.0,"contextMetrics":{},"playEndTime":"2026-03-15T20:58:18.040Z","atBatIndex":30},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Justin Foscue flies out to center fielder Andy Pages.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":31,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-03-15T21:00:31.949Z","endTime":"2026-03-15T21:02:23.470Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":679822,"fullName":"Justin Foscue","link":"/api/v1/people/679822"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656924,"fullName":"Ryder Ryan","link":"/api/v1/people/656924"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5,6,7,8],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":679822,"fullName":"Justin Foscue","link":"/api/v1/people/679822"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":681624,"link":"/api/v1/people/681624"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive switch from second base to shortstop for Alex Freeland.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-15T20:59:09.954Z","endTime":"2026-03-15T20:59:09.955Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":690976,"link":"/api/v1/people/690976"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"battingOrder":"700","defense":{"pitcher":{"id":689981,"link":"/api/v1/people/689981","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":690976,"link":"/api/v1/people/690976"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":679822,"link":"/api/v1/people/679822","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive switch from shortstop to second base for Miguel Rojas.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-03-15T20:59:09.955Z","endTime":"2026-03-15T20:59:09.956Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":500743,"link":"/api/v1/people/500743"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"battingOrder":"100","defense":{"pitcher":{"id":689981,"link":"/api/v1/people/689981","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":690976,"link":"/api/v1/people/690976"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":679822,"link":"/api/v1/people/679822","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Ryder Ryan replaces River Ryan.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-03-15T20:59:09.956Z","endTime":"2026-03-15T21:00:34.223Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":656924,"link":"/api/v1/people/656924"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":689981,"link":"/api/v1/people/689981","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":500743,"link":"/api/v1/people/500743"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":690976,"link":"/api/v1/people/690976"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":679822,"link":"/api/v1/people/679822","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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":81.4,"endSpeed":74.5,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.005235821138747,"aZ":-31.681789490339582,"pfxX":7.897575912634862,"pfxZ":0.3508418920338645,"pX":-0.2866194456306683,"pZ":2.139177830638904,"vX0":-0.5525015126565209,"vY0":-118.57847284751296,"vZ0":-0.7524020783536132,"x":127.93,"y":181.02,"x0":-1.0750829360497978,"y0":50.00554692958337,"z0":5.367235332949248,"aX":11.176953035211767},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.7,"breakVerticalInduced":0.7,"breakHorizontal":-14.2,"spinRate":2598,"spinDirection":50},"zone":8,"typeConfidence":2.0,"plateTime":0.46303984476911664,"extension":6.336092990551153},"index":3,"playId":"cc7ca494-06c9-32e2-bf80-91c0a0da0fec","pitchNumber":1,"startTime":"2026-03-15T21:00:34.223Z","endTime":"2026-03-15T21:00:37.338Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656924,"link":"/api/v1/people/656924","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":500743,"link":"/api/v1/people/500743"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":690976,"link":"/api/v1/people/690976"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":679822,"link":"/api/v1/people/679822","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.2,"endSpeed":76.5,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.766070153443543,"aZ":-30.45478142241935,"pfxX":5.617107798501323,"pfxZ":1.153433861873097,"pX":-0.2887171711225814,"pZ":1.8949897067436015,"vX0":0.5574705559690758,"vY0":-121.16334484642402,"vZ0":-1.7066933759615397,"x":128.01,"y":187.62,"x0":-1.2513950753906748,"y0":50.00003492002197,"z0":5.270737519555961,"aX":8.346444476523606},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":1.9,"breakHorizontal":-10.3,"spinRate":2578,"spinDirection":56},"zone":8,"typeConfidence":2.0,"plateTime":0.4521221053792295,"extension":6.274187154755558},"index":4,"playId":"db6433db-5439-3d89-b8f7-5b45e9907b39","pitchNumber":2,"startTime":"2026-03-15T21:01:00.275Z","endTime":"2026-03-15T21:01:03.455Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656924,"link":"/api/v1/people/656924","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":500743,"link":"/api/v1/people/500743"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":690976,"link":"/api/v1/people/690976"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":679822,"link":"/api/v1/people/679822","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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":82.7,"endSpeed":75.5,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.867831597955075,"aZ":-30.862580398065653,"pfxX":7.382282229008758,"pfxZ":0.9066842035748408,"pX":1.7012160328449555,"pZ":1.5714255953719385,"vX0":4.2020480450842985,"vY0":-120.30970047715692,"vZ0":-2.205116174702882,"x":52.15,"y":196.35,"x0":-1.0338560011420728,"y0":50.00302018705125,"z0":5.266238125515197,"aX":10.696897372035705},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":1.3,"breakHorizontal":-14.4,"spinRate":2637,"spinDirection":53},"zone":14,"typeConfidence":2.0,"plateTime":0.45728327287180104,"extension":6.440878957754755},"index":5,"playId":"b9dce084-1925-3a32-9bc8-ec5faacc2f42","pitchNumber":3,"startTime":"2026-03-15T21:01:17.925Z","endTime":"2026-03-15T21:01:24.060Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656924,"link":"/api/v1/people/656924","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":500743,"link":"/api/v1/people/500743"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":690976,"link":"/api/v1/people/690976"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":679822,"link":"/api/v1/people/679822","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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.1,"endSpeed":85.5,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.27955823585011,"aZ":-20.683895367884897,"pfxX":-6.52711159348438,"pfxZ":6.160376646493145,"pX":1.6340918133762272,"pZ":2.739586735578901,"vX0":9.055369896292657,"vY0":-135.3998094782248,"vZ0":-2.927252342411077,"x":54.71,"y":164.81,"x0":-0.8984466007828,"y0":50.00390968048154,"z0":5.274438746621424,"aX":-12.17699862200628},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":10.8,"breakHorizontal":10.0,"spinRate":2353,"spinDirection":233},"zone":12,"typeConfidence":2.0,"plateTime":0.40380811891753554,"extension":6.373556810428973},"index":6,"playId":"eb2ea0dc-3e34-3fd0-a303-8e0baeb207c9","pitchNumber":4,"startTime":"2026-03-15T21:01:38.765Z","endTime":"2026-03-15T21:01:42.052Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656924,"link":"/api/v1/people/656924","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":500743,"link":"/api/v1/people/500743"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":690976,"link":"/api/v1/people/690976"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":679822,"link":"/api/v1/people/679822","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.9,"endSpeed":74.3,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.917933005460007,"aZ":-31.75428251038005,"pfxX":5.844380434615632,"pfxZ":0.30272995569262307,"pX":-0.08639108327289921,"pZ":2.530134004602261,"vX0":1.037077710762425,"vY0":-117.90396544468204,"vZ0":0.2351085115353726,"x":120.29,"y":170.47,"x0":-1.2915183386684521,"y0":50.005274804730334,"z0":5.365197814485327,"aX":8.209534881630159},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.8,"breakVerticalInduced":0.8,"breakHorizontal":-10.8,"spinRate":2491,"spinDirection":44},"zone":5,"typeConfidence":2.0,"plateTime":0.4649810724304695,"extension":6.324687749778346},"index":7,"playId":"0d09d324-05ff-3857-9c67-6d7bf658d949","pitchNumber":5,"startTime":"2026-03-15T21:01:54.163Z","endTime":"2026-03-15T21:01:59.600Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656924,"link":"/api/v1/people/656924","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":500743,"link":"/api/v1/people/500743"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":690976,"link":"/api/v1/people/690976"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":679822,"link":"/api/v1/people/679822","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.4,"endSpeed":74.5,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.637006725652324,"aZ":-33.75804287374478,"pfxX":8.829694925733726,"pfxZ":-1.1293487948128584,"pX":0.9213945047701515,"pZ":1.7306471393526732,"vX0":2.322859508227876,"vY0":-118.50863139293988,"vZ0":-1.0975013251832402,"x":81.88,"y":192.05,"x0":-1.2204579848474073,"y0":50.00071080261068,"z0":5.309614560556735,"aX":12.4374003491322},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.6,"breakVerticalInduced":-2.0,"breakHorizontal":-16.6,"spinRate":2663,"spinDirection":61},"zone":14,"typeConfidence":2.0,"plateTime":0.46386515179610566,"extension":6.41405967371065},"hitData":{"launchSpeed":74.7,"launchAngle":44.0,"totalDistance":232.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":139.3,"coordY":108.43}},"index":8,"playId":"9efb1089-8806-35ab-bd53-297b64e51230","pitchNumber":6,"startTime":"2026-03-15T21:02:15.916Z","endTime":"2026-03-15T21:02:23.470Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656924,"link":"/api/v1/people/656924","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":500743,"link":"/api/v1/people/500743"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":690976,"link":"/api/v1/people/690976"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":679822,"link":"/api/v1/people/679822","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":679822,"link":"/api/v1/people/679822"},"credit":"b_ab"},{"player":{"id":656924,"link":"/api/v1/people/656924"},"credit":"p_ab"},{"player":{"id":679822,"link":"/api/v1/people/679822"},"credit":"b_pa"},{"player":{"id":656924,"link":"/api/v1/people/656924"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":67.0,"awayTeamWinProbability":33.0,"homeTeamWinProbabilityAdded":3.1999999999999957,"leverageIndex":1.26,"dramaIndex":56.0,"contextMetrics":{},"playEndTime":"2026-03-15T21:02:23.470Z","atBatIndex":31},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jonah Bride grounds out, pitcher Ryder Ryan to first baseman Freddie Freeman.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":32,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-03-15T21:02:40.870Z","endTime":"2026-03-15T21:03:26.676Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":681146,"fullName":"Jonah Bride","link":"/api/v1/people/681146"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656924,"fullName":"Ryder Ryan","link":"/api/v1/people/656924"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":681146,"fullName":"Jonah Bride","link":"/api/v1/people/681146"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":656924,"link":"/api/v1/people/656924"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":518692,"link":"/api/v1/people/518692"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.6,"endSpeed":86.3,"strikeZoneTop":3.145,"strikeZoneBottom":1.587,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.60678847096795,"aZ":-25.50709674177658,"pfxX":-9.753439903200011,"pfxZ":3.4872161123847913,"pX":-0.03903217707315881,"pZ":2.3912633769723204,"vX0":5.787267246487361,"vY0":-137.63318291748328,"vZ0":-2.9868578700748576,"x":118.49,"y":174.22,"x0":-0.905892571412085,"y0":50.00339373054923,"z0":5.22512525841778,"aX":-18.642842178621574},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":5.9,"breakHorizontal":16.4,"spinRate":2339,"spinDirection":245},"zone":5,"typeConfidence":2.0,"plateTime":0.398529447226013,"extension":6.375037411970662},"index":0,"playId":"baf9f9d9-9e51-3f72-b9bc-98545f8e3337","pitchNumber":1,"startTime":"2026-03-15T21:02:46.946Z","endTime":"2026-03-15T21:02:49.993Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656924,"link":"/api/v1/people/656924","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":500743,"link":"/api/v1/people/500743"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":690976,"link":"/api/v1/people/690976"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":681146,"link":"/api/v1/people/681146","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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":83.3,"endSpeed":75.9,"strikeZoneTop":3.145,"strikeZoneBottom":1.587,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.838243297712225,"aZ":-28.468445227007198,"pfxX":6.142875498834523,"pfxZ":2.523406828052789,"pX":-0.05189985808951546,"pZ":0.8667520261036673,"vX0":1.3331597706645693,"vY0":-121.25328045560771,"vZ0":-4.140992730507196,"x":118.98,"y":215.38,"x0":-1.4082942552123998,"y0":50.0027491623791,"z0":5.120647153881703,"aX":9.016673251348413},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":3.7,"breakHorizontal":-11.4,"spinRate":2569,"spinDirection":68},"zone":13,"typeConfidence":2.0,"plateTime":0.4542004497005534,"extension":6.2936660751224},"index":1,"playId":"fc4e18c9-8561-3153-a6af-14b37946aca6","pitchNumber":2,"startTime":"2026-03-15T21:03:03.709Z","endTime":"2026-03-15T21:03:06.727Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656924,"link":"/api/v1/people/656924","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":500743,"link":"/api/v1/people/500743"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":690976,"link":"/api/v1/people/690976"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":681146,"link":"/api/v1/people/681146","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.7,"endSpeed":86.3,"strikeZoneTop":3.145,"strikeZoneBottom":1.587,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.19828501522917,"aZ":-26.2572225711357,"pfxX":-9.678332490408565,"pfxZ":3.0968097026122736,"pX":0.21254240920018216,"pZ":2.1880482400744192,"vX0":6.695898461957263,"vY0":-137.7832805217992,"vZ0":-3.3958941620141028,"x":108.9,"y":179.7,"x0":-0.9985057097283772,"y0":50.00654807770748,"z0":5.222143335804433,"aX":-18.509315086465374},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":5.0,"breakHorizontal":16.1,"spinRate":2308,"spinDirection":233},"zone":5,"typeConfidence":2.0,"plateTime":0.39838092879382003,"extension":6.458415740692404},"hitData":{"launchSpeed":103.9,"launchAngle":-14.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":126.62,"coordY":180.19}},"index":2,"playId":"73bc24ea-3437-3747-b560-c9aebc016ac7","pitchNumber":3,"startTime":"2026-03-15T21:03:19.928Z","endTime":"2026-03-15T21:03:26.676Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656924,"link":"/api/v1/people/656924","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":500743,"link":"/api/v1/people/500743"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":690976,"link":"/api/v1/people/690976"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":681146,"link":"/api/v1/people/681146","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681146,"link":"/api/v1/people/681146"},"credit":"b_ab"},{"player":{"id":656924,"link":"/api/v1/people/656924"},"credit":"p_ab"},{"player":{"id":681146,"link":"/api/v1/people/681146"},"credit":"b_pa"},{"player":{"id":656924,"link":"/api/v1/people/656924"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":69.3,"awayTeamWinProbability":30.700000000000003,"homeTeamWinProbabilityAdded":2.299999999999997,"leverageIndex":0.92,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2026-03-15T21:03:26.676Z","atBatIndex":32},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jose Herrera flies out to center fielder Andy Pages.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":33,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-03-15T21:03:52.301Z","endTime":"2026-03-15T21:04:19.848Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":645444,"fullName":"Jose Herrera","link":"/api/v1/people/645444"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656924,"fullName":"Ryder Ryan","link":"/api/v1/people/656924"},"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":645444,"fullName":"Jose Herrera","link":"/api/v1/people/645444"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":681624,"link":"/api/v1/people/681624"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.7,"endSpeed":86.8,"strikeZoneTop":3.077,"strikeZoneBottom":1.553,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.23567627813128,"aZ":-28.518816820476804,"pfxX":-10.298289545699033,"pfxZ":1.883494048914919,"pX":-0.026248841167768412,"pZ":2.762591625359218,"vX0":6.344966834140242,"vY0":-139.1897738268999,"vZ0":-1.5418058549415337,"x":118.0,"y":164.19,"x0":-1.00956177844158,"y0":50.00520478400024,"z0":5.230891405419453,"aX":-20.00185377299418},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":3.2,"breakHorizontal":17.2,"spinRate":2321,"spinDirection":239},"zone":2,"typeConfidence":2.0,"plateTime":0.3950701910686023,"extension":6.390214053078197},"index":0,"playId":"7c70372c-b1d1-32c8-9c36-568b26e6e385","pitchNumber":1,"startTime":"2026-03-15T21:03:56.860Z","endTime":"2026-03-15T21:03:59.922Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656924,"link":"/api/v1/people/656924","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":500743,"link":"/api/v1/people/500743"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":690976,"link":"/api/v1/people/690976"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":645444,"link":"/api/v1/people/645444","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.1,"endSpeed":84.2,"strikeZoneTop":3.077,"strikeZoneBottom":1.553,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.655483121349594,"aZ":-20.57698458980001,"pfxX":-3.587233821380292,"pfxZ":6.382970405942072,"pX":0.05550009761518519,"pZ":2.100241186316592,"vX0":4.216370321643163,"vY0":-134.09329168138223,"vZ0":-4.340841946076491,"x":114.88,"y":182.07,"x0":-1.0730030963393589,"y0":50.003009638101226,"z0":5.212826798747904,"aX":-6.5173030893454005},"breaks":{"breakAngle":14.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":10.8,"breakHorizontal":5.5,"spinRate":2381,"spinDirection":228},"zone":5,"typeConfidence":2.0,"plateTime":0.40885354691219256,"extension":6.456473042164007},"hitData":{"launchSpeed":93.9,"launchAngle":47.0,"totalDistance":298.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":94.99,"coordY":83.84}},"index":1,"playId":"5ca77f60-ce43-313f-a630-7780b446eaca","pitchNumber":2,"startTime":"2026-03-15T21:04:11.042Z","endTime":"2026-03-15T21:04:19.848Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656924,"link":"/api/v1/people/656924","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":500743,"link":"/api/v1/people/500743"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":690976,"link":"/api/v1/people/690976"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":645444,"link":"/api/v1/people/645444","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":645444,"link":"/api/v1/people/645444"},"credit":"b_ab"},{"player":{"id":656924,"link":"/api/v1/people/656924"},"credit":"p_ab"},{"player":{"id":645444,"link":"/api/v1/people/645444"},"credit":"b_pa"},{"player":{"id":656924,"link":"/api/v1/people/656924"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":70.8,"awayTeamWinProbability":29.200000000000003,"homeTeamWinProbabilityAdded":1.5,"leverageIndex":0.58,"dramaIndex":29.0,"contextMetrics":{},"playEndTime":"2026-03-15T21:04:19.848Z","atBatIndex":33},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Zyhir Hope strikes out swinging.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":34,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-03-15T21:07:01.453Z","endTime":"2026-03-15T21:07:39.383Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":814307,"fullName":"Zyhir Hope","link":"/api/v1/people/814307"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":455119,"fullName":"Chris Martin","link":"/api/v1/people/455119"},"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":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":814307,"fullName":"Zyhir Hope","link":"/api/v1/people/814307"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":645444,"link":"/api/v1/people/645444"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Chris Martin replaces Trey Supak.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-15T21:05:06.752Z","endTime":"2026-03-15T21:07:03.779Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":455119,"link":"/api/v1/people/455119"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":657022,"link":"/api/v1/people/657022","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":814307,"link":"/api/v1/people/814307","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.0,"endSpeed":85.0,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.97641073775832,"aZ":-21.571762193627002,"pfxX":-0.24331587845421998,"pfxZ":5.80041454627928,"pX":-0.4173158666310891,"pZ":2.433750592733506,"vX0":6.441217907664451,"vY0":-133.89528251333084,"vZ0":-5.634769865831384,"x":132.91,"y":173.07,"x0":-2.8153755199546073,"y0":50.00465925036371,"z0":6.09364076834379,"aX":-0.4446221025101926},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":9.6,"breakHorizontal":-0.8,"spinRate":2309,"spinDirection":205},"zone":4,"typeConfidence":2.0,"plateTime":0.40795905447029446,"extension":6.429454069689862},"index":1,"playId":"393da975-8489-3167-9d6b-285e73b02bcb","pitchNumber":1,"startTime":"2026-03-15T21:07:03.779Z","endTime":"2026-03-15T21:07:06.779Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":455119,"link":"/api/v1/people/455119","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":814307,"link":"/api/v1/people/814307","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.5,"endSpeed":84.3,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.808224038966337,"aZ":-21.667967846470837,"pfxX":0.23435653879738205,"pfxZ":5.816290429823017,"pX":0.17940199938744045,"pZ":3.7765539161498447,"vX0":7.741304387625604,"vY0":-133.0928118509863,"vZ0":-2.0785176317063234,"x":110.16,"y":136.81,"x0":-2.7892166288063094,"y0":50.00085556685427,"z0":6.126165651728769,"aX":0.4217417222341615},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":10.3,"breakHorizontal":-2.0,"spinRate":2254,"spinDirection":204},"zone":12,"typeConfidence":2.0,"plateTime":0.4105037841082426,"extension":6.446336097807239},"index":2,"playId":"02201b39-ea83-3238-a61b-782c68553107","pitchNumber":2,"startTime":"2026-03-15T21:07:20.054Z","endTime":"2026-03-15T21:07:23.054Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":455119,"link":"/api/v1/people/455119","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":814307,"link":"/api/v1/people/814307","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.1,"endSpeed":81.6,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.105416974148863,"aZ":-26.66492033197447,"pfxX":-7.335547326664058,"pfxZ":3.280388783162593,"pX":-0.8129692857072232,"pZ":2.452623932145044,"vX0":6.912471099773455,"vY0":-128.22453535183342,"vZ0":-3.98317759765231,"x":147.99,"y":172.56,"x0":-2.5781812612182393,"y0":50.00623225388351,"z0":6.083866725273859,"aX":-12.336082821329882},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":5.3,"breakHorizontal":11.9,"spinRate":1745,"spinDirection":218},"zone":4,"typeConfidence":2.0,"plateTime":0.42559614928364464,"extension":6.550191205916777},"index":3,"playId":"6e0a351e-9310-3e26-bf21-dfd9e08e4515","pitchNumber":3,"startTime":"2026-03-15T21:07:36.383Z","endTime":"2026-03-15T21:07:39.383Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":455119,"link":"/api/v1/people/455119","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":814307,"link":"/api/v1/people/814307","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":814307,"link":"/api/v1/people/814307"},"credit":"b_ab"},{"player":{"id":455119,"link":"/api/v1/people/455119"},"credit":"p_ab"},{"player":{"id":814307,"link":"/api/v1/people/814307"},"credit":"b_pa"},{"player":{"id":455119,"link":"/api/v1/people/455119"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":68.7,"awayTeamWinProbability":31.299999999999997,"homeTeamWinProbabilityAdded":-2.0999999999999943,"leverageIndex":0.84,"dramaIndex":39.0,"contextMetrics":{},"playEndTime":"2026-03-15T21:07:39.383Z","atBatIndex":34},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Eliezer Alfonzo grounds out, first baseman Joc Pederson to pitcher Chris Martin.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":35,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-03-15T21:08:04.641Z","endTime":"2026-03-15T21:08:27.074Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":672613,"fullName":"Eliezer Alfonzo","link":"/api/v1/people/672613"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":455119,"fullName":"Chris Martin","link":"/api/v1/people/455119"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":672613,"fullName":"Eliezer Alfonzo","link":"/api/v1/people/672613"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":592626,"link":"/api/v1/people/592626"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":455119,"link":"/api/v1/people/455119"},"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(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.7,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.484843731223727,"aZ":-23.314672917943923,"pfxX":1.0726314315029182,"pfxZ":4.879240235371782,"pX":0.4830383385859296,"pZ":3.3221909677705295,"vX0":7.593945920354562,"vY0":-133.37799880758692,"vZ0":-3.212823153594745,"x":98.59,"y":149.08,"x0":-2.5309758825302215,"y0":50.00636690960647,"z0":6.208305629531304,"aX":1.9467230053682851},"breaks":{"breakAngle":8.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":8.4,"breakHorizontal":-3.5,"spinRate":2230,"spinDirection":196},"zone":12,"typeConfidence":2.0,"plateTime":0.4093853996410197,"extension":6.387528268397539},"index":0,"playId":"f743d4bf-2fca-3341-a096-a6c93293f9cb","pitchNumber":1,"startTime":"2026-03-15T21:08:04.641Z","endTime":"2026-03-15T21:08:08.269Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":455119,"link":"/api/v1/people/455119","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":672613,"link":"/api/v1/people/672613","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.9,"endSpeed":84.7,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.839271445675994,"aZ":-23.188439951079005,"pfxX":0.31328010642403514,"pfxZ":4.9457067196401665,"pX":-0.008900227575343846,"pZ":2.3764956808220137,"vX0":6.973540372329354,"vY0":-133.68827185982386,"vZ0":-5.367179808890319,"x":117.34,"y":174.61,"x0":-2.687932422838486,"y0":50.003863643346314,"z0":6.066614098691169,"aX":0.5672216529178027},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":8.0,"breakHorizontal":-2.0,"spinRate":2379,"spinDirection":194},"zone":5,"typeConfidence":2.0,"plateTime":0.40915012105273485,"extension":6.513198676514904},"hitData":{"launchSpeed":94.4,"launchAngle":-29.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":146.38,"coordY":162.97}},"index":1,"playId":"de646853-cb44-354c-9628-97a96950a2e5","pitchNumber":2,"startTime":"2026-03-15T21:08:20.410Z","endTime":"2026-03-15T21:08:27.074Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":455119,"link":"/api/v1/people/455119","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":672613,"link":"/api/v1/people/672613","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672613,"link":"/api/v1/people/672613"},"credit":"b_ab"},{"player":{"id":455119,"link":"/api/v1/people/455119"},"credit":"p_ab"},{"player":{"id":672613,"link":"/api/v1/people/672613"},"credit":"b_pa"},{"player":{"id":455119,"link":"/api/v1/people/455119"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":67.10000000000001,"awayTeamWinProbability":32.89999999999999,"homeTeamWinProbabilityAdded":-1.5999999999999943,"leverageIndex":0.64,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2026-03-15T21:08:27.074Z","atBatIndex":35},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Miguel Rojas grounds out, second baseman Sam Haggerty to first baseman Joc Pederson.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":36,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-03-15T21:08:33.298Z","endTime":"2026-03-15T21:09:33.414Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":500743,"fullName":"Miguel Rojas","link":"/api/v1/people/500743"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":455119,"fullName":"Chris Martin","link":"/api/v1/people/455119"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":500743,"fullName":"Miguel Rojas","link":"/api/v1/people/500743"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":664059,"link":"/api/v1/people/664059"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":592626,"link":"/api/v1/people/592626"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.7,"endSpeed":85.6,"strikeZoneTop":3.141,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.69509907351508,"aZ":-20.16718660129553,"pfxX":-7.812108612915534,"pfxZ":6.404091194146688,"pX":-1.4262813644886738,"pZ":2.2167469185435005,"vX0":6.283774278147569,"vY0":-136.26069841256458,"vZ0":-6.33158728752413,"x":171.37,"y":178.93,"x0":-2.750360579086614,"y0":50.00543017519475,"z0":5.969865776315208,"aX":-14.652878727542252},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":10.4,"breakHorizontal":12.7,"spinRate":2191,"spinDirection":218},"zone":13,"typeConfidence":2.0,"plateTime":0.40239222255883034,"extension":6.508926524496734},"index":0,"playId":"26e8a0a4-47a1-3ccd-995e-be55d0dfae87","pitchNumber":1,"startTime":"2026-03-15T21:09:05.675Z","endTime":"2026-03-15T21:09:09.133Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":455119,"link":"/api/v1/people/455119","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":500743,"link":"/api/v1/people/500743","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.3,"endSpeed":86.2,"strikeZoneTop":3.141,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.689016065471478,"aZ":-18.964601137547493,"pfxX":-6.128474751930272,"pfxZ":7.004638907240656,"pX":-0.6550777963957659,"pZ":2.6612574068455,"vX0":7.531915734477879,"vY0":-135.72765005556377,"vZ0":-5.4635914899630835,"x":141.97,"y":166.93,"x0":-2.655800291636802,"y0":50.002960930838555,"z0":6.00000327261721,"aX":-11.558506386345355},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":11.9,"breakHorizontal":9.7,"spinRate":2195,"spinDirection":211},"zone":4,"typeConfidence":2.0,"plateTime":0.40189010631757016,"extension":6.541025605361187},"hitData":{"launchSpeed":85.2,"launchAngle":-31.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":140.3,"coordY":151.82}},"index":1,"playId":"848b4a93-a346-3416-8d4d-8a30cb47e88b","pitchNumber":2,"startTime":"2026-03-15T21:09:24.486Z","endTime":"2026-03-15T21:09:33.414Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":455119,"link":"/api/v1/people/455119","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":500743,"link":"/api/v1/people/500743","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":500743,"link":"/api/v1/people/500743"},"credit":"b_ab"},{"player":{"id":455119,"link":"/api/v1/people/455119"},"credit":"p_ab"},{"player":{"id":500743,"link":"/api/v1/people/500743"},"credit":"b_pa"},{"player":{"id":455119,"link":"/api/v1/people/455119"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":66.0,"awayTeamWinProbability":34.0,"homeTeamWinProbabilityAdded":-1.1000000000000085,"leverageIndex":0.43,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2026-03-15T21:09:33.414Z","atBatIndex":36},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Joc Pederson strikes out swinging.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":37,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-03-15T21:11:26.446Z","endTime":"2026-03-15T21:13:25.076Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":592626,"fullName":"Joc Pederson","link":"/api/v1/people/592626"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656924,"fullName":"Ryder Ryan","link":"/api/v1/people/656924"},"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":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":592626,"fullName":"Joc Pederson","link":"/api/v1/people/592626"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":672613,"link":"/api/v1/people/672613"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.8,"endSpeed":76.6,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.535365027094848,"aZ":-28.959102831106073,"pfxX":6.103701320334709,"pfxZ":2.1441529293386736,"pX":0.27392447538786446,"pZ":2.282579274181356,"vX0":1.3346877501484942,"vY0":-122.10137668126988,"vZ0":-1.46440407985011,"x":106.56,"y":177.15,"x0":-1.073463518981591,"y0":50.00390823926939,"z0":5.397566739698296,"aX":9.1545464017093},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":3.7,"breakHorizontal":-11.4,"spinRate":2640,"spinDirection":65},"zone":6,"typeConfidence":2.0,"plateTime":0.44973017704081597,"extension":6.329264271678601},"index":0,"playId":"7257be73-6db4-3dfa-afd2-edc1bdea7bed","pitchNumber":1,"startTime":"2026-03-15T21:11:41.065Z","endTime":"2026-03-15T21:11:44.170Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656924,"link":"/api/v1/people/656924","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":500743,"link":"/api/v1/people/500743"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":690976,"link":"/api/v1/people/690976"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":592626,"link":"/api/v1/people/592626","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.4,"endSpeed":86.0,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.095768634046287,"aZ":-19.50595602500233,"pfxX":-6.486397097954327,"pfxZ":6.6435407045802,"pX":-0.3065822310780513,"pZ":4.485241652400848,"vX0":4.5549221897868595,"vY0":-137.3912782795484,"vZ0":1.0112487812171602,"x":128.69,"y":117.68,"x0":-1.1451247806338678,"y0":50.00487196139688,"z0":5.440203604613615,"aX":-12.373366183062934},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":12.5,"breakHorizontal":10.8,"spinRate":2348,"spinDirection":234},"zone":11,"typeConfidence":2.0,"plateTime":0.3990134856534526,"extension":6.352906667772334},"index":1,"playId":"d4f7658c-560a-3c9c-8c55-26d31c893da5","pitchNumber":2,"startTime":"2026-03-15T21:11:57.429Z","endTime":"2026-03-15T21:12:00.429Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656924,"link":"/api/v1/people/656924","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":500743,"link":"/api/v1/people/500743"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":690976,"link":"/api/v1/people/690976"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":592626,"link":"/api/v1/people/592626","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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":1,"outs":0},"pitchData":{"startSpeed":89.1,"endSpeed":81.8,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.970924519610715,"aZ":-30.025614224997557,"pfxX":-8.835391724258336,"pfxZ":1.261206742177027,"pX":-0.30609816849067467,"pZ":2.264211934834696,"vX0":4.827938018381557,"vY0":-129.77156105284132,"vZ0":-1.9080881159334004,"x":128.67,"y":177.65,"x0":-1.041925344262683,"y0":50.0057443518721,"z0":5.294738014315046,"aX":-15.083001338485385},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":2.0,"breakHorizontal":15.0,"spinRate":1644,"spinDirection":248},"zone":4,"typeConfidence":2.0,"plateTime":0.4219527134283565,"extension":6.579647906860173},"index":2,"playId":"a44f0295-f68a-39d6-b64b-c11da466f3cd","pitchNumber":3,"startTime":"2026-03-15T21:12:12.180Z","endTime":"2026-03-15T21:12:15.180Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656924,"link":"/api/v1/people/656924","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":500743,"link":"/api/v1/people/500743"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":690976,"link":"/api/v1/people/690976"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":592626,"link":"/api/v1/people/592626","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.6,"endSpeed":84.9,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.00221316968154,"aZ":-26.452054771891984,"pfxX":-8.94414227015369,"pfxZ":3.1524252872614023,"pX":-0.07296360725501547,"pZ":0.26192269759872994,"vX0":5.7197616145924215,"vY0":-133.1383668511468,"vZ0":-7.877935883480829,"x":119.78,"y":231.71,"x0":-1.0766222979223745,"y0":50.0004758373178,"z0":5.146455462000372,"aX":-16.209519834355834},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":4.3,"breakHorizontal":15.1,"spinRate":1708,"spinDirection":248},"zone":13,"typeConfidence":2.0,"plateTime":0.4098958786714859,"extension":6.584990075710713},"index":3,"playId":"8d1b9c17-5286-39e9-b53e-5279bc18b4f1","pitchNumber":4,"startTime":"2026-03-15T21:12:31.867Z","endTime":"2026-03-15T21:12:34.867Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656924,"link":"/api/v1/people/656924","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":500743,"link":"/api/v1/people/500743"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":690976,"link":"/api/v1/people/690976"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":592626,"link":"/api/v1/people/592626","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.4,"endSpeed":76.1,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.370824920998995,"aZ":-29.68504431859407,"pfxX":4.795689966493444,"pfxZ":1.694632989955129,"pX":-0.7258371372270551,"pZ":2.1217937834466976,"vX0":-0.22872452724706577,"vY0":-120.12165227031034,"vZ0":-1.3104075647985054,"x":144.67,"y":181.49,"x0":-1.2529789635432582,"y0":50.00130307463516,"z0":5.303555245071783,"aX":7.0363358490763765},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":3.0,"breakHorizontal":-8.6,"spinRate":2604,"spinDirection":61},"zone":7,"typeConfidence":2.0,"plateTime":0.45526465392406434,"extension":6.232777442424209},"index":4,"playId":"17edf2dc-f9e5-3742-9a6b-a7639246484f","pitchNumber":5,"startTime":"2026-03-15T21:12:51.627Z","endTime":"2026-03-15T21:12:54.842Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656924,"link":"/api/v1/people/656924","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":500743,"link":"/api/v1/people/500743"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":690976,"link":"/api/v1/people/690976"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":592626,"link":"/api/v1/people/592626","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.4,"endSpeed":83.5,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.78194073901721,"aZ":-29.026136440878982,"pfxX":-10.10985137022426,"pfxZ":1.7922935722155724,"pX":0.08246780672188944,"pZ":0.4397046811080952,"vX0":6.293218027372467,"vY0":-131.51515557650202,"vZ0":-6.711011861229838,"x":113.86,"y":226.91,"x0":-1.0226974674691292,"y0":50.00468585710496,"z0":5.165274775661925,"aX":-17.787060126870365},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":2.0,"breakHorizontal":17.0,"spinRate":1800,"spinDirection":249},"zone":14,"typeConfidence":2.0,"plateTime":0.41579821194171007,"extension":6.452244979226373},"index":5,"playId":"94f5e75e-1654-3086-8eae-329d79a1118f","pitchNumber":6,"startTime":"2026-03-15T21:13:21.721Z","endTime":"2026-03-15T21:13:25.076Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656924,"link":"/api/v1/people/656924","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":500743,"link":"/api/v1/people/500743"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":690976,"link":"/api/v1/people/690976"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":592626,"link":"/api/v1/people/592626","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592626,"link":"/api/v1/people/592626"},"credit":"b_ab"},{"player":{"id":656924,"link":"/api/v1/people/656924"},"credit":"p_ab"},{"player":{"id":592626,"link":"/api/v1/people/592626"},"credit":"b_pa"},{"player":{"id":656924,"link":"/api/v1/people/656924"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":69.6,"awayTeamWinProbability":30.400000000000006,"homeTeamWinProbabilityAdded":3.5999999999999943,"leverageIndex":1.44,"dramaIndex":63.0,"contextMetrics":{},"playEndTime":"2026-03-15T21:13:25.076Z","atBatIndex":37},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Andrew McCutchen singles on a ground ball to third baseman Max Muncy.","rbi":0,"awayScore":1,"homeScore":2,"isOut":false},"about":{"atBatIndex":38,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-03-15T21:13:45.139Z","endTime":"2026-03-15T21:14:04.663Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":457705,"fullName":"Andrew McCutchen","link":"/api/v1/people/457705"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656924,"fullName":"Ryder Ryan","link":"/api/v1/people/656924"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":457705,"fullName":"Andrew McCutchen","link":"/api/v1/people/457705"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":457705,"fullName":"Andrew McCutchen","link":"/api/v1/people/457705"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":571970,"link":"/api/v1/people/571970"},"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(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":95.5,"endSpeed":88.4,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.66297430007026,"aZ":-21.86988895901016,"pfxX":-8.883995820655482,"pfxZ":5.212604545122297,"pX":0.4843215685305344,"pZ":1.4986657426351429,"vX0":7.244146721724731,"vY0":-138.90470589302575,"vZ0":-6.297750356564929,"x":98.54,"y":198.32,"x0":-0.9879891894931361,"y0":50.00400708267157,"z0":5.224016433339323,"aX":-17.56731285718185},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":8.4,"breakHorizontal":14.9,"spinRate":2461,"spinDirection":232},"zone":14,"typeConfidence":2.0,"plateTime":0.39255232591110456,"extension":6.422088542364459},"hitData":{"launchSpeed":73.0,"launchAngle":-42.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":97.22,"coordY":176.42}},"index":0,"playId":"4d657a83-36c1-3c64-bd2f-ffd6aa28801a","pitchNumber":1,"startTime":"2026-03-15T21:13:50.813Z","endTime":"2026-03-15T21:14:04.663Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656924,"link":"/api/v1/people/656924","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":500743,"link":"/api/v1/people/500743"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":690976,"link":"/api/v1/people/690976"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":457705,"link":"/api/v1/people/457705","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":457705,"link":"/api/v1/people/457705"},"credit":"b_ab"},{"player":{"id":656924,"link":"/api/v1/people/656924"},"credit":"p_ab"},{"player":{"id":457705,"link":"/api/v1/people/457705"},"credit":"b_pa"},{"player":{"id":656924,"link":"/api/v1/people/656924"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":65.5,"awayTeamWinProbability":34.5,"homeTeamWinProbabilityAdded":-4.099999999999994,"leverageIndex":1.06,"dramaIndex":57.0,"contextMetrics":{},"playEndTime":"2026-03-15T21:14:04.663Z","atBatIndex":38},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Sam Haggerty called out on strikes.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":39,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-03-15T21:14:15.579Z","endTime":"2026-03-15T21:15:28.248Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":664059,"fullName":"Sam Haggerty","link":"/api/v1/people/664059"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656924,"fullName":"Ryder Ryan","link":"/api/v1/people/656924"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":457705,"fullName":"Andrew McCutchen","link":"/api/v1/people/457705"},"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":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":664059,"fullName":"Sam Haggerty","link":"/api/v1/people/664059"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":672613,"link":"/api/v1/people/672613"},"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(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.3,"endSpeed":86.7,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.027558887971132,"aZ":-27.07159824466284,"pfxX":-9.232677535348454,"pfxZ":2.690161648623622,"pX":-0.44558908805605124,"pZ":1.2848474079878853,"vX0":5.233781664551917,"vY0":-135.92103567817014,"vZ0":-5.273999770791928,"x":133.98,"y":204.09,"x0":-1.1830040242783837,"y0":50.004106576349635,"z0":5.098625232100917,"aX":-17.509011456226276},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":4.1,"breakHorizontal":15.8,"spinRate":2216,"spinDirection":241},"zone":13,"typeConfidence":2.0,"plateTime":0.4009307689119499,"extension":6.386955399435837},"index":0,"playId":"41b2b85b-a33a-35e9-85c1-e342878fe5c2","pitchNumber":1,"startTime":"2026-03-15T21:14:44.233Z","endTime":"2026-03-15T21:14:47.233Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656924,"link":"/api/v1/people/656924","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":500743,"link":"/api/v1/people/500743"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":690976,"link":"/api/v1/people/690976"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":664059,"link":"/api/v1/people/664059","batSide":{"code":"L","description":"Left"}},"first":{"id":457705,"link":"/api/v1/people/457705"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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":1,"outs":1},"pitchData":{"startSpeed":91.7,"endSpeed":84.8,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.076465399907935,"aZ":-23.293368091627155,"pfxX":-2.9409883595269464,"pfxZ":4.8767774790501015,"pX":0.9040134610506768,"pZ":1.7384747833667733,"vX0":6.327489411935297,"vY0":-133.44100164074217,"vZ0":-4.578533892508784,"x":82.54,"y":191.84,"x0":-1.1054839657707587,"y0":50.00451216306365,"z0":5.134208652568062,"aX":-5.3575563514521125},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":8.2,"breakHorizontal":4.1,"spinRate":2458,"spinDirection":231},"zone":14,"typeConfidence":2.0,"plateTime":0.4089412289879619,"extension":6.33986057293389},"index":1,"playId":"d0f5bfe3-1a88-336f-893e-3bf83ce2d5ba","pitchNumber":2,"startTime":"2026-03-15T21:15:01.740Z","endTime":"2026-03-15T21:15:05.596Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656924,"link":"/api/v1/people/656924","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":500743,"link":"/api/v1/people/500743"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":690976,"link":"/api/v1/people/690976"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":664059,"link":"/api/v1/people/664059","batSide":{"code":"L","description":"Left"}},"first":{"id":457705,"link":"/api/v1/people/457705"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.2,"endSpeed":76.7,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.68012646364398,"aZ":-29.01156945792475,"pfxX":7.013661437954066,"pfxZ":2.1247924303852495,"pX":0.25001783272831274,"pZ":1.4239451195104371,"vX0":1.458866900999182,"vY0":-121.22878340796694,"vZ0":-3.0616607661206023,"x":107.47,"y":200.33,"x0":-1.2708159778269552,"y0":50.00405437538535,"z0":5.235577894433825,"aX":10.439709310590748},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":3.4,"breakHorizontal":-13.1,"spinRate":2649,"spinDirection":65},"zone":14,"typeConfidence":2.0,"plateTime":0.451802187606245,"extension":6.203909244884181},"index":2,"playId":"e72af6ea-6eaa-3389-bfb1-1824c693d8bc","pitchNumber":3,"startTime":"2026-03-15T21:15:24.777Z","endTime":"2026-03-15T21:15:28.248Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656924,"link":"/api/v1/people/656924","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":500743,"link":"/api/v1/people/500743"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":690976,"link":"/api/v1/people/690976"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":664059,"link":"/api/v1/people/664059","batSide":{"code":"L","description":"Left"}},"first":{"id":457705,"link":"/api/v1/people/457705"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664059,"link":"/api/v1/people/664059"},"credit":"b_ab"},{"player":{"id":656924,"link":"/api/v1/people/656924"},"credit":"p_ab"},{"player":{"id":664059,"link":"/api/v1/people/664059"},"credit":"b_pa"},{"player":{"id":656924,"link":"/api/v1/people/656924"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":70.3,"awayTeamWinProbability":29.700000000000003,"homeTeamWinProbabilityAdded":4.799999999999997,"leverageIndex":2.03,"dramaIndex":85.0,"contextMetrics":{},"playEndTime":"2026-03-15T21:15:28.248Z","atBatIndex":39},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Mark Canha homers (2) on a fly ball to center field. Andrew McCutchen scores.","rbi":2,"awayScore":3,"homeScore":2,"isOut":false},"about":{"atBatIndex":40,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-03-15T21:15:40.305Z","endTime":"2026-03-15T21:17:17.123Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":65},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":592192,"fullName":"Mark Canha","link":"/api/v1/people/592192"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656924,"fullName":"Ryder Ryan","link":"/api/v1/people/656924"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":592192,"fullName":"Mark Canha","link":"/api/v1/people/592192"},"responsiblePitcher":{"id":656924,"link":"/api/v1/people/656924"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":457705,"fullName":"Andrew McCutchen","link":"/api/v1/people/457705"},"responsiblePitcher":{"id":656924,"link":"/api/v1/people/656924"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":82.3,"endSpeed":76.1,"strikeZoneTop":3.267,"strikeZoneBottom":1.649,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.147108843630686,"aZ":-28.919843681846675,"pfxX":5.907526392788098,"pfxZ":2.225819826285841,"pX":0.4084143740588253,"pZ":2.0672966825801327,"vX0":1.9564451793396858,"vY0":-119.89551551380868,"vZ0":-1.6705726587682244,"x":101.43,"y":182.96,"x0":-1.1846582153085563,"y0":50.00280941478755,"z0":5.342284142614704,"aX":8.641678888164693},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":4.0,"breakHorizontal":-11.2,"spinRate":2549,"spinDirection":55},"zone":9,"typeConfidence":2.0,"plateTime":0.45600470279880456,"extension":6.296783994279063},"index":0,"playId":"4e1b9639-327e-34ae-b158-127846c9ed6c","pitchNumber":1,"startTime":"2026-03-15T21:15:53.161Z","endTime":"2026-03-15T21:15:56.320Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656924,"link":"/api/v1/people/656924","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":500743,"link":"/api/v1/people/500743"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":690976,"link":"/api/v1/people/690976"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":592192,"link":"/api/v1/people/592192","batSide":{"code":"R","description":"Right"}},"first":{"id":457705,"link":"/api/v1/people/457705"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.3,"endSpeed":78.2,"strikeZoneTop":3.267,"strikeZoneBottom":1.649,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.5291520291821,"aZ":-24.749196476128454,"pfxX":6.080219083234441,"pfxZ":4.81930309451384,"pX":1.7892308272239135,"pZ":1.684386433941607,"vX0":5.089013275205828,"vY0":-122.81274701597444,"vZ0":-3.3867039236305185,"x":48.8,"y":193.3,"x0":-1.0936320830354236,"y0":50.00048173107278,"z0":5.1679943097884316,"aX":9.358010020629365},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":8.3,"breakHorizontal":-12.1,"spinRate":2782,"spinDirection":61},"zone":14,"typeConfidence":2.0,"plateTime":0.4446519893065566,"extension":6.408088888394449},"index":1,"playId":"5773f963-d582-3ec5-87ff-13e04162b059","pitchNumber":2,"startTime":"2026-03-15T21:16:12.325Z","endTime":"2026-03-15T21:16:16.053Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656924,"link":"/api/v1/people/656924","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":500743,"link":"/api/v1/people/500743"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":690976,"link":"/api/v1/people/690976"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":592192,"link":"/api/v1/people/592192","batSide":{"code":"R","description":"Right"}},"first":{"id":457705,"link":"/api/v1/people/457705"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"index":2,"playId":"013d7e31-7885-38be-a081-0086236f0c2d","startTime":"2026-03-15T21:16:32.467Z","endTime":"2026-03-15T21:16:36.585Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":656924,"link":"/api/v1/people/656924","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":500743,"link":"/api/v1/people/500743"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":690976,"link":"/api/v1/people/690976"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":592192,"link":"/api/v1/people/592192","batSide":{"code":"R","description":"Right"}},"first":{"id":457705,"link":"/api/v1/people/457705"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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,"runnerGoing":true},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.4,"endSpeed":86.4,"strikeZoneTop":3.267,"strikeZoneBottom":1.649,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.410251777151423,"aZ":-27.57718172516253,"pfxX":-10.69540464070528,"pfxZ":2.408338165444059,"pX":-0.15944246269166548,"pZ":2.6494231364541734,"vX0":6.5184169631097,"vY0":-137.34061202083936,"vZ0":-2.0350931563444075,"x":123.08,"y":167.25,"x0":-1.1739103208153654,"y0":50.006116772806706,"z0":5.27566427445367,"aX":-20.43621699191314},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":4.1,"breakHorizontal":18.0,"spinRate":2321,"spinDirection":232},"zone":5,"typeConfidence":2.0,"plateTime":0.3988088332608468,"extension":6.111269801112358},"hitData":{"launchSpeed":105.8,"launchAngle":28.0,"totalDistance":431.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":115.99,"coordY":14.07}},"index":3,"playId":"bc399cec-e69f-3ca6-8da9-e1b34b7b6779","pitchNumber":3,"startTime":"2026-03-15T21:16:51.893Z","endTime":"2026-03-15T21:17:17.123Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656924,"link":"/api/v1/people/656924","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":500743,"link":"/api/v1/people/500743"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":690976,"link":"/api/v1/people/690976"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":592192,"link":"/api/v1/people/592192","batSide":{"code":"R","description":"Right"}},"first":{"id":457705,"link":"/api/v1/people/457705"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592192,"link":"/api/v1/people/592192"},"credit":"b_ab"},{"player":{"id":656924,"link":"/api/v1/people/656924"},"credit":"p_ab"},{"player":{"id":592192,"link":"/api/v1/people/592192"},"credit":"b_pa"},{"player":{"id":656924,"link":"/api/v1/people/656924"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":38.4,"awayTeamWinProbability":61.6,"homeTeamWinProbabilityAdded":-31.9,"leverageIndex":1.49,"dramaIndex":238.0,"contextMetrics":{},"playEndTime":"2026-03-15T21:17:17.123Z","atBatIndex":40},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Alejandro Osuna flies out to center fielder Andy Pages.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":41,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-03-15T21:17:29.877Z","endTime":"2026-03-15T21:18:54.787Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":696030,"fullName":"Alejandro Osuna","link":"/api/v1/people/696030"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656924,"fullName":"Ryder Ryan","link":"/api/v1/people/656924"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":696030,"fullName":"Alejandro Osuna","link":"/api/v1/people/696030"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":681624,"link":"/api/v1/people/681624"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.3,"endSpeed":76.5,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.479001701020096,"aZ":-28.02020536366539,"pfxX":5.893629599999054,"pfxZ":2.799594213190641,"pX":1.2697670255784517,"pZ":2.0798354017900897,"vX0":3.6790579365703358,"vY0":-121.33589426068967,"vZ0":-1.9803997493676793,"x":68.6,"y":182.62,"x0":-1.0337757193067072,"y0":50.00554899956671,"z0":5.35605669528345,"aX":8.760122196622381},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":4.8,"breakHorizontal":-11.5,"spinRate":2676,"spinDirection":41},"zone":14,"typeConfidence":2.0,"plateTime":0.45197658530521556,"extension":6.351581485182575},"index":0,"playId":"89cc2a73-3cb6-3c56-8f33-d7dbcbfe7582","pitchNumber":1,"startTime":"2026-03-15T21:17:37.271Z","endTime":"2026-03-15T21:17:40.797Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656924,"link":"/api/v1/people/656924","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":500743,"link":"/api/v1/people/500743"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":690976,"link":"/api/v1/people/690976"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":696030,"link":"/api/v1/people/696030","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":82.2,"endSpeed":75.6,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.860133129239088,"aZ":-27.0730813407005,"pfxX":3.489136034753524,"pfxZ":3.5031023740616405,"pX":-0.9063087315468212,"pZ":2.2747077552200756,"vX0":-0.1967847762160373,"vY0":-119.78755361722565,"vZ0":-1.304980200644476,"x":151.55,"y":177.36,"x0":-1.276483847877454,"y0":50.000633990430956,"z0":5.24402617599484,"aX":5.076271591857885},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":6.4,"breakHorizontal":-6.2,"spinRate":2638,"spinDirection":73},"zone":13,"typeConfidence":2.0,"plateTime":0.4570308524058171,"extension":6.157980050739044},"index":1,"playId":"4e493baa-7d08-304e-86b0-15b173fe3a01","pitchNumber":2,"startTime":"2026-03-15T21:17:52.467Z","endTime":"2026-03-15T21:17:56.006Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656924,"link":"/api/v1/people/656924","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":500743,"link":"/api/v1/people/500743"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":690976,"link":"/api/v1/people/690976"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":696030,"link":"/api/v1/people/696030","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.3,"endSpeed":84.4,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.294106773801396,"aZ":-27.5132118179025,"pfxX":-11.52195599529135,"pfxZ":2.5315460685175744,"pX":-0.7031394084609093,"pZ":2.837683493907871,"vX0":4.863947225885967,"vY0":-135.67448075988514,"vZ0":-1.3572248467895651,"x":143.8,"y":162.16,"x0":-1.035472248863584,"y0":50.001967477884804,"z0":5.285698784245771,"aX":-21.198563053014208},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":4.4,"breakHorizontal":19.6,"spinRate":2374,"spinDirection":236},"zone":1,"typeConfidence":2.0,"plateTime":0.4057509389185161,"extension":6.357610117245974},"index":2,"playId":"1e70547c-1a0c-35b0-81ba-4e8d1a76082d","pitchNumber":3,"startTime":"2026-03-15T21:18:08.828Z","endTime":"2026-03-15T21:18:12.295Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656924,"link":"/api/v1/people/656924","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":500743,"link":"/api/v1/people/500743"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":690976,"link":"/api/v1/people/690976"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":696030,"link":"/api/v1/people/696030","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.7,"endSpeed":76.0,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.002241418675222,"aZ":-27.848546122624967,"pfxX":6.3811819958682,"pfxZ":2.9532074846912106,"pX":0.8445036119175582,"pZ":2.0034184187383657,"vX0":2.76867540184635,"vY0":-120.5069297612627,"vZ0":-1.896110231814618,"x":84.81,"y":184.69,"x0":-1.1494790202572478,"y0":50.005582693844836,"z0":5.266898364548278,"aX":9.361632259858034},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":5.2,"breakHorizontal":-12.2,"spinRate":2628,"spinDirection":69},"zone":14,"typeConfidence":2.0,"plateTime":0.45498906663775784,"extension":6.246100341489785},"index":3,"playId":"626ba05b-7f00-3b50-aeef-0b8846ddff41","pitchNumber":4,"startTime":"2026-03-15T21:18:25.068Z","endTime":"2026-03-15T21:18:28.141Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656924,"link":"/api/v1/people/656924","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":500743,"link":"/api/v1/people/500743"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":690976,"link":"/api/v1/people/690976"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":696030,"link":"/api/v1/people/696030","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.6,"endSpeed":81.7,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.11485849538564,"aZ":-25.90103503696487,"pfxX":-9.130604215104318,"pfxZ":3.67431454239496,"pX":0.044475498183980604,"pZ":1.5294381423259655,"vX0":5.819459988301397,"vY0":-130.26498115504847,"vZ0":-4.296318783694956,"x":115.3,"y":197.49,"x0":-1.0400676788326986,"y0":50.0029187508022,"z0":5.1743188909436535,"aX":-15.584306885164999},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":5.9,"breakHorizontal":15.1,"spinRate":1644,"spinDirection":256},"zone":8,"typeConfidence":2.0,"plateTime":0.4215839578699927,"extension":6.596530810058048},"hitData":{"launchSpeed":99.7,"launchAngle":25.0,"totalDistance":389.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":113.44,"coordY":42.35}},"index":4,"playId":"ca3f56ae-241b-3864-96a6-c01183c07a10","pitchNumber":5,"startTime":"2026-03-15T21:18:46.215Z","endTime":"2026-03-15T21:18:54.787Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656924,"link":"/api/v1/people/656924","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":500743,"link":"/api/v1/people/500743"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":690976,"link":"/api/v1/people/690976"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":696030,"link":"/api/v1/people/696030","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":696030,"link":"/api/v1/people/696030"},"credit":"b_ab"},{"player":{"id":656924,"link":"/api/v1/people/656924"},"credit":"p_ab"},{"player":{"id":696030,"link":"/api/v1/people/696030"},"credit":"b_pa"},{"player":{"id":656924,"link":"/api/v1/people/656924"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":39.6,"awayTeamWinProbability":60.4,"homeTeamWinProbabilityAdded":1.2000000000000028,"leverageIndex":0.5,"dramaIndex":25.0,"contextMetrics":{},"playEndTime":"2026-03-15T21:18:54.787Z","atBatIndex":41},{"result":{"type":"atBat","event":"Catcher Interference","eventType":"catcher_interf","description":"Kyle Tucker reaches on catcher interference by Malcolm Moore. Kyle Tucker to 1st.","rbi":0,"awayScore":3,"homeScore":2,"isOut":false},"about":{"atBatIndex":42,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-03-15T21:21:29.937Z","endTime":"2026-03-15T21:21:40.289Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687847,"fullName":"Marc Church","link":"/api/v1/people/687847"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[2],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Catcher Interference","eventType":"catcher_interf","movementReason":null,"runner":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":702270,"link":"/api/v1/people/702270"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"c_catcher_interf"}]}],"playEvents":[{"details":{"description":"Pitching Change: Marc Church replaces Chris Martin.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-15T21:21:29.933Z","endTime":"2026-03-15T21:21:29.934Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":687847,"link":"/api/v1/people/687847"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":455119,"link":"/api/v1/people/455119","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":663656,"link":"/api/v1/people/663656","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Malcolm Moore replaces catcher Jose Herrera, batting 9th, playing catcher.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-03-15T21:21:29.935Z","endTime":"2026-03-15T21:21:29.936Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":702270,"link":"/api/v1/people/702270"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"battingOrder":"901","replacedPlayer":{"id":645444,"link":"/api/v1/people/645444"},"defense":{"pitcher":{"id":687847,"link":"/api/v1/people/687847","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":663656,"link":"/api/v1/people/663656","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.9,"endSpeed":90.6,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.87933132462745,"aZ":-12.59006472356691,"pfxX":-3.449657821265742,"pfxZ":9.423117845911408,"pX":0.409871990770035,"pZ":2.135987688743543,"vX0":4.457366635570847,"vY0":-142.35308146835524,"vZ0":-9.248581096342171,"x":163.53,"y":186.62,"x0":-0.7189762940142921,"y0":50.001093763122114,"z0":6.199064609343311,"aX":-7.1676936261863196},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":15.6,"breakHorizontal":5.5,"spinRate":2182,"spinDirection":200},"zone":9,"typeConfidence":2.0,"plateTime":0.3829678892872277,"extension":6.992229800537375},"hitData":{"launchSpeed":106.4,"launchAngle":-20.0,"totalDistance":5.0,"trajectory":"","hardness":"medium","location":"2","coordinates":{}},"index":2,"playId":"2852901a-d3c0-3dac-adf2-3796e1befefd","pitchNumber":1,"startTime":"2026-03-15T21:21:29.937Z","endTime":"2026-03-15T21:21:40.289Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687847,"link":"/api/v1/people/687847","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":702270,"link":"/api/v1/people/702270"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":663656,"link":"/api/v1/people/663656","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663656,"link":"/api/v1/people/663656"},"credit":"b_pa"},{"player":{"id":687847,"link":"/api/v1/people/687847"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":46.0,"awayTeamWinProbability":54.0,"homeTeamWinProbabilityAdded":6.399999999999999,"leverageIndex":1.56,"dramaIndex":83.0,"contextMetrics":{},"playEndTime":"2026-03-15T21:21:40.289Z","atBatIndex":42},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Freddie Freeman called out on strikes.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":43,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-03-15T21:22:43.225Z","endTime":"2026-03-15T21:23:46.589Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687847,"fullName":"Marc Church","link":"/api/v1/people/687847"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":701527,"fullName":"Mike Sirota","link":"/api/v1/people/701527"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2,4,5],"actionIndex":[0,3],"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":701527,"fullName":"Mike Sirota","link":"/api/v1/people/701527"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":702270,"link":"/api/v1/people/702270"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-runner Mike Sirota replaces Kyle Tucker.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-15T21:22:43.223Z","endTime":"2026-03-15T21:22:43.224Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":701527,"link":"/api/v1/people/701527"},"position":{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"battingOrder":"201","replacedPlayer":{"id":663656,"link":"/api/v1/people/663656"},"base":1,"defense":{"pitcher":{"id":687847,"link":"/api/v1/people/687847","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":702270,"link":"/api/v1/people/702270"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":518692,"link":"/api/v1/people/518692","batSide":{"code":"L","description":"Left"}},"first":{"id":663656,"link":"/api/v1/people/663656"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.0,"endSpeed":88.2,"strikeZoneTop":3.382,"strikeZoneBottom":1.707,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.250260570117092,"aZ":-13.620296677430433,"pfxX":-1.9643659595608547,"pfxZ":9.370397884096807,"pX":-1.2207351915776536,"pZ":1.9317970277892003,"vX0":0.4238560321905599,"vY0":-139.54965270494012,"vZ0":-9.336307451904506,"x":113.59,"y":107.91,"x0":-1.1189618273570716,"y0":50.00275541316234,"z0":6.209570910014405,"aX":-3.8894376231398633},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":15.4,"breakHorizontal":3.5,"spinRate":2110,"spinDirection":202},"zone":13,"typeConfidence":2.0,"plateTime":0.3918993788818379,"extension":6.9746160393963015},"index":1,"playId":"c44d6672-dbf7-3b9d-a6ff-20fdee600d93","pitchNumber":1,"startTime":"2026-03-15T21:22:43.225Z","endTime":"2026-03-15T21:22:46.692Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687847,"link":"/api/v1/people/687847","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":702270,"link":"/api/v1/people/702270"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":518692,"link":"/api/v1/people/518692","batSide":{"code":"L","description":"Left"}},"first":{"id":701527,"link":"/api/v1/people/701527"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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,"runnerGoing":true},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.1,"endSpeed":88.1,"strikeZoneTop":3.382,"strikeZoneBottom":1.707,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.911829537186183,"aZ":-12.513195308789449,"pfxX":-1.5590147586831904,"pfxZ":9.93218096470957,"pX":-0.3703614263206385,"pZ":1.9806392160897883,"vX0":1.9425779279961815,"vY0":-139.6737400602775,"vZ0":-9.601556819858775,"x":105.7,"y":161.16,"x0":-0.8717042671217544,"y0":50.001230270670895,"z0":6.281519394261966,"aX":-3.085797705087359},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":16.2,"breakHorizontal":2.4,"spinRate":2135,"spinDirection":201},"zone":7,"typeConfidence":2.0,"plateTime":0.3918726539742874,"extension":6.934794702342028},"index":2,"playId":"8337f043-acf7-356d-be91-fcff0d0120b4","pitchNumber":2,"startTime":"2026-03-15T21:23:00.589Z","endTime":"2026-03-15T21:23:07.065Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687847,"link":"/api/v1/people/687847","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":702270,"link":"/api/v1/people/702270"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":518692,"link":"/api/v1/people/518692","batSide":{"code":"L","description":"Left"}},"first":{"id":701527,"link":"/api/v1/people/701527"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Mike Sirota steals (1) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"index":3,"actionPlayId":"8337f043-acf7-356d-be91-fcff0d0120b4","startTime":"2026-03-15T21:23:25.826Z","endTime":"2026-03-15T21:23:25.827Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":701527,"link":"/api/v1/people/701527"},"defense":{"pitcher":{"id":687847,"link":"/api/v1/people/687847","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":702270,"link":"/api/v1/people/702270"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":518692,"link":"/api/v1/people/518692","batSide":{"code":"L","description":"Left"}},"first":{"id":701527,"link":"/api/v1/people/701527"},"postOnSecond":{"id":701527,"link":"/api/v1/people/701527"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"homeTeamWinProbability":50.4,"awayTeamWinProbability":49.6,"homeTeamWinProbabilityAdded":4.399999999999999,"leverageIndex":2.58,"dramaIndex":97.0,"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.0,"endSpeed":79.0,"strikeZoneTop":3.382,"strikeZoneBottom":1.707,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.10962494645941,"aZ":-27.941162655724295,"pfxX":0.46156885595244623,"pfxZ":2.6753052282729683,"pX":0.12580132158634477,"pZ":1.7505193537557067,"vX0":2.9516757885205616,"vY0":-125.1663449780831,"vZ0":-5.611250948019295,"x":98.68,"y":153.15,"x0":-1.1303873870780177,"y0":50.0007924039495,"z0":6.319430891463002,"aX":0.7294224445822365},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":3.7,"breakHorizontal":-1.6,"spinRate":2181,"spinDirection":189},"zone":8,"typeConfidence":2.0,"plateTime":0.4381895196993506,"extension":6.862959577415339},"index":4,"playId":"f22e3a90-d53d-3a4c-b17d-ee434d8a36b5","pitchNumber":3,"startTime":"2026-03-15T21:23:25.828Z","endTime":"2026-03-15T21:23:29.066Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687847,"link":"/api/v1/people/687847","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":702270,"link":"/api/v1/people/702270"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":518692,"link":"/api/v1/people/518692","batSide":{"code":"L","description":"Left"}},"second":{"id":701527,"link":"/api/v1/people/701527"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.4,"endSpeed":79.7,"strikeZoneTop":3.382,"strikeZoneBottom":1.707,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.107384951529884,"aZ":-27.285552839028178,"pfxX":1.45512534847083,"pfxZ":3.0458756635455506,"pX":-0.3060027249603227,"pZ":1.7914441172179707,"vX0":1.636146778211502,"vY0":-125.75606183257642,"vZ0":-5.472300869624092,"x":128.66,"y":190.41,"x0":-1.1536717050344498,"y0":50.002421774312246,"z0":6.2045318487068615,"aX":2.3340133925741284},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":4.6,"breakHorizontal":-3.0,"spinRate":2213,"spinDirection":217},"zone":7,"typeConfidence":2.0,"plateTime":0.4352793583568717,"extension":6.745979946714464},"index":5,"playId":"6d57b30b-1cfb-391e-a04d-9407630c2ca0","pitchNumber":4,"startTime":"2026-03-15T21:23:43.149Z","endTime":"2026-03-15T21:23:46.589Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687847,"link":"/api/v1/people/687847","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":702270,"link":"/api/v1/people/702270"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":518692,"link":"/api/v1/people/518692","batSide":{"code":"L","description":"Left"}},"second":{"id":701527,"link":"/api/v1/people/701527"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":518692,"link":"/api/v1/people/518692"},"credit":"b_ab"},{"player":{"id":687847,"link":"/api/v1/people/687847"},"credit":"p_ab"},{"player":{"id":518692,"link":"/api/v1/people/518692"},"credit":"b_pa"},{"player":{"id":687847,"link":"/api/v1/people/687847"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":43.2,"awayTeamWinProbability":56.8,"homeTeamWinProbabilityAdded":-7.199999999999996,"leverageIndex":2.58,"dramaIndex":87.0,"contextMetrics":{},"playEndTime":"2026-03-15T21:23:46.589Z","atBatIndex":43},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Teoscar Hernández doubles (4) on a sharp fly ball to right fielder Mark Canha. Mike Sirota scores.","rbi":1,"awayScore":3,"homeScore":3,"isOut":false},"about":{"atBatIndex":44,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-03-15T21:24:11.495Z","endTime":"2026-03-15T21:25:22.269Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":71},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":606192,"fullName":"Teoscar Hernández","link":"/api/v1/people/606192"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687847,"fullName":"Marc Church","link":"/api/v1/people/687847"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":606192,"fullName":"Teoscar Hernández","link":"/api/v1/people/606192"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"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":606192,"fullName":"Teoscar Hernández","link":"/api/v1/people/606192"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":592192,"link":"/api/v1/people/592192"},"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":701527,"fullName":"Mike Sirota","link":"/api/v1/people/701527"},"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":701527,"fullName":"Mike Sirota","link":"/api/v1/people/701527"},"responsiblePitcher":{"id":687847,"link":"/api/v1/people/687847"},"isScoringEvent":true,"rbi":true,"earned":false,"teamUnearned":true,"playIndex":2},"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.4,"endSpeed":79.5,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.877692305209607,"aZ":-24.289818651872316,"pfxX":0.4724863905638922,"pfxZ":4.868602572683448,"pX":0.21505601245835573,"pZ":2.6292929185398193,"vX0":2.4488527811698635,"vY0":-127.18922192496312,"vZ0":-4.6376737108360935,"x":108.8,"y":167.79,"x0":-0.8261996582739463,"y0":50.00398851973397,"z0":6.430029035774686,"aX":0.7648692027463988},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":7.9,"breakHorizontal":-1.4,"spinRate":1935,"spinDirection":192},"zone":5,"typeConfidence":2.0,"plateTime":0.4325440635868447,"extension":6.806747951002704},"index":0,"playId":"c164f832-1e9b-3816-bc32-2cb8e8068bfe","pitchNumber":1,"startTime":"2026-03-15T21:24:14.027Z","endTime":"2026-03-15T21:24:17.168Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687847,"link":"/api/v1/people/687847","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":702270,"link":"/api/v1/people/702270"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":606192,"link":"/api/v1/people/606192","batSide":{"code":"R","description":"Right"}},"second":{"id":701527,"link":"/api/v1/people/701527"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.3,"endSpeed":78.6,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.20909009781789,"aZ":-25.03285706603453,"pfxX":-0.07381119470289255,"pfxZ":4.535620092727574,"pX":0.9155258791264447,"pZ":1.6838307542614013,"vX0":4.516565412762927,"vY0":-125.44216895869484,"vZ0":-6.484473013707389,"x":82.1,"y":193.32,"x0":-0.9078923273684607,"y0":50.00328957802898,"z0":6.376827495367064,"aX":-0.11663674040740456},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":6.7,"breakHorizontal":-1.1,"spinRate":1974,"spinDirection":235},"zone":14,"typeConfidence":2.0,"plateTime":0.4386443519095873,"extension":6.833415605034346},"index":1,"playId":"2989f25e-3b76-38a3-8cce-5f61b0f0cfa9","pitchNumber":2,"startTime":"2026-03-15T21:24:49.794Z","endTime":"2026-03-15T21:24:52.794Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687847,"link":"/api/v1/people/687847","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":702270,"link":"/api/v1/people/702270"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":606192,"link":"/api/v1/people/606192","batSide":{"code":"R","description":"Right"}},"second":{"id":701527,"link":"/api/v1/people/701527"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.1,"endSpeed":88.5,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.24196659648549,"aZ":-12.889663099015099,"pfxX":-0.8309917290629745,"pfxZ":9.570597566386015,"pX":0.1329415958413671,"pZ":3.3958005623691623,"vX0":2.956371794591171,"vY0":-141.28897988209133,"vZ0":-5.765270138498123,"x":111.93,"y":147.09,"x0":-0.8205627248868284,"y0":50.00004001688172,"z0":6.296402613012727,"aX":-1.6742750922783847},"breaks":{"breakAngle":3.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":16.3,"breakHorizontal":0.8,"spinRate":2174,"spinDirection":206},"zone":12,"typeConfidence":2.0,"plateTime":0.388174540668234,"extension":6.883558497971673},"hitData":{"launchSpeed":100.9,"launchAngle":26.0,"totalDistance":347.0,"trajectory":"fly_ball","hardness":"hard","location":"9","coordinates":{"coordX":223.4,"coordY":97.33}},"index":2,"playId":"fe31a530-a8b9-3148-ae76-16973a7aad40","pitchNumber":3,"startTime":"2026-03-15T21:25:09.145Z","endTime":"2026-03-15T21:25:22.269Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687847,"link":"/api/v1/people/687847","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":702270,"link":"/api/v1/people/702270"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":606192,"link":"/api/v1/people/606192","batSide":{"code":"R","description":"Right"}},"second":{"id":701527,"link":"/api/v1/people/701527"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":606192,"link":"/api/v1/people/606192"},"credit":"b_ab"},{"player":{"id":687847,"link":"/api/v1/people/687847"},"credit":"p_ab"},{"player":{"id":606192,"link":"/api/v1/people/606192"},"credit":"b_pa"},{"player":{"id":687847,"link":"/api/v1/people/687847"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":60.699999999999996,"awayTeamWinProbability":39.300000000000004,"homeTeamWinProbabilityAdded":17.499999999999993,"leverageIndex":2.3,"dramaIndex":170.0,"contextMetrics":{},"playEndTime":"2026-03-15T21:25:22.269Z","atBatIndex":44},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Max Muncy flies out to left fielder Andrew McCutchen.","rbi":0,"awayScore":3,"homeScore":3,"isOut":true},"about":{"atBatIndex":45,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-03-15T21:25:55.610Z","endTime":"2026-03-15T21:27:01.168Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687847,"fullName":"Marc Church","link":"/api/v1/people/687847"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":693819,"fullName":"Kyle Nevin","link":"/api/v1/people/693819"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4],"actionIndex":[0],"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":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":457705,"link":"/api/v1/people/457705"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-runner Kyle Nevin replaces Teoscar Hernández.","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":0,"startTime":"2026-03-15T21:25:56.405Z","endTime":"2026-03-15T21:25:57.178Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":693819,"link":"/api/v1/people/693819"},"position":{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"battingOrder":"401","replacedPlayer":{"id":606192,"link":"/api/v1/people/606192"},"base":2,"defense":{"pitcher":{"id":687847,"link":"/api/v1/people/687847","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":702270,"link":"/api/v1/people/702270"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":571970,"link":"/api/v1/people/571970","batSide":{"code":"L","description":"Left"}},"second":{"id":606192,"link":"/api/v1/people/606192"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.6,"endSpeed":87.6,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.08091626597114,"aZ":-15.825645094325106,"pfxX":-3.0528912867901,"pfxZ":8.316855164704688,"pX":-1.3980475436787532,"pZ":3.421875474319463,"vX0":0.1676609535773117,"vY0":-139.27657411008886,"vZ0":-5.168557123999044,"x":170.29,"y":146.39,"x0":-1.0623134958203282,"y0":50.00354975309303,"z0":6.34715143917358,"aX":-6.002003911348247},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":14.2,"breakHorizontal":5.5,"spinRate":2077,"spinDirection":202},"zone":11,"typeConfidence":2.0,"plateTime":0.39315191017862317,"extension":6.788942080401188},"index":1,"playId":"89f5e33f-83b2-318a-9eab-b4f0895de805","pitchNumber":1,"startTime":"2026-03-15T21:25:57.178Z","endTime":"2026-03-15T21:26:00.607Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687847,"link":"/api/v1/people/687847","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":702270,"link":"/api/v1/people/702270"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":571970,"link":"/api/v1/people/571970","batSide":{"code":"L","description":"Left"}},"second":{"id":693819,"link":"/api/v1/people/693819"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.4,"endSpeed":79.1,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.844728789192867,"aZ":-24.996654800541553,"pfxX":1.3668878104209572,"pfxZ":4.505909902983269,"pX":0.532114971331636,"pZ":2.2670383551913966,"vX0":3.8154039903555064,"vY0":-125.79030277626168,"vZ0":-4.750466297122904,"x":96.72,"y":177.57,"x0":-1.1854230299846509,"y0":50.00606391712172,"z0":6.220740839427618,"aX":2.1776688517735487},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":7.2,"breakHorizontal":-3.4,"spinRate":2103,"spinDirection":218},"zone":6,"typeConfidence":2.0,"plateTime":0.43636813762065385,"extension":6.9603555162507185},"index":2,"playId":"a7e33185-2874-3377-a795-f83e29d6f98d","pitchNumber":2,"startTime":"2026-03-15T21:26:14.909Z","endTime":"2026-03-15T21:26:20.791Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687847,"link":"/api/v1/people/687847","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":702270,"link":"/api/v1/people/702270"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":571970,"link":"/api/v1/people/571970","batSide":{"code":"L","description":"Left"}},"second":{"id":693819,"link":"/api/v1/people/693819"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.0,"endSpeed":78.4,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.161979376842133,"aZ":-26.872060520069784,"pfxX":2.956167275609073,"pfxZ":3.3659812371704803,"pX":-1.0794475472403338,"pZ":2.7200688802859467,"vX0":-0.48042845426871583,"vY0":-125.15616407810647,"vZ0":-3.277545465212278,"x":158.15,"y":165.34,"x0":-1.2678399719490066,"y0":50.000612283102704,"z0":6.266697763921523,"aX":4.651057282671838},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":5.5,"breakHorizontal":-5.3,"spinRate":2081,"spinDirection":180},"zone":11,"typeConfidence":2.0,"plateTime":0.4389886140303574,"extension":6.5700129083844505},"index":3,"playId":"b483d479-5ac1-3614-b68a-675f665cd242","pitchNumber":3,"startTime":"2026-03-15T21:26:32.900Z","endTime":"2026-03-15T21:26:36.650Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687847,"link":"/api/v1/people/687847","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":702270,"link":"/api/v1/people/702270"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":571970,"link":"/api/v1/people/571970","batSide":{"code":"L","description":"Left"}},"second":{"id":693819,"link":"/api/v1/people/693819"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.5,"endSpeed":88.1,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.36137944537239,"aZ":-13.236953336245055,"pfxX":-4.4791357701226255,"pfxZ":9.538097362242876,"pX":0.5168931250937057,"pZ":2.214972061774038,"vX0":5.113812629582837,"vY0":-140.1807618338118,"vZ0":-8.698670449871514,"x":97.3,"y":178.98,"x0":-0.7510408437077136,"y0":50.00442569375122,"z0":6.227124969494952,"aX":-8.89496869213572},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":15.6,"breakHorizontal":7.1,"spinRate":2194,"spinDirection":197},"zone":6,"typeConfidence":2.0,"plateTime":0.39105891612054045,"extension":6.891249073621948},"hitData":{"launchSpeed":79.5,"launchAngle":28.0,"totalDistance":269.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":66.01,"coordY":109.72}},"index":4,"playId":"af538e47-e628-3b30-8919-8068eb297c84","pitchNumber":4,"startTime":"2026-03-15T21:26:50.598Z","endTime":"2026-03-15T21:27:01.168Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687847,"link":"/api/v1/people/687847","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":702270,"link":"/api/v1/people/702270"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":571970,"link":"/api/v1/people/571970","batSide":{"code":"L","description":"Left"}},"second":{"id":693819,"link":"/api/v1/people/693819"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":571970,"link":"/api/v1/people/571970"},"credit":"b_ab"},{"player":{"id":687847,"link":"/api/v1/people/687847"},"credit":"p_ab"},{"player":{"id":571970,"link":"/api/v1/people/571970"},"credit":"b_pa"},{"player":{"id":687847,"link":"/api/v1/people/687847"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":55.400000000000006,"awayTeamWinProbability":44.599999999999994,"homeTeamWinProbabilityAdded":-5.29999999999999,"leverageIndex":1.94,"dramaIndex":86.0,"contextMetrics":{},"playEndTime":"2026-03-15T21:27:01.168Z","atBatIndex":45},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Andy Pages singles on a ground ball to left fielder Andrew McCutchen. Kyle Nevin scores.","rbi":1,"awayScore":3,"homeScore":4,"isOut":false},"about":{"atBatIndex":46,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-03-15T21:27:10.646Z","endTime":"2026-03-15T21:27:50.200Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":60},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687847,"fullName":"Marc Church","link":"/api/v1/people/687847"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"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":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":457705,"link":"/api/v1/people/457705"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"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":693819,"fullName":"Kyle Nevin","link":"/api/v1/people/693819"},"responsiblePitcher":{"id":687847,"link":"/api/v1/people/687847"},"isScoringEvent":true,"rbi":true,"earned":true,"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(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.4,"endSpeed":78.7,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.01768290369537,"aZ":-26.810225198715543,"pfxX":2.4232013322007417,"pfxZ":3.382572541056126,"pX":0.05830640428074799,"pZ":2.6956390045288985,"vX0":1.7393725871462542,"vY0":-125.73077177966091,"vZ0":-3.686435779356752,"x":114.78,"y":166.0,"x0":-0.959741402824549,"y0":50.00102781076058,"z0":6.382577216094292,"aX":3.8371103112848064},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":5.4,"breakHorizontal":-4.8,"spinRate":2095,"spinDirection":134},"zone":5,"typeConfidence":2.0,"plateTime":0.4374231004667708,"extension":6.7726564916778464},"index":0,"playId":"c0ad6f9e-d2d9-3be1-8445-2f2a8119e0ca","pitchNumber":1,"startTime":"2026-03-15T21:27:25.576Z","endTime":"2026-03-15T21:27:28.831Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687847,"link":"/api/v1/people/687847","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":702270,"link":"/api/v1/people/702270"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":681624,"link":"/api/v1/people/681624","batSide":{"code":"R","description":"Right"}},"second":{"id":693819,"link":"/api/v1/people/693819"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.5,"endSpeed":80.1,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.946690900390575,"aZ":-27.39057112359428,"pfxX":-0.45540280819580836,"pfxZ":2.953716900508894,"pX":-0.4667373486621639,"pZ":2.3963549936094486,"vX0":0.973126925746891,"vY0":-125.99540989350287,"vZ0":-4.430817270730858,"x":134.79,"y":174.08,"x0":-0.7976084329856209,"y0":50.00084632179534,"z0":6.373268417380187,"aX":-0.7371531478607605},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":4.7,"breakHorizontal":0.6,"spinRate":2075,"spinDirection":173},"zone":4,"typeConfidence":2.0,"plateTime":0.4335711345217872,"extension":6.767082305336162},"hitData":{"launchSpeed":77.3,"launchAngle":9.0,"totalDistance":112.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":74.04,"coordY":121.94}},"index":1,"playId":"3185ca8c-889c-36f0-abb1-af5633473196","pitchNumber":2,"startTime":"2026-03-15T21:27:40.811Z","endTime":"2026-03-15T21:27:50.200Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687847,"link":"/api/v1/people/687847","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":702270,"link":"/api/v1/people/702270"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":681624,"link":"/api/v1/people/681624","batSide":{"code":"R","description":"Right"}},"second":{"id":693819,"link":"/api/v1/people/693819"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681624,"link":"/api/v1/people/681624"},"credit":"b_ab"},{"player":{"id":687847,"link":"/api/v1/people/687847"},"credit":"p_ab"},{"player":{"id":681624,"link":"/api/v1/people/681624"},"credit":"b_pa"},{"player":{"id":687847,"link":"/api/v1/people/687847"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":71.5,"awayTeamWinProbability":28.5,"homeTeamWinProbabilityAdded":16.099999999999994,"leverageIndex":2.03,"dramaIndex":154.0,"contextMetrics":{},"playEndTime":"2026-03-15T21:27:50.200Z","atBatIndex":46},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Alex Freeland grounds out, second baseman Sam Haggerty to first baseman Joc Pederson.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":47,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-03-15T21:28:56.475Z","endTime":"2026-03-15T21:30:13.239Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":3},"matchup":{"batter":{"id":690976,"fullName":"Alex Freeland","link":"/api/v1/people/690976"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687847,"fullName":"Marc Church","link":"/api/v1/people/687847"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5,6],"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":690976,"fullName":"Alex Freeland","link":"/api/v1/people/690976"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":664059,"link":"/api/v1/people/664059"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":592626,"link":"/api/v1/people/592626"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-runner Eduardo Quintero replaces Andy Pages.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":3,"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-03-15T21:28:18.979Z","endTime":"2026-03-15T21:28:40.925Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":808234,"link":"/api/v1/people/808234"},"position":{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"battingOrder":"601","replacedPlayer":{"id":681624,"link":"/api/v1/people/681624"},"base":1,"defense":{"pitcher":{"id":687847,"link":"/api/v1/people/687847","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":702270,"link":"/api/v1/people/702270"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":690976,"link":"/api/v1/people/690976","batSide":{"code":"L","description":"Left"}},"first":{"id":681624,"link":"/api/v1/people/681624"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"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":1,"playId":"ef292723-7119-3bc9-95ca-f84ab2576bed","startTime":"2026-03-15T21:28:40.925Z","endTime":"2026-03-15T21:28:45.043Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":687847,"link":"/api/v1/people/687847","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":702270,"link":"/api/v1/people/702270"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":690976,"link":"/api/v1/people/690976","batSide":{"code":"L","description":"Left"}},"first":{"id":808234,"link":"/api/v1/people/808234"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.1,"endSpeed":87.5,"strikeZoneTop":3.185,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.79103612991338,"aZ":-12.778809448183603,"pfxX":-3.923974343736819,"pfxZ":9.86356016814137,"pX":0.8651602099719671,"pZ":2.7856511454812054,"vX0":6.127991858541518,"vY0":-139.66199192276693,"vZ0":-7.159095724769685,"x":84.02,"y":163.57,"x0":-0.8522645306915216,"y0":50.00562249226289,"z0":6.2310259869548,"aX":-7.718437326160989},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":16.4,"breakHorizontal":5.8,"spinRate":2176,"spinDirection":199},"zone":12,"typeConfidence":2.0,"plateTime":0.39286393162763167,"extension":6.872827213205439},"index":2,"playId":"0e9df19d-f02b-3572-b130-9b99340798fb","pitchNumber":1,"startTime":"2026-03-15T21:28:58.240Z","endTime":"2026-03-15T21:29:01.746Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687847,"link":"/api/v1/people/687847","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":702270,"link":"/api/v1/people/702270"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":690976,"link":"/api/v1/people/690976","batSide":{"code":"L","description":"Left"}},"first":{"id":808234,"link":"/api/v1/people/808234"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.8,"endSpeed":89.3,"strikeZoneTop":3.185,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.472978361285076,"aZ":-12.150833510499213,"pfxX":-2.854443090422245,"pfxZ":9.897371877441476,"pX":-0.007551473868622865,"pZ":1.7875590979839213,"vX0":3.594511758000402,"vY0":-140.76226690696382,"vZ0":-9.610603469039072,"x":117.29,"y":190.52,"x0":-0.9252787152915634,"y0":50.00386779068196,"z0":6.0155348997568225,"aX":-5.77590081870917},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":16.3,"breakHorizontal":4.6,"spinRate":2185,"spinDirection":200},"zone":8,"typeConfidence":2.0,"plateTime":0.3878837366458705,"extension":6.767498167997794},"index":3,"playId":"601c93b1-d9f8-3b7a-a2a2-b130da142525","pitchNumber":2,"startTime":"2026-03-15T21:29:13.933Z","endTime":"2026-03-15T21:29:16.985Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687847,"link":"/api/v1/people/687847","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":702270,"link":"/api/v1/people/702270"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":690976,"link":"/api/v1/people/690976","batSide":{"code":"L","description":"Left"}},"first":{"id":808234,"link":"/api/v1/people/808234"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.6,"endSpeed":88.5,"strikeZoneTop":3.185,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.173932878650493,"aZ":-15.098413039888596,"pfxX":-3.2090124140131224,"pfxZ":8.491582040892919,"pX":-0.23843577862682774,"pZ":4.454208538980648,"vX0":3.0830185732082995,"vY0":-140.7307052600183,"vZ0":-2.7140967733959016,"x":126.09,"y":118.52,"x0":-0.9298628249232587,"y0":50.00302371110628,"z0":6.406008628952021,"aX":-6.453381997650569},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":15.0,"breakHorizontal":5.2,"spinRate":2057,"spinDirection":203},"zone":11,"typeConfidence":2.0,"plateTime":0.38881602482220634,"extension":6.717227112581905},"index":4,"playId":"935b7454-e93a-3701-8cad-124c5ce1205b","pitchNumber":3,"startTime":"2026-03-15T21:29:30.913Z","endTime":"2026-03-15T21:29:33.913Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687847,"link":"/api/v1/people/687847","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":702270,"link":"/api/v1/people/702270"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":690976,"link":"/api/v1/people/690976","batSide":{"code":"L","description":"Left"}},"first":{"id":808234,"link":"/api/v1/people/808234"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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,"disengagementNum":1},"count":{"balls":3,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.0,"endSpeed":79.7,"strikeZoneTop":3.185,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.457808742075024,"aZ":-23.834968419151956,"pfxX":0.061795667282201316,"pfxZ":5.225898791384024,"pX":0.27488757911556944,"pZ":1.1489631416591477,"vX0":3.2945788461522425,"vY0":-125.08311870751349,"vZ0":-7.625083415329033,"x":106.52,"y":207.76,"x0":-1.0632673449610477,"y0":50.005024398469004,"z0":6.169625516983878,"aX":0.09848891907573178},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":8.0,"breakHorizontal":-0.8,"spinRate":2109,"spinDirection":205},"zone":14,"typeConfidence":2.0,"plateTime":0.43663283702597866,"extension":6.81640823400285},"index":5,"playId":"3f0ff5ca-0965-35b8-afd8-6ec4435b094b","pitchNumber":4,"startTime":"2026-03-15T21:29:48.357Z","endTime":"2026-03-15T21:29:51.460Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687847,"link":"/api/v1/people/687847","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":702270,"link":"/api/v1/people/702270"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":690976,"link":"/api/v1/people/690976","batSide":{"code":"L","description":"Left"}},"first":{"id":808234,"link":"/api/v1/people/808234"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.4,"endSpeed":88.3,"strikeZoneTop":3.185,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.508935519733516,"aZ":-14.695967611146198,"pfxX":-3.688128656579745,"pfxZ":8.779387812977003,"pX":-0.28377395470860317,"pZ":2.445846008618233,"vX0":3.254250210091457,"vY0":-140.1751542449399,"vZ0":-7.592451294981551,"x":127.82,"y":172.74,"x0":-0.9802334962896964,"y0":50.006179542392395,"z0":6.1480489556591955,"aX":-7.345349855856498},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":14.5,"breakHorizontal":6.0,"spinRate":2058,"spinDirection":201},"zone":4,"typeConfidence":2.0,"plateTime":0.39065740486300937,"extension":6.969583616363493},"hitData":{"launchSpeed":90.7,"launchAngle":-21.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":126.12,"coordY":139.67}},"index":6,"playId":"57ae2795-3488-3144-b79c-d4945cac9c4c","pitchNumber":5,"startTime":"2026-03-15T21:30:05.766Z","endTime":"2026-03-15T21:30:13.239Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687847,"link":"/api/v1/people/687847","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":702270,"link":"/api/v1/people/702270"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":690976,"link":"/api/v1/people/690976","batSide":{"code":"L","description":"Left"}},"first":{"id":808234,"link":"/api/v1/people/808234"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":690976,"link":"/api/v1/people/690976"},"credit":"b_ab"},{"player":{"id":687847,"link":"/api/v1/people/687847"},"credit":"p_ab"},{"player":{"id":690976,"link":"/api/v1/people/690976"},"credit":"b_pa"},{"player":{"id":687847,"link":"/api/v1/people/687847"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":69.19999999999999,"awayTeamWinProbability":30.80000000000001,"homeTeamWinProbabilityAdded":-2.3000000000000114,"leverageIndex":0.89,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2026-03-15T21:30:13.239Z","atBatIndex":47},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Tyler Wade strikes out swinging.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":48,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-03-15T21:32:22.249Z","endTime":"2026-03-15T21:33:21.204Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":642180,"fullName":"Tyler Wade","link":"/api/v1/people/642180"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656924,"fullName":"Ryder Ryan","link":"/api/v1/people/656924"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[7,8,9,10],"actionIndex":[0,1,2,3,4,5,6],"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":642180,"fullName":"Tyler Wade","link":"/api/v1/people/642180"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[{"player":{"id":672613,"link":"/api/v1/people/672613"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Logan Wagner replaces third baseman Max Muncy, batting 5th, playing third base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-15T21:31:48.180Z","endTime":"2026-03-15T21:31:48.198Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":702488,"link":"/api/v1/people/702488"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"battingOrder":"501","replacedPlayer":{"id":571970,"link":"/api/v1/people/571970"},"defense":{"pitcher":{"id":656924,"link":"/api/v1/people/656924","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":500743,"link":"/api/v1/people/500743"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":690976,"link":"/api/v1/people/690976"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":642180,"link":"/api/v1/people/642180","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Mike Sirota remains in the game as the right fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-03-15T21:31:48.198Z","endTime":"2026-03-15T21:31:48.200Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":701527,"link":"/api/v1/people/701527"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"201","replacedPlayer":{"id":663656,"link":"/api/v1/people/663656"},"defense":{"pitcher":{"id":656924,"link":"/api/v1/people/656924","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":500743,"link":"/api/v1/people/500743"},"third":{"id":702488,"link":"/api/v1/people/702488"},"shortstop":{"id":690976,"link":"/api/v1/people/690976"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":663656,"link":"/api/v1/people/663656"}},"offense":{"batter":{"id":642180,"link":"/api/v1/people/642180","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Nick Senzel replaces shortstop Alex Freeland, batting 7th, playing second base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-03-15T21:31:48.200Z","endTime":"2026-03-15T21:31:48.201Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669222,"link":"/api/v1/people/669222"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"battingOrder":"701","replacedPlayer":{"id":690976,"link":"/api/v1/people/690976"},"defense":{"pitcher":{"id":656924,"link":"/api/v1/people/656924","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":500743,"link":"/api/v1/people/500743"},"third":{"id":702488,"link":"/api/v1/people/702488"},"shortstop":{"id":690976,"link":"/api/v1/people/690976"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":701527,"link":"/api/v1/people/701527"}},"offense":{"batter":{"id":642180,"link":"/api/v1/people/642180","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Kyle Nevin remains in the game as the first baseman.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":3,"startTime":"2026-03-15T21:31:48.201Z","endTime":"2026-03-15T21:31:48.202Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":693819,"link":"/api/v1/people/693819"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"battingOrder":"401","replacedPlayer":{"id":606192,"link":"/api/v1/people/606192"},"defense":{"pitcher":{"id":656924,"link":"/api/v1/people/656924","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":669222,"link":"/api/v1/people/669222"},"third":{"id":702488,"link":"/api/v1/people/702488"},"shortstop":{"id":690976,"link":"/api/v1/people/690976"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":701527,"link":"/api/v1/people/701527"}},"offense":{"batter":{"id":642180,"link":"/api/v1/people/642180","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Noah Miller replaces second baseman Miguel Rojas, batting 1st, playing shortstop.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":4,"startTime":"2026-03-15T21:31:48.202Z","endTime":"2026-03-15T21:31:48.204Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":695653,"link":"/api/v1/people/695653"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"battingOrder":"101","replacedPlayer":{"id":500743,"link":"/api/v1/people/500743"},"defense":{"pitcher":{"id":656924,"link":"/api/v1/people/656924","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":669222,"link":"/api/v1/people/669222"},"third":{"id":702488,"link":"/api/v1/people/702488"},"shortstop":{"id":690976,"link":"/api/v1/people/690976"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":701527,"link":"/api/v1/people/701527"}},"offense":{"batter":{"id":642180,"link":"/api/v1/people/642180","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Eduardo Quintero remains in the game as the center fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":5,"startTime":"2026-03-15T21:31:48.204Z","endTime":"2026-03-15T21:31:48.205Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":808234,"link":"/api/v1/people/808234"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"battingOrder":"601","replacedPlayer":{"id":681624,"link":"/api/v1/people/681624"},"defense":{"pitcher":{"id":656924,"link":"/api/v1/people/656924","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":669222,"link":"/api/v1/people/669222"},"third":{"id":702488,"link":"/api/v1/people/702488"},"shortstop":{"id":695653,"link":"/api/v1/people/695653"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":701527,"link":"/api/v1/people/701527"}},"offense":{"batter":{"id":642180,"link":"/api/v1/people/642180","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Charles Davalan replaces first baseman Freddie Freeman, batting 3rd, playing left field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":6,"startTime":"2026-03-15T21:31:48.205Z","endTime":"2026-03-15T21:32:24.396Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":804560,"link":"/api/v1/people/804560"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"301","replacedPlayer":{"id":518692,"link":"/api/v1/people/518692"},"defense":{"pitcher":{"id":656924,"link":"/api/v1/people/656924","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":518692,"link":"/api/v1/people/518692"},"second":{"id":669222,"link":"/api/v1/people/669222"},"third":{"id":702488,"link":"/api/v1/people/702488"},"shortstop":{"id":695653,"link":"/api/v1/people/695653"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":808234,"link":"/api/v1/people/808234"},"right":{"id":701527,"link":"/api/v1/people/701527"}},"offense":{"batter":{"id":642180,"link":"/api/v1/people/642180","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":82.3,"endSpeed":75.9,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.1414694434667,"aZ":-31.111099037832464,"pfxX":2.2962697274838964,"pfxZ":0.7300454854928384,"pX":0.48156613536826653,"pZ":1.0127835221066788,"vX0":3.1261818530756353,"vY0":-119.8485793241915,"vZ0":-3.356150532583171,"x":98.64,"y":211.43,"x0":-1.1379849063744585,"y0":50.00246611297703,"z0":5.20957818583748,"aX":3.3402518668605232},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":0.7,"breakHorizontal":-4.9,"spinRate":2567,"spinDirection":91},"zone":14,"typeConfidence":2.0,"plateTime":0.45699111642957746,"extension":6.262531720622283},"index":7,"playId":"0465b510-ef9d-332a-b236-8873941cbcf5","pitchNumber":1,"startTime":"2026-03-15T21:32:24.396Z","endTime":"2026-03-15T21:32:27.410Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656924,"link":"/api/v1/people/656924","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":693819,"link":"/api/v1/people/693819"},"second":{"id":669222,"link":"/api/v1/people/669222"},"third":{"id":702488,"link":"/api/v1/people/702488"},"shortstop":{"id":695653,"link":"/api/v1/people/695653"},"left":{"id":804560,"link":"/api/v1/people/804560"},"center":{"id":808234,"link":"/api/v1/people/808234"},"right":{"id":701527,"link":"/api/v1/people/701527"}},"offense":{"batter":{"id":642180,"link":"/api/v1/people/642180","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.3,"endSpeed":85.7,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.946593570230323,"aZ":-29.486953714332767,"pfxX":-11.070263620143075,"pfxZ":1.4375871868642465,"pX":0.7558783942679342,"pZ":1.8589240888980652,"vX0":8.553747339689691,"vY0":-135.6535049914174,"vZ0":-3.69116642000931,"x":88.19,"y":188.59,"x0":-0.9958396612159603,"y0":50.002194694887166,"z0":5.286861636720232,"aX":-20.68523820392735},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":2.0,"breakHorizontal":18.2,"spinRate":2460,"spinDirection":248},"zone":9,"typeConfidence":2.0,"plateTime":0.4033544402519271,"extension":6.353393500654706},"index":8,"playId":"26e72df4-1553-3dde-abc1-4a01f77554f1","pitchNumber":2,"startTime":"2026-03-15T21:32:40.958Z","endTime":"2026-03-15T21:32:44.326Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656924,"link":"/api/v1/people/656924","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":693819,"link":"/api/v1/people/693819"},"second":{"id":669222,"link":"/api/v1/people/669222"},"third":{"id":702488,"link":"/api/v1/people/702488"},"shortstop":{"id":695653,"link":"/api/v1/people/695653"},"left":{"id":804560,"link":"/api/v1/people/804560"},"center":{"id":808234,"link":"/api/v1/people/808234"},"right":{"id":701527,"link":"/api/v1/people/701527"}},"offense":{"batter":{"id":642180,"link":"/api/v1/people/642180","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.4,"endSpeed":85.1,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.65635939050015,"aZ":-24.39098925143992,"pfxX":-6.626526747363332,"pfxZ":4.243506524208089,"pX":0.9708328003364096,"pZ":1.3272231780739745,"vX0":7.783988470397832,"vY0":-134.27545895004263,"vZ0":-5.544782364400408,"x":79.99,"y":202.94,"x0":-1.0976436701408967,"y0":50.005923886823034,"z0":5.1425070109435955,"aX":-12.165641972491398},"breaks":{"breakAngle":22.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":6.7,"breakHorizontal":10.4,"spinRate":2436,"spinDirection":238},"zone":14,"typeConfidence":2.0,"plateTime":0.407105155754814,"extension":6.413231127796233},"index":9,"playId":"e3e24e6b-5083-3d29-9f1e-f54987ad7320","pitchNumber":3,"startTime":"2026-03-15T21:32:57.646Z","endTime":"2026-03-15T21:33:01.068Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656924,"link":"/api/v1/people/656924","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":693819,"link":"/api/v1/people/693819"},"second":{"id":669222,"link":"/api/v1/people/669222"},"third":{"id":702488,"link":"/api/v1/people/702488"},"shortstop":{"id":695653,"link":"/api/v1/people/695653"},"left":{"id":804560,"link":"/api/v1/people/804560"},"center":{"id":808234,"link":"/api/v1/people/808234"},"right":{"id":701527,"link":"/api/v1/people/701527"}},"offense":{"batter":{"id":642180,"link":"/api/v1/people/642180","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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":1,"strikes":3,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.9,"endSpeed":76.6,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.446130527538724,"aZ":-30.959764342579426,"pfxX":2.9911617615047668,"pfxZ":0.8263797459962947,"pX":1.2507865134400489,"pZ":0.8403322054094574,"vX0":4.382502554328815,"vY0":-120.67914625934152,"vZ0":-3.887350534535689,"x":69.32,"y":216.09,"x0":-0.9773694672767208,"y0":50.0049132293953,"z0":5.198706405384574,"aX":4.412902710647165},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":0.8,"breakHorizontal":-6.5,"spinRate":2649,"spinDirection":66},"zone":14,"typeConfidence":2.0,"plateTime":0.45383735200547903,"extension":6.187836021623459},"index":10,"playId":"829c4e85-c339-35fe-ae38-e2f749f0201d","pitchNumber":4,"startTime":"2026-03-15T21:33:18.204Z","endTime":"2026-03-15T21:33:21.204Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656924,"link":"/api/v1/people/656924","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":693819,"link":"/api/v1/people/693819"},"second":{"id":669222,"link":"/api/v1/people/669222"},"third":{"id":702488,"link":"/api/v1/people/702488"},"shortstop":{"id":695653,"link":"/api/v1/people/695653"},"left":{"id":804560,"link":"/api/v1/people/804560"},"center":{"id":808234,"link":"/api/v1/people/808234"},"right":{"id":701527,"link":"/api/v1/people/701527"}},"offense":{"batter":{"id":642180,"link":"/api/v1/people/642180","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":642180,"link":"/api/v1/people/642180"},"credit":"b_ab"},{"player":{"id":656924,"link":"/api/v1/people/656924"},"credit":"p_ab"},{"player":{"id":642180,"link":"/api/v1/people/642180"},"credit":"b_pa"},{"player":{"id":656924,"link":"/api/v1/people/656924"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":73.6,"awayTeamWinProbability":26.400000000000006,"homeTeamWinProbabilityAdded":4.400000000000006,"leverageIndex":1.71,"dramaIndex":75.0,"contextMetrics":{},"playEndTime":"2026-03-15T21:33:21.204Z","atBatIndex":48},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Justin Foscue walks.","rbi":0,"awayScore":3,"homeScore":4,"isOut":false},"about":{"atBatIndex":49,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-03-15T21:33:32.956Z","endTime":"2026-03-15T21:36:09.062Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":679822,"fullName":"Justin Foscue","link":"/api/v1/people/679822"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656924,"fullName":"Ryder Ryan","link":"/api/v1/people/656924"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":679822,"fullName":"Justin Foscue","link":"/api/v1/people/679822"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":679822,"fullName":"Justin Foscue","link":"/api/v1/people/679822"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"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":94.9,"endSpeed":87.3,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.05151101204796,"aZ":-24.789611894496787,"pfxX":-8.757558179662515,"pfxZ":3.8001841040417315,"pX":0.5377291763745101,"pZ":2.56424617034741,"vX0":7.314435930734852,"vY0":-138.06202877559826,"vZ0":-2.8559323207123177,"x":96.5,"y":169.55,"x0":-1.000518966657615,"y0":50.00072513047639,"z0":5.269870912975424,"aX":-17.003672626720814},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":6.5,"breakHorizontal":14.4,"spinRate":2325,"spinDirection":237},"zone":6,"typeConfidence":2.0,"plateTime":0.39585356623171597,"extension":6.289129561726906},"index":0,"playId":"6ea51f70-06ee-398e-87b6-c63fb4c92009","pitchNumber":1,"startTime":"2026-03-15T21:33:48.624Z","endTime":"2026-03-15T21:33:51.624Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656924,"link":"/api/v1/people/656924","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":693819,"link":"/api/v1/people/693819"},"second":{"id":669222,"link":"/api/v1/people/669222"},"third":{"id":702488,"link":"/api/v1/people/702488"},"shortstop":{"id":695653,"link":"/api/v1/people/695653"},"left":{"id":804560,"link":"/api/v1/people/804560"},"center":{"id":808234,"link":"/api/v1/people/808234"},"right":{"id":701527,"link":"/api/v1/people/701527"}},"offense":{"batter":{"id":679822,"link":"/api/v1/people/679822","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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.1,"endSpeed":81.9,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.82794699784729,"aZ":-27.77798096834572,"pfxX":-9.027437222920566,"pfxZ":2.5796503629670164,"pX":0.41650965621741565,"pZ":1.3173541172401346,"vX0":6.33840381597141,"vY0":-129.58306292559163,"vZ0":-4.459242313744545,"x":101.12,"y":203.21,"x0":-0.8871946340275666,"y0":50.00002586398382,"z0":5.180074933206016,"aX":-15.36517271908224},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":3.8,"breakHorizontal":15.0,"spinRate":1592,"spinDirection":243},"zone":14,"typeConfidence":2.0,"plateTime":0.42252555849160967,"extension":6.531441417843443},"index":1,"playId":"eea34864-dc3d-3b39-ba1f-8afedba217df","pitchNumber":2,"startTime":"2026-03-15T21:34:11.363Z","endTime":"2026-03-15T21:34:15.039Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656924,"link":"/api/v1/people/656924","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":693819,"link":"/api/v1/people/693819"},"second":{"id":669222,"link":"/api/v1/people/669222"},"third":{"id":702488,"link":"/api/v1/people/702488"},"shortstop":{"id":695653,"link":"/api/v1/people/695653"},"left":{"id":804560,"link":"/api/v1/people/804560"},"center":{"id":808234,"link":"/api/v1/people/808234"},"right":{"id":701527,"link":"/api/v1/people/701527"}},"offense":{"batter":{"id":679822,"link":"/api/v1/people/679822","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":81.1,"endSpeed":74.2,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.181528567061818,"aZ":-27.94004119959932,"pfxX":4.45226546083735,"pfxZ":3.0253964501503416,"pX":-0.04680648718358843,"pZ":1.1472407735551244,"vX0":1.8027919615540284,"vY0":-118.01382556091185,"vZ0":-3.3432479461914903,"x":118.78,"y":207.8,"x0":-1.40082480254657,"y0":50.00126985461577,"z0":5.1783470181263676,"aX":6.22779408775047},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":4.9,"breakHorizontal":-8.5,"spinRate":2622,"spinDirection":60},"zone":13,"typeConfidence":2.0,"plateTime":0.46558863422647434,"extension":6.235798339175243},"index":2,"playId":"d9b77e89-6205-3ff2-b1b6-e1b9443f5f6e","pitchNumber":3,"startTime":"2026-03-15T21:34:27.826Z","endTime":"2026-03-15T21:34:30.944Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656924,"link":"/api/v1/people/656924","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":693819,"link":"/api/v1/people/693819"},"second":{"id":669222,"link":"/api/v1/people/669222"},"third":{"id":702488,"link":"/api/v1/people/702488"},"shortstop":{"id":695653,"link":"/api/v1/people/695653"},"left":{"id":804560,"link":"/api/v1/people/804560"},"center":{"id":808234,"link":"/api/v1/people/808234"},"right":{"id":701527,"link":"/api/v1/people/701527"}},"offense":{"batter":{"id":679822,"link":"/api/v1/people/679822","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":true},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.7,"endSpeed":86.5,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.738587463037753,"aZ":-21.171307934378376,"pfxX":-7.765491437382171,"pfxZ":5.786133922822778,"pX":0.9032820102015411,"pZ":2.7287748087292876,"vX0":7.909492717690629,"vY0":-136.27262410539652,"vZ0":-3.052607530124949,"x":82.57,"y":165.1,"x0":-1.012083229472203,"y0":50.006587273374876,"z0":5.307059646023156,"aX":-14.775988740278356},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":10.1,"breakHorizontal":12.6,"spinRate":2395,"spinDirection":240},"zone":12,"typeConfidence":2.0,"plateTime":0.4002020834812048,"extension":6.427209962966691},"index":3,"playId":"f85735e4-f71c-3876-8413-89d213ac0ac7","pitchNumber":4,"startTime":"2026-03-15T21:34:48.101Z","endTime":"2026-03-15T21:34:51.589Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656924,"link":"/api/v1/people/656924","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":693819,"link":"/api/v1/people/693819"},"second":{"id":669222,"link":"/api/v1/people/669222"},"third":{"id":702488,"link":"/api/v1/people/702488"},"shortstop":{"id":695653,"link":"/api/v1/people/695653"},"left":{"id":804560,"link":"/api/v1/people/804560"},"center":{"id":808234,"link":"/api/v1/people/808234"},"right":{"id":701527,"link":"/api/v1/people/701527"}},"offense":{"batter":{"id":679822,"link":"/api/v1/people/679822","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":119,"player":{"id":672613,"fullName":"Eliezer Alfonzo","link":"/api/v1/people/672613"}},"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.6,"endSpeed":83.1,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.97351820023932,"aZ":-29.423831591448895,"pfxX":-10.521142717368672,"pfxZ":1.5950623278124694,"pX":1.4201130131457276,"pZ":0.10689249819474006,"vX0":9.083015007270319,"vY0":-130.04623100651605,"vZ0":-7.33905862837906,"x":62.87,"y":235.89,"x0":-0.7356790525935152,"y0":50.00510990268017,"z0":5.170311140000536,"aX":-18.18550694214035},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":1.6,"breakHorizontal":17.3,"spinRate":1739,"spinDirection":252},"zone":14,"typeConfidence":2.0,"plateTime":0.41973114011201407,"extension":6.4630843713056265},"index":4,"playId":"b7756617-5f43-3685-8376-80e677fe3c67","pitchNumber":5,"startTime":"2026-03-15T21:35:24.358Z","endTime":"2026-03-15T21:35:27.392Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656924,"link":"/api/v1/people/656924","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":693819,"link":"/api/v1/people/693819"},"second":{"id":669222,"link":"/api/v1/people/669222"},"third":{"id":702488,"link":"/api/v1/people/702488"},"shortstop":{"id":695653,"link":"/api/v1/people/695653"},"left":{"id":804560,"link":"/api/v1/people/804560"},"center":{"id":808234,"link":"/api/v1/people/808234"},"right":{"id":701527,"link":"/api/v1/people/701527"}},"offense":{"batter":{"id":679822,"link":"/api/v1/people/679822","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.9,"endSpeed":75.2,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.754206308656727,"aZ":-27.343777178910738,"pfxX":5.719492890052687,"pfxZ":3.3664586908854606,"pX":0.9409697658669184,"pZ":1.6043159154419584,"vX0":3.3476555262486842,"vY0":-119.19945372488472,"vZ0":-2.679804584274004,"x":81.13,"y":195.46,"x0":-1.2263625050156013,"y0":50.00085312857935,"z0":5.2219166710364835,"aX":8.195665228075498},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":5.6,"breakHorizontal":-11.2,"spinRate":2608,"spinDirection":46},"zone":14,"typeConfidence":2.0,"plateTime":0.46019866355627315,"extension":6.323176903922599},"index":5,"playId":"1bbeda3b-2752-3cf5-9983-923e42fcfdc7","pitchNumber":6,"startTime":"2026-03-15T21:35:43.591Z","endTime":"2026-03-15T21:35:46.591Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656924,"link":"/api/v1/people/656924","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":693819,"link":"/api/v1/people/693819"},"second":{"id":669222,"link":"/api/v1/people/669222"},"third":{"id":702488,"link":"/api/v1/people/702488"},"shortstop":{"id":695653,"link":"/api/v1/people/695653"},"left":{"id":804560,"link":"/api/v1/people/804560"},"center":{"id":808234,"link":"/api/v1/people/808234"},"right":{"id":701527,"link":"/api/v1/people/701527"}},"offense":{"batter":{"id":679822,"link":"/api/v1/people/679822","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.3,"endSpeed":74.7,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.96075544745406,"aZ":-28.716878065733873,"pfxX":6.704821472717524,"pfxZ":2.4350292970209795,"pX":-1.2411818552004552,"pZ":1.9610059779408315,"vX0":-1.627678000814915,"vY0":-118.41367466415372,"vZ0":-1.5705936333128956,"x":164.31,"y":185.83,"x0":-1.4151609809840353,"y0":50.00024876854294,"z0":5.264205023277476,"aX":9.50407800460521},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":4.3,"breakHorizontal":-11.8,"spinRate":2626,"spinDirection":54},"zone":13,"typeConfidence":2.0,"plateTime":0.46285587120659644,"extension":6.136755701342222},"index":6,"playId":"353d5b3d-8d53-3422-84d5-07ae3bc78d02","pitchNumber":7,"startTime":"2026-03-15T21:36:05.542Z","endTime":"2026-03-15T21:36:09.062Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656924,"link":"/api/v1/people/656924","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":693819,"link":"/api/v1/people/693819"},"second":{"id":669222,"link":"/api/v1/people/669222"},"third":{"id":702488,"link":"/api/v1/people/702488"},"shortstop":{"id":695653,"link":"/api/v1/people/695653"},"left":{"id":804560,"link":"/api/v1/people/804560"},"center":{"id":808234,"link":"/api/v1/people/808234"},"right":{"id":701527,"link":"/api/v1/people/701527"}},"offense":{"batter":{"id":679822,"link":"/api/v1/people/679822","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":679822,"link":"/api/v1/people/679822"},"credit":"b_pa"},{"player":{"id":656924,"link":"/api/v1/people/656924"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":68.60000000000001,"awayTeamWinProbability":31.39999999999999,"homeTeamWinProbabilityAdded":-4.999999999999986,"leverageIndex":1.27,"dramaIndex":68.0,"contextMetrics":{},"playEndTime":"2026-03-15T21:36:09.062Z","atBatIndex":49},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jonah Bride flies out to center fielder Eduardo Quintero.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":50,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-03-15T21:36:34.159Z","endTime":"2026-03-15T21:38:26.520Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":681146,"fullName":"Jonah Bride","link":"/api/v1/people/681146"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656924,"fullName":"Ryder Ryan","link":"/api/v1/people/656924"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":695069,"fullName":"Keith Jones II","link":"/api/v1/people/695069"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4,5,6],"actionIndex":[0],"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":681146,"fullName":"Jonah Bride","link":"/api/v1/people/681146"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":808234,"link":"/api/v1/people/808234"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-runner Keith Jones II replaces Justin Foscue.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-03-15T21:36:36.509Z","endTime":"2026-03-15T21:36:36.510Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":695069,"link":"/api/v1/people/695069"},"position":{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"battingOrder":"701","replacedPlayer":{"id":679822,"link":"/api/v1/people/679822"},"base":1,"defense":{"pitcher":{"id":656924,"link":"/api/v1/people/656924","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":693819,"link":"/api/v1/people/693819"},"second":{"id":669222,"link":"/api/v1/people/669222"},"third":{"id":702488,"link":"/api/v1/people/702488"},"shortstop":{"id":695653,"link":"/api/v1/people/695653"},"left":{"id":804560,"link":"/api/v1/people/804560"},"center":{"id":808234,"link":"/api/v1/people/808234"},"right":{"id":701527,"link":"/api/v1/people/701527"}},"offense":{"batter":{"id":681146,"link":"/api/v1/people/681146","batSide":{"code":"R","description":"Right"}},"first":{"id":679822,"link":"/api/v1/people/679822"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.4,"endSpeed":85.2,"strikeZoneTop":3.145,"strikeZoneBottom":1.587,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.859447269763987,"aZ":-24.12524989804357,"pfxX":-11.199498579452152,"pfxZ":4.331559734103487,"pX":0.43659285267332426,"pZ":1.847397236188408,"vX0":7.74916757773694,"vY0":-135.71701302029314,"vZ0":-4.363018180787962,"x":100.36,"y":188.9,"x0":-1.006756645014146,"y0":50.00046484648111,"z0":5.164638404145928,"aX":-20.80227792773455},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":7.1,"breakHorizontal":18.5,"spinRate":2432,"spinDirection":237},"zone":9,"typeConfidence":2.0,"plateTime":0.40421786982306607,"extension":6.3693825823231975},"index":1,"playId":"7e8a4582-879d-3668-b6c1-912636b538c9","pitchNumber":1,"startTime":"2026-03-15T21:36:36.511Z","endTime":"2026-03-15T21:36:39.746Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656924,"link":"/api/v1/people/656924","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":693819,"link":"/api/v1/people/693819"},"second":{"id":669222,"link":"/api/v1/people/669222"},"third":{"id":702488,"link":"/api/v1/people/702488"},"shortstop":{"id":695653,"link":"/api/v1/people/695653"},"left":{"id":804560,"link":"/api/v1/people/804560"},"center":{"id":808234,"link":"/api/v1/people/808234"},"right":{"id":701527,"link":"/api/v1/people/701527"}},"offense":{"batter":{"id":681146,"link":"/api/v1/people/681146","batSide":{"code":"R","description":"Right"}},"first":{"id":695069,"link":"/api/v1/people/695069"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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":82.7,"endSpeed":75.9,"strikeZoneTop":3.145,"strikeZoneBottom":1.587,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.389765537324582,"aZ":-27.136575209247468,"pfxX":4.7827777316123825,"pfxZ":3.4534386321333397,"pX":1.0832494116812308,"pZ":1.1038290834906221,"vX0":3.7457479214788973,"vY0":-120.32540644933175,"vZ0":-3.9123906247984594,"x":75.71,"y":208.98,"x0":-1.117738894783445,"y0":50.00417798037722,"z0":5.1682737565579355,"aX":6.979467358694022},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":5.5,"breakHorizontal":-9.6,"spinRate":2658,"spinDirection":56},"zone":14,"typeConfidence":2.0,"plateTime":0.45603845506623264,"extension":6.289139133292403},"index":2,"playId":"29680357-504d-3e33-bc37-ab2cbacfd6e8","pitchNumber":2,"startTime":"2026-03-15T21:36:54.765Z","endTime":"2026-03-15T21:36:58.047Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656924,"link":"/api/v1/people/656924","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":693819,"link":"/api/v1/people/693819"},"second":{"id":669222,"link":"/api/v1/people/669222"},"third":{"id":702488,"link":"/api/v1/people/702488"},"shortstop":{"id":695653,"link":"/api/v1/people/695653"},"left":{"id":804560,"link":"/api/v1/people/804560"},"center":{"id":808234,"link":"/api/v1/people/808234"},"right":{"id":701527,"link":"/api/v1/people/701527"}},"offense":{"batter":{"id":681146,"link":"/api/v1/people/681146","batSide":{"code":"R","description":"Right"}},"first":{"id":695069,"link":"/api/v1/people/695069"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.4,"endSpeed":76.2,"strikeZoneTop":3.145,"strikeZoneBottom":1.587,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.372896529211076,"aZ":-26.825855729341136,"pfxX":4.293793284313306,"pfxZ":3.617921346649017,"pX":0.8539263121199706,"pZ":1.7950831392570146,"vX0":3.5374782103561184,"vY0":-121.33117429846119,"vZ0":-2.649302980090534,"x":84.45,"y":190.31,"x0":-1.184841841803183,"y0":50.00586021397932,"z0":5.2566905137981355,"aX":6.355586233225917},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":6.1,"breakHorizontal":-8.6,"spinRate":2641,"spinDirection":55},"zone":14,"typeConfidence":2.0,"plateTime":0.45270593196342945,"extension":6.275974054907227},"index":3,"playId":"7492a960-c1b4-34b4-8d32-6aa6c4897bf3","pitchNumber":3,"startTime":"2026-03-15T21:37:13.132Z","endTime":"2026-03-15T21:37:16.862Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656924,"link":"/api/v1/people/656924","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":693819,"link":"/api/v1/people/693819"},"second":{"id":669222,"link":"/api/v1/people/669222"},"third":{"id":702488,"link":"/api/v1/people/702488"},"shortstop":{"id":695653,"link":"/api/v1/people/695653"},"left":{"id":804560,"link":"/api/v1/people/804560"},"center":{"id":808234,"link":"/api/v1/people/808234"},"right":{"id":701527,"link":"/api/v1/people/701527"}},"offense":{"batter":{"id":681146,"link":"/api/v1/people/681146","batSide":{"code":"R","description":"Right"}},"first":{"id":695069,"link":"/api/v1/people/695069"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.2,"endSpeed":76.5,"strikeZoneTop":3.145,"strikeZoneBottom":1.587,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.340622728414264,"aZ":-27.23371651485543,"pfxX":6.011013350719101,"pfxZ":3.3187971782842904,"pX":0.6667142701868152,"pZ":2.845278433274505,"vX0":2.959889217124342,"vY0":-121.21181541145828,"vZ0":-0.2788549814874456,"x":91.59,"y":161.96,"x0":-1.350774297857619,"y0":50.00550269561051,"z0":5.336450219230144,"aX":8.959986788732573},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":6.2,"breakHorizontal":-11.6,"spinRate":2739,"spinDirection":63},"zone":3,"typeConfidence":2.0,"plateTime":0.4516012907886213,"extension":6.372122675362298},"index":4,"playId":"aea2af20-0fb3-31e6-b16f-1ded4da91a1f","pitchNumber":4,"startTime":"2026-03-15T21:37:33.565Z","endTime":"2026-03-15T21:37:36.804Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656924,"link":"/api/v1/people/656924","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":693819,"link":"/api/v1/people/693819"},"second":{"id":669222,"link":"/api/v1/people/669222"},"third":{"id":702488,"link":"/api/v1/people/702488"},"shortstop":{"id":695653,"link":"/api/v1/people/695653"},"left":{"id":804560,"link":"/api/v1/people/804560"},"center":{"id":808234,"link":"/api/v1/people/808234"},"right":{"id":701527,"link":"/api/v1/people/701527"}},"offense":{"batter":{"id":681146,"link":"/api/v1/people/681146","batSide":{"code":"R","description":"Right"}},"first":{"id":695069,"link":"/api/v1/people/695069"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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.0,"endSpeed":86.1,"strikeZoneTop":3.145,"strikeZoneBottom":1.587,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.78792933350568,"aZ":-24.504264230182933,"pfxX":-11.00201293964738,"pfxZ":4.062912510557356,"pX":1.6641765039474248,"pZ":1.712042928711229,"vX0":10.672713812187759,"vY0":-136.49978547580804,"vZ0":-4.688870964566419,"x":53.57,"y":192.55,"x0":-0.8653112090400162,"y0":50.0045551068132,"z0":5.1372871430350475,"aX":-20.782415674611666},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":6.5,"breakHorizontal":17.6,"spinRate":2400,"spinDirection":244},"zone":14,"typeConfidence":2.0,"plateTime":0.40111957241811247,"extension":6.511718576652768},"index":5,"playId":"faff08fd-4cf1-3adf-9664-2e182df8acdc","pitchNumber":5,"startTime":"2026-03-15T21:37:55.354Z","endTime":"2026-03-15T21:37:58.484Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656924,"link":"/api/v1/people/656924","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":693819,"link":"/api/v1/people/693819"},"second":{"id":669222,"link":"/api/v1/people/669222"},"third":{"id":702488,"link":"/api/v1/people/702488"},"shortstop":{"id":695653,"link":"/api/v1/people/695653"},"left":{"id":804560,"link":"/api/v1/people/804560"},"center":{"id":808234,"link":"/api/v1/people/808234"},"right":{"id":701527,"link":"/api/v1/people/701527"}},"offense":{"batter":{"id":681146,"link":"/api/v1/people/681146","batSide":{"code":"R","description":"Right"}},"first":{"id":695069,"link":"/api/v1/people/695069"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.5,"endSpeed":85.5,"strikeZoneTop":3.145,"strikeZoneBottom":1.587,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.93924079675851,"aZ":-25.811200812242138,"pfxX":-10.285893629874703,"pfxZ":3.397541364214492,"pX":-0.5378047237801166,"pZ":3.182610596517584,"vX0":5.042500641067563,"vY0":-136.04403836044676,"vZ0":-0.743232158989008,"x":137.5,"y":152.85,"x0":-1.0792395854111332,"y0":50.00487789113341,"z0":5.248964390691392,"aX":-19.27606574648071},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":6.2,"breakHorizontal":17.5,"spinRate":2383,"spinDirection":238},"zone":1,"typeConfidence":2.0,"plateTime":0.4026642354790151,"extension":6.353280279284126},"hitData":{"launchSpeed":75.7,"launchAngle":34.0,"totalDistance":269.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":116.96,"coordY":92.44}},"index":6,"playId":"6df1bdcd-f7b5-37c4-835c-54a8d0a31b95","pitchNumber":6,"startTime":"2026-03-15T21:38:15.993Z","endTime":"2026-03-15T21:38:26.520Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656924,"link":"/api/v1/people/656924","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":693819,"link":"/api/v1/people/693819"},"second":{"id":669222,"link":"/api/v1/people/669222"},"third":{"id":702488,"link":"/api/v1/people/702488"},"shortstop":{"id":695653,"link":"/api/v1/people/695653"},"left":{"id":804560,"link":"/api/v1/people/804560"},"center":{"id":808234,"link":"/api/v1/people/808234"},"right":{"id":701527,"link":"/api/v1/people/701527"}},"offense":{"batter":{"id":681146,"link":"/api/v1/people/681146","batSide":{"code":"R","description":"Right"}},"first":{"id":695069,"link":"/api/v1/people/695069"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681146,"link":"/api/v1/people/681146"},"credit":"b_ab"},{"player":{"id":656924,"link":"/api/v1/people/656924"},"credit":"p_ab"},{"player":{"id":681146,"link":"/api/v1/people/681146"},"credit":"b_pa"},{"player":{"id":656924,"link":"/api/v1/people/656924"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":74.3,"awayTeamWinProbability":25.700000000000003,"homeTeamWinProbabilityAdded":5.699999999999989,"leverageIndex":2.42,"dramaIndex":101.0,"contextMetrics":{},"playEndTime":"2026-03-15T21:38:26.520Z","atBatIndex":50},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Malcolm Moore walks.","rbi":0,"awayScore":3,"homeScore":4,"isOut":false},"about":{"atBatIndex":51,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-03-15T21:38:56.465Z","endTime":"2026-03-15T21:41:30.160Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":702270,"fullName":"Malcolm Moore","link":"/api/v1/people/702270"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656924,"fullName":"Ryder Ryan","link":"/api/v1/people/656924"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":702270,"fullName":"Malcolm Moore","link":"/api/v1/people/702270"},"postOnSecond":{"id":695069,"fullName":"Keith Jones II","link":"/api/v1/people/695069"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,4,5,6,7],"actionIndex":[3],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Wild Pitch","eventType":"wild_pitch","movementReason":"r_adv_play","runner":{"id":695069,"fullName":"Keith Jones II","link":"/api/v1/people/695069"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":702270,"fullName":"Malcolm Moore","link":"/api/v1/people/702270"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":82.8,"endSpeed":76.1,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.72360169033297,"aZ":-26.76165287694082,"pfxX":2.781985959481568,"pfxZ":3.685701987065813,"pX":0.8952346148994329,"pZ":1.8368415616929281,"vX0":3.788980730378828,"vY0":-120.5317913296827,"vZ0":-2.5764188633444647,"x":82.88,"y":189.19,"x0":-1.0594550697932708,"y0":50.00450334508512,"z0":5.286027618660302,"aX":4.08775999495073},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":6.4,"breakHorizontal":-6.0,"spinRate":2597,"spinDirection":76},"zone":14,"typeConfidence":2.0,"plateTime":0.45466600238981014,"extension":6.162620510529353},"index":0,"playId":"c49a483e-2417-3f2a-855e-64b03bbdfa5e","pitchNumber":1,"startTime":"2026-03-15T21:38:56.465Z","endTime":"2026-03-15T21:38:59.465Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656924,"link":"/api/v1/people/656924","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":693819,"link":"/api/v1/people/693819"},"second":{"id":669222,"link":"/api/v1/people/669222"},"third":{"id":702488,"link":"/api/v1/people/702488"},"shortstop":{"id":695653,"link":"/api/v1/people/695653"},"left":{"id":804560,"link":"/api/v1/people/804560"},"center":{"id":808234,"link":"/api/v1/people/808234"},"right":{"id":701527,"link":"/api/v1/people/701527"}},"offense":{"batter":{"id":702270,"link":"/api/v1/people/702270","batSide":{"code":"L","description":"Left"}},"first":{"id":695069,"link":"/api/v1/people/695069"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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":89.5,"endSpeed":81.9,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.189413192745565,"aZ":-25.561552176095343,"pfxX":-8.03213882703639,"pfxZ":3.868988031869126,"pX":0.09548603721110882,"pZ":1.0550920265182133,"vX0":5.7844997194788865,"vY0":-130.19328740263165,"vZ0":-5.357696502239287,"x":113.36,"y":210.29,"x0":-1.1152489882277254,"y0":50.005973184982274,"z0":5.082587840655678,"aX":-13.745067497443644},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":6.0,"breakHorizontal":13.2,"spinRate":1733,"spinDirection":247},"zone":14,"typeConfidence":2.0,"plateTime":0.42124072071398944,"extension":6.544827995436979},"index":1,"playId":"867cf6aa-dd4e-3cc5-a5d2-e0bcfc87eb86","pitchNumber":2,"startTime":"2026-03-15T21:39:17.052Z","endTime":"2026-03-15T21:39:20.278Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656924,"link":"/api/v1/people/656924","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":693819,"link":"/api/v1/people/693819"},"second":{"id":669222,"link":"/api/v1/people/669222"},"third":{"id":702488,"link":"/api/v1/people/702488"},"shortstop":{"id":695653,"link":"/api/v1/people/695653"},"left":{"id":804560,"link":"/api/v1/people/804560"},"center":{"id":808234,"link":"/api/v1/people/808234"},"right":{"id":701527,"link":"/api/v1/people/701527"}},"offense":{"batter":{"id":702270,"link":"/api/v1/people/702270","batSide":{"code":"L","description":"Left"}},"first":{"id":695069,"link":"/api/v1/people/695069"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.0,"endSpeed":83.4,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.210524519585274,"aZ":-20.394031224774526,"pfxX":-5.936844531701509,"pfxZ":6.540378841474952,"pX":-1.780758181752255,"pZ":4.21597066958555,"vX0":0.6205010565780607,"vY0":-133.90817680004346,"vZ0":0.7708215822772138,"x":184.88,"y":124.95,"x0":-1.246211279867994,"y0":50.00094697387383,"z0":5.39282890379678,"aX":-10.687806334079005},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":12.2,"breakHorizontal":10.6,"spinRate":2460,"spinDirection":226},"zone":11,"typeConfidence":2.0,"plateTime":0.410373822136918,"extension":6.062882422302374},"index":2,"playId":"5731f01e-73ee-314a-a889-c9a6ef16f3ee","pitchNumber":3,"startTime":"2026-03-15T21:39:37.832Z","endTime":"2026-03-15T21:39:46.230Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656924,"link":"/api/v1/people/656924","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":693819,"link":"/api/v1/people/693819"},"second":{"id":669222,"link":"/api/v1/people/669222"},"third":{"id":702488,"link":"/api/v1/people/702488"},"shortstop":{"id":695653,"link":"/api/v1/people/695653"},"left":{"id":804560,"link":"/api/v1/people/804560"},"center":{"id":808234,"link":"/api/v1/people/808234"},"right":{"id":701527,"link":"/api/v1/people/701527"}},"offense":{"batter":{"id":702270,"link":"/api/v1/people/702270","batSide":{"code":"L","description":"Left"}},"first":{"id":695069,"link":"/api/v1/people/695069"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Wild pitch by pitcher Ryder Ryan. Keith Jones II to 2nd.","event":"Wild Pitch","eventType":"wild_pitch","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"index":3,"actionPlayId":"5731f01e-73ee-314a-a889-c9a6ef16f3ee","startTime":"2026-03-15T21:39:46.709Z","endTime":"2026-03-15T21:40:14.294Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":695069,"link":"/api/v1/people/695069"},"defense":{"pitcher":{"id":656924,"link":"/api/v1/people/656924","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":693819,"link":"/api/v1/people/693819"},"second":{"id":669222,"link":"/api/v1/people/669222"},"third":{"id":702488,"link":"/api/v1/people/702488"},"shortstop":{"id":695653,"link":"/api/v1/people/695653"},"left":{"id":804560,"link":"/api/v1/people/804560"},"center":{"id":808234,"link":"/api/v1/people/808234"},"right":{"id":701527,"link":"/api/v1/people/701527"}},"offense":{"batter":{"id":702270,"link":"/api/v1/people/702270","batSide":{"code":"L","description":"Left"}},"first":{"id":695069,"link":"/api/v1/people/695069"},"postOnSecond":{"id":695069,"link":"/api/v1/people/695069"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"homeTeamWinProbability":72.3,"awayTeamWinProbability":27.700000000000003,"homeTeamWinProbabilityAdded":-2.0,"leverageIndex":1.79,"dramaIndex":63.0,"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":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.8,"endSpeed":86.0,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.74080642353929,"aZ":-28.17108734399619,"pfxX":-10.361674633335717,"pfxZ":2.1225159302309518,"pX":1.1985128846228752,"pZ":2.998445993499167,"vX0":9.619185702813013,"vY0":-136.2733659230616,"vZ0":-0.7330522036437209,"x":71.32,"y":157.82,"x0":-1.0235058166725937,"y0":50.005477670027815,"z0":5.209539010247306,"aX":-19.574984393198605},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":3.8,"breakHorizontal":16.8,"spinRate":2301,"spinDirection":241},"zone":12,"typeConfidence":2.0,"plateTime":0.40127174635992224,"extension":6.26471043949984},"index":4,"playId":"e29c9a57-f3ba-310c-a0ae-d85589af07f0","pitchNumber":4,"startTime":"2026-03-15T21:40:14.294Z","endTime":"2026-03-15T21:40:17.875Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656924,"link":"/api/v1/people/656924","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":693819,"link":"/api/v1/people/693819"},"second":{"id":669222,"link":"/api/v1/people/669222"},"third":{"id":702488,"link":"/api/v1/people/702488"},"shortstop":{"id":695653,"link":"/api/v1/people/695653"},"left":{"id":804560,"link":"/api/v1/people/804560"},"center":{"id":808234,"link":"/api/v1/people/808234"},"right":{"id":701527,"link":"/api/v1/people/701527"}},"offense":{"batter":{"id":702270,"link":"/api/v1/people/702270","batSide":{"code":"L","description":"Left"}},"second":{"id":695069,"link":"/api/v1/people/695069"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.8,"endSpeed":75.7,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.582712401765576,"aZ":-28.57490481521288,"pfxX":3.915200435785641,"pfxZ":2.4556651874305295,"pX":0.09233315360643009,"pZ":2.896523380401068,"vX0":1.9043518845355876,"vY0":-120.59429080960611,"vZ0":0.21188100765077733,"x":113.48,"y":160.57,"x0":-1.2174695902361514,"y0":50.00200002492704,"z0":5.338784359916166,"aX":5.736278458830048},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":4.8,"breakHorizontal":-7.6,"spinRate":2535,"spinDirection":74},"zone":2,"typeConfidence":2.0,"plateTime":0.4550941516150493,"extension":6.227417873173881},"index":5,"playId":"2cf35bcd-3b3b-3e69-a5e0-df6a5ea401df","pitchNumber":5,"startTime":"2026-03-15T21:40:33.480Z","endTime":"2026-03-15T21:40:36.480Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656924,"link":"/api/v1/people/656924","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":693819,"link":"/api/v1/people/693819"},"second":{"id":669222,"link":"/api/v1/people/669222"},"third":{"id":702488,"link":"/api/v1/people/702488"},"shortstop":{"id":695653,"link":"/api/v1/people/695653"},"left":{"id":804560,"link":"/api/v1/people/804560"},"center":{"id":808234,"link":"/api/v1/people/808234"},"right":{"id":701527,"link":"/api/v1/people/701527"}},"offense":{"batter":{"id":702270,"link":"/api/v1/people/702270","batSide":{"code":"L","description":"Left"}},"second":{"id":695069,"link":"/api/v1/people/695069"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.7,"endSpeed":77.0,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.303130433157612,"aZ":-31.3951938734413,"pfxX":4.195442473097826,"pfxZ":0.521217068231139,"pX":1.117808393843948,"pZ":1.8129786202017528,"vX0":4.196877985164025,"vY0":-121.91920556853596,"vZ0":-1.7010032927039203,"x":74.39,"y":189.83,"x0":-1.172063229266801,"y0":50.00516769544926,"z0":5.233079794289563,"aX":6.306756944907103},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":0.8,"breakHorizontal":-8.6,"spinRate":2614,"spinDirection":72},"zone":14,"typeConfidence":2.0,"plateTime":0.4495110548028842,"extension":6.393046989367503},"index":6,"playId":"917d057c-2d78-310a-b64e-2e38a7909dd4","pitchNumber":6,"startTime":"2026-03-15T21:41:00.697Z","endTime":"2026-03-15T21:41:05.063Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656924,"link":"/api/v1/people/656924","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":693819,"link":"/api/v1/people/693819"},"second":{"id":669222,"link":"/api/v1/people/669222"},"third":{"id":702488,"link":"/api/v1/people/702488"},"shortstop":{"id":695653,"link":"/api/v1/people/695653"},"left":{"id":804560,"link":"/api/v1/people/804560"},"center":{"id":808234,"link":"/api/v1/people/808234"},"right":{"id":701527,"link":"/api/v1/people/701527"}},"offense":{"batter":{"id":702270,"link":"/api/v1/people/702270","batSide":{"code":"L","description":"Left"}},"second":{"id":695069,"link":"/api/v1/people/695069"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.7,"endSpeed":82.1,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.702067370771484,"aZ":-30.75703387684977,"pfxX":-8.157797556543663,"pfxZ":0.8312541550885992,"pX":-1.0957086116729078,"pZ":3.893837440686021,"vX0":2.7143641989305083,"vY0":-129.19654245728208,"vZ0":2.177221332217533,"x":158.77,"y":133.65,"x0":-1.092099208158726,"y0":50.00573098176772,"z0":5.383687804023111,"aX":-13.968894190267964},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":2.2,"breakHorizontal":14.3,"spinRate":1571,"spinDirection":250},"zone":11,"typeConfidence":2.0,"plateTime":0.4218934280166584,"extension":6.35000457501066},"index":7,"playId":"8b40e385-5500-3116-972d-5925d9ba4c79","pitchNumber":7,"startTime":"2026-03-15T21:41:26.955Z","endTime":"2026-03-15T21:41:30.160Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656924,"link":"/api/v1/people/656924","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":693819,"link":"/api/v1/people/693819"},"second":{"id":669222,"link":"/api/v1/people/669222"},"third":{"id":702488,"link":"/api/v1/people/702488"},"shortstop":{"id":695653,"link":"/api/v1/people/695653"},"left":{"id":804560,"link":"/api/v1/people/804560"},"center":{"id":808234,"link":"/api/v1/people/808234"},"right":{"id":701527,"link":"/api/v1/people/701527"}},"offense":{"batter":{"id":702270,"link":"/api/v1/people/702270","batSide":{"code":"L","description":"Left"}},"second":{"id":695069,"link":"/api/v1/people/695069"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":702270,"link":"/api/v1/people/702270"},"credit":"b_pa"},{"player":{"id":656924,"link":"/api/v1/people/656924"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":70.19999999999999,"awayTeamWinProbability":29.80000000000001,"homeTeamWinProbabilityAdded":-2.1000000000000085,"leverageIndex":1.79,"dramaIndex":75.0,"contextMetrics":{},"playEndTime":"2026-03-15T21:41:30.160Z","atBatIndex":51},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Joc Pederson called out on strikes.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":52,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-03-15T21:43:53.589Z","endTime":"2026-03-15T21:45:49.239Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":592626,"fullName":"Joc Pederson","link":"/api/v1/people/592626"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":801434,"fullName":"Paul Gervase","link":"/api/v1/people/801434"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5,6,7],"actionIndex":[1],"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":592626,"fullName":"Joc Pederson","link":"/api/v1/people/592626"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":672613,"link":"/api/v1/people/672613"},"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":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-03-15T21:41:40.339Z","endTime":"2026-03-15T21:42:14.070Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":656924,"link":"/api/v1/people/656924","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":693819,"link":"/api/v1/people/693819"},"second":{"id":669222,"link":"/api/v1/people/669222"},"third":{"id":702488,"link":"/api/v1/people/702488"},"shortstop":{"id":695653,"link":"/api/v1/people/695653"},"left":{"id":804560,"link":"/api/v1/people/804560"},"center":{"id":808234,"link":"/api/v1/people/808234"},"right":{"id":701527,"link":"/api/v1/people/701527"}},"offense":{"batter":{"id":592626,"link":"/api/v1/people/592626","batSide":{"code":"L","description":"Left"}},"first":{"id":702270,"link":"/api/v1/people/702270"},"second":{"id":695069,"link":"/api/v1/people/695069"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Paul Gervase replaces Ryder Ryan.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-03-15T21:42:14.070Z","endTime":"2026-03-15T21:43:55.762Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":801434,"link":"/api/v1/people/801434"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":656924,"link":"/api/v1/people/656924","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":693819,"link":"/api/v1/people/693819"},"second":{"id":669222,"link":"/api/v1/people/669222"},"third":{"id":702488,"link":"/api/v1/people/702488"},"shortstop":{"id":695653,"link":"/api/v1/people/695653"},"left":{"id":804560,"link":"/api/v1/people/804560"},"center":{"id":808234,"link":"/api/v1/people/808234"},"right":{"id":701527,"link":"/api/v1/people/701527"}},"offense":{"batter":{"id":592626,"link":"/api/v1/people/592626","batSide":{"code":"L","description":"Left"}},"first":{"id":702270,"link":"/api/v1/people/702270"},"second":{"id":695069,"link":"/api/v1/people/695069"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.2,"endSpeed":83.4,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.07610223131707,"aZ":-19.705927354213635,"pfxX":-2.231344061090327,"pfxZ":7.069438965932569,"pX":-0.3162260999881389,"pZ":2.470783736769992,"vX0":6.399930859414293,"vY0":-131.29278320099144,"vZ0":-4.610021828351202,"x":129.05,"y":172.07,"x0":-2.48442582425204,"y0":50.00568536643012,"z0":5.695799758465862,"aX":-3.9378373383875416},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":12.1,"breakHorizontal":2.8,"spinRate":2333,"spinDirection":206},"zone":4,"typeConfidence":2.0,"plateTime":0.4155320246476628,"extension":7.568544392670364},"index":2,"playId":"e36549b8-5f10-3b5b-a7bb-9881569046f6","pitchNumber":1,"startTime":"2026-03-15T21:43:55.762Z","endTime":"2026-03-15T21:43:58.762Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":801434,"link":"/api/v1/people/801434","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":693819,"link":"/api/v1/people/693819"},"second":{"id":669222,"link":"/api/v1/people/669222"},"third":{"id":702488,"link":"/api/v1/people/702488"},"shortstop":{"id":695653,"link":"/api/v1/people/695653"},"left":{"id":804560,"link":"/api/v1/people/804560"},"center":{"id":808234,"link":"/api/v1/people/808234"},"right":{"id":701527,"link":"/api/v1/people/701527"}},"offense":{"batter":{"id":592626,"link":"/api/v1/people/592626","batSide":{"code":"L","description":"Left"}},"first":{"id":702270,"link":"/api/v1/people/702270"},"second":{"id":695069,"link":"/api/v1/people/695069"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.1,"endSpeed":85.2,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.254482777238238,"aZ":-15.292119919421484,"pfxX":-4.730511741568978,"pfxZ":9.128405067310766,"pX":1.4852460180545264,"pZ":2.328124960680889,"vX0":11.114041378862575,"vY0":-135.08417972685498,"vZ0":-6.234950876880385,"x":60.39,"y":175.92,"x0":-2.066509350841116,"y0":50.000690740661504,"z0":5.739920562914602,"aX":-8.747224930497827},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":15.4,"breakHorizontal":6.2,"spinRate":2160,"spinDirection":204},"zone":14,"typeConfidence":2.0,"plateTime":0.405373932305122,"extension":7.69581316526589},"index":3,"playId":"b7eda92d-76a1-3454-8339-89f92e7155b3","pitchNumber":2,"startTime":"2026-03-15T21:44:18.358Z","endTime":"2026-03-15T21:44:21.358Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":801434,"link":"/api/v1/people/801434","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":693819,"link":"/api/v1/people/693819"},"second":{"id":669222,"link":"/api/v1/people/669222"},"third":{"id":702488,"link":"/api/v1/people/702488"},"shortstop":{"id":695653,"link":"/api/v1/people/695653"},"left":{"id":804560,"link":"/api/v1/people/804560"},"center":{"id":808234,"link":"/api/v1/people/808234"},"right":{"id":701527,"link":"/api/v1/people/701527"}},"offense":{"batter":{"id":592626,"link":"/api/v1/people/592626","batSide":{"code":"L","description":"Left"}},"first":{"id":702270,"link":"/api/v1/people/702270"},"second":{"id":695069,"link":"/api/v1/people/695069"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.7,"endSpeed":83.8,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.84484647533702,"aZ":-18.38305985634969,"pfxX":-3.068354254514148,"pfxZ":7.635210949871874,"pX":-1.7079987025049725,"pZ":4.551006196909484,"vX0":2.4570372782238907,"vY0":-133.58692399745456,"vZ0":0.019349684864351513,"x":182.1,"y":115.9,"x0":-2.241137932886701,"y0":50.005891940634314,"z0":5.865409353172884,"aX":-5.545222590670478},"breaks":{"breakAngle":15.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":14.0,"breakHorizontal":5.0,"spinRate":2113,"spinDirection":207},"zone":11,"typeConfidence":2.0,"plateTime":0.4100537541879108,"extension":7.41128752473052},"index":4,"playId":"f74b007c-9624-360e-b1b6-9bd4eef1e67e","pitchNumber":3,"startTime":"2026-03-15T21:44:37.953Z","endTime":"2026-03-15T21:44:40.953Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":801434,"link":"/api/v1/people/801434","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":693819,"link":"/api/v1/people/693819"},"second":{"id":669222,"link":"/api/v1/people/669222"},"third":{"id":702488,"link":"/api/v1/people/702488"},"shortstop":{"id":695653,"link":"/api/v1/people/695653"},"left":{"id":804560,"link":"/api/v1/people/804560"},"center":{"id":808234,"link":"/api/v1/people/808234"},"right":{"id":701527,"link":"/api/v1/people/701527"}},"offense":{"batter":{"id":592626,"link":"/api/v1/people/592626","batSide":{"code":"L","description":"Left"}},"first":{"id":702270,"link":"/api/v1/people/702270"},"second":{"id":695069,"link":"/api/v1/people/695069"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.3,"endSpeed":76.7,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.356335381719067,"aZ":-36.351698828683,"pfxX":2.235024858943717,"pfxZ":-2.813872441379205,"pX":0.295201757804221,"pZ":2.008074972934764,"vX0":5.199739947074381,"vY0":-121.23064505503714,"vZ0":-1.3484779146746928,"x":105.75,"y":184.56,"x0":-2.170423764436634,"y0":50.0045703726865,"z0":5.753239474345061,"aX":3.315773791166929},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.6,"breakVerticalInduced":-5.2,"breakHorizontal":-5.3,"spinRate":2385,"spinDirection":65},"zone":9,"typeConfidence":2.0,"plateTime":0.4523316814249756,"extension":7.766283458490402},"index":5,"playId":"0593b0c2-281e-3456-a844-2ba173c59342","pitchNumber":4,"startTime":"2026-03-15T21:44:59.551Z","endTime":"2026-03-15T21:45:02.551Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":801434,"link":"/api/v1/people/801434","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":693819,"link":"/api/v1/people/693819"},"second":{"id":669222,"link":"/api/v1/people/669222"},"third":{"id":702488,"link":"/api/v1/people/702488"},"shortstop":{"id":695653,"link":"/api/v1/people/695653"},"left":{"id":804560,"link":"/api/v1/people/804560"},"center":{"id":808234,"link":"/api/v1/people/808234"},"right":{"id":701527,"link":"/api/v1/people/701527"}},"offense":{"batter":{"id":592626,"link":"/api/v1/people/592626","batSide":{"code":"L","description":"Left"}},"first":{"id":702270,"link":"/api/v1/people/702270"},"second":{"id":695069,"link":"/api/v1/people/695069"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.9,"endSpeed":79.9,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.914026717880777,"aZ":-25.612052322848182,"pfxX":-3.3508698228564113,"pfxZ":4.113448757118467,"pX":0.4826717257884431,"pZ":0.7552205471569517,"vX0":6.8062477895759965,"vY0":-124.93165742280587,"vZ0":-7.410108721753198,"x":98.6,"y":218.39,"x0":-1.830094042716721,"y0":50.00574534660808,"z0":5.83667135447715,"aX":-5.3494646600965785},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":6.1,"breakHorizontal":4.7,"spinRate":1265,"spinDirection":195},"zone":14,"typeConfidence":2.0,"plateTime":0.4368426694669014,"extension":8.090458621104386},"index":6,"playId":"1ab4a800-9139-362d-be43-b4d8683d3da9","pitchNumber":5,"startTime":"2026-03-15T21:45:17.971Z","endTime":"2026-03-15T21:45:21.199Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":801434,"link":"/api/v1/people/801434","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":693819,"link":"/api/v1/people/693819"},"second":{"id":669222,"link":"/api/v1/people/669222"},"third":{"id":702488,"link":"/api/v1/people/702488"},"shortstop":{"id":695653,"link":"/api/v1/people/695653"},"left":{"id":804560,"link":"/api/v1/people/804560"},"center":{"id":808234,"link":"/api/v1/people/808234"},"right":{"id":701527,"link":"/api/v1/people/701527"}},"offense":{"batter":{"id":592626,"link":"/api/v1/people/592626","batSide":{"code":"L","description":"Left"}},"first":{"id":702270,"link":"/api/v1/people/702270"},"second":{"id":695069,"link":"/api/v1/people/695069"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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":true,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":3,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.0,"endSpeed":76.5,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.237969413472058,"aZ":-36.17977539206261,"pfxX":2.78631739074775,"pfxZ":-2.7008156040245215,"pX":-0.1521637928610422,"pZ":3.303987426735788,"vX0":4.2232584611433275,"vY0":-120.88472565519335,"vZ0":1.5566860670386766,"x":122.8,"y":149.57,"x0":-2.2828924793739587,"y0":50.003819886505326,"z0":5.8242595442745335,"aX":4.129587316993516},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.8,"breakVerticalInduced":-4.3,"breakHorizontal":-6.0,"spinRate":2308,"spinDirection":64},"zone":2,"typeConfidence":2.0,"plateTime":0.45283848069043664,"extension":7.772388514797856},"index":7,"playId":"8951671b-38cb-3f91-8995-dbed732a2520","pitchNumber":6,"startTime":"2026-03-15T21:45:42.034Z","endTime":"2026-03-15T21:45:49.239Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":801434,"link":"/api/v1/people/801434","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":693819,"link":"/api/v1/people/693819"},"second":{"id":669222,"link":"/api/v1/people/669222"},"third":{"id":702488,"link":"/api/v1/people/702488"},"shortstop":{"id":695653,"link":"/api/v1/people/695653"},"left":{"id":804560,"link":"/api/v1/people/804560"},"center":{"id":808234,"link":"/api/v1/people/808234"},"right":{"id":701527,"link":"/api/v1/people/701527"}},"offense":{"batter":{"id":592626,"link":"/api/v1/people/592626","batSide":{"code":"L","description":"Left"}},"first":{"id":702270,"link":"/api/v1/people/702270"},"second":{"id":695069,"link":"/api/v1/people/695069"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592626,"link":"/api/v1/people/592626"},"credit":"b_ab"},{"player":{"id":801434,"link":"/api/v1/people/801434"},"credit":"p_ab"},{"player":{"id":592626,"link":"/api/v1/people/592626"},"credit":"b_pa"},{"player":{"id":801434,"link":"/api/v1/people/801434"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":78.9,"awayTeamWinProbability":21.099999999999994,"homeTeamWinProbabilityAdded":8.700000000000017,"leverageIndex":3.42,"dramaIndex":144.0,"contextMetrics":{},"playEndTime":"2026-03-15T21:45:49.239Z","atBatIndex":52},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Zyhir Hope strikes out swinging.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":53,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-03-15T21:48:06.649Z","endTime":"2026-03-15T21:48:47.198Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":814307,"fullName":"Zyhir Hope","link":"/api/v1/people/814307"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681168,"fullName":"Luis Curvelo","link":"/api/v1/people/681168"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[5,6,7],"actionIndex":[0,1,2,3,4],"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":814307,"fullName":"Zyhir Hope","link":"/api/v1/people/814307"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":702270,"link":"/api/v1/people/702270"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Keith Jones II remains in the game as the designated hitter.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-15T21:45:51.139Z","endTime":"2026-03-15T21:47:44.784Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":695069,"link":"/api/v1/people/695069"},"position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"battingOrder":"701","replacedPlayer":{"id":679822,"link":"/api/v1/people/679822"},"defense":{"pitcher":{"id":687847,"link":"/api/v1/people/687847","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":702270,"link":"/api/v1/people/702270"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":814307,"link":"/api/v1/people/814307","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Nick Pratto replaces first baseman Joc Pederson, batting 1st, playing first base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-03-15T21:47:44.784Z","endTime":"2026-03-15T21:47:44.797Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":668472,"link":"/api/v1/people/668472"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"battingOrder":"101","replacedPlayer":{"id":592626,"link":"/api/v1/people/592626"},"defense":{"pitcher":{"id":687847,"link":"/api/v1/people/687847","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":702270,"link":"/api/v1/people/702270"},"first":{"id":592626,"link":"/api/v1/people/592626"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":814307,"link":"/api/v1/people/814307","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Cam Cauley replaces shortstop Tyler Wade, batting 6th, playing shortstop.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-03-15T21:47:44.797Z","endTime":"2026-03-15T21:47:44.799Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":695508,"link":"/api/v1/people/695508"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"battingOrder":"601","replacedPlayer":{"id":642180,"link":"/api/v1/people/642180"},"defense":{"pitcher":{"id":687847,"link":"/api/v1/people/687847","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":702270,"link":"/api/v1/people/702270"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":642180,"link":"/api/v1/people/642180"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":814307,"link":"/api/v1/people/814307","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Richie Martin Jr. replaces third baseman Jonah Bride, batting 8th, playing third base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":3,"startTime":"2026-03-15T21:47:44.799Z","endTime":"2026-03-15T21:47:44.801Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":621006,"link":"/api/v1/people/621006"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"battingOrder":"801","replacedPlayer":{"id":681146,"link":"/api/v1/people/681146"},"defense":{"pitcher":{"id":687847,"link":"/api/v1/people/687847","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":702270,"link":"/api/v1/people/702270"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":814307,"link":"/api/v1/people/814307","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Luis Curvelo replaces Marc Church.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":4,"startTime":"2026-03-15T21:47:44.801Z","endTime":"2026-03-15T21:48:08.984Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681168,"link":"/api/v1/people/681168"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":687847,"link":"/api/v1/people/687847","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":702270,"link":"/api/v1/people/702270"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":814307,"link":"/api/v1/people/814307","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.9,"endSpeed":88.1,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.6010129945109,"aZ":-16.803261211797306,"pfxX":-6.908782772137998,"pfxZ":7.772937035800549,"pX":-0.003770653583721092,"pZ":2.730524111835331,"vX0":10.109956568011805,"vY0":-139.34158228681082,"vZ0":-5.382443545322132,"x":117.14,"y":165.06,"x0":-2.7717131437678653,"y0":50.00405427782379,"z0":5.787330148001211,"aX":-13.665696134196121},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":13.2,"breakHorizontal":10.6,"spinRate":2313,"spinDirection":223},"zone":2,"typeConfidence":2.0,"plateTime":0.39220867464592946,"extension":6.134873076254092},"index":5,"playId":"2a0dccd6-c298-31fc-9fab-045504a3e693","pitchNumber":1,"startTime":"2026-03-15T21:48:08.984Z","endTime":"2026-03-15T21:48:11.984Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681168,"link":"/api/v1/people/681168","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":702270,"link":"/api/v1/people/702270"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":814307,"link":"/api/v1/people/814307","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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":82.7,"endSpeed":76.5,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.87514745272927,"aZ":-29.599423820356947,"pfxX":-1.5451512931510618,"pfxZ":1.7441932764523091,"pX":0.039610715124136754,"pZ":2.8438681376620134,"vX0":7.149285179349367,"vY0":-120.25713881669101,"vZ0":-1.7802201299633453,"x":115.49,"y":162.0,"x0":-2.7625009795424647,"y0":50.00213008331257,"z0":6.203031898143324,"aX":-2.2794833010498374},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":3.0,"breakHorizontal":1.2,"spinRate":2123,"spinDirection":8},"zone":2,"typeConfidence":2.0,"plateTime":0.45432193131025267,"extension":5.9698600205036465},"index":6,"playId":"9e9eee95-f870-3a30-a9c8-a0e16a83c2da","pitchNumber":2,"startTime":"2026-03-15T21:48:24.121Z","endTime":"2026-03-15T21:48:27.121Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681168,"link":"/api/v1/people/681168","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":702270,"link":"/api/v1/people/702270"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":814307,"link":"/api/v1/people/814307","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.3,"endSpeed":76.8,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.731470946913777,"aZ":-28.79243333592747,"pfxX":-3.8420796837547004,"pfxZ":2.268021117055614,"pX":-0.1724484561401184,"pZ":2.7901001629002167,"vX0":7.513703346126043,"vY0":-121.0827721355961,"vZ0":-2.166597879291543,"x":123.57,"y":163.45,"x0":-2.810894954148521,"y0":50.002979943092406,"z0":6.20572913360486,"aX":-5.729140776032097},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":3.8,"breakHorizontal":5.3,"spinRate":1060,"spinDirection":230},"zone":2,"typeConfidence":2.0,"plateTime":0.4516423417910489,"extension":6.229099376040094},"index":7,"playId":"32574125-abb9-32ff-bf1e-c4cffbba8756","pitchNumber":3,"startTime":"2026-03-15T21:48:44.198Z","endTime":"2026-03-15T21:48:47.198Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681168,"link":"/api/v1/people/681168","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":702270,"link":"/api/v1/people/702270"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":814307,"link":"/api/v1/people/814307","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":814307,"link":"/api/v1/people/814307"},"credit":"b_ab"},{"player":{"id":681168,"link":"/api/v1/people/681168"},"credit":"p_ab"},{"player":{"id":814307,"link":"/api/v1/people/814307"},"credit":"b_pa"},{"player":{"id":681168,"link":"/api/v1/people/681168"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":77.0,"awayTeamWinProbability":23.0,"homeTeamWinProbabilityAdded":-1.9000000000000057,"leverageIndex":0.75,"dramaIndex":36.0,"contextMetrics":{},"playEndTime":"2026-03-15T21:48:47.198Z","atBatIndex":53},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Eliezer Alfonzo strikes out swinging.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":54,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-03-15T21:49:09.099Z","endTime":"2026-03-15T21:50:16.009Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":672613,"fullName":"Eliezer Alfonzo","link":"/api/v1/people/672613"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681168,"fullName":"Luis Curvelo","link":"/api/v1/people/681168"},"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":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":672613,"fullName":"Eliezer Alfonzo","link":"/api/v1/people/672613"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":702270,"link":"/api/v1/people/702270"},"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.9,"endSpeed":87.3,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.531570419521536,"aZ":-16.67028107159845,"pfxX":-8.428928664072542,"pfxZ":7.9025934520769905,"pX":-1.9252364054187248,"pZ":3.409933080787059,"vX0":5.930194747352056,"vY0":-139.44010898255775,"vZ0":-3.931683437457906,"x":190.39,"y":146.71,"x0":-2.9888262660628144,"y0":50.000126303846734,"z0":5.944157194257088,"aX":-16.529062980684486},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":13.7,"breakHorizontal":13.9,"spinRate":2277,"spinDirection":231},"zone":11,"typeConfidence":2.0,"plateTime":0.3934223877819849,"extension":6.083111066705492},"index":0,"playId":"1b1b444d-ba84-3e46-82fa-b461c7ecaef7","pitchNumber":1,"startTime":"2026-03-15T21:49:13.349Z","endTime":"2026-03-15T21:49:16.767Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681168,"link":"/api/v1/people/681168","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":702270,"link":"/api/v1/people/702270"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":672613,"link":"/api/v1/people/672613","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.5,"endSpeed":74.9,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.311107210736086,"aZ":-31.677680856825077,"pfxX":-1.092707716394078,"pfxZ":0.34300473610348625,"pX":-0.327377672724615,"pZ":2.6498440747359973,"vX0":6.6323879009884985,"vY0":-119.89545848838848,"vZ0":-1.469206760647396,"x":129.48,"y":167.23,"x0":-3.0047736383212893,"y0":50.00017782259942,"z0":6.13568836189078,"aX":-1.5678222467002034},"breaks":{"breakAngle":0.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.2,"breakVerticalInduced":0.5,"breakHorizontal":0.1,"spinRate":2193,"spinDirection":23},"zone":4,"typeConfidence":2.0,"plateTime":0.45938755694103595,"extension":6.136441895333321},"index":1,"playId":"c6706185-aa01-374d-89e8-473930997d83","pitchNumber":2,"startTime":"2026-03-15T21:49:29.528Z","endTime":"2026-03-15T21:49:32.755Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681168,"link":"/api/v1/people/681168","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":702270,"link":"/api/v1/people/702270"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":672613,"link":"/api/v1/people/672613","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.1,"endSpeed":74.7,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.55332188482943,"aZ":-31.11131060310657,"pfxX":-1.5084504200440203,"pfxZ":0.7451190022792513,"pX":-0.5451913339555917,"pZ":2.468473656857038,"vX0":6.417677643017443,"vY0":-119.29800353811181,"vZ0":-1.9657902686287718,"x":137.78,"y":172.13,"x0":-3.0884428257334524,"y0":50.00243399888474,"z0":6.1404378641743635,"aX":-2.1487245987812806},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":1.1,"breakHorizontal":1.0,"spinRate":2174,"spinDirection":16},"zone":4,"typeConfidence":2.0,"plateTime":0.46127671348717136,"extension":6.0723187124108255},"index":2,"playId":"5a96c88d-cffd-3922-a4b2-76efde3be5e4","pitchNumber":3,"startTime":"2026-03-15T21:49:47.224Z","endTime":"2026-03-15T21:49:50.932Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681168,"link":"/api/v1/people/681168","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":702270,"link":"/api/v1/people/702270"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":672613,"link":"/api/v1/people/672613","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.2,"endSpeed":78.3,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.78777659481723,"aZ":-25.374965127890516,"pfxX":-8.627013669508358,"pfxZ":4.456974175906534,"pX":-1.116227609490329,"pZ":1.7522754641815466,"vX0":7.187723464386506,"vY0":-121.16496087098723,"vZ0":-5.176835250085292,"x":159.55,"y":191.47,"x0":-2.96286404171022,"y0":50.003836792797664,"z0":6.062687001628004,"aX":-13.168001913945671},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":7.3,"breakHorizontal":14.5,"spinRate":1301,"spinDirection":226},"zone":13,"typeConfidence":2.0,"plateTime":0.4475502961102267,"extension":6.367638369044371},"index":3,"playId":"440a2a69-00b5-3945-ad87-3986ec3bc3a6","pitchNumber":4,"startTime":"2026-03-15T21:50:12.952Z","endTime":"2026-03-15T21:50:16.009Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681168,"link":"/api/v1/people/681168","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":702270,"link":"/api/v1/people/702270"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":672613,"link":"/api/v1/people/672613","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672613,"link":"/api/v1/people/672613"},"credit":"b_ab"},{"player":{"id":681168,"link":"/api/v1/people/681168"},"credit":"p_ab"},{"player":{"id":672613,"link":"/api/v1/people/672613"},"credit":"b_pa"},{"player":{"id":681168,"link":"/api/v1/people/681168"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":75.5,"awayTeamWinProbability":24.5,"homeTeamWinProbabilityAdded":-1.5,"leverageIndex":0.58,"dramaIndex":29.0,"contextMetrics":{},"playEndTime":"2026-03-15T21:50:16.009Z","atBatIndex":54},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Noah Miller grounds out, second baseman Sam Haggerty to first baseman Nick Pratto.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":55,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-03-15T21:50:29.828Z","endTime":"2026-03-15T21:51:50.847Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":695653,"fullName":"Noah Miller","link":"/api/v1/people/695653"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681168,"fullName":"Luis Curvelo","link":"/api/v1/people/681168"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":695653,"fullName":"Noah Miller","link":"/api/v1/people/695653"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":664059,"link":"/api/v1/people/664059"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":668472,"link":"/api/v1/people/668472"},"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(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":82.2,"endSpeed":76.8,"strikeZoneTop":3.162,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.84801876785209,"aZ":-29.444786065220708,"pfxX":-0.4014999324525981,"pfxZ":1.853055415419802,"pX":-0.6691906923555382,"pZ":1.9633381757571848,"vX0":5.644388859947736,"vY0":-119.74013287046078,"vZ0":-3.446001094901239,"x":142.51,"y":185.77,"x0":-2.989876267697539,"y0":50.003623129785616,"z0":6.013945090352945,"aX":-0.5921423489213214},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":2.9,"breakHorizontal":-0.5,"spinRate":2140,"spinDirection":39},"zone":7,"typeConfidence":2.0,"plateTime":0.4548191732717948,"extension":6.235781437579456},"index":0,"playId":"f026a07a-e079-343c-ae01-6f9797d70fd8","pitchNumber":1,"startTime":"2026-03-15T21:50:39.861Z","endTime":"2026-03-15T21:50:42.966Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681168,"link":"/api/v1/people/681168","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":702270,"link":"/api/v1/people/702270"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":695653,"link":"/api/v1/people/695653","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.6,"endSpeed":88.4,"strikeZoneTop":3.162,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.463061099515432,"aZ":-17.61709201300693,"pfxX":-8.790769144154844,"pfxZ":7.340688789334994,"pX":-1.1016483820311447,"pZ":2.8021047352067616,"vX0":8.17279747543817,"vY0":-139.06182602471338,"vZ0":-5.256482273393534,"x":158.99,"y":163.12,"x0":-2.918483411887525,"y0":50.00473827483111,"z0":5.863276867033028,"aX":-17.438553120288677},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":12.5,"breakHorizontal":14.5,"spinRate":2337,"spinDirection":224},"zone":11,"typeConfidence":2.0,"plateTime":0.39196400565432077,"extension":6.029579590484041},"index":1,"playId":"5c6e37e6-f213-3875-a124-715f95b41194","pitchNumber":2,"startTime":"2026-03-15T21:50:54.053Z","endTime":"2026-03-15T21:50:57.674Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681168,"link":"/api/v1/people/681168","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":702270,"link":"/api/v1/people/702270"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":695653,"link":"/api/v1/people/695653","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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":88.4,"strikeZoneTop":3.162,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.4286241645696,"aZ":-17.11876913048081,"pfxX":-9.357246804681012,"pfxZ":7.5920602779183,"pX":-0.30650763928487423,"pZ":2.145577101300658,"vX0":10.730587183379047,"vY0":-139.28283736483266,"vZ0":-6.731764312567579,"x":128.68,"y":180.85,"x0":-2.9756701620299224,"y0":50.00661920220451,"z0":5.706994111230709,"aX":-18.567930143347123},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":12.6,"breakHorizontal":15.0,"spinRate":2261,"spinDirection":225},"zone":7,"typeConfidence":2.0,"plateTime":0.391794147754168,"extension":6.279984978056249},"index":2,"playId":"c0c4a0ad-b94a-360a-be52-e0600074b490","pitchNumber":3,"startTime":"2026-03-15T21:51:12.227Z","endTime":"2026-03-15T21:51:18.504Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681168,"link":"/api/v1/people/681168","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":702270,"link":"/api/v1/people/702270"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":695653,"link":"/api/v1/people/695653","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.6,"endSpeed":76.4,"strikeZoneTop":3.162,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.905411768393368,"aZ":-31.02267478229249,"pfxX":-4.320486244973451,"pfxZ":0.7832538313645516,"pX":-0.422696239457049,"pZ":1.1555723773817417,"vX0":6.986069273675555,"vY0":-120.1376680964576,"vZ0":-5.002894255148032,"x":133.11,"y":207.58,"x0":-2.804661291459407,"y0":50.000639748787755,"z0":6.016889402690463,"aX":-6.325862363063124},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.6,"breakVerticalInduced":0.5,"breakHorizontal":6.1,"spinRate":939,"spinDirection":235},"zone":13,"typeConfidence":2.0,"plateTime":0.4556278184856546,"extension":6.450678778954072},"hitData":{"launchSpeed":60.8,"launchAngle":0.0,"totalDistance":25.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":132.48,"coordY":182.13}},"index":3,"playId":"c672d5ac-8f06-36af-8dbe-2dfe3eab4a8f","pitchNumber":4,"startTime":"2026-03-15T21:51:44.726Z","endTime":"2026-03-15T21:51:50.847Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681168,"link":"/api/v1/people/681168","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":702270,"link":"/api/v1/people/702270"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":695653,"link":"/api/v1/people/695653","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695653,"link":"/api/v1/people/695653"},"credit":"b_ab"},{"player":{"id":681168,"link":"/api/v1/people/681168"},"credit":"p_ab"},{"player":{"id":695653,"link":"/api/v1/people/695653"},"credit":"b_pa"},{"player":{"id":681168,"link":"/api/v1/people/681168"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":74.5,"awayTeamWinProbability":25.5,"homeTeamWinProbabilityAdded":-1.0,"leverageIndex":0.41,"dramaIndex":22.0,"contextMetrics":{},"playEndTime":"2026-03-15T21:51:50.847Z","atBatIndex":55},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Andrew McCutchen strikes out swinging.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":56,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-03-15T21:54:27.542Z","endTime":"2026-03-15T21:56:27.419Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":457705,"fullName":"Andrew McCutchen","link":"/api/v1/people/457705"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":801434,"fullName":"Paul Gervase","link":"/api/v1/people/801434"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5,6],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":457705,"fullName":"Andrew McCutchen","link":"/api/v1/people/457705"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":684491,"link":"/api/v1/people/684491"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Frank Rodriguez replaces catcher Eliezer Alfonzo, batting 9th, playing catcher.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-15T21:52:48.978Z","endTime":"2026-03-15T21:54:29.871Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":684491,"link":"/api/v1/people/684491"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"battingOrder":"901","replacedPlayer":{"id":672613,"link":"/api/v1/people/672613"},"defense":{"pitcher":{"id":801434,"link":"/api/v1/people/801434","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672613,"link":"/api/v1/people/672613"},"first":{"id":693819,"link":"/api/v1/people/693819"},"second":{"id":669222,"link":"/api/v1/people/669222"},"third":{"id":702488,"link":"/api/v1/people/702488"},"shortstop":{"id":695653,"link":"/api/v1/people/695653"},"left":{"id":804560,"link":"/api/v1/people/804560"},"center":{"id":808234,"link":"/api/v1/people/808234"},"right":{"id":701527,"link":"/api/v1/people/701527"}},"offense":{"batter":{"id":457705,"link":"/api/v1/people/457705","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.6,"endSpeed":85.2,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.404081235996077,"aZ":-14.004878205160566,"pfxX":-4.6371687520502025,"pfxZ":9.744614367897865,"pX":-1.0509324838566996,"pZ":2.163026482945881,"vX0":4.759232929629376,"vY0":-136.07146919752114,"vZ0":-6.702292142014678,"x":157.06,"y":180.38,"x0":-2.224830915645905,"y0":50.00453769188457,"z0":5.63874157960871,"aX":-8.648384079347776},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":16.3,"breakHorizontal":7.3,"spinRate":2245,"spinDirection":212},"zone":13,"typeConfidence":2.0,"plateTime":0.40339186565344765,"extension":7.793758578107705},"index":1,"playId":"970c98bb-f1b1-3c02-a7c9-7340e4a10bd2","pitchNumber":1,"startTime":"2026-03-15T21:54:29.871Z","endTime":"2026-03-15T21:54:33.669Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":801434,"link":"/api/v1/people/801434","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":684491,"link":"/api/v1/people/684491"},"first":{"id":693819,"link":"/api/v1/people/693819"},"second":{"id":669222,"link":"/api/v1/people/669222"},"third":{"id":702488,"link":"/api/v1/people/702488"},"shortstop":{"id":695653,"link":"/api/v1/people/695653"},"left":{"id":804560,"link":"/api/v1/people/804560"},"center":{"id":808234,"link":"/api/v1/people/808234"},"right":{"id":701527,"link":"/api/v1/people/701527"}},"offense":{"batter":{"id":457705,"link":"/api/v1/people/457705","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.4,"endSpeed":85.6,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.139689266187993,"aZ":-14.10179491279132,"pfxX":-3.834980916599107,"pfxZ":9.625189961061501,"pX":-0.8625743508868856,"pZ":3.015939121362197,"vX0":4.400345464598443,"vY0":-135.99802350950728,"vZ0":-4.57323024531295,"x":149.88,"y":157.35,"x0":-2.0014357391153776,"y0":50.00543029079808,"z0":5.693845840566641,"aX":-7.2027754558613},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":16.7,"breakHorizontal":6.0,"spinRate":2217,"spinDirection":210},"zone":11,"typeConfidence":2.0,"plateTime":0.4023664166694818,"extension":7.810880826238803},"index":2,"playId":"9e1733d5-129b-373b-b8e6-f5dd027c7f07","pitchNumber":2,"startTime":"2026-03-15T21:54:47.609Z","endTime":"2026-03-15T21:54:50.913Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":801434,"link":"/api/v1/people/801434","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":684491,"link":"/api/v1/people/684491"},"first":{"id":693819,"link":"/api/v1/people/693819"},"second":{"id":669222,"link":"/api/v1/people/669222"},"third":{"id":702488,"link":"/api/v1/people/702488"},"shortstop":{"id":695653,"link":"/api/v1/people/695653"},"left":{"id":804560,"link":"/api/v1/people/804560"},"center":{"id":808234,"link":"/api/v1/people/808234"},"right":{"id":701527,"link":"/api/v1/people/701527"}},"offense":{"batter":{"id":457705,"link":"/api/v1/people/457705","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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":1,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.7,"endSpeed":85.7,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.91319896300604,"aZ":-14.068610224390607,"pfxX":-2.583772724401035,"pfxZ":9.626531163169568,"pX":0.3139530311620909,"pZ":2.9404892177909763,"vX0":7.530370383139353,"vY0":-136.27491085803598,"vZ0":-4.766325068702857,"x":105.03,"y":159.39,"x0":-2.149418464100787,"y0":50.005820556064826,"z0":5.683999597739671,"aX":-4.862057789961571},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":16.6,"breakHorizontal":3.1,"spinRate":2241,"spinDirection":202},"zone":3,"typeConfidence":2.0,"plateTime":0.4019224957630163,"extension":7.855799886840757},"index":3,"playId":"5203738c-11bf-3085-807b-4b48e2d1f4a5","pitchNumber":3,"startTime":"2026-03-15T21:55:06.357Z","endTime":"2026-03-15T21:55:09.357Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":801434,"link":"/api/v1/people/801434","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":684491,"link":"/api/v1/people/684491"},"first":{"id":693819,"link":"/api/v1/people/693819"},"second":{"id":669222,"link":"/api/v1/people/669222"},"third":{"id":702488,"link":"/api/v1/people/702488"},"shortstop":{"id":695653,"link":"/api/v1/people/695653"},"left":{"id":804560,"link":"/api/v1/people/804560"},"center":{"id":808234,"link":"/api/v1/people/808234"},"right":{"id":701527,"link":"/api/v1/people/701527"}},"offense":{"batter":{"id":457705,"link":"/api/v1/people/457705","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.6,"endSpeed":84.3,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.103321673009273,"aZ":-20.105171921161045,"pfxX":-0.8271967047211304,"pfxZ":6.7483034470230505,"pX":-0.12905448933152835,"pZ":1.5871649069352227,"vX0":5.717434018991158,"vY0":-131.92033143559308,"vZ0":-6.5932588729633785,"x":121.92,"y":195.93,"x0":-2.20319583761135,"y0":50.0058241846616,"z0":5.567045034847418,"aX":-1.4805341357723132},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":11.2,"breakHorizontal":0.5,"spinRate":2305,"spinDirection":203},"zone":8,"typeConfidence":2.0,"plateTime":0.4128272116227327,"extension":7.875890467505037},"index":4,"playId":"e2014de1-ef12-3d24-ac4e-7e1b8acfd32c","pitchNumber":4,"startTime":"2026-03-15T21:55:25.377Z","endTime":"2026-03-15T21:55:32.315Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":801434,"link":"/api/v1/people/801434","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":684491,"link":"/api/v1/people/684491"},"first":{"id":693819,"link":"/api/v1/people/693819"},"second":{"id":669222,"link":"/api/v1/people/669222"},"third":{"id":702488,"link":"/api/v1/people/702488"},"shortstop":{"id":695653,"link":"/api/v1/people/695653"},"left":{"id":804560,"link":"/api/v1/people/804560"},"center":{"id":808234,"link":"/api/v1/people/808234"},"right":{"id":701527,"link":"/api/v1/people/701527"}},"offense":{"batter":{"id":457705,"link":"/api/v1/people/457705","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.1,"endSpeed":77.3,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.35500314393593,"aZ":-35.35547456235241,"pfxX":2.666513473745678,"pfxZ":-2.101222757261036,"pX":0.8204943938765611,"pZ":2.1608873868221123,"vX0":5.812780536516578,"vY0":-122.42989461072298,"vZ0":-1.355054185390749,"x":85.72,"y":180.44,"x0":-1.9361303105495151,"y0":50.00591096130061,"z0":5.761896838587845,"aX":4.027524555962412},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.7,"breakVerticalInduced":-3.8,"breakHorizontal":-6.2,"spinRate":2431,"spinDirection":72},"zone":14,"typeConfidence":2.0,"plateTime":0.448276785465318,"extension":7.889490344939421},"index":5,"playId":"fdc82b22-d904-33f6-8e12-7a494adf565b","pitchNumber":5,"startTime":"2026-03-15T21:55:58.182Z","endTime":"2026-03-15T21:56:02.048Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":801434,"link":"/api/v1/people/801434","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":684491,"link":"/api/v1/people/684491"},"first":{"id":693819,"link":"/api/v1/people/693819"},"second":{"id":669222,"link":"/api/v1/people/669222"},"third":{"id":702488,"link":"/api/v1/people/702488"},"shortstop":{"id":695653,"link":"/api/v1/people/695653"},"left":{"id":804560,"link":"/api/v1/people/804560"},"center":{"id":808234,"link":"/api/v1/people/808234"},"right":{"id":701527,"link":"/api/v1/people/701527"}},"offense":{"batter":{"id":457705,"link":"/api/v1/people/457705","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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":83.8,"endSpeed":77.8,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.74572367483275,"aZ":-35.83164976899619,"pfxX":2.0554991868942762,"pfxZ":-2.403140424968459,"pX":-0.46108499741762005,"pZ":1.8652846250339046,"vX0":3.4462227809119086,"vY0":-122.10030569890115,"vZ0":-2.12733724210588,"x":134.58,"y":188.42,"x0":-2.1548203685800793,"y0":50.005440912865986,"z0":5.814215760570336,"aX":3.122208416779305},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.3,"breakVerticalInduced":-4.6,"breakHorizontal":-4.4,"spinRate":2282,"spinDirection":65},"zone":7,"typeConfidence":2.0,"plateTime":0.44759231256491816,"extension":7.838852484699455},"index":6,"playId":"73d236ed-57c5-366f-86b6-e4dad91afe41","pitchNumber":6,"startTime":"2026-03-15T21:56:24.232Z","endTime":"2026-03-15T21:56:27.419Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":801434,"link":"/api/v1/people/801434","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":684491,"link":"/api/v1/people/684491"},"first":{"id":693819,"link":"/api/v1/people/693819"},"second":{"id":669222,"link":"/api/v1/people/669222"},"third":{"id":702488,"link":"/api/v1/people/702488"},"shortstop":{"id":695653,"link":"/api/v1/people/695653"},"left":{"id":804560,"link":"/api/v1/people/804560"},"center":{"id":808234,"link":"/api/v1/people/808234"},"right":{"id":701527,"link":"/api/v1/people/701527"}},"offense":{"batter":{"id":457705,"link":"/api/v1/people/457705","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":457705,"link":"/api/v1/people/457705"},"credit":"b_ab"},{"player":{"id":801434,"link":"/api/v1/people/801434"},"credit":"p_ab"},{"player":{"id":457705,"link":"/api/v1/people/457705"},"credit":"b_pa"},{"player":{"id":801434,"link":"/api/v1/people/801434"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":79.9,"awayTeamWinProbability":20.099999999999994,"homeTeamWinProbabilityAdded":5.400000000000006,"leverageIndex":2.14,"dramaIndex":92.0,"contextMetrics":{},"playEndTime":"2026-03-15T21:56:27.419Z","atBatIndex":56},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Sam Haggerty grounds out softly, pitcher Paul Gervase to first baseman Kyle Nevin.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":57,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-03-15T21:56:43.825Z","endTime":"2026-03-15T21:57:01.098Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":664059,"fullName":"Sam Haggerty","link":"/api/v1/people/664059"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":801434,"fullName":"Paul Gervase","link":"/api/v1/people/801434"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":664059,"fullName":"Sam Haggerty","link":"/api/v1/people/664059"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":801434,"link":"/api/v1/people/801434"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":693819,"link":"/api/v1/people/693819"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.4,"endSpeed":82.1,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.933297498283416,"aZ":-24.348935189616697,"pfxX":1.8065192390712377,"pfxZ":4.56642427551388,"pX":0.7388313841390816,"pZ":2.948287528381471,"vX0":7.084261213099821,"vY0":-130.01778022266308,"vZ0":-2.3729980215797775,"x":88.84,"y":159.18,"x0":-2.254626985831013,"y0":50.005771765603114,"z0":5.718286366975162,"aX":3.0952370153612265},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":7.9,"breakHorizontal":-4.8,"spinRate":2155,"spinDirection":183},"zone":3,"typeConfidence":2.0,"plateTime":0.4210779284819455,"extension":7.775029857108893},"hitData":{"launchSpeed":49.0,"launchAngle":-19.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"soft","location":"1","coordinates":{"coordX":128.43,"coordY":181.72}},"index":0,"playId":"6af34e24-6a10-33af-992b-263a21051500","pitchNumber":1,"startTime":"2026-03-15T21:56:54.690Z","endTime":"2026-03-15T21:57:01.098Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":801434,"link":"/api/v1/people/801434","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":684491,"link":"/api/v1/people/684491"},"first":{"id":693819,"link":"/api/v1/people/693819"},"second":{"id":669222,"link":"/api/v1/people/669222"},"third":{"id":702488,"link":"/api/v1/people/702488"},"shortstop":{"id":695653,"link":"/api/v1/people/695653"},"left":{"id":804560,"link":"/api/v1/people/804560"},"center":{"id":808234,"link":"/api/v1/people/808234"},"right":{"id":701527,"link":"/api/v1/people/701527"}},"offense":{"batter":{"id":664059,"link":"/api/v1/people/664059","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664059,"link":"/api/v1/people/664059"},"credit":"b_ab"},{"player":{"id":801434,"link":"/api/v1/people/801434"},"credit":"p_ab"},{"player":{"id":664059,"link":"/api/v1/people/664059"},"credit":"b_pa"},{"player":{"id":801434,"link":"/api/v1/people/801434"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":84.0,"awayTeamWinProbability":16.0,"homeTeamWinProbabilityAdded":4.099999999999994,"leverageIndex":1.61,"dramaIndex":71.0,"contextMetrics":{},"playEndTime":"2026-03-15T21:57:01.098Z","atBatIndex":57},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Mark Canha lines out sharply to center fielder Eduardo Quintero.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":58,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-03-15T21:57:11.226Z","endTime":"2026-03-15T21:58:14.401Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":592192,"fullName":"Mark Canha","link":"/api/v1/people/592192"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":801434,"fullName":"Paul Gervase","link":"/api/v1/people/801434"},"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":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":592192,"fullName":"Mark Canha","link":"/api/v1/people/592192"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":808234,"link":"/api/v1/people/808234"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.2,"endSpeed":77.9,"strikeZoneTop":3.267,"strikeZoneBottom":1.649,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.329360409162973,"aZ":-35.03889425442414,"pfxX":1.5300448526596524,"pfxZ":-1.8822859316543061,"pX":1.2850552349604407,"pZ":1.9798000407872298,"vX0":7.73370985563126,"vY0":-122.4456704102534,"vZ0":-1.87965695450468,"x":68.02,"y":185.33,"x0":-2.1080499369514336,"y0":50.00052529614471,"z0":5.744795885490052,"aX":2.3313634128629235},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.1,"breakVerticalInduced":-3.6,"breakHorizontal":-4.6,"spinRate":2380,"spinDirection":62},"zone":14,"typeConfidence":2.0,"plateTime":0.4466796632699275,"extension":7.898075784081825},"index":0,"playId":"be359237-c896-375f-b001-131becee2105","pitchNumber":1,"startTime":"2026-03-15T21:57:32.257Z","endTime":"2026-03-15T21:57:35.545Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":801434,"link":"/api/v1/people/801434","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":684491,"link":"/api/v1/people/684491"},"first":{"id":693819,"link":"/api/v1/people/693819"},"second":{"id":669222,"link":"/api/v1/people/669222"},"third":{"id":702488,"link":"/api/v1/people/702488"},"shortstop":{"id":695653,"link":"/api/v1/people/695653"},"left":{"id":804560,"link":"/api/v1/people/804560"},"center":{"id":808234,"link":"/api/v1/people/808234"},"right":{"id":701527,"link":"/api/v1/people/701527"}},"offense":{"batter":{"id":592192,"link":"/api/v1/people/592192","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.3,"endSpeed":85.3,"strikeZoneTop":3.267,"strikeZoneBottom":1.649,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.436042713353164,"aZ":-15.796421493171577,"pfxX":-4.110796059954188,"pfxZ":8.765616100319994,"pX":-0.1700223881968448,"pZ":3.5149807217886533,"vX0":6.32218021864019,"vY0":-135.7462247360141,"vZ0":-3.2688482815134505,"x":123.48,"y":143.88,"x0":-1.9939911596399693,"y0":50.001510680085346,"z0":5.8330920337124095,"aX":-7.67986918831123},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":15.4,"breakHorizontal":6.1,"spinRate":2222,"spinDirection":205},"zone":11,"typeConfidence":2.0,"plateTime":0.4033528721361632,"extension":7.767708469040932},"index":1,"playId":"a9b04f20-c3f2-3be8-a378-320ca7674016","pitchNumber":2,"startTime":"2026-03-15T21:57:49.898Z","endTime":"2026-03-15T21:57:52.898Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":801434,"link":"/api/v1/people/801434","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":684491,"link":"/api/v1/people/684491"},"first":{"id":693819,"link":"/api/v1/people/693819"},"second":{"id":669222,"link":"/api/v1/people/669222"},"third":{"id":702488,"link":"/api/v1/people/702488"},"shortstop":{"id":695653,"link":"/api/v1/people/695653"},"left":{"id":804560,"link":"/api/v1/people/804560"},"center":{"id":808234,"link":"/api/v1/people/808234"},"right":{"id":701527,"link":"/api/v1/people/701527"}},"offense":{"batter":{"id":592192,"link":"/api/v1/people/592192","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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.6,"endSpeed":86.4,"strikeZoneTop":3.267,"strikeZoneBottom":1.649,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.8201892804277,"aZ":-14.456392389337621,"pfxX":-3.949069664992823,"pfxZ":9.262177471936113,"pX":-0.41452772307005636,"pZ":2.4260002323656855,"vX0":5.88796740143498,"vY0":-137.50353351892286,"vZ0":-6.562128326011028,"x":132.8,"y":173.28,"x0":-2.0716315782049417,"y0":50.00140778640098,"z0":5.826377407910866,"aX":-7.553267681221359},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":15.6,"breakHorizontal":5.9,"spinRate":2194,"spinDirection":206},"zone":4,"typeConfidence":2.0,"plateTime":0.39851345058235,"extension":7.824082361743577},"hitData":{"launchSpeed":103.1,"launchAngle":22.0,"totalDistance":386.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":121.3,"coordY":43.3}},"index":2,"playId":"2607ab0a-a401-3e23-a75e-37ce5d12c38c","pitchNumber":3,"startTime":"2026-03-15T21:58:06.876Z","endTime":"2026-03-15T21:58:14.401Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":801434,"link":"/api/v1/people/801434","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":684491,"link":"/api/v1/people/684491"},"first":{"id":693819,"link":"/api/v1/people/693819"},"second":{"id":669222,"link":"/api/v1/people/669222"},"third":{"id":702488,"link":"/api/v1/people/702488"},"shortstop":{"id":695653,"link":"/api/v1/people/695653"},"left":{"id":804560,"link":"/api/v1/people/804560"},"center":{"id":808234,"link":"/api/v1/people/808234"},"right":{"id":701527,"link":"/api/v1/people/701527"}},"offense":{"batter":{"id":592192,"link":"/api/v1/people/592192","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592192,"link":"/api/v1/people/592192"},"credit":"b_ab"},{"player":{"id":801434,"link":"/api/v1/people/801434"},"credit":"p_ab"},{"player":{"id":592192,"link":"/api/v1/people/592192"},"credit":"b_pa"},{"player":{"id":801434,"link":"/api/v1/people/801434"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":86.7,"awayTeamWinProbability":13.299999999999997,"homeTeamWinProbabilityAdded":2.700000000000003,"leverageIndex":1.05,"dramaIndex":48.0,"contextMetrics":{},"playEndTime":"2026-03-15T21:58:14.401Z","atBatIndex":58},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Mike Sirota hit by pitch.","rbi":0,"awayScore":3,"homeScore":4,"isOut":false},"about":{"atBatIndex":59,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-03-15T22:00:48.517Z","endTime":"2026-03-15T22:01:13.379Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":2,"strikes":0,"outs":0},"matchup":{"batter":{"id":701527,"fullName":"Mike Sirota","link":"/api/v1/people/701527"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":686560,"fullName":"Gavin Collyer","link":"/api/v1/people/686560"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":701527,"fullName":"Mike Sirota","link":"/api/v1/people/701527"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[4,5],"actionIndex":[0,1,2,3],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":701527,"fullName":"Mike Sirota","link":"/api/v1/people/701527"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"description":"Pitching Change: Gavin Collyer replaces Luis Curvelo.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-15T21:58:35.659Z","endTime":"2026-03-15T22:00:14.610Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":686560,"link":"/api/v1/people/686560"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":681168,"link":"/api/v1/people/681168","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":702270,"link":"/api/v1/people/702270"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":701527,"link":"/api/v1/people/701527","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Dairon Blanco replaces left fielder Andrew McCutchen, batting 2nd, playing left field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-03-15T22:00:14.610Z","endTime":"2026-03-15T22:00:14.625Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":680118,"link":"/api/v1/people/680118"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"201","replacedPlayer":{"id":457705,"link":"/api/v1/people/457705"},"defense":{"pitcher":{"id":686560,"link":"/api/v1/people/686560","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":702270,"link":"/api/v1/people/702270"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":457705,"link":"/api/v1/people/457705"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":701527,"link":"/api/v1/people/701527","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Andrew Velazquez replaces second baseman Sam Haggerty, batting 3rd, playing second base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-03-15T22:00:14.625Z","endTime":"2026-03-15T22:00:14.628Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":623205,"link":"/api/v1/people/623205"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"battingOrder":"301","replacedPlayer":{"id":664059,"link":"/api/v1/people/664059"},"defense":{"pitcher":{"id":686560,"link":"/api/v1/people/686560","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":702270,"link":"/api/v1/people/702270"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":701527,"link":"/api/v1/people/701527","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Marcos Torres replaces right fielder Mark Canha, batting 4th, playing right field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":3,"startTime":"2026-03-15T22:00:14.628Z","endTime":"2026-03-15T22:00:50.713Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":800106,"link":"/api/v1/people/800106"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"401","replacedPlayer":{"id":592192,"link":"/api/v1/people/592192"},"defense":{"pitcher":{"id":686560,"link":"/api/v1/people/686560","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":702270,"link":"/api/v1/people/702270"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":623205,"link":"/api/v1/people/623205"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":701527,"link":"/api/v1/people/701527","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.2,"endSpeed":88.3,"strikeZoneTop":3.299,"strikeZoneBottom":1.665,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.11350487235295,"aZ":-23.849592389622217,"pfxX":-9.66771583902754,"pfxZ":4.144775008136644,"pX":-0.6576921950052784,"pZ":3.6724559786593396,"vX0":12.333345919454471,"vY0":-141.0534628060152,"vZ0":0.11843833359428546,"x":142.07,"y":139.62,"x0":-3.837800653982502,"y0":50.001225314079285,"z0":5.171983832912368,"aX":-19.412435590914075},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":7.7,"breakHorizontal":14.9,"spinRate":2320,"spinDirection":242},"zone":11,"typeConfidence":2.0,"plateTime":0.38882029186982425,"extension":5.952764005461251},"index":4,"playId":"5a9a251d-0d2f-3904-aa72-b8f93dc35796","pitchNumber":1,"startTime":"2026-03-15T22:00:50.713Z","endTime":"2026-03-15T22:00:54.086Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":686560,"link":"/api/v1/people/686560","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":702270,"link":"/api/v1/people/702270"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":623205,"link":"/api/v1/people/623205"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":800106,"link":"/api/v1/people/800106"}},"offense":{"batter":{"id":701527,"link":"/api/v1/people/701527","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.0,"endSpeed":84.3,"strikeZoneTop":3.299,"strikeZoneBottom":1.665,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.902617209695958,"aZ":-26.54255437604227,"pfxX":-2.6489547823496427,"pfxZ":3.098026201891672,"pX":-1.7859749190964362,"pZ":3.800949528558478,"vX0":7.0207048038037465,"vY0":-133.81872504227536,"vZ0":1.1939874367068937,"x":185.08,"y":136.15,"x0":-4.0953208378164705,"y0":50.005989291290945,"z0":5.245318398969066,"aX":-4.822073177414949},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":6.1,"breakHorizontal":3.4,"spinRate":2416,"spinDirection":110},"zone":11,"typeConfidence":2.0,"plateTime":0.40873777946192913,"extension":6.039430152434817},"index":5,"playId":"4cb18e74-5059-37c9-8b32-7d4bfc6913c8","pitchNumber":2,"startTime":"2026-03-15T22:01:09.449Z","endTime":"2026-03-15T22:01:13.379Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":686560,"link":"/api/v1/people/686560","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":702270,"link":"/api/v1/people/702270"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":623205,"link":"/api/v1/people/623205"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":800106,"link":"/api/v1/people/800106"}},"offense":{"batter":{"id":701527,"link":"/api/v1/people/701527","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701527,"link":"/api/v1/people/701527"},"credit":"b_pa"},{"player":{"id":686560,"link":"/api/v1/people/686560"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":88.6,"awayTeamWinProbability":11.400000000000006,"homeTeamWinProbabilityAdded":1.8999999999999915,"leverageIndex":0.53,"dramaIndex":30.0,"contextMetrics":{},"playEndTime":"2026-03-15T22:01:13.379Z","atBatIndex":59},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Charles Davalan grounds into a force out, fielded by second baseman Andrew Velazquez. Mike Sirota out at 2nd. Charles Davalan to 1st.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":60,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-03-15T22:01:44.735Z","endTime":"2026-03-15T22:02:30.558Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":804560,"fullName":"Charles Davalan","link":"/api/v1/people/804560"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":686560,"fullName":"Gavin Collyer","link":"/api/v1/people/686560"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":804560,"fullName":"Charles Davalan","link":"/api/v1/people/804560"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"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":701527,"fullName":"Mike Sirota","link":"/api/v1/people/701527"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":623205,"link":"/api/v1/people/623205"},"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":804560,"fullName":"Charles Davalan","link":"/api/v1/people/804560"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"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":true},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.0,"endSpeed":84.6,"strikeZoneTop":3.076,"strikeZoneBottom":1.553,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.78854792312888,"aZ":-27.755942771746245,"pfxX":-2.573180779594107,"pfxZ":2.426543051558614,"pX":-0.9896676752090429,"pZ":2.191117436084973,"vX0":8.673213796944848,"vY0":-133.7687467471795,"vZ0":-2.4981944227210904,"x":154.72,"y":179.62,"x0":-3.933964575619803,"y0":50.00128065673653,"z0":5.118890224187352,"aX":-4.682428216556125},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":4.1,"breakHorizontal":2.9,"spinRate":2539,"spinDirection":172},"zone":13,"typeConfidence":2.0,"plateTime":0.40884739502481215,"extension":6.045121033346197},"index":0,"playId":"c853a778-77b4-3158-b765-1237366057cb","pitchNumber":1,"startTime":"2026-03-15T22:01:44.735Z","endTime":"2026-03-15T22:01:48.274Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":686560,"link":"/api/v1/people/686560","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":702270,"link":"/api/v1/people/702270"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":623205,"link":"/api/v1/people/623205"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":800106,"link":"/api/v1/people/800106"}},"offense":{"batter":{"id":804560,"link":"/api/v1/people/804560","batSide":{"code":"L","description":"Left"}},"first":{"id":701527,"link":"/api/v1/people/701527"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":140,"player":{"id":702270,"fullName":"Malcolm Moore","link":"/api/v1/people/702270"}},"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":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.5,"endSpeed":85.7,"strikeZoneTop":3.076,"strikeZoneBottom":1.553,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.54753089692593,"aZ":-32.09814144144644,"pfxX":-2.195751303171669,"pfxZ":0.04137482007212334,"pX":0.15522112548455994,"pZ":2.4123920118531585,"vX0":11.45781391635925,"vY0":-135.6750758459161,"vZ0":-1.3961747774856912,"x":111.08,"y":173.65,"x0":-3.836418664271373,"y0":50.0030353357051,"z0":5.169541384216473,"aX":-4.096135030367264},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":0.0,"breakHorizontal":1.6,"spinRate":2600,"spinDirection":260},"zone":5,"typeConfidence":2.0,"plateTime":0.403630639579482,"extension":6.066210778642747},"hitData":{"launchSpeed":73.9,"launchAngle":-29.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":132.7,"coordY":153.34}},"index":1,"playId":"7518dadc-fe96-3f08-942d-6ac1fbfbfe72","pitchNumber":2,"startTime":"2026-03-15T22:02:19.608Z","endTime":"2026-03-15T22:02:30.558Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":686560,"link":"/api/v1/people/686560","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":702270,"link":"/api/v1/people/702270"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":623205,"link":"/api/v1/people/623205"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":800106,"link":"/api/v1/people/800106"}},"offense":{"batter":{"id":804560,"link":"/api/v1/people/804560","batSide":{"code":"L","description":"Left"}},"first":{"id":701527,"link":"/api/v1/people/701527"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":804560,"link":"/api/v1/people/804560"},"credit":"b_ab"},{"player":{"id":686560,"link":"/api/v1/people/686560"},"credit":"p_ab"},{"player":{"id":804560,"link":"/api/v1/people/804560"},"credit":"b_pa"},{"player":{"id":686560,"link":"/api/v1/people/686560"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":86.7,"awayTeamWinProbability":13.299999999999997,"homeTeamWinProbabilityAdded":-1.8999999999999915,"leverageIndex":0.82,"dramaIndex":37.0,"contextMetrics":{},"playEndTime":"2026-03-15T22:02:30.558Z","atBatIndex":60},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Kyle Nevin singles on a line drive to left fielder Dairon Blanco. Charles Davalan to 2nd.","rbi":0,"awayScore":3,"homeScore":4,"isOut":false},"about":{"atBatIndex":61,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-03-15T22:02:56.410Z","endTime":"2026-03-15T22:04:06.062Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":693819,"fullName":"Kyle Nevin","link":"/api/v1/people/693819"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":686560,"fullName":"Gavin Collyer","link":"/api/v1/people/686560"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":693819,"fullName":"Kyle Nevin","link":"/api/v1/people/693819"},"postOnSecond":{"id":804560,"fullName":"Charles Davalan","link":"/api/v1/people/804560"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":693819,"fullName":"Kyle Nevin","link":"/api/v1/people/693819"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":680118,"link":"/api/v1/people/680118"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":804560,"fullName":"Charles Davalan","link":"/api/v1/people/804560"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"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":97.2,"endSpeed":89.3,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.489605943293615,"aZ":-29.400638263902824,"pfxX":-9.628573181749678,"pfxZ":1.3725794157791968,"pX":-0.14005505974880741,"pZ":1.8892682525194284,"vX0":13.476202167211717,"vY0":-141.00000773623492,"vZ0":-3.2059775215545776,"x":122.34,"y":187.77,"x0":-3.7189151745759905,"y0":50.004044252175134,"z0":4.927357994596893,"aX":-19.48972679796557},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":2.0,"breakHorizontal":14.9,"spinRate":2445,"spinDirection":244},"zone":8,"typeConfidence":2.0,"plateTime":0.38768043123488694,"extension":5.95491747817451},"index":0,"playId":"c2e2b55f-70ee-3a80-801e-32e37c6a609e","pitchNumber":1,"startTime":"2026-03-15T22:02:56.410Z","endTime":"2026-03-15T22:02:59.628Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":686560,"link":"/api/v1/people/686560","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":702270,"link":"/api/v1/people/702270"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":623205,"link":"/api/v1/people/623205"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":800106,"link":"/api/v1/people/800106"}},"offense":{"batter":{"id":693819,"link":"/api/v1/people/693819","batSide":{"code":"R","description":"Right"}},"first":{"id":804560,"link":"/api/v1/people/804560"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.2,"endSpeed":85.7,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.548518483641658,"aZ":-25.296561472389577,"pfxX":-2.1648518296627164,"pfxZ":3.702623556936363,"pX":0.7282198618368395,"pZ":2.071521978864467,"vX0":12.597863281553218,"vY0":-135.21487255567112,"vZ0":-3.4172131057457587,"x":89.24,"y":182.85,"x0":-3.703185802809105,"y0":50.00273032408859,"z0":5.11978123450152,"aX":-4.021817995552168},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":6.1,"breakHorizontal":1.3,"spinRate":2830,"spinDirection":182},"zone":9,"typeConfidence":2.0,"plateTime":0.40454485940050633,"extension":5.972445887658546},"index":1,"playId":"b4ffb5ef-de1f-3281-b8f4-0b64b56b8b44","pitchNumber":2,"startTime":"2026-03-15T22:03:15.656Z","endTime":"2026-03-15T22:03:18.656Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":686560,"link":"/api/v1/people/686560","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":702270,"link":"/api/v1/people/702270"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":623205,"link":"/api/v1/people/623205"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":800106,"link":"/api/v1/people/800106"}},"offense":{"batter":{"id":693819,"link":"/api/v1/people/693819","batSide":{"code":"R","description":"Right"}},"first":{"id":804560,"link":"/api/v1/people/804560"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.1,"endSpeed":79.9,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.15359248824802,"aZ":-28.610168178279505,"pfxX":2.9394973493817944,"pfxZ":2.1911185555370007,"pX":-0.9190302009036168,"pZ":2.444425601411599,"vX0":7.082924950094532,"vY0":-126.73741846195472,"vZ0":-0.35563638029239697,"x":152.03,"y":172.78,"x0":-4.132795254682559,"y0":50.000402472509414,"z0":4.873520916199385,"aX":4.77596493426346},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":4.1,"breakHorizontal":-7.0,"spinRate":2992,"spinDirection":62},"zone":13,"typeConfidence":2.0,"plateTime":0.43233586455115125,"extension":5.727391520436338},"hitData":{"launchSpeed":86.7,"launchAngle":13.0,"totalDistance":198.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":91.68,"coordY":100.56}},"index":2,"playId":"7ab625ba-7435-3ec0-85ca-f56a63d47c55","pitchNumber":3,"startTime":"2026-03-15T22:03:55.240Z","endTime":"2026-03-15T22:04:06.062Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":686560,"link":"/api/v1/people/686560","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":702270,"link":"/api/v1/people/702270"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":623205,"link":"/api/v1/people/623205"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":800106,"link":"/api/v1/people/800106"}},"offense":{"batter":{"id":693819,"link":"/api/v1/people/693819","batSide":{"code":"R","description":"Right"}},"first":{"id":804560,"link":"/api/v1/people/804560"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":693819,"link":"/api/v1/people/693819"},"credit":"b_ab"},{"player":{"id":686560,"link":"/api/v1/people/686560"},"credit":"p_ab"},{"player":{"id":693819,"link":"/api/v1/people/693819"},"credit":"b_pa"},{"player":{"id":686560,"link":"/api/v1/people/686560"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":88.7,"awayTeamWinProbability":11.299999999999997,"homeTeamWinProbabilityAdded":2.0,"leverageIndex":0.73,"dramaIndex":36.0,"contextMetrics":{},"playEndTime":"2026-03-15T22:04:06.062Z","atBatIndex":61},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Logan Wagner grounds into a force out, second baseman Andrew Velazquez to shortstop Cam Cauley. Charles Davalan to 3rd. Kyle Nevin out at 2nd. Logan Wagner to 1st.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":62,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-03-15T22:04:38.422Z","endTime":"2026-03-15T22:07:24.992Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":702488,"fullName":"Logan Wagner","link":"/api/v1/people/702488"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":686560,"fullName":"Gavin Collyer","link":"/api/v1/people/686560"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":702488,"fullName":"Logan Wagner","link":"/api/v1/people/702488"},"postOnThird":{"id":804560,"fullName":"Charles Davalan","link":"/api/v1/people/804560"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0,1,2],"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":693819,"fullName":"Kyle Nevin","link":"/api/v1/people/693819"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":623205,"link":"/api/v1/people/623205"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":695508,"link":"/api/v1/people/695508"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_adv_play","runner":{"id":804560,"fullName":"Charles Davalan","link":"/api/v1/people/804560"},"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":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":702488,"fullName":"Logan Wagner","link":"/api/v1/people/702488"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":94.2,"endSpeed":86.1,"strikeZoneTop":3.255,"strikeZoneBottom":1.643,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.147177945251087,"aZ":-28.347080808575996,"pfxX":-2.937306529177743,"pfxZ":2.0313110313632476,"pX":0.3273359543865945,"pZ":1.7774027871865317,"vX0":11.905427220681197,"vY0":-136.70508301496056,"vZ0":-3.6108575687187705,"x":104.52,"y":190.79,"x0":-3.7094724542705024,"y0":50.005631124968666,"z0":5.069218835689457,"aX":-5.542204701458313},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":3.0,"breakHorizontal":2.8,"spinRate":2752,"spinDirection":182},"zone":9,"typeConfidence":2.0,"plateTime":0.40122463123918184,"extension":6.041250926374075},"index":0,"playId":"d8bd6349-e08c-3819-a236-c2abd22e23b3","pitchNumber":1,"startTime":"2026-03-15T22:04:38.422Z","endTime":"2026-03-15T22:04:41.422Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":686560,"link":"/api/v1/people/686560","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":702270,"link":"/api/v1/people/702270"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":623205,"link":"/api/v1/people/623205"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":800106,"link":"/api/v1/people/800106"}},"offense":{"batter":{"id":702488,"link":"/api/v1/people/702488","batSide":{"code":"L","description":"Left"}},"first":{"id":693819,"link":"/api/v1/people/693819"},"second":{"id":804560,"link":"/api/v1/people/804560"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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":98.5,"endSpeed":91.1,"strikeZoneTop":3.255,"strikeZoneBottom":1.643,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.50903761915656,"aZ":-19.392011517816997,"pfxX":-5.9208545343634205,"pfxZ":6.107149213897936,"pX":1.0471250240769459,"pZ":2.3270749871541763,"vX0":15.332490578165576,"vY0":-142.748472175186,"vZ0":-4.678446309871313,"x":77.09,"y":175.95,"x0":-3.5908894917782064,"y0":50.002766000563284,"z0":5.18426035174947,"aX":-12.393528937602449},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":10.3,"breakHorizontal":8.2,"spinRate":2492,"spinDirection":242},"zone":14,"typeConfidence":2.0,"plateTime":0.38164315758860834,"extension":6.233885095849229},"index":1,"playId":"49759748-df81-36e8-b637-ba2cbdcfb734","pitchNumber":2,"startTime":"2026-03-15T22:04:58.685Z","endTime":"2026-03-15T22:05:02.988Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":686560,"link":"/api/v1/people/686560","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":702270,"link":"/api/v1/people/702270"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":623205,"link":"/api/v1/people/623205"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":800106,"link":"/api/v1/people/800106"}},"offense":{"batter":{"id":702488,"link":"/api/v1/people/702488","batSide":{"code":"L","description":"Left"}},"first":{"id":693819,"link":"/api/v1/people/693819"},"second":{"id":804560,"link":"/api/v1/people/804560"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.0,"endSpeed":80.9,"strikeZoneTop":3.255,"strikeZoneBottom":1.643,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.33558202145736,"aZ":-31.50413635512349,"pfxX":4.324946710675613,"pfxZ":0.4058275901187276,"pX":0.6891035306955146,"pZ":2.6297824544472026,"vX0":10.393732565442626,"vY0":-127.79239808816301,"vZ0":0.2782221235066782,"x":90.73,"y":167.78,"x0":-3.9927688011105538,"y0":50.00408396650238,"z0":4.994324379249212,"aX":7.150927735422183},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":1.1,"breakHorizontal":-10.2,"spinRate":2962,"spinDirection":50},"zone":6,"typeConfidence":2.0,"plateTime":0.4286048464969525,"extension":6.039004252173555},"index":2,"playId":"2172ed77-ac66-30f6-a8eb-9f0eac56b622","pitchNumber":3,"startTime":"2026-03-15T22:05:17.363Z","endTime":"2026-03-15T22:05:20.363Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":686560,"link":"/api/v1/people/686560","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":702270,"link":"/api/v1/people/702270"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":623205,"link":"/api/v1/people/623205"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":800106,"link":"/api/v1/people/800106"}},"offense":{"batter":{"id":702488,"link":"/api/v1/people/702488","batSide":{"code":"L","description":"Left"}},"first":{"id":693819,"link":"/api/v1/people/693819"},"second":{"id":804560,"link":"/api/v1/people/804560"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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":99.8,"endSpeed":91.1,"strikeZoneTop":3.255,"strikeZoneBottom":1.643,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.44833424892866,"aZ":-15.998278136509821,"pfxX":-6.764039206128097,"pfxZ":7.623463823562673,"pX":0.11648787098562627,"pZ":3.1180376445531106,"vX0":13.33744399104726,"vY0":-144.69099368154383,"vZ0":-3.283085219139083,"x":112.56,"y":154.59,"x0":-3.6720575621744147,"y0":50.004859461443935,"z0":5.246445159726505,"aX":-14.357129412649364},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":13.3,"breakHorizontal":9.6,"spinRate":2393,"spinDirection":243},"zone":2,"typeConfidence":2.0,"plateTime":0.3784073509701811,"extension":6.169718336247954},"index":3,"playId":"09d11c38-b634-33da-91de-934cc23a1afc","pitchNumber":4,"startTime":"2026-03-15T22:05:44.679Z","endTime":"2026-03-15T22:05:47.747Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":686560,"link":"/api/v1/people/686560","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":702270,"link":"/api/v1/people/702270"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":623205,"link":"/api/v1/people/623205"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":800106,"link":"/api/v1/people/800106"}},"offense":{"batter":{"id":702488,"link":"/api/v1/people/702488","batSide":{"code":"L","description":"Left"}},"first":{"id":693819,"link":"/api/v1/people/693819"},"second":{"id":804560,"link":"/api/v1/people/804560"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":99.5,"endSpeed":91.0,"strikeZoneTop":3.255,"strikeZoneBottom":1.643,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.774410772834514,"aZ":-15.849728389721758,"pfxX":-7.417240406510704,"pfxZ":7.724618399215568,"pX":-0.45058540818750753,"pZ":1.8399423442405973,"vX0":11.996371976861466,"vY0":-144.26985354319,"vZ0":-6.58884055696592,"x":134.18,"y":189.1,"x0":-3.6941393964175924,"y0":50.001495625540535,"z0":5.125693269823188,"aX":-15.673650229970438},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":12.8,"breakHorizontal":11.2,"spinRate":2460,"spinDirection":244},"zone":7,"typeConfidence":2.0,"plateTime":0.37928451225482496,"extension":6.259050442284886},"index":4,"playId":"4b3feffa-8c7e-3ecd-9d79-1244f748bca8","pitchNumber":5,"startTime":"2026-03-15T22:06:32.604Z","endTime":"2026-03-15T22:06:36.275Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":686560,"link":"/api/v1/people/686560","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":702270,"link":"/api/v1/people/702270"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":623205,"link":"/api/v1/people/623205"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":800106,"link":"/api/v1/people/800106"}},"offense":{"batter":{"id":702488,"link":"/api/v1/people/702488","batSide":{"code":"L","description":"Left"}},"first":{"id":693819,"link":"/api/v1/people/693819"},"second":{"id":804560,"link":"/api/v1/people/804560"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.2,"endSpeed":80.9,"strikeZoneTop":3.255,"strikeZoneBottom":1.643,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.16362522752874,"aZ":-28.97005934851562,"pfxX":7.778159210117043,"pfxZ":1.936425402618009,"pX":0.10052942402742165,"pZ":1.6927259695305086,"vX0":7.8038805877226585,"vY0":-128.2156517498904,"vZ0":-2.446447205865187,"x":113.17,"y":193.08,"x0":-4.0005394019071785,"y0":50.00315865301929,"z0":4.935401523022568,"aX":12.860599916249857},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":3.1,"breakHorizontal":-16.0,"spinRate":2758,"spinDirection":65},"zone":8,"typeConfidence":2.0,"plateTime":0.4282925674676177,"extension":5.7858456682020085},"index":5,"playId":"c8f89836-37d2-3fac-853a-c4ff95eed9af","pitchNumber":6,"startTime":"2026-03-15T22:06:51.438Z","endTime":"2026-03-15T22:06:54.438Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":686560,"link":"/api/v1/people/686560","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":702270,"link":"/api/v1/people/702270"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":623205,"link":"/api/v1/people/623205"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":800106,"link":"/api/v1/people/800106"}},"offense":{"batter":{"id":702488,"link":"/api/v1/people/702488","batSide":{"code":"L","description":"Left"}},"first":{"id":693819,"link":"/api/v1/people/693819"},"second":{"id":804560,"link":"/api/v1/people/804560"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.5,"endSpeed":85.6,"strikeZoneTop":3.255,"strikeZoneBottom":1.643,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.08462221344231,"aZ":-23.158330381584012,"pfxX":-1.761476561683427,"pfxZ":4.816665480672898,"pX":-1.0476251522626243,"pZ":2.361043754110731,"vX0":8.522262910745498,"vY0":-135.97891492992454,"vZ0":-2.7373341326903757,"x":156.93,"y":175.03,"x0":-3.994628296611161,"y0":50.00097178830003,"z0":4.9891980340688615,"aX":-3.2971977649732693},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":8.3,"breakHorizontal":1.3,"spinRate":2840,"spinDirection":120},"zone":13,"typeConfidence":2.0,"plateTime":0.4029651854947365,"extension":5.895948801703113},"hitData":{"launchSpeed":75.3,"launchAngle":1.0,"totalDistance":45.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":149.41,"coordY":157.9}},"index":6,"playId":"2a103613-8db2-3118-ae1d-0d502665dab5","pitchNumber":7,"startTime":"2026-03-15T22:07:14.256Z","endTime":"2026-03-15T22:07:24.992Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":686560,"link":"/api/v1/people/686560","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":702270,"link":"/api/v1/people/702270"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":623205,"link":"/api/v1/people/623205"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":800106,"link":"/api/v1/people/800106"}},"offense":{"batter":{"id":702488,"link":"/api/v1/people/702488","batSide":{"code":"L","description":"Left"}},"first":{"id":693819,"link":"/api/v1/people/693819"},"second":{"id":804560,"link":"/api/v1/people/804560"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":702488,"link":"/api/v1/people/702488"},"credit":"b_ab"},{"player":{"id":686560,"link":"/api/v1/people/686560"},"credit":"p_ab"},{"player":{"id":702488,"link":"/api/v1/people/702488"},"credit":"b_pa"},{"player":{"id":686560,"link":"/api/v1/people/686560"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":86.6,"awayTeamWinProbability":13.400000000000006,"homeTeamWinProbabilityAdded":-2.1000000000000085,"leverageIndex":1.08,"dramaIndex":45.0,"contextMetrics":{},"playEndTime":"2026-03-15T22:07:24.992Z","atBatIndex":62},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Eduardo Quintero flies out to center fielder Alejandro Osuna.","rbi":0,"awayScore":3,"homeScore":5,"isOut":true},"about":{"atBatIndex":63,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-03-15T22:07:28.919Z","endTime":"2026-03-15T22:08:54.802Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":808234,"fullName":"Eduardo Quintero","link":"/api/v1/people/808234"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":686560,"fullName":"Gavin Collyer","link":"/api/v1/people/686560"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3],"actionIndex":[1],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Wild Pitch","eventType":"wild_pitch","movementReason":"r_adv_play","runner":{"id":804560,"fullName":"Charles Davalan","link":"/api/v1/people/804560"},"responsiblePitcher":{"id":686560,"link":"/api/v1/people/686560"},"isScoringEvent":true,"rbi":false,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Wild Pitch","eventType":"wild_pitch","movementReason":"r_adv_play","runner":{"id":702488,"fullName":"Logan Wagner","link":"/api/v1/people/702488"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":808234,"fullName":"Eduardo Quintero","link":"/api/v1/people/808234"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":696030,"link":"/api/v1/people/696030"},"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(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":92.9,"endSpeed":85.5,"strikeZoneTop":3.255,"strikeZoneBottom":1.643,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.84830217515649,"aZ":-26.755469627399975,"pfxX":-2.837778928874684,"pfxZ":2.9583011659797247,"pX":1.4740092380415963,"pZ":0.1106061481619418,"vX0":14.434955241973455,"vY0":-134.38335477453063,"vZ0":-7.636062070075924,"x":60.81,"y":235.79,"x0":-3.5959384754088397,"y0":50.0012713553853,"z0":4.886695529758507,"aX":-5.195988358900255},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":3.7,"breakHorizontal":2.0,"spinRate":2763,"spinDirection":251},"zone":14,"typeConfidence":2.0,"plateTime":0.4074256914489647,"extension":6.149013118381561},"index":0,"playId":"d70025f2-a838-36c7-94e9-a4577d6cd79e","pitchNumber":1,"startTime":"2026-03-15T22:07:54.028Z","endTime":"2026-03-15T22:08:01.305Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":686560,"link":"/api/v1/people/686560","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":702270,"link":"/api/v1/people/702270"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":623205,"link":"/api/v1/people/623205"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":800106,"link":"/api/v1/people/800106"}},"offense":{"batter":{"id":808234,"link":"/api/v1/people/808234","batSide":{"code":"R","description":"Right"}},"first":{"id":702488,"link":"/api/v1/people/702488"},"third":{"id":804560,"link":"/api/v1/people/804560"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Wild pitch by pitcher Gavin Collyer. Charles Davalan scores. Logan Wagner to 2nd.","event":"Wild Pitch","eventType":"wild_pitch","awayScore":3,"homeScore":5,"isScoringPlay":true,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":1,"actionPlayId":"d70025f2-a838-36c7-94e9-a4577d6cd79e","startTime":"2026-03-15T22:08:01.305Z","endTime":"2026-03-15T22:08:24.737Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":804560,"link":"/api/v1/people/804560"},"defense":{"pitcher":{"id":686560,"link":"/api/v1/people/686560","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":702270,"link":"/api/v1/people/702270"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":623205,"link":"/api/v1/people/623205"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":800106,"link":"/api/v1/people/800106"}},"offense":{"batter":{"id":808234,"link":"/api/v1/people/808234","batSide":{"code":"R","description":"Right"}},"first":{"id":702488,"link":"/api/v1/people/702488"},"third":{"id":804560,"link":"/api/v1/people/804560"},"postOnSecond":{"id":702488,"link":"/api/v1/people/702488"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"homeTeamWinProbability":93.5,"awayTeamWinProbability":6.5,"homeTeamWinProbabilityAdded":6.900000000000006,"leverageIndex":1.19,"dramaIndex":78.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":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":97.7,"endSpeed":89.5,"strikeZoneTop":3.255,"strikeZoneBottom":1.643,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.436475856387972,"aZ":-30.222327378719875,"pfxX":-10.391396393797647,"pfxZ":0.9591970628692756,"pX":-0.4223091876693554,"pZ":2.048731499876737,"vX0":12.802971221995838,"vY0":-141.6778286818726,"vZ0":-2.9621827542079386,"x":133.1,"y":183.46,"x0":-3.643228459754444,"y0":50.0039963017155,"z0":5.0329978886015585,"aX":-21.191221157371817},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":1.3,"breakHorizontal":16.3,"spinRate":2385,"spinDirection":247},"zone":7,"typeConfidence":2.0,"plateTime":0.38613498982917305,"extension":6.081316915073288},"index":2,"playId":"0ce0b292-2718-388d-8d15-915c887cfb36","pitchNumber":2,"startTime":"2026-03-15T22:08:24.737Z","endTime":"2026-03-15T22:08:27.737Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":686560,"link":"/api/v1/people/686560","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":702270,"link":"/api/v1/people/702270"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":623205,"link":"/api/v1/people/623205"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":800106,"link":"/api/v1/people/800106"}},"offense":{"batter":{"id":808234,"link":"/api/v1/people/808234","batSide":{"code":"R","description":"Right"}},"second":{"id":702488,"link":"/api/v1/people/702488"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.3,"endSpeed":83.9,"strikeZoneTop":3.255,"strikeZoneBottom":1.643,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.05134877051444,"aZ":-24.83412223492205,"pfxX":-0.5399544362201334,"pfxZ":4.072450352440555,"pX":0.2579495938275424,"pZ":2.8075642856192893,"vX0":10.742654732622485,"vY0":-133.96877528357217,"vZ0":-1.402943136163934,"x":107.17,"y":162.98,"x0":-3.747377882161346,"y0":50.00646061130583,"z0":5.126553041253291,"aX":-0.9762451775709695},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":7.2,"breakHorizontal":-1.6,"spinRate":2587,"spinDirection":177},"zone":6,"typeConfidence":2.0,"plateTime":0.41008157619471186,"extension":5.882326380545319},"hitData":{"launchSpeed":93.9,"launchAngle":34.0,"totalDistance":366.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":105.44,"coordY":52.94}},"index":3,"playId":"af1f60da-7499-3c6e-9216-d17736ba0179","pitchNumber":3,"startTime":"2026-03-15T22:08:46.604Z","endTime":"2026-03-15T22:08:54.802Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":686560,"link":"/api/v1/people/686560","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":702270,"link":"/api/v1/people/702270"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":623205,"link":"/api/v1/people/623205"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":800106,"link":"/api/v1/people/800106"}},"offense":{"batter":{"id":808234,"link":"/api/v1/people/808234","batSide":{"code":"R","description":"Right"}},"second":{"id":702488,"link":"/api/v1/people/702488"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":808234,"link":"/api/v1/people/808234"},"credit":"b_ab"},{"player":{"id":686560,"link":"/api/v1/people/686560"},"credit":"p_ab"},{"player":{"id":808234,"link":"/api/v1/people/808234"},"credit":"b_pa"},{"player":{"id":686560,"link":"/api/v1/people/686560"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":92.4,"awayTeamWinProbability":7.599999999999994,"homeTeamWinProbabilityAdded":-1.0999999999999943,"leverageIndex":1.19,"dramaIndex":71.0,"contextMetrics":{},"playEndTime":"2026-03-15T22:08:54.802Z","atBatIndex":63},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Alejandro Osuna lines out sharply to first baseman Kyle Nevin.","rbi":0,"awayScore":3,"homeScore":5,"isOut":true},"about":{"atBatIndex":64,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-03-15T22:11:12.170Z","endTime":"2026-03-15T22:12:01.850Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":696030,"fullName":"Alejandro Osuna","link":"/api/v1/people/696030"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":683618,"fullName":"Edgardo Henriquez","link":"/api/v1/people/683618"},"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":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":696030,"fullName":"Alejandro Osuna","link":"/api/v1/people/696030"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":693819,"link":"/api/v1/people/693819"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Edgardo Henriquez replaces Paul Gervase.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-15T22:10:05.267Z","endTime":"2026-03-15T22:11:14.516Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":683618,"link":"/api/v1/people/683618"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":801434,"link":"/api/v1/people/801434","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":684491,"link":"/api/v1/people/684491"},"first":{"id":693819,"link":"/api/v1/people/693819"},"second":{"id":669222,"link":"/api/v1/people/669222"},"third":{"id":702488,"link":"/api/v1/people/702488"},"shortstop":{"id":695653,"link":"/api/v1/people/695653"},"left":{"id":804560,"link":"/api/v1/people/804560"},"center":{"id":808234,"link":"/api/v1/people/808234"},"right":{"id":701527,"link":"/api/v1/people/701527"}},"offense":{"batter":{"id":696030,"link":"/api/v1/people/696030","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":99.2,"endSpeed":90.7,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.126142716232245,"aZ":-15.066932479338153,"pfxX":-8.60857922607123,"pfxZ":8.114156179463835,"pX":-0.35762441256201005,"pZ":2.7614234527751917,"vX0":7.3954978893177,"vY0":-144.18569889071475,"vZ0":-6.333570987331862,"x":130.63,"y":164.22,"x0":-1.8357252376506539,"y0":50.003117858479655,"z0":5.914163196856149,"aX":-18.149223093409386},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":13.6,"breakHorizontal":14.2,"spinRate":2347,"spinDirection":213},"zone":1,"typeConfidence":2.0,"plateTime":0.37969111149913104,"extension":6.450325810339513},"index":1,"playId":"e3df010d-0b30-3127-b993-863578ee81d2","pitchNumber":1,"startTime":"2026-03-15T22:11:14.516Z","endTime":"2026-03-15T22:11:17.516Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683618,"link":"/api/v1/people/683618","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":684491,"link":"/api/v1/people/684491"},"first":{"id":693819,"link":"/api/v1/people/693819"},"second":{"id":669222,"link":"/api/v1/people/669222"},"third":{"id":702488,"link":"/api/v1/people/702488"},"shortstop":{"id":695653,"link":"/api/v1/people/695653"},"left":{"id":804560,"link":"/api/v1/people/804560"},"center":{"id":808234,"link":"/api/v1/people/808234"},"right":{"id":701527,"link":"/api/v1/people/701527"}},"offense":{"batter":{"id":696030,"link":"/api/v1/people/696030","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":97.1,"endSpeed":88.9,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.60473399429048,"aZ":-23.820027340197775,"pfxX":-2.4629279642359165,"pfxZ":4.151903470637868,"pX":0.42265735465586945,"pZ":1.6756125015717784,"vX0":7.754417576082337,"vY0":-141.09167799734706,"vZ0":-7.008412361496046,"x":100.89,"y":193.54,"x0":-2.0434867992066783,"y0":50.00637755325635,"z0":5.731025073500856,"aX":-4.959868074466469},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":6.2,"breakHorizontal":2.9,"spinRate":2570,"spinDirection":216},"zone":9,"typeConfidence":2.0,"plateTime":0.38845873098402794,"extension":6.366748331307731},"index":2,"playId":"e9708cac-ec83-3293-8748-0fc12c24e142","pitchNumber":2,"startTime":"2026-03-15T22:11:35.183Z","endTime":"2026-03-15T22:11:38.183Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683618,"link":"/api/v1/people/683618","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":684491,"link":"/api/v1/people/684491"},"first":{"id":693819,"link":"/api/v1/people/693819"},"second":{"id":669222,"link":"/api/v1/people/669222"},"third":{"id":702488,"link":"/api/v1/people/702488"},"shortstop":{"id":695653,"link":"/api/v1/people/695653"},"left":{"id":804560,"link":"/api/v1/people/804560"},"center":{"id":808234,"link":"/api/v1/people/808234"},"right":{"id":701527,"link":"/api/v1/people/701527"}},"offense":{"batter":{"id":696030,"link":"/api/v1/people/696030","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.9,"endSpeed":81.8,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.56287458320467,"aZ":-33.07677212354007,"pfxX":1.8788247022276583,"pfxZ":-0.539982379500513,"pX":0.35351295438711866,"pZ":2.3286002678384574,"vX0":4.7551893720005225,"vY0":-128.00622063455336,"vZ0":-3.4512625509915154,"x":103.52,"y":175.91,"x0":-1.763680833777621,"y0":50.000553370939144,"z0":6.252674760098178,"aX":3.1533067678964004},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":-1.4,"breakHorizontal":-4.3,"spinRate":2556,"spinDirection":75},"zone":6,"typeConfidence":2.0,"plateTime":0.4260167808698738,"extension":6.270624982280719},"hitData":{"launchSpeed":103.6,"launchAngle":8.0,"totalDistance":167.0,"trajectory":"line_drive","hardness":"hard","location":"3","coordinates":{"coordX":170.89,"coordY":151.25}},"index":3,"playId":"5b13c717-da83-3e0e-8c62-3b764de7657e","pitchNumber":3,"startTime":"2026-03-15T22:11:58.292Z","endTime":"2026-03-15T22:12:01.850Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683618,"link":"/api/v1/people/683618","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":684491,"link":"/api/v1/people/684491"},"first":{"id":693819,"link":"/api/v1/people/693819"},"second":{"id":669222,"link":"/api/v1/people/669222"},"third":{"id":702488,"link":"/api/v1/people/702488"},"shortstop":{"id":695653,"link":"/api/v1/people/695653"},"left":{"id":804560,"link":"/api/v1/people/804560"},"center":{"id":808234,"link":"/api/v1/people/808234"},"right":{"id":701527,"link":"/api/v1/people/701527"}},"offense":{"batter":{"id":696030,"link":"/api/v1/people/696030","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":696030,"link":"/api/v1/people/696030"},"credit":"b_ab"},{"player":{"id":683618,"link":"/api/v1/people/683618"},"credit":"p_ab"},{"player":{"id":696030,"link":"/api/v1/people/696030"},"credit":"b_pa"},{"player":{"id":683618,"link":"/api/v1/people/683618"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":96.3,"awayTeamWinProbability":3.700000000000003,"homeTeamWinProbabilityAdded":3.8999999999999915,"leverageIndex":1.54,"dramaIndex":68.0,"contextMetrics":{},"playEndTime":"2026-03-15T22:12:01.850Z","atBatIndex":64},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Cam Cauley grounds out, third baseman Logan Wagner to first baseman Kyle Nevin.","rbi":0,"awayScore":3,"homeScore":5,"isOut":true},"about":{"atBatIndex":65,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-03-15T22:12:16.106Z","endTime":"2026-03-15T22:13:34.438Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":695508,"fullName":"Cam Cauley","link":"/api/v1/people/695508"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":683618,"fullName":"Edgardo Henriquez","link":"/api/v1/people/683618"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":695508,"fullName":"Cam Cauley","link":"/api/v1/people/695508"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":702488,"link":"/api/v1/people/702488"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":693819,"link":"/api/v1/people/693819"},"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":100.3,"endSpeed":91.9,"strikeZoneTop":3.091,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.05777445593557,"aZ":-20.136665296431797,"pfxX":-9.588454036611882,"pfxZ":5.5613173312741075,"pX":-0.6731490221774841,"pZ":3.7862401908377006,"vX0":7.192976584377243,"vY0":-145.912722435474,"vZ0":-2.9287120045303556,"x":142.66,"y":136.55,"x0":-1.9195064954934213,"y0":50.00530520315492,"z0":6.01075438519608,"aX":-20.76040302329239},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":9.7,"breakHorizontal":16.1,"spinRate":2227,"spinDirection":221},"zone":11,"typeConfidence":2.0,"plateTime":0.37481532838059284,"extension":6.280685494655555},"index":0,"playId":"80e25e30-6823-3550-95e9-e4e8748ae749","pitchNumber":1,"startTime":"2026-03-15T22:12:28.936Z","endTime":"2026-03-15T22:12:31.936Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683618,"link":"/api/v1/people/683618","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":684491,"link":"/api/v1/people/684491"},"first":{"id":693819,"link":"/api/v1/people/693819"},"second":{"id":669222,"link":"/api/v1/people/669222"},"third":{"id":702488,"link":"/api/v1/people/702488"},"shortstop":{"id":695653,"link":"/api/v1/people/695653"},"left":{"id":804560,"link":"/api/v1/people/804560"},"center":{"id":808234,"link":"/api/v1/people/808234"},"right":{"id":701527,"link":"/api/v1/people/701527"}},"offense":{"batter":{"id":695508,"link":"/api/v1/people/695508","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":100.3,"endSpeed":91.8,"strikeZoneTop":3.091,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.93660252240272,"aZ":-15.376661194281223,"pfxX":-9.063790445917927,"pfxZ":7.7942931147678784,"pX":-0.04250089146869956,"pZ":2.5101696588404776,"vX0":8.359214623392099,"vY0":-145.79184876033662,"vZ0":-7.058018890805065,"x":118.62,"y":171.01,"x0":-1.7678298545698155,"y0":50.00075241624016,"z0":5.888463869924192,"aX":-19.52997717762364},"breaks":{"breakAngle":45.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":12.8,"breakHorizontal":14.8,"spinRate":2297,"spinDirection":220},"zone":5,"typeConfidence":2.0,"plateTime":0.375527916736067,"extension":6.440755691466002},"index":1,"playId":"fdf660d9-0a35-39e4-94dd-b3d7d7477862","pitchNumber":2,"startTime":"2026-03-15T22:12:46.229Z","endTime":"2026-03-15T22:12:49.453Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683618,"link":"/api/v1/people/683618","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":684491,"link":"/api/v1/people/684491"},"first":{"id":693819,"link":"/api/v1/people/693819"},"second":{"id":669222,"link":"/api/v1/people/669222"},"third":{"id":702488,"link":"/api/v1/people/702488"},"shortstop":{"id":695653,"link":"/api/v1/people/695653"},"left":{"id":804560,"link":"/api/v1/people/804560"},"center":{"id":808234,"link":"/api/v1/people/808234"},"right":{"id":701527,"link":"/api/v1/people/701527"}},"offense":{"batter":{"id":695508,"link":"/api/v1/people/695508","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.6,"endSpeed":81.9,"strikeZoneTop":3.091,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.61513158476306,"aZ":-28.056108877992802,"pfxX":0.8015720738567778,"pfxZ":2.4336226819187896,"pX":1.2266671315104571,"pZ":2.450548585007208,"vX0":7.308704329247251,"vY0":-128.93476950400358,"vZ0":-3.804588788782505,"x":70.24,"y":172.62,"x0":-1.7432025343210524,"y0":50.00204978403126,"z0":6.098770531124922,"aX":1.3552857715046065},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":3.8,"breakHorizontal":-3.0,"spinRate":2570,"spinDirection":136},"zone":12,"typeConfidence":2.0,"plateTime":0.4240439664154012,"extension":6.385810354726293},"index":2,"playId":"8ecae4fa-f033-3df4-a2dd-3ce7509b9783","pitchNumber":3,"startTime":"2026-03-15T22:13:09.998Z","endTime":"2026-03-15T22:13:13.731Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683618,"link":"/api/v1/people/683618","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":684491,"link":"/api/v1/people/684491"},"first":{"id":693819,"link":"/api/v1/people/693819"},"second":{"id":669222,"link":"/api/v1/people/669222"},"third":{"id":702488,"link":"/api/v1/people/702488"},"shortstop":{"id":695653,"link":"/api/v1/people/695653"},"left":{"id":804560,"link":"/api/v1/people/804560"},"center":{"id":808234,"link":"/api/v1/people/808234"},"right":{"id":701527,"link":"/api/v1/people/701527"}},"offense":{"batter":{"id":695508,"link":"/api/v1/people/695508","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.4,"endSpeed":82.2,"strikeZoneTop":3.091,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.19228962990658,"aZ":-24.58081267180023,"pfxX":-0.4091175059618214,"pfxZ":4.423393285236038,"pX":-0.21862921958718287,"pZ":2.26112105284951,"vX0":4.531320125950664,"vY0":-130.1409656537593,"vZ0":-5.2334676304616226,"x":125.33,"y":177.73,"x0":-1.9287983158474091,"y0":50.001724778014186,"z0":6.158844405515798,"aX":-0.7026266000664044},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":7.1,"breakHorizontal":-0.2,"spinRate":2561,"spinDirection":110},"zone":5,"typeConfidence":2.0,"plateTime":0.42080101728999253,"extension":6.392111251224678},"hitData":{"launchSpeed":93.6,"launchAngle":-1.0,"totalDistance":38.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":105.35,"coordY":168.54}},"index":3,"playId":"987ec39f-db1d-3a12-8919-274cad7b5c3f","pitchNumber":4,"startTime":"2026-03-15T22:13:28.119Z","endTime":"2026-03-15T22:13:34.438Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683618,"link":"/api/v1/people/683618","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":684491,"link":"/api/v1/people/684491"},"first":{"id":693819,"link":"/api/v1/people/693819"},"second":{"id":669222,"link":"/api/v1/people/669222"},"third":{"id":702488,"link":"/api/v1/people/702488"},"shortstop":{"id":695653,"link":"/api/v1/people/695653"},"left":{"id":804560,"link":"/api/v1/people/804560"},"center":{"id":808234,"link":"/api/v1/people/808234"},"right":{"id":701527,"link":"/api/v1/people/701527"}},"offense":{"batter":{"id":695508,"link":"/api/v1/people/695508","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695508,"link":"/api/v1/people/695508"},"credit":"b_ab"},{"player":{"id":683618,"link":"/api/v1/people/683618"},"credit":"p_ab"},{"player":{"id":695508,"link":"/api/v1/people/695508"},"credit":"b_pa"},{"player":{"id":683618,"link":"/api/v1/people/683618"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":98.8,"awayTeamWinProbability":1.2000000000000028,"homeTeamWinProbabilityAdded":2.5,"leverageIndex":0.99,"dramaIndex":46.0,"contextMetrics":{},"playEndTime":"2026-03-15T22:13:34.438Z","atBatIndex":65},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Keith Jones II grounds out, pitcher Edgardo Henriquez to first baseman Kyle Nevin.","rbi":0,"awayScore":3,"homeScore":5,"isOut":true},"about":{"atBatIndex":66,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-03-15T22:14:01.607Z","endTime":"2026-03-15T22:15:24.376Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":3},"matchup":{"batter":{"id":695069,"fullName":"Keith Jones II","link":"/api/v1/people/695069"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":683618,"fullName":"Edgardo Henriquez","link":"/api/v1/people/683618"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":695069,"fullName":"Keith Jones II","link":"/api/v1/people/695069"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":683618,"link":"/api/v1/people/683618"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":693819,"link":"/api/v1/people/693819"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.6,"endSpeed":84.2,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.1359310546634,"aZ":-26.52291151548821,"pfxX":-0.09494110205950146,"pfxZ":3.1790063595549203,"pX":0.34950772411779524,"pZ":1.5833768195029594,"vX0":5.825317765805814,"vY0":-131.78708395787302,"vZ0":-6.475993018220535,"x":103.68,"y":196.03,"x0":-1.867129100067778,"y0":50.00415938324782,"z0":6.002808880175291,"aX":-0.1694896056903008},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":4.7,"breakHorizontal":-1.0,"spinRate":2544,"spinDirection":123},"zone":14,"typeConfidence":2.0,"plateTime":0.41389745764937746,"extension":6.372007646044109},"index":0,"playId":"91643b42-0909-3e72-834c-0b1ecccf7b9a","pitchNumber":1,"startTime":"2026-03-15T22:14:01.958Z","endTime":"2026-03-15T22:14:05.366Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683618,"link":"/api/v1/people/683618","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":684491,"link":"/api/v1/people/684491"},"first":{"id":693819,"link":"/api/v1/people/693819"},"second":{"id":669222,"link":"/api/v1/people/669222"},"third":{"id":702488,"link":"/api/v1/people/702488"},"shortstop":{"id":695653,"link":"/api/v1/people/695653"},"left":{"id":804560,"link":"/api/v1/people/804560"},"center":{"id":808234,"link":"/api/v1/people/808234"},"right":{"id":701527,"link":"/api/v1/people/701527"}},"offense":{"batter":{"id":695069,"link":"/api/v1/people/695069","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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":100.7,"endSpeed":91.8,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.740604076367994,"aZ":-12.665766422569964,"pfxX":-5.539607714371145,"pfxZ":8.976108470353289,"pX":-0.1586731289811791,"pZ":4.390419704337987,"vX0":6.825701461388586,"vY0":-146.51298171539244,"vZ0":-2.550508479238281,"x":123.05,"y":120.24,"x0":-1.7992509020788876,"y0":50.00205811419385,"z0":6.029574731712123,"aX":-12.03904663732062},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":16.0,"breakHorizontal":8.6,"spinRate":2329,"spinDirection":210},"zone":11,"typeConfidence":2.0,"plateTime":0.373897040619251,"extension":6.483420215885906},"index":1,"playId":"2dd34397-072f-32f0-914b-b41a231b8c62","pitchNumber":2,"startTime":"2026-03-15T22:14:20.774Z","endTime":"2026-03-15T22:14:23.774Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683618,"link":"/api/v1/people/683618","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":684491,"link":"/api/v1/people/684491"},"first":{"id":693819,"link":"/api/v1/people/693819"},"second":{"id":669222,"link":"/api/v1/people/669222"},"third":{"id":702488,"link":"/api/v1/people/702488"},"shortstop":{"id":695653,"link":"/api/v1/people/695653"},"left":{"id":804560,"link":"/api/v1/people/804560"},"center":{"id":808234,"link":"/api/v1/people/808234"},"right":{"id":701527,"link":"/api/v1/people/701527"}},"offense":{"batter":{"id":695069,"link":"/api/v1/people/695069","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"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":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.5,"endSpeed":87.2,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.660473220295636,"aZ":-21.54961601080516,"pfxX":0.7939141792317486,"pfxZ":5.527123042030607,"pX":1.143075849218126,"pZ":1.760611297474164,"vX0":7.943235635059252,"vY0":-137.30902958934766,"vZ0":-7.2871229328209655,"x":73.43,"y":191.24,"x0":-1.8828683645129023,"y0":50.00054669099993,"z0":5.900931952332469,"aX":1.5226558085322757},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":8.8,"breakHorizontal":-3.0,"spinRate":2349,"spinDirection":205},"zone":14,"typeConfidence":2.0,"plateTime":0.39796867904191213,"extension":6.342852414260243},"index":2,"playId":"d1ecdf72-8b72-3924-8682-acdc915aa597","pitchNumber":3,"startTime":"2026-03-15T22:14:40.895Z","endTime":"2026-03-15T22:14:43.895Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683618,"link":"/api/v1/people/683618","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":684491,"link":"/api/v1/people/684491"},"first":{"id":693819,"link":"/api/v1/people/693819"},"second":{"id":669222,"link":"/api/v1/people/669222"},"third":{"id":702488,"link":"/api/v1/people/702488"},"shortstop":{"id":695653,"link":"/api/v1/people/695653"},"left":{"id":804560,"link":"/api/v1/people/804560"},"center":{"id":808234,"link":"/api/v1/people/808234"},"right":{"id":701527,"link":"/api/v1/people/701527"}},"offense":{"batter":{"id":695069,"link":"/api/v1/people/695069","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.9,"endSpeed":88.9,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.880502569455974,"aZ":-20.156168338558142,"pfxX":-1.5084585164310278,"pfxZ":6.034319791842811,"pX":0.7230088730108761,"pZ":1.4208570261151718,"vX0":7.7738056362712324,"vY0":-139.41099518157472,"vZ0":-8.151470496731283,"x0":-1.8914809652493174,"y0":50.003137817193256,"z0":5.685845155341978,"aX":-3.0051255223221722},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":9.6,"breakHorizontal":1.3,"spinRate":2350,"spinDirection":216},"zone":14,"typeConfidence":2.0,"plateTime":0.3911386642131447,"extension":6.348108772375704},"index":3,"playId":"e253081d-adaf-31f2-b115-22b668c506d7","pitchNumber":4,"startTime":"2026-03-15T22:14:59.874Z","endTime":"2026-03-15T22:15:03.335Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683618,"link":"/api/v1/people/683618","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":684491,"link":"/api/v1/people/684491"},"first":{"id":693819,"link":"/api/v1/people/693819"},"second":{"id":669222,"link":"/api/v1/people/669222"},"third":{"id":702488,"link":"/api/v1/people/702488"},"shortstop":{"id":695653,"link":"/api/v1/people/695653"},"left":{"id":804560,"link":"/api/v1/people/804560"},"center":{"id":808234,"link":"/api/v1/people/808234"},"right":{"id":701527,"link":"/api/v1/people/701527"}},"offense":{"batter":{"id":695069,"link":"/api/v1/people/695069","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":99.8,"endSpeed":91.7,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.219892909403924,"aZ":-12.061646886833122,"pfxX":-4.710833176151986,"pfxZ":9.403449933684893,"pX":0.9381167508777981,"pZ":2.0167658352506943,"vX0":8.995036278149545,"vY0":-144.9432658089143,"vZ0":-9.05892082577205,"x":89.44,"y":200.42,"x0":-1.586121507758533,"y0":50.005377384836144,"z0":5.9094353027616995,"aX":-10.07869834928778},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":15.5,"breakHorizontal":6.8,"spinRate":2333,"spinDirection":213},"zone":14,"typeConfidence":2.0,"plateTime":0.37715139956766075,"extension":6.541010923669241},"hitData":{"launchSpeed":64.7,"launchAngle":-68.0,"totalDistance":1.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":131.18,"coordY":185.25}},"index":4,"playId":"02b08004-fe22-3baa-b300-56cd3895f1cb","pitchNumber":5,"startTime":"2026-03-15T22:15:17.945Z","endTime":"2026-03-15T22:15:24.376Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683618,"link":"/api/v1/people/683618","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":684491,"link":"/api/v1/people/684491"},"first":{"id":693819,"link":"/api/v1/people/693819"},"second":{"id":669222,"link":"/api/v1/people/669222"},"third":{"id":702488,"link":"/api/v1/people/702488"},"shortstop":{"id":695653,"link":"/api/v1/people/695653"},"left":{"id":804560,"link":"/api/v1/people/804560"},"center":{"id":808234,"link":"/api/v1/people/808234"},"right":{"id":701527,"link":"/api/v1/people/701527"}},"offense":{"batter":{"id":695069,"link":"/api/v1/people/695069","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":544728,"link":"/api/v1/people/544728"},"officialType":"Home Plate"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":690896,"link":"/api/v1/people/690896"},"officialType":"Second Base"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695069,"link":"/api/v1/people/695069"},"credit":"b_ab"},{"player":{"id":683618,"link":"/api/v1/people/683618"},"credit":"p_ab"},{"player":{"id":695069,"link":"/api/v1/people/695069"},"credit":"b_pa"},{"player":{"id":683618,"link":"/api/v1/people/683618"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":100.0,"awayTeamWinProbability":0.0,"homeTeamWinProbabilityAdded":1.2000000000000028,"leverageIndex":0.46,"dramaIndex":24.0,"contextMetrics":{},"playEndTime":"2026-03-15T22:15:24.376Z","atBatIndex":66}]