[{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Dylan O'Rae grounds out to first baseman Michael Busch.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-03-22T19:05:31.018Z","endTime":"2026-03-22T19:06:08.379Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":802506,"fullName":"Dylan O'Rae","link":"/api/v1/people/802506"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":690990,"fullName":"Cade Horton","link":"/api/v1/people/690990"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5],"actionIndex":[0,1,2],"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":802506,"fullName":"Dylan O'Rae","link":"/api/v1/people/802506"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":683737,"link":"/api/v1/people/683737"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Status Change - Pre-Game","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-22T18:19:21.455Z","endTime":"2026-03-22T18:50:07.397Z","isPitch":false,"type":"action","player":{"id":802506,"link":"/api/v1/people/802506"},"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-22T18:50:07.397Z","endTime":"2026-03-22T19:04:00.036Z","isPitch":false,"type":"action","player":{"id":802506,"link":"/api/v1/people/802506"},"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-22T19:04:00.036Z","endTime":"2026-03-22T19:05:33.360Z","isPitch":false,"type":"action","player":{"id":802506,"link":"/api/v1/people/802506"},"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.4,"endSpeed":89.6,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.485873417695164,"aZ":-13.120723964149462,"pfxX":-1.2895175654830906,"pfxZ":9.35600006164091,"pX":-0.5227550814819577,"pZ":3.7865296947398095,"vX0":4.525919625961721,"vY0":-140.54513298011815,"vZ0":-3.3653274818254584,"x":136.93,"y":136.54,"x0":-1.9738931814607805,"y0":50.00398965784571,"z0":5.830176503214309,"aX":-2.6273051514258943},"breaks":{"breakAngle":7.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":16.6,"breakHorizontal":1.6,"spinRate":2243,"spinDirection":201},"zone":11,"typeConfidence":2.0,"plateTime":0.38707553773126113,"extension":6.249046781807775},"index":3,"playId":"a00f1757-fba9-32ce-8046-3d1e5eca78a9","pitchNumber":1,"startTime":"2026-03-22T19:05:33.360Z","endTime":"2026-03-22T19:05:37.569Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690990,"link":"/api/v1/people/690990","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":802506,"link":"/api/v1/people/802506","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.0,"endSpeed":89.2,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.53992332898528,"aZ":-11.358648562635986,"pfxX":-1.2040739312659419,"pfxZ":10.349723156075811,"pX":-0.509432546461364,"pZ":1.894414349098658,"vX0":4.422724145620546,"vY0":-139.76669465737945,"vZ0":-8.445328354863724,"x":136.42,"y":187.63,"x0":-1.9444724966584461,"y0":50.00610265307574,"z0":5.669863122600399,"aX":-2.422401743836108},"breaks":{"breakAngle":7.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":17.5,"breakHorizontal":1.4,"spinRate":2382,"spinDirection":201},"zone":7,"typeConfidence":0.92,"plateTime":0.38939165144427657,"extension":6.26490210837519},"index":4,"playId":"dd4e2a13-d1e7-3194-b1ab-9f3b11d827e0","pitchNumber":2,"startTime":"2026-03-22T19:05:45.736Z","endTime":"2026-03-22T19:05:50.670Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690990,"link":"/api/v1/people/690990","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":802506,"link":"/api/v1/people/802506","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.9,"endSpeed":83.7,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.94210919773044,"aZ":-25.662521115068625,"pfxX":-6.806099884990214,"pfxZ":3.7016732529710623,"pX":-0.4587051206805209,"pZ":1.136134714824624,"vX0":6.405100898395725,"vY0":-130.83181335462876,"vZ0":-6.550899584904938,"x":134.48,"y":208.1,"x0":-2.037792192900018,"y0":50.000526053453676,"z0":5.558507936240625,"aX":-11.964518683866396},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":5.6,"breakHorizontal":11.2,"spinRate":2044,"spinDirection":206},"zone":13,"typeConfidence":0.89,"plateTime":0.41640279819080916,"extension":6.361469103387592},"hitData":{"launchSpeed":82.9,"launchAngle":-36.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":149.99,"coordY":169.32}},"index":5,"playId":"a5993224-e148-36d6-abb7-fc30c3c40e88","pitchNumber":3,"startTime":"2026-03-22T19:05:58.958Z","endTime":"2026-03-22T19:06:08.379Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690990,"link":"/api/v1/people/690990","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":802506,"link":"/api/v1/people/802506","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":802506,"link":"/api/v1/people/802506"},"credit":"b_ab"},{"player":{"id":690990,"link":"/api/v1/people/690990"},"credit":"p_ab"},{"player":{"id":802506,"link":"/api/v1/people/802506"},"credit":"b_pa"},{"player":{"id":690990,"link":"/api/v1/people/690990"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.2,"awayTeamWinProbability":47.8,"homeTeamWinProbabilityAdded":2.200000000000003,"contextMetrics":{},"playEndTime":"2026-03-22T19:06:08.379Z","atBatIndex":0},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jeferson Quero flies out to right fielder Matt Shaw.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-03-22T19:06:08.493Z","endTime":"2026-03-22T19:06:40.887Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":691620,"fullName":"Jeferson Quero","link":"/api/v1/people/691620"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":690990,"fullName":"Cade Horton","link":"/api/v1/people/690990"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":691620,"fullName":"Jeferson Quero","link":"/api/v1/people/691620"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":807713,"link":"/api/v1/people/807713"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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.4,"endSpeed":89.6,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.430570873294364,"aZ":-10.879266675691552,"pfxX":-3.2742639188478293,"pfxZ":10.50162827009408,"pX":0.18009028086005102,"pZ":2.3597631922178386,"vX0":7.011274333291065,"vY0":-140.26655533172,"vZ0":-7.4765455572845125,"x":110.14,"y":175.07,"x0":-1.9067896190834261,"y0":50.00521301818511,"z0":5.739150391052143,"aX":-6.641365765874196},"breaks":{"breakAngle":24.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":18.0,"breakHorizontal":4.8,"spinRate":2446,"spinDirection":196},"zone":5,"typeConfidence":2.0,"plateTime":0.3878567378267168,"extension":6.444630101583258},"hitData":{"launchSpeed":102.4,"launchAngle":39.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":209.3,"coordY":95.82}},"index":0,"playId":"6714313f-d04c-34bc-84db-1c7e714742bd","pitchNumber":1,"startTime":"2026-03-22T19:06:31.330Z","endTime":"2026-03-22T19:06:40.887Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690990,"link":"/api/v1/people/690990","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":691620,"link":"/api/v1/people/691620","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691620,"link":"/api/v1/people/691620"},"credit":"b_ab"},{"player":{"id":690990,"link":"/api/v1/people/690990"},"credit":"p_ab"},{"player":{"id":691620,"link":"/api/v1/people/691620"},"credit":"b_pa"},{"player":{"id":690990,"link":"/api/v1/people/690990"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.800000000000004,"awayTeamWinProbability":46.199999999999996,"homeTeamWinProbabilityAdded":1.6000000000000014,"leverageIndex":0.63,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2026-03-22T19:06:40.887Z","atBatIndex":1},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Mike Boeve strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-03-22T19:06:43.493Z","endTime":"2026-03-22T19:08:42.603Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":801670,"fullName":"Mike Boeve","link":"/api/v1/people/801670"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":690990,"fullName":"Cade Horton","link":"/api/v1/people/690990"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":801670,"fullName":"Mike Boeve","link":"/api/v1/people/801670"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"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":86.3,"endSpeed":80.3,"strikeZoneTop":3.265,"strikeZoneBottom":1.648,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.950014758684173,"aZ":-35.38086926316235,"pfxX":-1.614732419613224,"pfxZ":-1.9811574953913995,"pX":0.2155043392999338,"pZ":1.9035231959010017,"vX0":5.254818196150481,"vY0":-125.69379781488902,"vZ0":-2.6856703275359948,"x":108.79,"y":187.38,"x0":-1.682823930132952,"y0":50.005280209098736,"z0":5.829097276447088,"aX":-2.6124054860114074},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":-4.0,"breakHorizontal":1.8,"spinRate":2367,"spinDirection":28},"zone":8,"typeConfidence":0.86,"plateTime":0.4340211845531923,"extension":6.4657142381401425},"index":0,"playId":"ba00bc22-7ddc-35d9-abf3-81e57610f1fc","pitchNumber":1,"startTime":"2026-03-22T19:07:04.441Z","endTime":"2026-03-22T19:07:09.317Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690990,"link":"/api/v1/people/690990","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":801670,"link":"/api/v1/people/801670","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.5,"endSpeed":89.7,"strikeZoneTop":3.265,"strikeZoneBottom":1.648,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.777144278724556,"aZ":-13.579293538663517,"pfxX":-0.33914192177143043,"pfxZ":9.089813179478963,"pX":-0.057097682456508446,"pZ":1.7258542169418156,"vX0":5.350248106410323,"vY0":-141.7508344295338,"vZ0":-8.552457994122555,"x":119.18,"y":192.18,"x0":-1.9206963858264416,"y0":50.00368302112497,"z0":5.638438511211375,"aX":-0.6938896201781624},"breaks":{"breakAngle":1.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":15.0,"breakHorizontal":-0.4,"spinRate":2376,"spinDirection":195},"zone":8,"typeConfidence":2.0,"plateTime":0.3856132629350215,"extension":6.348713096842651},"index":1,"playId":"a24e90da-b6bb-3361-8d00-f4dbd3def4e3","pitchNumber":2,"startTime":"2026-03-22T19:07:17.435Z","endTime":"2026-03-22T19:07:22.915Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690990,"link":"/api/v1/people/690990","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":801670,"link":"/api/v1/people/801670","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.4,"endSpeed":90.0,"strikeZoneTop":3.265,"strikeZoneBottom":1.648,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.962561621232954,"aZ":-14.497616107734375,"pfxX":-2.1387098586610778,"pfxZ":8.571796874177,"pX":-1.219934736520621,"pZ":3.2586406505902294,"vX0":2.9783816825669365,"vY0":-141.89008676097959,"vZ0":-4.783700486360541,"x":163.5,"y":150.8,"x0":-1.999776844646577,"y0":50.00698247024408,"z0":5.873553422045388,"aX":-4.41256343968128},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":14.9,"breakHorizontal":3.4,"spinRate":2394,"spinDirection":197},"zone":11,"typeConfidence":2.0,"plateTime":0.3843444708063384,"extension":6.063989617184919},"index":2,"playId":"327c8edb-7e0b-3bcc-bb7a-880e3fd3a97d","pitchNumber":3,"startTime":"2026-03-22T19:07:31.601Z","endTime":"2026-03-22T19:07:36.918Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690990,"link":"/api/v1/people/690990","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":801670,"link":"/api/v1/people/801670","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.3,"endSpeed":81.8,"strikeZoneTop":3.265,"strikeZoneBottom":1.648,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.95850085645494,"aZ":-17.180057468336496,"pfxX":-7.693948187086615,"pfxZ":8.76369199091459,"pX":-0.9471823727358538,"pZ":2.649188239042545,"vX0":5.328557216510515,"vY0":-129.90831749450894,"vZ0":-4.430598449884413,"x":131.12,"y":165.4,"x0":-2.024287694396388,"y0":50.00281997167783,"z0":5.680968140611619,"aX":-13.163686786378612},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":15.1,"breakHorizontal":12.7,"spinRate":1732,"spinDirection":203},"zone":11,"typeConfidence":0.9,"plateTime":0.4214707305378882,"extension":6.447109507413383},"index":3,"playId":"95ad5d87-a623-3279-a842-542089124c5d","pitchNumber":4,"startTime":"2026-03-22T19:07:47.434Z","endTime":"2026-03-22T19:07:52.230Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690990,"link":"/api/v1/people/690990","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":801670,"link":"/api/v1/people/801670","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.2,"endSpeed":80.2,"strikeZoneTop":3.265,"strikeZoneBottom":1.648,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.80582684071897,"aZ":-23.616473490002612,"pfxX":-6.338910520660932,"pfxZ":5.225516286772653,"pX":-0.4823416337258328,"pZ":2.9350632355947646,"vX0":5.537543637483589,"vY0":-126.88530316445603,"vZ0":-2.5148197648096646,"x":135.39,"y":159.53,"x0":-1.8644380503808269,"y0":50.004176764378435,"z0":5.8113692074852095,"aX":-10.386088611071477},"breaks":{"breakAngle":21.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":9.1,"breakHorizontal":10.3,"spinRate":1841,"spinDirection":206},"zone":1,"typeConfidence":0.9,"plateTime":0.4308900833792464,"extension":6.400252905648731},"index":4,"playId":"b1f308ba-62a6-3fb0-94de-71d9354fa6cb","pitchNumber":5,"startTime":"2026-03-22T19:08:06.778Z","endTime":"2026-03-22T19:08:10.208Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690990,"link":"/api/v1/people/690990","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":801670,"link":"/api/v1/people/801670","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"index":5,"startTime":"2026-03-22T19:08:21.239Z","endTime":"2026-03-22T19:08:36.796Z","isPitch":false,"type":"action","player":{"id":801670,"link":"/api/v1/people/801670"},"defense":{"pitcher":{"id":690990,"link":"/api/v1/people/690990","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":801670,"link":"/api/v1/people/801670","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.3,"endSpeed":77.8,"strikeZoneTop":3.265,"strikeZoneBottom":1.648,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.98063431966194,"aZ":-33.04855669081595,"pfxX":5.379005026865026,"pfxZ":-0.5725300771765203,"pX":0.36584859630939537,"pZ":0.8002352936674896,"vX0":3.75619902872346,"vY0":-122.66340348837508,"vZ0":-4.989411863193874,"x":103.05,"y":217.17,"x0":-1.8859172025367137,"y0":50.00403596056265,"z0":5.688443694497636,"aX":8.171849659072048},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":-2.0,"breakHorizontal":-10.7,"spinRate":2596,"spinDirection":48},"zone":14,"typeConfidence":0.89,"plateTime":0.44705953881161076,"extension":6.4076539048189645},"index":6,"playId":"3f197c8a-cd27-36a1-8c58-6a468ea66c4b","pitchNumber":6,"startTime":"2026-03-22T19:08:36.796Z","endTime":"2026-03-22T19:08:42.603Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690990,"link":"/api/v1/people/690990","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":801670,"link":"/api/v1/people/801670","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":801670,"link":"/api/v1/people/801670"},"credit":"b_ab"},{"player":{"id":690990,"link":"/api/v1/people/690990"},"credit":"p_ab"},{"player":{"id":801670,"link":"/api/v1/people/801670"},"credit":"b_pa"},{"player":{"id":690990,"link":"/api/v1/people/690990"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.800000000000004,"awayTeamWinProbability":45.199999999999996,"homeTeamWinProbabilityAdded":1.0,"leverageIndex":0.4,"dramaIndex":21.0,"contextMetrics":{},"playEndTime":"2026-03-22T19:08:42.603Z","atBatIndex":2},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Michael Busch grounds out, pitcher Chad Patrick to first baseman Mike Boeve.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":3,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-03-22T19:10:51.080Z","endTime":"2026-03-22T19:11:11.197Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":694477,"fullName":"Chad Patrick","link":"/api/v1/people/694477"},"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":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":694477,"link":"/api/v1/people/694477"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":801670,"link":"/api/v1/people/801670"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.6,"endSpeed":83.3,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.22678667885031,"aZ":-14.862334216314562,"pfxX":-0.9985476032216485,"pfxZ":9.88223775777054,"pX":-0.7093175007249276,"pZ":1.713138136740119,"vX0":1.5892119025989457,"vY0":-130.46373768855526,"vZ0":-6.505182993685971,"x":144.04,"y":192.53,"x0":-1.1921180097703594,"y0":50.006089160318744,"z0":5.327170158275124,"aX":-1.7500392295176843},"breaks":{"breakAngle":4.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":16.9,"breakHorizontal":1.6,"spinRate":2265,"spinDirection":180},"zone":7,"typeConfidence":2.0,"plateTime":0.41723011761745044,"extension":6.341290248023865},"index":0,"playId":"89535f52-2334-3f1b-a808-56b7567190b7","pitchNumber":1,"startTime":"2026-03-22T19:10:52.455Z","endTime":"2026-03-22T19:10:58.268Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.7,"endSpeed":86.5,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.263555810450754,"aZ":-21.851065843768247,"pfxX":-8.398546106434939,"pfxZ":5.38501134088761,"pX":0.9832873673697539,"pZ":2.147755793809334,"vX0":6.994540537145347,"vY0":-137.71223544287184,"vZ0":-5.0122551025685755,"x":79.52,"y":180.79,"x0":-0.5013708912777791,"y0":50.001430537573036,"z0":5.474348708599021,"aX":-16.09177814553264},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":8.9,"breakHorizontal":13.7,"spinRate":2037,"spinDirection":217},"zone":14,"typeConfidence":2.0,"plateTime":0.3980981708960969,"extension":6.377235945095242},"hitData":{"launchSpeed":73.8,"launchAngle":-26.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":127.18,"coordY":177.44}},"index":1,"playId":"48707636-ecc0-3f8d-82f6-e870c44692e1","pitchNumber":2,"startTime":"2026-03-22T19:11:05.091Z","endTime":"2026-03-22T19:11:11.197Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":683737,"link":"/api/v1/people/683737"},"credit":"b_ab"},{"player":{"id":694477,"link":"/api/v1/people/694477"},"credit":"p_ab"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"credit":"b_pa"},{"player":{"id":694477,"link":"/api/v1/people/694477"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.6,"awayTeamWinProbability":47.4,"homeTeamWinProbabilityAdded":-2.200000000000003,"leverageIndex":0.86,"dramaIndex":40.0,"contextMetrics":{},"playEndTime":"2026-03-22T19:11:11.197Z","atBatIndex":3},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Alex Bregman strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-03-22T19:11:19.728Z","endTime":"2026-03-22T19:12:32.603Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":694477,"fullName":"Chad Patrick","link":"/api/v1/people/694477"},"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":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":691620,"link":"/api/v1/people/691620"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.1,"endSpeed":87.3,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.234625006994833,"aZ":-23.351219629411386,"pfxX":-8.171121872198711,"pfxZ":4.528952523729915,"pX":-0.13940412037553684,"pZ":2.8991106825572475,"vX0":4.247219405781961,"vY0":-138.5472308046373,"vZ0":-3.1312616464785563,"x":122.31,"y":160.5,"x0":-0.6285210129509066,"y0":50.00547370069085,"z0":5.600236274683369,"aX":-15.926968359991864},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":7.8,"breakHorizontal":13.9,"spinRate":2127,"spinDirection":219},"zone":2,"typeConfidence":2.0,"plateTime":0.3949632588412899,"extension":6.291678582364726},"index":0,"playId":"08092de4-aaa2-3984-9d3a-82ccfd960d6c","pitchNumber":1,"startTime":"2026-03-22T19:11:37.466Z","endTime":"2026-03-22T19:11:42.790Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":608324,"link":"/api/v1/people/608324","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.7,"endSpeed":81.4,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.323316642566947,"aZ":-17.725057266872255,"pfxX":4.141008432147961,"pfxZ":8.520247726107547,"pX":0.39966013891922253,"pZ":3.764693672076756,"vX0":2.2733272626056023,"vY0":-129.251902424816,"vZ0":-1.044505845421651,"x":101.77,"y":137.13,"x0":-1.028657350641798,"y0":50.00450231939665,"z0":5.531997188594275,"aX":7.023498498824993},"breaks":{"breakAngle":22.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":15.5,"breakHorizontal":-8.0,"spinRate":2373,"spinDirection":133},"zone":12,"typeConfidence":2.0,"plateTime":0.42338024936265484,"extension":6.355421735167707},"index":1,"playId":"f6b8e9da-8e01-33c5-bf63-cf3b5adf6a69","pitchNumber":2,"startTime":"2026-03-22T19:11:51.422Z","endTime":"2026-03-22T19:11:55.590Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":608324,"link":"/api/v1/people/608324","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SV","description":"Slurve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.6,"endSpeed":79.4,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.824570011282514,"aZ":-33.52609704683438,"pfxX":3.2376552812553694,"pfxZ":-0.8481950370689724,"pX":-0.32506542425064416,"pZ":2.827413627471671,"vX0":0.8744484954162319,"vY0":-124.78194221167452,"vZ0":-0.2749328118260278,"x":129.39,"y":162.44,"x0":-1.0999774530321538,"y0":50.00449387361467,"z0":5.67875909780118,"aX":5.1550193904730675},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":-1.3,"breakHorizontal":-6.1,"spinRate":2374,"spinDirection":80},"zone":1,"typeConfidence":2.0,"plateTime":0.43734452115861444,"extension":6.342471597858354},"index":2,"playId":"fa74f0d5-1f79-39c7-9d7b-675ee58ef543","pitchNumber":3,"startTime":"2026-03-22T19:12:06.913Z","endTime":"2026-03-22T19:12:11.303Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":608324,"link":"/api/v1/people/608324","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SV","description":"Slurve"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.2,"endSpeed":79.5,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.442894725431866,"aZ":-32.536420802723754,"pfxX":2.228467100127329,"pfxZ":-0.2329699351504852,"pX":0.1464167612012952,"pZ":0.09168991368782202,"vX0":1.935203061758889,"vY0":-124.03881629575234,"vZ0":-6.379138073211686,"x":111.42,"y":236.3,"x0":-0.9305284524229387,"y0":50.00234010143137,"z0":5.37605819180917,"aX":3.506923528533722},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":-1.6,"breakHorizontal":-4.4,"spinRate":2336,"spinDirection":82},"zone":14,"typeConfidence":2.0,"plateTime":0.43986843107646756,"extension":6.477724007026206},"index":3,"playId":"fa98bed5-84d4-355d-b760-c9308112ace0","pitchNumber":4,"startTime":"2026-03-22T19:12:21.898Z","endTime":"2026-03-22T19:12:32.603Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":608324,"link":"/api/v1/people/608324","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":608324,"link":"/api/v1/people/608324"},"credit":"b_ab"},{"player":{"id":694477,"link":"/api/v1/people/694477"},"credit":"p_ab"},{"player":{"id":608324,"link":"/api/v1/people/608324"},"credit":"b_pa"},{"player":{"id":694477,"link":"/api/v1/people/694477"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":51.0,"awayTeamWinProbability":49.0,"homeTeamWinProbabilityAdded":-1.6000000000000014,"leverageIndex":0.63,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2026-03-22T19:12:32.603Z","atBatIndex":4},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ian Happ flies out to left fielder Jacob Hurtubise.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-03-22T19:12:27.912Z","endTime":"2026-03-22T19:14:00.906Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":694477,"fullName":"Chad Patrick","link":"/api/v1/people/694477"},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":674441,"link":"/api/v1/people/674441"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.1,"endSpeed":87.2,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.31925960675252,"aZ":-20.18093661127845,"pfxX":-6.9384904540053185,"pfxZ":6.205545114395564,"pX":-0.16907279159612226,"pZ":3.0132465706775604,"vX0":4.0345880123056,"vY0":-137.15039444026374,"vZ0":-3.2541512256418472,"x":123.44,"y":157.42,"x0":-0.7470127380236891,"y0":50.000094395840016,"z0":5.568468579632517,"aX":-13.402746304229666},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":10.9,"breakHorizontal":11.9,"spinRate":2008,"spinDirection":216},"zone":2,"typeConfidence":2.0,"plateTime":0.3972261831664641,"extension":6.304911517704373},"index":0,"playId":"9947a83f-9d95-3768-a5ea-a0d8bea3e369","pitchNumber":1,"startTime":"2026-03-22T19:12:56.839Z","endTime":"2026-03-22T19:13:11.644Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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":89.1,"endSpeed":82.0,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.46244460686724,"aZ":-17.708132111241422,"pfxX":4.179376140633055,"pfxZ":8.41658290033713,"pX":0.4765287807746342,"pZ":4.045191929668315,"vX0":2.558568467204082,"vY0":-129.84936017128163,"vZ0":-0.4613654940053349,"x":98.84,"y":129.56,"x0":-1.0625173157572738,"y0":50.00547302108547,"z0":5.564418611973007,"aX":7.186129619240817},"breaks":{"breakAngle":22.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":15.4,"breakHorizontal":-8.2,"spinRate":2372,"spinDirection":160},"zone":12,"typeConfidence":2.0,"plateTime":0.42073261723883615,"extension":6.3446671444675165},"index":1,"playId":"ff297487-32db-3642-9071-32083b15f421","pitchNumber":2,"startTime":"2026-03-22T19:13:14.493Z","endTime":"2026-03-22T19:13:20.714Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.1,"endSpeed":87.4,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.45199988855685,"aZ":-13.780203348619436,"pfxX":-5.136544063371181,"pfxZ":9.362315710067708,"pX":0.12505005769871771,"pZ":2.0962662323965917,"vX0":4.181231639769621,"vY0":-139.7447342789164,"vZ0":-6.745638211648908,"x":112.23,"y":182.18,"x0":-0.7281784633248276,"y0":50.00403079506657,"z0":5.458674171966131,"aX":-10.092308592333913},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":15.6,"breakHorizontal":8.4,"spinRate":2338,"spinDirection":219},"zone":8,"typeConfidence":2.0,"plateTime":0.3929592131139037,"extension":6.344523376684155},"index":2,"playId":"a14d54dc-3a62-3da3-8b21-256232df4a46","pitchNumber":3,"startTime":"2026-03-22T19:13:31.921Z","endTime":"2026-03-22T19:13:35.871Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.5,"endSpeed":87.2,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.404894732050206,"aZ":-13.41598947341598,"pfxX":-4.579459594715473,"pfxZ":9.590922747414842,"pX":0.02503506298634836,"pZ":3.4157995430373913,"vX0":3.75583694445222,"vY0":-139.03304146950137,"vZ0":-3.4711815152559513,"x":116.05,"y":146.55,"x0":-0.7489042523214765,"y0":50.00499847643099,"z0":5.571883225034341,"aX":-8.95931198299321},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":16.8,"breakHorizontal":7.6,"spinRate":2281,"spinDirection":222},"zone":12,"typeConfidence":2.0,"plateTime":0.39407463952411925,"extension":6.324286378959934},"hitData":{"launchSpeed":78.1,"launchAngle":50.0,"totalDistance":249.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":59.16,"coordY":124.96}},"index":3,"playId":"623ab94f-9064-3b2b-a34e-5a8b909a2f51","pitchNumber":4,"startTime":"2026-03-22T19:13:47.875Z","endTime":"2026-03-22T19:14:00.906Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664023,"link":"/api/v1/people/664023"},"credit":"b_ab"},{"player":{"id":694477,"link":"/api/v1/people/694477"},"credit":"p_ab"},{"player":{"id":664023,"link":"/api/v1/people/664023"},"credit":"b_pa"},{"player":{"id":694477,"link":"/api/v1/people/694477"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-1.0,"leverageIndex":0.41,"dramaIndex":22.0,"contextMetrics":{},"playEndTime":"2026-03-22T19:14:00.906Z","atBatIndex":5},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Marco Dinges flies out to right fielder Matt Shaw.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":6,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-03-22T19:15:51.662Z","endTime":"2026-03-22T19:16:10.370Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":701392,"fullName":"Marco Dinges","link":"/api/v1/people/701392"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":690990,"fullName":"Cade Horton","link":"/api/v1/people/690990"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":701392,"fullName":"Marco Dinges","link":"/api/v1/people/701392"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":807713,"link":"/api/v1/people/807713"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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.6,"endSpeed":89.4,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.109676601567433,"aZ":-13.90564561985038,"pfxX":0.20563826349119552,"pfxZ":9.021016222859737,"pX":0.7831441712140172,"pZ":2.50402291485976,"vX0":7.139904002345064,"vY0":-140.53543271976292,"vZ0":-6.651422909084358,"x":87.15,"y":171.17,"x0":-1.8038974121578968,"y0":50.00381223799319,"z0":5.783022975513085,"aX":0.4164073595362471},"breaks":{"breakAngle":7.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":15.4,"breakHorizontal":-1.7,"spinRate":2417,"spinDirection":193},"zone":6,"typeConfidence":2.0,"plateTime":0.3878865998006371,"extension":6.499239264001656},"hitData":{"launchSpeed":91.0,"launchAngle":28.0,"totalDistance":321.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":217.62,"coordY":106.49}},"index":0,"playId":"1550f614-9fd0-3ea4-bbb7-bd72ba1c4d42","pitchNumber":1,"startTime":"2026-03-22T19:16:01.714Z","endTime":"2026-03-22T19:16:10.370Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690990,"link":"/api/v1/people/690990","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":701392,"link":"/api/v1/people/701392","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701392,"link":"/api/v1/people/701392"},"credit":"b_ab"},{"player":{"id":690990,"link":"/api/v1/people/690990"},"credit":"p_ab"},{"player":{"id":701392,"link":"/api/v1/people/701392"},"credit":"b_pa"},{"player":{"id":690990,"link":"/api/v1/people/690990"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.300000000000004,"awayTeamWinProbability":47.699999999999996,"homeTeamWinProbabilityAdded":2.3000000000000043,"leverageIndex":0.92,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2026-03-22T19:16:10.370Z","atBatIndex":6},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Eric Brown Jr. strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":7,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-03-22T19:16:10.068Z","endTime":"2026-03-22T19:17:39.661Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":687521,"fullName":"Eric Brown Jr.","link":"/api/v1/people/687521"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":690990,"fullName":"Cade Horton","link":"/api/v1/people/690990"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":687521,"fullName":"Eric Brown Jr.","link":"/api/v1/people/687521"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.8,"endSpeed":88.5,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.44306139526545,"aZ":-14.869396425770063,"pfxX":-0.16669516889980773,"pfxZ":8.664292741753451,"pX":0.775534122935347,"pZ":1.782009338329762,"vX0":7.210298729872836,"vY0":-140.56038400597177,"vZ0":-8.166498971476068,"x":87.44,"y":190.67,"x0":-1.8032772557244086,"y0":50.00181698832889,"z0":5.694463335188619,"aX":-0.33395605545357704},"breaks":{"breakAngle":4.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":14.2,"breakHorizontal":-1.2,"spinRate":2409,"spinDirection":190},"zone":9,"typeConfidence":2.0,"plateTime":0.38996892188342525,"extension":6.264483882713025},"index":0,"playId":"81984055-b11d-3fed-8442-8fd880debf07","pitchNumber":1,"startTime":"2026-03-22T19:16:32.816Z","endTime":"2026-03-22T19:16:37.996Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690990,"link":"/api/v1/people/690990","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":687521,"link":"/api/v1/people/687521","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.7,"endSpeed":78.8,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.25470744566234,"aZ":-31.19502042779426,"pfxX":4.1676994045252345,"pfxZ":0.6316849775948632,"pX":1.1747460876859972,"pZ":0.10270119860265992,"vX0":6.102153375620153,"vY0":-124.5407149690737,"vZ0":-7.366873435001894,"x":72.22,"y":236.01,"x0":-1.8578518089166487,"y0":50.00373307398046,"z0":5.711948950969377,"aX":6.48458390070448},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":-0.5,"breakHorizontal":-9.1,"spinRate":2445,"spinDirection":47},"zone":14,"typeConfidence":0.82,"plateTime":0.44142418908327663,"extension":6.301070135841366},"index":1,"playId":"565282d0-33fb-3530-8244-3e4267a10b9e","pitchNumber":2,"startTime":"2026-03-22T19:16:44.646Z","endTime":"2026-03-22T19:16:47.940Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690990,"link":"/api/v1/people/690990","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":687521,"link":"/api/v1/people/687521","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.2,"endSpeed":78.4,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.903140943948163,"aZ":-35.422348883010805,"pfxX":8.366424151051186,"pfxZ":-2.12458954522158,"pX":0.9028916236052251,"pZ":1.1715006091391098,"vX0":3.9327600244116234,"vY0":-122.57430427238765,"vZ0":-3.936516782168923,"x":82.58,"y":207.15,"x0":-1.8062897016643638,"y0":50.001554161805046,"z0":5.80420109735113,"aX":12.80314164241443},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.8,"breakVerticalInduced":-4.4,"breakHorizontal":-16.1,"spinRate":2577,"spinDirection":44},"zone":14,"typeConfidence":0.89,"plateTime":0.4458522329175718,"extension":6.279853397814473},"index":2,"playId":"b007876b-f8b0-3a78-9839-a80ec4c7cade","pitchNumber":3,"startTime":"2026-03-22T19:17:00.538Z","endTime":"2026-03-22T19:17:03.550Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690990,"link":"/api/v1/people/690990","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":687521,"link":"/api/v1/people/687521","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.0,"endSpeed":89.1,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.00753490303554,"aZ":-16.374658302540304,"pfxX":0.9409962890715078,"pfxZ":7.870606033488027,"pX":0.514828808546021,"pZ":2.8058209360740376,"vX0":6.786163058611731,"vY0":-139.71395566313828,"vZ0":-5.295124055828266,"x":97.38,"y":163.02,"x0":-2.0526195383057884,"y0":50.00087911065167,"z0":5.776419166387945,"aX":1.886176328473565},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":13.6,"breakHorizontal":-2.9,"spinRate":2589,"spinDirection":188},"zone":3,"typeConfidence":2.0,"plateTime":0.38979598900256063,"extension":6.299532208682861},"index":3,"playId":"cd182b30-4d5a-3d02-810f-60d9d060c7df","pitchNumber":4,"startTime":"2026-03-22T19:17:15.407Z","endTime":"2026-03-22T19:17:18.711Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690990,"link":"/api/v1/people/690990","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":687521,"link":"/api/v1/people/687521","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.3,"endSpeed":78.5,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.346991443448125,"aZ":-39.174400879543875,"pfxX":5.4402755647927465,"pfxZ":-4.557337910841551,"pX":0.31995660466851866,"pZ":1.1580707662994452,"vX0":3.5385799982998685,"vY0":-122.84927364042152,"vZ0":-3.3084554413097003,"x":104.8,"y":207.51,"x0":-1.8439512105529077,"y0":50.0052552907338,"z0":5.83786802577042,"aX":8.351614812711793},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.0,"breakVerticalInduced":-8.8,"breakHorizontal":-10.7,"spinRate":2631,"spinDirection":40},"zone":14,"typeConfidence":0.8,"plateTime":0.44511903209593173,"extension":6.135743552738194},"index":4,"playId":"dd3cb912-766d-35e8-ac3b-8b2f3c20f0cf","pitchNumber":5,"startTime":"2026-03-22T19:17:32.792Z","endTime":"2026-03-22T19:17:39.661Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690990,"link":"/api/v1/people/690990","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":687521,"link":"/api/v1/people/687521","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687521,"link":"/api/v1/people/687521"},"credit":"b_ab"},{"player":{"id":690990,"link":"/api/v1/people/690990"},"credit":"p_ab"},{"player":{"id":687521,"link":"/api/v1/people/687521"},"credit":"b_pa"},{"player":{"id":690990,"link":"/api/v1/people/690990"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.0,"awayTeamWinProbability":46.0,"homeTeamWinProbabilityAdded":1.6999999999999957,"leverageIndex":0.67,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2026-03-22T19:17:39.661Z","atBatIndex":7},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jacob Hurtubise singles on a ground ball to second baseman Nico Hoerner.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":8,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-03-22T19:17:40.714Z","endTime":"2026-03-22T19:18:37.449Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":674441,"fullName":"Jacob Hurtubise","link":"/api/v1/people/674441"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":690990,"fullName":"Cade Horton","link":"/api/v1/people/690990"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":674441,"fullName":"Jacob Hurtubise","link":"/api/v1/people/674441"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":674441,"fullName":"Jacob Hurtubise","link":"/api/v1/people/674441"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":663538,"link":"/api/v1/people/663538"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.9,"endSpeed":78.6,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.767633074051563,"aZ":-35.05586489675384,"pfxX":1.558231664873377,"pfxZ":-1.847020566200026,"pX":-1.4072907906825183,"pZ":3.4806193509148025,"vX0":0.7414059016185841,"vY0":-123.75284687995739,"vZ0":0.7438370459553942,"x":170.64,"y":144.8,"x0":-1.9123912520412947,"y0":50.00061937352298,"z0":6.093545019858304,"aX":2.4362812243389147},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":-3.0,"breakHorizontal":-3.0,"spinRate":2436,"spinDirection":32},"zone":11,"typeConfidence":0.73,"plateTime":0.4412050698540715,"extension":6.242651054381836},"index":0,"playId":"68216368-8d33-3ea1-b092-be8649165d5e","pitchNumber":1,"startTime":"2026-03-22T19:18:01.257Z","endTime":"2026-03-22T19:18:06.165Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690990,"link":"/api/v1/people/690990","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":674441,"link":"/api/v1/people/674441","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.8,"endSpeed":89.9,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.23269871191402,"aZ":-16.67586317272368,"pfxX":0.31259858224901693,"pfxZ":7.578995607400836,"pX":-0.697414047908523,"pZ":2.614158162085294,"vX0":3.713094015530783,"vY0":-140.99281667742022,"vZ0":-5.960655870651338,"x":143.58,"y":168.2,"x0":-2.0634357455141297,"y0":50.00578313042135,"z0":5.803556662504996,"aX":0.6399151717636659},"breaks":{"breakAngle":4.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":13.0,"breakHorizontal":-1.2,"spinRate":2437,"spinDirection":195},"zone":4,"typeConfidence":2.0,"plateTime":0.3861183633955161,"extension":6.1484820884818},"index":1,"playId":"b7ff634d-8300-3039-a1d0-72d27e5a0735","pitchNumber":2,"startTime":"2026-03-22T19:18:13.655Z","endTime":"2026-03-22T19:18:18.433Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690990,"link":"/api/v1/people/690990","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":674441,"link":"/api/v1/people/674441","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.7,"endSpeed":77.8,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.77690214849051,"aZ":-36.405119182625356,"pfxX":2.177909492119302,"pfxZ":-2.8008830256128494,"pX":-0.253593467143565,"pZ":1.2838788008525035,"vX0":3.1876785827748355,"vY0":-121.90271734311035,"vZ0":-3.685148195042089,"x":126.67,"y":204.12,"x0":-1.8583844424824394,"y0":50.00149752219659,"z0":5.940944961961341,"aX":3.293633283614832},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.5,"breakVerticalInduced":-5.6,"breakHorizontal":-4.7,"spinRate":2512,"spinDirection":22},"zone":13,"typeConfidence":0.89,"plateTime":0.4484262876440974,"extension":6.328308841193928},"hitData":{"launchSpeed":92.1,"launchAngle":1.0,"totalDistance":44.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":157.59,"coordY":154.12}},"index":2,"playId":"6fc8dfdb-f5dc-3994-9097-6068f6806cfb","pitchNumber":3,"startTime":"2026-03-22T19:18:27.318Z","endTime":"2026-03-22T19:18:37.449Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690990,"link":"/api/v1/people/690990","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":674441,"link":"/api/v1/people/674441","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":674441,"link":"/api/v1/people/674441"},"credit":"b_ab"},{"player":{"id":690990,"link":"/api/v1/people/690990"},"credit":"p_ab"},{"player":{"id":674441,"link":"/api/v1/people/674441"},"credit":"b_pa"},{"player":{"id":690990,"link":"/api/v1/people/690990"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.800000000000004,"awayTeamWinProbability":47.199999999999996,"homeTeamWinProbabilityAdded":-1.1999999999999957,"leverageIndex":0.43,"dramaIndex":24.0,"contextMetrics":{},"playEndTime":"2026-03-22T19:18:37.449Z","atBatIndex":8},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Dasan Brown grounds out, third baseman Alex Bregman to first baseman Michael Busch.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":9,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-03-22T19:18:37.662Z","endTime":"2026-03-22T19:21:04.727Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":3},"matchup":{"batter":{"id":672018,"fullName":"Dasan Brown","link":"/api/v1/people/672018"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":690990,"fullName":"Cade Horton","link":"/api/v1/people/690990"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,6],"actionIndex":[5],"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":674441,"fullName":"Jacob Hurtubise","link":"/api/v1/people/674441"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":672018,"fullName":"Dasan Brown","link":"/api/v1/people/672018"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":608324,"link":"/api/v1/people/608324"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.5,"endSpeed":88.4,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.084806929710055,"aZ":-17.572255416325955,"pfxX":0.7311091381166221,"pfxZ":7.3867974690591796,"pX":0.7736953214035263,"pZ":2.2997207294742026,"vX0":7.182854263074755,"vY0":-138.96826188438146,"vZ0":-6.366027299596645,"x":87.51,"y":176.69,"x0":-1.9281891236807551,"y0":50.00128945358137,"z0":5.767288996529438,"aX":1.4435214107659584},"breaks":{"breakAngle":8.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":12.4,"breakHorizontal":-2.6,"spinRate":2540,"spinDirection":186},"zone":6,"typeConfidence":2.0,"plateTime":0.39257312269621414,"extension":6.284087406395063},"index":0,"playId":"71b4857a-d0c7-3f7c-bcbe-f4e47db8fe73","pitchNumber":1,"startTime":"2026-03-22T19:19:08.173Z","endTime":"2026-03-22T19:19:11.173Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690990,"link":"/api/v1/people/690990","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":672018,"link":"/api/v1/people/672018","batSide":{"code":"R","description":"Right"}},"first":{"id":674441,"link":"/api/v1/people/674441"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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":96.1,"endSpeed":88.9,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.61604780043147,"aZ":-15.655922241799432,"pfxX":0.5626716684955868,"pfxZ":8.281714923216239,"pX":1.2631396047343193,"pZ":1.6273854933214815,"vX0":8.52299948526753,"vY0":-139.64975386870057,"vZ0":-8.434616760057835,"x":68.85,"y":194.84,"x0":-1.8891434177709436,"y0":50.00098365359951,"z0":5.696329891323014,"aX":1.1201032059313134},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":13.6,"breakHorizontal":-2.6,"spinRate":2475,"spinDirection":192},"zone":14,"typeConfidence":2.0,"plateTime":0.3907796494002129,"extension":6.469099570251253},"index":1,"playId":"3ad9e7e3-f489-388a-9535-f853229d03ab","pitchNumber":2,"startTime":"2026-03-22T19:19:23.438Z","endTime":"2026-03-22T19:19:27.910Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690990,"link":"/api/v1/people/690990","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":672018,"link":"/api/v1/people/672018","batSide":{"code":"R","description":"Right"}},"first":{"id":674441,"link":"/api/v1/people/674441"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.0,"endSpeed":76.8,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.265950728860638,"aZ":-37.37525826679571,"pfxX":5.116255646211645,"pfxZ":-3.526725145796228,"pX":-0.10470551587605871,"pZ":0.69780552805541,"vX0":3.035457217328559,"vY0":-120.87861449695932,"vZ0":-4.333945933068065,"x":120.99,"y":219.94,"x0":-2.0427641767878226,"y0":50.00327760745746,"z0":5.80665842765685,"aX":7.54613114020872},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.9,"breakVerticalInduced":-7.2,"breakHorizontal":-10.0,"spinRate":2509,"spinDirection":42},"zone":13,"typeConfidence":0.86,"plateTime":0.4536766132094816,"extension":6.19667097427282},"index":2,"playId":"d86e1252-c19f-37bf-a1b9-9b116376903c","pitchNumber":3,"startTime":"2026-03-22T19:19:43.966Z","endTime":"2026-03-22T19:19:48.573Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690990,"link":"/api/v1/people/690990","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":672018,"link":"/api/v1/people/672018","batSide":{"code":"R","description":"Right"}},"first":{"id":674441,"link":"/api/v1/people/674441"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"index":3,"playId":"1a0770ed-daf6-3a47-934c-f0528d2f616c","startTime":"2026-03-22T19:20:03.463Z","endTime":"2026-03-22T19:20:07.428Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":690990,"link":"/api/v1/people/690990","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":672018,"link":"/api/v1/people/672018","batSide":{"code":"R","description":"Right"}},"first":{"id":674441,"link":"/api/v1/people/674441"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true,"disengagementNum":1},"count":{"balls":3,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.3,"endSpeed":88.8,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.940868340762815,"aZ":-17.086374502842137,"pfxX":-0.08400751898974557,"pfxZ":7.509487800278528,"pX":-0.47193430774137013,"pZ":3.266339549257628,"vX0":3.9890967136971325,"vY0":-140.2119081053096,"vZ0":-4.196362044607135,"x":134.99,"y":150.59,"x0":-1.8967025357281617,"y0":50.00639846189684,"z0":5.883115899302943,"aX":-0.169662312176784},"breaks":{"breakAngle":2.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":13.1,"breakHorizontal":-0.6,"spinRate":2374,"spinDirection":188},"zone":1,"typeConfidence":2.0,"plateTime":0.3892697414119355,"extension":6.212787674837508},"index":4,"playId":"47606543-78c2-3817-96c8-e0ae8fe0c894","pitchNumber":4,"startTime":"2026-03-22T19:20:19.775Z","endTime":"2026-03-22T19:20:29.301Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690990,"link":"/api/v1/people/690990","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":672018,"link":"/api/v1/people/672018","batSide":{"code":"R","description":"Right"}},"first":{"id":674441,"link":"/api/v1/people/674441"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Jacob Hurtubise steals (2) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"index":5,"actionPlayId":"47606543-78c2-3817-96c8-e0ae8fe0c894","startTime":"2026-03-22T19:20:34.807Z","endTime":"2026-03-22T19:20:53.460Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":674441,"link":"/api/v1/people/674441"},"defense":{"pitcher":{"id":690990,"link":"/api/v1/people/690990","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":672018,"link":"/api/v1/people/672018","batSide":{"code":"R","description":"Right"}},"first":{"id":674441,"link":"/api/v1/people/674441"},"postOnSecond":{"id":674441,"link":"/api/v1/people/674441"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"homeTeamWinProbability":51.7,"awayTeamWinProbability":48.3,"homeTeamWinProbabilityAdded":-1.1000000000000014,"leverageIndex":0.94,"dramaIndex":35.0,"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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.3,"endSpeed":89.3,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.674974939661897,"aZ":-18.648692353146533,"pfxX":-0.06931662886066248,"pfxZ":6.688845428182356,"pX":-0.15459861880675027,"pZ":3.133793188210746,"vX0":5.078698872464816,"vY0":-140.33628183277207,"vZ0":-4.2675536967477745,"x":122.89,"y":154.17,"x0":-1.9683390950866402,"y0":50.002245131543916,"z0":5.866512532963269,"aX":-0.14082008271723828},"breaks":{"breakAngle":2.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":11.5,"breakHorizontal":-0.7,"spinRate":2312,"spinDirection":190},"zone":2,"typeConfidence":2.0,"plateTime":0.3882627490379602,"extension":6.327091870861324},"hitData":{"launchSpeed":92.6,"launchAngle":-40.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":108.42,"coordY":176.42}},"index":6,"playId":"74d92180-914c-3779-ba32-bb7a771ee4bf","pitchNumber":5,"startTime":"2026-03-22T19:20:53.460Z","endTime":"2026-03-22T19:21:04.727Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690990,"link":"/api/v1/people/690990","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":672018,"link":"/api/v1/people/672018","batSide":{"code":"R","description":"Right"}},"second":{"id":674441,"link":"/api/v1/people/674441"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672018,"link":"/api/v1/people/672018"},"credit":"b_ab"},{"player":{"id":690990,"link":"/api/v1/people/690990"},"credit":"p_ab"},{"player":{"id":672018,"link":"/api/v1/people/672018"},"credit":"b_pa"},{"player":{"id":690990,"link":"/api/v1/people/690990"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":55.1,"awayTeamWinProbability":44.9,"homeTeamWinProbabilityAdded":3.3999999999999986,"leverageIndex":0.94,"dramaIndex":43.0,"contextMetrics":{},"playEndTime":"2026-03-22T19:21:04.727Z","atBatIndex":9},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Pete Crow-Armstrong walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":10,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-03-22T19:22:45.530Z","endTime":"2026-03-22T19:24:25.779Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":0},"matchup":{"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":694477,"fullName":"Chad Patrick","link":"/api/v1/people/694477"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.7,"endSpeed":79.8,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.122558863581542,"aZ":-19.13033517209234,"pfxX":1.8641009037387404,"pfxZ":7.922978962873287,"pX":-0.9010330512330731,"pZ":4.992402144152887,"vX0":-0.17088765942299763,"vY0":-127.70488833431848,"vZ0":2.177287624512391,"x":148.65,"y":68.33,"x0":-1.07517695637092,"y0":50.00107354655998,"z0":5.636587188754907,"aX":3.068208646739709},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":15.1,"breakHorizontal":-3.4,"spinRate":2341,"spinDirection":152},"zone":11,"typeConfidence":2.0,"plateTime":0.4294484757375403,"extension":6.103347933472159},"index":0,"playId":"382e45eb-41d7-3792-90fe-833ea17ba157","pitchNumber":1,"startTime":"2026-03-22T19:23:11.650Z","endTime":"2026-03-22T19:23:14.658Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.2,"endSpeed":80.6,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.699766432718157,"aZ":-23.179572400064565,"pfxX":2.1413245393508014,"pfxZ":5.413213852943398,"pX":1.1999931972533202,"pZ":2.692422650899807,"vX0":4.812452237669067,"vY0":-128.40423563136008,"vZ0":-2.3929267772198464,"x":71.26,"y":166.08,"x0":-0.9801610048662237,"y0":50.005384603886064,"z0":5.448504823958944,"aX":3.5596723450974017},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":9.5,"breakHorizontal":-5.0,"spinRate":2286,"spinDirection":149},"zone":12,"typeConfidence":2.0,"plateTime":0.4273065743662423,"extension":6.158892865644515},"index":1,"playId":"8f9ff430-3387-32b4-858d-c8919202cd80","pitchNumber":2,"startTime":"2026-03-22T19:23:24.092Z","endTime":"2026-03-22T19:23:28.851Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.2,"endSpeed":82.8,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.551469550788223,"aZ":-27.34706677429123,"pfxX":-8.623784405110829,"pfxZ":2.8051494305946716,"pX":-0.05053507707902626,"pZ":0.732041877076434,"vX0":5.026025643917376,"vY0":-129.7922156772208,"vZ0":-6.274103148278507,"x":118.93,"y":219.01,"x0":-0.8813144834085064,"y0":50.00609292172609,"z0":5.235236010241497,"aX":-14.867530987928832},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":4.0,"breakHorizontal":14.6,"spinRate":2158,"spinDirection":234},"zone":13,"typeConfidence":2.0,"plateTime":0.4203435958627373,"extension":6.119645149721086},"index":2,"playId":"c3db3714-3c3c-391e-b049-4a9d58f13588","pitchNumber":3,"startTime":"2026-03-22T19:23:43.364Z","endTime":"2026-03-22T19:23:48.697Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.5,"endSpeed":87.3,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.42797274323926,"aZ":-13.025659106192482,"pfxX":-5.368474229972111,"pfxZ":9.863301430186501,"pX":-1.0237202509064796,"pZ":2.984086696063214,"vX0":1.4763767368949607,"vY0":-137.69638360418793,"vZ0":-4.534643858789006,"x":156.02,"y":158.21,"x0":-0.8656117680527071,"y0":50.00323379487428,"z0":5.518093817302564,"aX":-10.422040040416915},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":17.3,"breakHorizontal":9.5,"spinRate":2233,"spinDirection":223},"zone":11,"typeConfidence":2.0,"plateTime":0.39611571602039053,"extension":6.090608634921924},"index":3,"playId":"3a61b775-6074-3566-a828-761c2a341b99","pitchNumber":4,"startTime":"2026-03-22T19:24:04.564Z","endTime":"2026-03-22T19:24:09.271Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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":1,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.4,"endSpeed":87.7,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.88529040013769,"aZ":-13.422965941099541,"pfxX":-5.646159738778836,"pfxZ":9.548421396879242,"pX":-0.9563738303991088,"pZ":2.2324024521382095,"vX0":1.768465196313802,"vY0":-138.9526272059817,"vZ0":-6.4193203820361795,"x":153.45,"y":178.51,"x0":-0.86586929714872,"y0":50.00161984923722,"z0":5.45695165361417,"aX":-11.087546549633577},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":16.2,"breakHorizontal":9.8,"spinRate":2330,"spinDirection":223},"zone":13,"typeConfidence":2.0,"plateTime":0.39353755613422825,"extension":6.11161760539179},"index":4,"playId":"53c026c6-c406-3daa-b308-c9e7184ea5b1","pitchNumber":5,"startTime":"2026-03-22T19:24:20.897Z","endTime":"2026-03-22T19:24:25.779Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"credit":"b_pa"},{"player":{"id":694477,"link":"/api/v1/people/694477"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":58.9,"awayTeamWinProbability":41.1,"homeTeamWinProbabilityAdded":3.799999999999997,"leverageIndex":0.91,"dramaIndex":52.0,"contextMetrics":{},"playEndTime":"2026-03-22T19:24:25.779Z","atBatIndex":10},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Nico Hoerner lines out to left fielder Jacob Hurtubise.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":11,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-03-22T19:24:25.315Z","endTime":"2026-03-22T19:26:17.905Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":694477,"fullName":"Chad Patrick","link":"/api/v1/people/694477"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":674441,"link":"/api/v1/people/674441"},"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(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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.1,"endSpeed":81.1,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.823452523345424,"aZ":-15.944118140060896,"pfxX":1.54833436852251,"pfxZ":9.64613850376415,"pX":-0.010892048013804612,"pZ":3.5026474551312177,"vX0":2.6072149044041875,"vY0":-128.44020392496677,"vZ0":-1.8117645067191739,"x":117.42,"y":144.21,"x0":-1.2375363863572455,"y0":50.004537937097474,"z0":5.447674386744461,"aX":2.6049942257462106},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":17.4,"breakHorizontal":-3.4,"spinRate":2424,"spinDirection":165},"zone":12,"typeConfidence":2.0,"plateTime":0.4252911530530086,"extension":6.252947648883191},"index":0,"playId":"2fc1a89c-abca-30bb-800e-0c220b408fa7","pitchNumber":1,"startTime":"2026-03-22T19:24:49.670Z","endTime":"2026-03-22T19:24:53.890Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"first":{"id":691718,"link":"/api/v1/people/691718"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.3,"endSpeed":87.2,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.904861210238014,"aZ":-22.420879326865318,"pfxX":-6.926271748900219,"pfxZ":5.052864933899434,"pX":-1.769765303084711,"pZ":2.717116429969887,"vX0":0.6253625038192856,"vY0":-137.45594356425994,"vZ0":-3.5241704968167213,"x":184.46,"y":165.42,"x0":-1.0980318114190946,"y0":50.005433435259995,"z0":5.522165115846742,"aX":-13.374177985278063},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":8.6,"breakHorizontal":12.5,"spinRate":2043,"spinDirection":217},"zone":11,"typeConfidence":2.0,"plateTime":0.39712700453032657,"extension":6.105994573013923},"index":1,"playId":"d0996911-df7c-3a48-952c-934a67378b47","pitchNumber":2,"startTime":"2026-03-22T19:25:10.442Z","endTime":"2026-03-22T19:25:14.647Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"first":{"id":691718,"link":"/api/v1/people/691718"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.6,"endSpeed":82.2,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.06828125760277,"aZ":-17.142525932903684,"pfxX":-0.32908195177451427,"pfxZ":8.700818333359702,"pX":-0.539727795283817,"pZ":2.3949697723090133,"vX0":1.6984691197829582,"vY0":-130.50666113241957,"vZ0":-4.054655880472458,"x":137.57,"y":174.12,"x0":-1.1557706533754477,"y0":50.00211626050319,"z0":5.257191790226557,"aX":-0.5685657974749744},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":15.1,"breakHorizontal":0.2,"spinRate":2458,"spinDirection":164},"zone":4,"typeConfidence":2.0,"plateTime":0.4194352073462819,"extension":5.989003681543481},"index":2,"playId":"c6266a28-b258-3940-8225-b540436e56e6","pitchNumber":3,"startTime":"2026-03-22T19:25:28.891Z","endTime":"2026-03-22T19:25:33.999Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"first":{"id":691718,"link":"/api/v1/people/691718"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"index":3,"playId":"6024c61e-3c33-3755-ad61-93d87c7ad467","startTime":"2026-03-22T19:25:46.388Z","endTime":"2026-03-22T19:25:49.869Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"first":{"id":691718,"link":"/api/v1/people/691718"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.8,"endSpeed":81.7,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.141729830426307,"aZ":-19.89102799706868,"pfxX":2.164044001166827,"pfxZ":7.232724370056564,"pX":0.2904854912246811,"pZ":1.948133378917301,"vX0":3.2708173405289305,"vY0":-129.2856476864258,"vZ0":-4.45219799723826,"x":105.93,"y":186.18,"x0":-1.2705967847530835,"y0":50.002224560207026,"z0":5.212684044923667,"aX":3.674893439236165},"breaks":{"breakAngle":12.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":12.4,"breakHorizontal":-4.7,"spinRate":2308,"spinDirection":153},"zone":9,"typeConfidence":2.0,"plateTime":0.42312754603612523,"extension":6.203824700066303},"hitData":{"launchSpeed":87.8,"launchAngle":25.0,"totalDistance":299.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":64.31,"coordY":97.34}},"index":4,"playId":"a3290c6c-6036-3b7b-9e32-54b1a8f28ddd","pitchNumber":4,"startTime":"2026-03-22T19:26:06.096Z","endTime":"2026-03-22T19:26:17.905Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"first":{"id":691718,"link":"/api/v1/people/691718"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663538,"link":"/api/v1/people/663538"},"credit":"b_ab"},{"player":{"id":694477,"link":"/api/v1/people/694477"},"credit":"p_ab"},{"player":{"id":663538,"link":"/api/v1/people/663538"},"credit":"b_pa"},{"player":{"id":694477,"link":"/api/v1/people/694477"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":55.400000000000006,"awayTeamWinProbability":44.599999999999994,"homeTeamWinProbabilityAdded":-3.499999999999993,"leverageIndex":1.52,"dramaIndex":65.0,"contextMetrics":{},"playEndTime":"2026-03-22T19:26:17.905Z","atBatIndex":11},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Carson Kelly hit by pitch.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":12,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-03-22T19:26:16.425Z","endTime":"2026-03-22T19:29:25.387Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":694477,"fullName":"Chad Patrick","link":"/api/v1/people/694477"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"postOnSecond":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3,4,5,6],"actionIndex":[2],"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":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.6,"endSpeed":87.0,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.95839567048724,"aZ":-20.297245868937996,"pfxX":-7.547320365487753,"pfxZ":6.146141915504103,"pX":0.13759904628908276,"pZ":2.84346331990143,"vX0":4.919370195928959,"vY0":-137.73443500850465,"vZ0":-3.7213359777853245,"x":111.76,"y":162.01,"x0":-0.6858295115591414,"y0":50.00305041584282,"z0":5.574962912253339,"aX":-14.58376690430481},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":10.6,"breakHorizontal":12.7,"spinRate":2086,"spinDirection":220},"zone":2,"typeConfidence":2.0,"plateTime":0.396812829906537,"extension":5.9616367986101055},"index":0,"playId":"652b3bbe-48ef-3057-ab37-9393d3815692","pitchNumber":1,"startTime":"2026-03-22T19:26:44.779Z","endTime":"2026-03-22T19:26:49.862Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"first":{"id":691718,"link":"/api/v1/people/691718"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SV","description":"Slurve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.6,"endSpeed":79.0,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.173979565371063,"aZ":-33.925689106409386,"pfxX":1.9028689294173549,"pfxZ":-1.113576354877452,"pX":0.8605996330628971,"pZ":0.8078298932354309,"vX0":3.998133429032085,"vY0":-124.54978689995653,"vZ0":-4.516795021239765,"x":84.2,"y":216.97,"x0":-1.0131651491838691,"y0":50.00428601260767,"z0":5.45251918765377,"aX":2.9874506669674656},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.2,"breakVerticalInduced":-2.9,"breakHorizontal":-4.3,"spinRate":2313,"spinDirection":72},"zone":14,"typeConfidence":2.0,"plateTime":0.43988355501927945,"extension":6.050454990587466},"index":1,"playId":"6900e1d5-ce75-3dad-8508-ddb2798e563e","pitchNumber":2,"startTime":"2026-03-22T19:27:05.294Z","endTime":"2026-03-22T19:27:15.198Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"first":{"id":691718,"link":"/api/v1/people/691718"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Wild pitch by pitcher Chad Patrick. Pete Crow-Armstrong to 2nd.","event":"Wild Pitch","eventType":"wild_pitch","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"index":2,"actionPlayId":"6900e1d5-ce75-3dad-8508-ddb2798e563e","startTime":"2026-03-22T19:27:26.439Z","endTime":"2026-03-22T19:27:46.296Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":691718,"link":"/api/v1/people/691718"},"defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"first":{"id":691718,"link":"/api/v1/people/691718"},"postOnSecond":{"id":691718,"link":"/api/v1/people/691718"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"homeTeamWinProbability":57.199999999999996,"awayTeamWinProbability":42.800000000000004,"homeTeamWinProbabilityAdded":1.79999999999999,"leverageIndex":1.27,"dramaIndex":48.0,"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":96.5,"endSpeed":88.4,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.106802749015614,"aZ":-14.116448922465542,"pfxX":-5.234715828072451,"pfxZ":9.006375053287607,"pX":0.07991273191888994,"pZ":3.2993193591302408,"vX0":3.9424271011659395,"vY0":-140.53378839172947,"vZ0":-3.5628966278355443,"x":113.95,"y":149.7,"x0":-0.6592522773007933,"y0":50.00389197255524,"z0":5.497288087926913,"aX":-10.497330476609042},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":15.8,"breakHorizontal":8.6,"spinRate":2341,"spinDirection":217},"zone":2,"typeConfidence":2.0,"plateTime":0.38938337659547173,"extension":6.047871663836324},"index":3,"playId":"be8ffc80-cdc9-37c3-85a9-4184fdcab820","pitchNumber":3,"startTime":"2026-03-22T19:27:46.296Z","endTime":"2026-03-22T19:27:49.840Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"second":{"id":691718,"link":"/api/v1/people/691718"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SV","description":"Slurve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.6,"endSpeed":79.5,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.027927277046334,"aZ":-32.01843477290965,"pfxX":2.42947891202354,"pfxZ":0.09991882145008546,"pX":-0.6502619456020332,"pZ":1.3464913877676485,"vX0":0.18504235415637704,"vY0":-124.74187654929199,"vZ0":-3.947651435317244,"x":141.79,"y":202.42,"x0":-1.0412683943280023,"y0":50.004667332985555,"z0":5.5643441731483465,"aX":3.8626046293754865},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":-0.5,"breakHorizontal":-4.4,"spinRate":2480,"spinDirection":85},"zone":13,"typeConfidence":2.0,"plateTime":0.4376230906789993,"extension":5.959589096786664},"index":4,"playId":"60dae597-c57d-3153-9f37-cd15291383fc","pitchNumber":4,"startTime":"2026-03-22T19:28:08.903Z","endTime":"2026-03-22T19:28:13.252Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"second":{"id":691718,"link":"/api/v1/people/691718"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.4,"endSpeed":82.0,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.83670706190886,"aZ":-19.53954698082388,"pfxX":2.4979750400126544,"pfxZ":7.304919892520981,"pX":1.0709706249694797,"pZ":2.3369128088773676,"vX0":4.651775211814922,"vY0":-131.44750874039494,"vZ0":-4.224354051116171,"x":76.18,"y":175.68,"x0":-1.0542200614933717,"y0":50.004337307600046,"z0":5.4373393130008125,"aX":4.321207537744284},"breaks":{"breakAngle":14.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":12.4,"breakHorizontal":-5.6,"spinRate":2342,"spinDirection":142},"zone":14,"typeConfidence":2.0,"plateTime":0.41852411426971603,"extension":6.212718698495281},"index":5,"playId":"1e9f6a34-7fa9-395b-b3b1-014a39e3b0d9","pitchNumber":5,"startTime":"2026-03-22T19:28:46.047Z","endTime":"2026-03-22T19:28:49.687Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"second":{"id":691718,"link":"/api/v1/people/691718"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.6,"endSpeed":86.9,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.563419619961017,"aZ":-18.442495944370712,"pfxX":-8.69006117290222,"pfxZ":7.110519485508592,"pX":-1.780031679097847,"pZ":3.323183738430069,"vX0":0.5895471964572195,"vY0":-137.84849501739228,"vZ0":-2.9036692412027962,"x":184.85,"y":149.05,"x0":-0.8663713316721134,"y0":50.00674099459547,"z0":5.629842595151368,"aX":-16.789852555058722},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":12.5,"breakHorizontal":15.6,"spinRate":2072,"spinDirection":219},"zone":11,"typeConfidence":2.0,"plateTime":0.3967820161689031,"extension":6.134832331707366},"index":6,"playId":"8fd00010-f390-31a6-a44e-4787a447d448","pitchNumber":6,"startTime":"2026-03-22T19:29:10.452Z","endTime":"2026-03-22T19:29:25.387Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"second":{"id":691718,"link":"/api/v1/people/691718"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"credit":"b_pa"},{"player":{"id":694477,"link":"/api/v1/people/694477"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":59.3,"awayTeamWinProbability":40.7,"homeTeamWinProbabilityAdded":2.1000000000000014,"leverageIndex":1.27,"dramaIndex":61.0,"contextMetrics":{},"playEndTime":"2026-03-22T19:29:25.387Z","atBatIndex":12},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Moisés Ballesteros doubles (4) on a fly ball to left fielder Jacob Hurtubise. Pete Crow-Armstrong scores.","rbi":1,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":13,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-03-22T19:29:25.161Z","endTime":"2026-03-22T19:33:11.252Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":61},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":694208,"fullName":"Moisés Ballesteros","link":"/api/v1/people/694208"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":694477,"fullName":"Chad Patrick","link":"/api/v1/people/694477"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":694208,"fullName":"Moisés Ballesteros","link":"/api/v1/people/694208"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,4,6,7],"actionIndex":[3],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Runner Out","eventType":"other_out","movementReason":"r_runner_out","runner":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":691620,"link":"/api/v1/people/691620"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":687521,"link":"/api/v1/people/687521"},"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":"Other Advance","eventType":"other_advance","movementReason":"r_adv_play","runner":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":694208,"fullName":"Moisés Ballesteros","link":"/api/v1/people/694208"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":674441,"link":"/api/v1/people/674441"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":{"id":694477,"link":"/api/v1/people/694477"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.3,"endSpeed":86.5,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.32868327721852,"aZ":-20.362572011702085,"pfxX":-7.345090237149181,"pfxZ":6.150909086868857,"pX":-0.7544943101633438,"pZ":4.630300091706963,"vX0":2.794125213888252,"vY0":-137.4354501133307,"vZ0":0.9175604902554143,"x":145.76,"y":113.76,"x0":-0.8276851115654209,"y0":50.00397662064476,"z0":5.671086683201376,"aX":-14.107440158112537},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":11.5,"breakHorizontal":12.7,"spinRate":2212,"spinDirection":220},"zone":11,"typeConfidence":2.0,"plateTime":0.39793101825466204,"extension":6.005290695188664},"index":0,"playId":"d33942cb-b376-32b6-878d-975caa65780e","pitchNumber":1,"startTime":"2026-03-22T19:29:48.652Z","endTime":"2026-03-22T19:29:51.690Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":694208,"link":"/api/v1/people/694208","batSide":{"code":"L","description":"Left"}},"first":{"id":608348,"link":"/api/v1/people/608348"},"second":{"id":691718,"link":"/api/v1/people/691718"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.0,"endSpeed":81.9,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.185120504640334,"aZ":-17.789329191537217,"pfxX":1.972702252916446,"pfxZ":8.418712038546458,"pX":0.2590100277075672,"pZ":2.313249298649356,"vX0":2.8268621135876506,"vY0":-129.66145297005795,"vZ0":-4.500437824577078,"x":107.13,"y":176.32,"x0":-1.1001768607355007,"y0":50.00402681813056,"z0":5.4221192957220605,"aX":3.3711544987015616},"breaks":{"breakAngle":12.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":14.5,"breakHorizontal":-4.2,"spinRate":2495,"spinDirection":165},"zone":6,"typeConfidence":2.0,"plateTime":0.4218405906732374,"extension":6.063460834088312},"index":1,"playId":"7c8489e1-908c-331a-8936-bdaa87c32edc","pitchNumber":2,"startTime":"2026-03-22T19:30:06.256Z","endTime":"2026-03-22T19:30:25.513Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":694208,"link":"/api/v1/people/694208","batSide":{"code":"L","description":"Left"}},"first":{"id":608348,"link":"/api/v1/people/608348"},"second":{"id":691718,"link":"/api/v1/people/691718"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.4,"endSpeed":84.3,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.25723704410883,"aZ":-29.12864273169317,"pfxX":-8.564267564497957,"pfxZ":1.7244535880543572,"pX":1.4865941335142125,"pZ":-0.26110668351787647,"vX0":9.098440649211703,"vY0":-131.28817304332648,"vZ0":-8.630424137771016,"x":60.33,"y":245.83,"x0":-0.8889971451896284,"y0":50.0051911544645,"z0":5.193954412084319,"aX":-15.15593790861422},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":1.6,"breakHorizontal":13.8,"spinRate":2129,"spinDirection":238},"zone":14,"typeConfidence":2.0,"plateTime":0.4150382365901666,"extension":6.212654464445783},"index":2,"playId":"6ede916e-e5cb-3377-bfe5-5eef193559c3","pitchNumber":3,"startTime":"2026-03-22T19:31:06.687Z","endTime":"2026-03-22T19:31:16.705Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":694208,"link":"/api/v1/people/694208","batSide":{"code":"L","description":"Left"}},"first":{"id":608348,"link":"/api/v1/people/608348"},"second":{"id":691718,"link":"/api/v1/people/691718"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pete Crow-Armstrong out at , catcher Jeferson Quero to shortstop Eric Brown Jr. Pete Crow-Armstrong to 3rd.","event":"Runner Out","eventType":"other_out","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":1},"index":3,"actionPlayId":"6ede916e-e5cb-3377-bfe5-5eef193559c3","startTime":"2026-03-22T19:31:51.586Z","endTime":"2026-03-22T19:31:51.587Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":608348,"link":"/api/v1/people/608348"},"defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":694208,"link":"/api/v1/people/694208","batSide":{"code":"L","description":"Left"}},"first":{"id":608348,"link":"/api/v1/people/608348"},"second":{"id":691718,"link":"/api/v1/people/691718"},"postOnThird":{"id":691718,"link":"/api/v1/people/691718"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"homeTeamWinProbability":54.0,"awayTeamWinProbability":46.0,"homeTeamWinProbabilityAdded":-5.299999999999997,"leverageIndex":2.01,"dramaIndex":88.0,"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.3,"endSpeed":83.4,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.469722394752132,"aZ":-25.07751310614657,"pfxX":-8.537058441044561,"pfxZ":4.0395698978575325,"pX":0.02693071121809525,"pZ":0.8472800728489757,"vX0":5.201634232771416,"vY0":-131.3719353508611,"vZ0":-6.882186761031055,"x":115.97,"y":215.9,"x0":-0.8642662450863614,"y0":50.00295644735937,"z0":5.351125739559125,"aX":-15.000237425801323},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":6.1,"breakHorizontal":14.4,"spinRate":2164,"spinDirection":229},"zone":14,"typeConfidence":2.0,"plateTime":0.4160998295363667,"extension":6.064410384328824},"index":4,"playId":"51c3c9cb-c1b3-345c-bb28-a8e79f791230","pitchNumber":4,"startTime":"2026-03-22T19:31:51.588Z","endTime":"2026-03-22T19:31:55.947Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":694208,"link":"/api/v1/people/694208","batSide":{"code":"L","description":"Left"}},"third":{"id":691718,"link":"/api/v1/people/691718"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"index":5,"startTime":"2026-03-22T19:32:04.929Z","endTime":"2026-03-22T19:32:23.199Z","isPitch":false,"type":"action","player":{"id":694208,"link":"/api/v1/people/694208"},"defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":694208,"link":"/api/v1/people/694208","batSide":{"code":"L","description":"Left"}},"third":{"id":691718,"link":"/api/v1/people/691718"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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":90.9,"endSpeed":84.5,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.209080601682206,"aZ":-25.410731916894797,"pfxX":-6.5616351632014975,"pfxZ":3.7811341934763405,"pX":0.9261276255490173,"pZ":0.10714591683379965,"vX0":6.663579435587652,"vY0":-132.09997021730035,"vZ0":-8.6868099292527,"x0":-0.7632418616102483,"y0":50.001134961510985,"z0":5.273868977496437,"aX":-11.725196241287152},"breaks":{"breakAngle":21.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":5.3,"breakHorizontal":10.7,"spinRate":2223,"spinDirection":231},"zone":14,"typeConfidence":2.0,"plateTime":0.4128969622264198,"extension":6.196504586064636},"index":6,"playId":"b12022a9-f96b-313a-8696-5f0b67d1dd9a","pitchNumber":5,"startTime":"2026-03-22T19:32:23.199Z","endTime":"2026-03-22T19:32:27.750Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":694208,"link":"/api/v1/people/694208","batSide":{"code":"L","description":"Left"}},"third":{"id":691718,"link":"/api/v1/people/691718"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.7,"endSpeed":88.7,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.0601389467036,"aZ":-17.48214191103879,"pfxX":-6.804128551654717,"pfxZ":7.353003497525716,"pX":0.35088750217173315,"pZ":2.7348656994018024,"vX0":5.133543268404081,"vY0":-139.42852608271383,"vZ0":-4.852080680142418,"x":103.62,"y":164.94,"x0":-0.6167837278406464,"y0":50.001860740099836,"z0":5.626923724774675,"aX":-13.591541984753388},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":12.7,"breakHorizontal":11.5,"spinRate":2155,"spinDirection":217},"zone":3,"typeConfidence":2.0,"plateTime":0.39067504626881355,"extension":6.0960953664429},"hitData":{"launchSpeed":90.3,"launchAngle":57.0,"totalDistance":250.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":73.94,"coordY":115.08}},"index":7,"playId":"20ac8724-c56d-35c9-86f0-b32aa2d1cb5f","pitchNumber":6,"startTime":"2026-03-22T19:32:50.249Z","endTime":"2026-03-22T19:33:11.252Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":694208,"link":"/api/v1/people/694208","batSide":{"code":"L","description":"Left"}},"third":{"id":691718,"link":"/api/v1/people/691718"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694208,"link":"/api/v1/people/694208"},"credit":"b_ab"},{"player":{"id":694477,"link":"/api/v1/people/694477"},"credit":"p_ab"},{"player":{"id":694208,"link":"/api/v1/people/694208"},"credit":"b_pa"},{"player":{"id":694477,"link":"/api/v1/people/694477"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":64.2,"awayTeamWinProbability":35.8,"homeTeamWinProbabilityAdded":10.200000000000003,"leverageIndex":2.01,"dramaIndex":85.0,"contextMetrics":{},"playEndTime":"2026-03-22T19:33:11.252Z","atBatIndex":13},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Dansby Swanson singles on a sharp line drive to left fielder Jacob Hurtubise. Moisés Ballesteros scores.","rbi":1,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":14,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-03-22T19:33:17.731Z","endTime":"2026-03-22T19:36:00.260Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":694477,"fullName":"Chad Patrick","link":"/api/v1/people/694477"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,6],"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":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":674441,"link":"/api/v1/people/674441"},"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":694208,"fullName":"Moisés Ballesteros","link":"/api/v1/people/694208"},"responsiblePitcher":{"id":694477,"link":"/api/v1/people/694477"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.3,"endSpeed":81.2,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.97145494003245,"aZ":-15.267720416810105,"pfxX":1.8096399021722496,"pfxZ":9.985916434198687,"pX":1.6691869437462428,"pZ":2.4341363326011014,"vX0":6.4358508510721,"vY0":-129.76830664116238,"vZ0":-4.464187421851918,"x":53.37,"y":173.06,"x0":-1.0855060054417354,"y0":50.00504572888863,"z0":5.352090799131028,"aX":3.0639925719099903},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":17.2,"breakHorizontal":-4.8,"spinRate":2406,"spinDirection":162},"zone":14,"typeConfidence":2.0,"plateTime":0.42323817310897205,"extension":6.403514450806803},"index":0,"playId":"f06c2324-2efb-3bea-8bb7-7eb707c15821","pitchNumber":1,"startTime":"2026-03-22T19:33:42.835Z","endTime":"2026-03-22T19:33:46.355Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"second":{"id":694208,"link":"/api/v1/people/694208"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.1,"endSpeed":87.9,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.145705416945148,"aZ":-22.438098930372398,"pfxX":-7.105326210842433,"pfxZ":4.9609034898846645,"pX":0.24501658984922825,"pZ":2.3175311271427264,"vX0":5.258814277828141,"vY0":-138.52057467840558,"vZ0":-4.703204901614132,"x":107.66,"y":176.21,"x0":-0.7457816573047769,"y0":50.00108105846807,"z0":5.518697291030551,"aX":-13.939883369905194},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":8.3,"breakHorizontal":11.9,"spinRate":2128,"spinDirection":214},"zone":5,"typeConfidence":2.0,"plateTime":0.3939662790028766,"extension":6.231955793852599},"index":1,"playId":"b90768b3-aa1f-3e3d-9c79-516cc913cd30","pitchNumber":2,"startTime":"2026-03-22T19:34:01.166Z","endTime":"2026-03-22T19:34:05.544Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"second":{"id":694208,"link":"/api/v1/people/694208"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SV","description":"Slurve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.1,"endSpeed":78.9,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.25194294048044,"aZ":-34.038722154947216,"pfxX":3.3949817667389754,"pfxZ":-1.1847307050981488,"pX":0.516015983380502,"pZ":3.687569703284717,"vX0":2.5085911712145377,"vY0":-124.04048964590002,"vZ0":1.6654975062644946,"x":97.33,"y":139.22,"x0":-0.9456173362196204,"y0":50.00267161884184,"z0":5.822905733663029,"aX":5.347379842629885},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":-1.6,"breakHorizontal":-6.7,"spinRate":2423,"spinDirection":87},"zone":12,"typeConfidence":2.0,"plateTime":0.4397280394423775,"extension":6.1859011758959515},"index":2,"playId":"63bc3785-fdfa-3312-a8da-87257d312a4b","pitchNumber":3,"startTime":"2026-03-22T19:34:23.888Z","endTime":"2026-03-22T19:34:28.044Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"second":{"id":694208,"link":"/api/v1/people/694208"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":87.5,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.126181292754694,"aZ":-16.844545877649463,"pfxX":-9.194089634393157,"pfxZ":7.8921630025145175,"pX":0.4513331790824632,"pZ":1.5983967688889005,"vX0":6.0286837930222275,"vY0":-137.89559920514697,"vZ0":-7.386377941110261,"x":99.8,"y":195.62,"x0":-0.558826083347217,"y0":50.00501092071057,"z0":5.430024477232496,"aX":-17.865093158851757},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":13.1,"breakHorizontal":15.6,"spinRate":2103,"spinDirection":219},"zone":9,"typeConfidence":2.0,"plateTime":0.39586648718353556,"extension":6.230137183218582},"index":3,"playId":"aff561a3-c5bc-32de-82fc-6bd2c91f6fdf","pitchNumber":4,"startTime":"2026-03-22T19:34:45.508Z","endTime":"2026-03-22T19:34:50.146Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"second":{"id":694208,"link":"/api/v1/people/694208"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.9,"endSpeed":81.5,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.00552696665238,"aZ":-24.12312823497199,"pfxX":-0.051304742187175956,"pfxZ":4.742021099083411,"pX":-0.2894105936404279,"pZ":2.5714948506748647,"vX0":2.3955074400103253,"vY0":-129.46967183120196,"vZ0":-2.7088729970588146,"x":128.03,"y":169.35,"x0":-1.219926940511285,"y0":50.0020866713182,"z0":5.477236781476468,"aX":-0.08713392160738606},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":8.2,"breakHorizontal":-0.5,"spinRate":2356,"spinDirection":155},"zone":5,"typeConfidence":2.0,"plateTime":0.423025689240641,"extension":6.221772761299048},"index":4,"playId":"47196708-623c-34b4-9b2f-3eb2dbfd1765","pitchNumber":5,"startTime":"2026-03-22T19:35:07.500Z","endTime":"2026-03-22T19:35:12.738Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"second":{"id":694208,"link":"/api/v1/people/694208"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"index":5,"startTime":"2026-03-22T19:35:21.177Z","endTime":"2026-03-22T19:35:46.932Z","isPitch":false,"type":"action","player":{"id":621020,"link":"/api/v1/people/621020"},"defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"second":{"id":694208,"link":"/api/v1/people/694208"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.4,"endSpeed":86.6,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.31945002858945,"aZ":-13.757226480858543,"pfxX":-4.092984534397251,"pfxZ":9.529024756874184,"pX":0.5353829002190658,"pZ":2.59248819893838,"vX0":4.648531346672288,"vY0":-138.7126120847093,"vZ0":-5.771294531777134,"x":96.59,"y":168.78,"x0":-0.6367338649997211,"y0":50.006605120413205,"z0":5.6304230117241465,"aX":-7.91460228734435},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":16.1,"breakHorizontal":6.4,"spinRate":2219,"spinDirection":212},"zone":6,"typeConfidence":2.0,"plateTime":0.39606163990149934,"extension":6.296308603628903},"hitData":{"launchSpeed":105.8,"launchAngle":14.0,"totalDistance":262.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":95.48,"coordY":99.49}},"index":6,"playId":"e4974916-abe8-3244-9097-7cb7577575ae","pitchNumber":6,"startTime":"2026-03-22T19:35:46.932Z","endTime":"2026-03-22T19:36:00.260Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"second":{"id":694208,"link":"/api/v1/people/694208"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":621020,"link":"/api/v1/people/621020"},"credit":"b_ab"},{"player":{"id":694477,"link":"/api/v1/people/694477"},"credit":"p_ab"},{"player":{"id":621020,"link":"/api/v1/people/621020"},"credit":"b_pa"},{"player":{"id":694477,"link":"/api/v1/people/694477"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":72.8,"awayTeamWinProbability":27.200000000000003,"homeTeamWinProbabilityAdded":8.599999999999994,"leverageIndex":1.14,"dramaIndex":86.0,"contextMetrics":{},"playEndTime":"2026-03-22T19:36:00.260Z","atBatIndex":14},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Matt Shaw walks. Dansby Swanson to 3rd. Wild pitch by pitcher Garrett Hodges. Dansby Swanson to 3rd.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":15,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-03-22T19:38:32.261Z","endTime":"2026-03-22T19:41:55.394Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":823748,"fullName":"Garrett Hodges","link":"/api/v1/people/823748"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"postOnThird":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[2,3,4,5,6,7,8,9],"actionIndex":[1],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Wild Pitch","eventType":"wild_pitch","movementReason":"r_adv_play","runner":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":2,"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-22T19:36:46.580Z","endTime":"2026-03-22T19:38:42.567Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"first":{"id":621020,"link":"/api/v1/people/621020"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Garrett Hodges replaces Chad Patrick.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":2,"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-22T19:38:33.858Z","endTime":"2026-03-22T19:38:33.859Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":823748,"link":"/api/v1/people/823748"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"first":{"id":621020,"link":"/api/v1/people/621020"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":81.1,"endSpeed":73.9,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.2055873821544,"aZ":-35.14882126527691,"pfxX":7.237546828453418,"pfxZ":-2.1222629947719636,"pX":-0.5450127861907808,"pZ":3.594163782054473,"vX0":1.9688745751214536,"vY0":-117.99646571869113,"vZ0":3.9472185357769765,"x":137.77,"y":141.74,"x0":-2.33238053548907,"y0":50.00587011399769,"z0":5.15483447639265,"aX":10.121720310444962},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.4,"breakVerticalInduced":-2.5,"breakHorizontal":-13.6,"spinRate":2058,"spinDirection":48},"zone":11,"typeConfidence":1.37,"plateTime":0.4656745462838736,"extension":6.66755161174675},"index":2,"playId":"f72e16db-9335-3074-9c4e-83cfe0af74a9","pitchNumber":1,"startTime":"2026-03-22T19:38:33.860Z","endTime":"2026-03-22T19:38:38.320Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":823748,"link":"/api/v1/people/823748","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"first":{"id":621020,"link":"/api/v1/people/621020"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.9,"endSpeed":85.5,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.452768527301163,"aZ":-23.41377260845791,"pfxX":-5.091551676119115,"pfxZ":4.707319379521179,"pX":0.9763634180937677,"pZ":2.7888362765997887,"vX0":9.507772040034718,"vY0":-135.10305271250834,"vZ0":-1.516672269315038,"x":79.78,"y":163.48,"x0":-1.9156029887176866,"y0":50.00620971988448,"z0":4.9916888273514735,"aX":-9.483210258519513},"breaks":{"breakAngle":18.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":8.4,"breakHorizontal":7.3,"spinRate":2069,"spinDirection":233},"zone":12,"typeConfidence":1.06,"plateTime":0.4043046514522497,"extension":6.835575466739542},"index":3,"playId":"9fd5c620-9c48-3b4d-906f-6e7bdc353f80","pitchNumber":2,"startTime":"2026-03-22T19:38:49.935Z","endTime":"2026-03-22T19:38:56.869Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":823748,"link":"/api/v1/people/823748","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"first":{"id":621020,"link":"/api/v1/people/621020"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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":82.9,"endSpeed":75.7,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.977974413467475,"aZ":-27.56042787974956,"pfxX":5.100961447959541,"pfxZ":3.135325701439818,"pX":-0.27256536721974406,"pZ":4.309740091207132,"vX0":3.6189204931156165,"vY0":-120.63830441076111,"vZ0":3.5361391795921,"x":127.39,"y":122.42,"x0":-2.455867998214653,"y0":50.0009761707308,"z0":5.257611046047093,"aX":7.499256450164606},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":6.8,"breakHorizontal":-10.1,"spinRate":2247,"spinDirection":40},"zone":11,"typeConfidence":1.33,"plateTime":0.454437621699765,"extension":6.548243739550193},"index":4,"playId":"cda4421a-0e35-3f2a-9ef2-1698208b30f4","pitchNumber":3,"startTime":"2026-03-22T19:39:10.191Z","endTime":"2026-03-22T19:39:14.452Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":823748,"link":"/api/v1/people/823748","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"first":{"id":621020,"link":"/api/v1/people/621020"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.1,"endSpeed":74.6,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.73806492946454,"aZ":-28.51680384403561,"pfxX":4.710522625370625,"pfxZ":2.552455098180822,"pX":-0.4649088286862317,"pZ":4.18833764476192,"vX0":2.970396613590628,"vY0":-119.45075292031298,"vZ0":3.595167491111404,"x":134.72,"y":125.69,"x0":-2.3399600776415066,"y0":50.003272852354016,"z0":5.239741931710624,"aX":6.752057030519546},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":5.9,"breakHorizontal":-9.2,"spinRate":2091,"spinDirection":45},"zone":11,"typeConfidence":1.35,"plateTime":0.45994921289791035,"extension":6.621393789310747},"index":5,"playId":"d29187c0-c2f7-3205-8c44-0f6143d8d1ed","pitchNumber":4,"startTime":"2026-03-22T19:39:31.600Z","endTime":"2026-03-22T19:39:34.964Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":823748,"link":"/api/v1/people/823748","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"first":{"id":621020,"link":"/api/v1/people/621020"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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":true},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.9,"endSpeed":85.8,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.59772630489301,"aZ":-24.1317063913583,"pfxX":-6.905484737088248,"pfxZ":4.308402356300147,"pX":0.5979201260724232,"pZ":1.7815262745840101,"vX0":9.61407469709242,"vY0":-135.04990440845225,"vZ0":-3.596838044553108,"x":94.21,"y":190.68,"x0":-2.0941842727731985,"y0":50.00258582339382,"z0":4.8081271859487265,"aX":-12.887222580203026},"breaks":{"breakAngle":24.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":7.3,"breakHorizontal":10.7,"spinRate":2105,"spinDirection":239},"zone":9,"typeConfidence":1.35,"plateTime":0.4040111667619275,"extension":6.876017342113961},"index":6,"playId":"547617d0-585d-3838-9343-d60ab5cfec0f","pitchNumber":5,"startTime":"2026-03-22T19:39:51.946Z","endTime":"2026-03-22T19:40:18.948Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":823748,"link":"/api/v1/people/823748","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"first":{"id":621020,"link":"/api/v1/people/621020"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":158,"player":{"id":691620,"fullName":"Jeferson Quero","link":"/api/v1/people/691620"}},"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,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.8,"endSpeed":86.3,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.91666628365716,"aZ":-22.257509926279475,"pfxX":-5.673552549937493,"pfxZ":5.2253325671625594,"pX":0.11146747529901771,"pZ":2.346695060406117,"vX0":7.635296415669242,"vY0":-136.42764256509068,"vZ0":-2.960283926417135,"x":112.75,"y":175.42,"x0":-1.976733898893297,"y0":50.00671879135648,"z0":4.96711068443986,"aX":-10.777250472452732},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":9.1,"breakHorizontal":8.8,"spinRate":2107,"spinDirection":236},"zone":5,"typeConfidence":1.12,"plateTime":0.400327698020174,"extension":6.865705768559728},"index":7,"playId":"1a7c5aca-4b9c-3dfa-a26c-6ff71e78d407","pitchNumber":6,"startTime":"2026-03-22T19:40:37.884Z","endTime":"2026-03-22T19:40:44.863Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":823748,"link":"/api/v1/people/823748","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"first":{"id":621020,"link":"/api/v1/people/621020"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.5,"endSpeed":77.4,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.888037087476615,"aZ":-33.5841838650785,"pfxX":1.8295443390361816,"pfxZ":-0.9331200141431513,"pX":-0.845423047151602,"pZ":2.2307812133504594,"vX0":3.1396497644998753,"vY0":-121.72492403266402,"vZ0":0.41019879192468234,"x":149.23,"y":178.55,"x0":-2.3850930518602644,"y0":50.00117661549599,"z0":4.946858143122978,"aX":2.7695682918019924},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.2,"breakVerticalInduced":-1.3,"breakHorizontal":-4.0,"spinRate":2185,"spinDirection":48},"zone":4,"typeConfidence":1.34,"plateTime":0.44843773024599276,"extension":6.427484833597031},"index":8,"playId":"d72e4da6-0628-37f1-aaa2-7cd896dc553e","pitchNumber":7,"startTime":"2026-03-22T19:41:03.649Z","endTime":"2026-03-22T19:41:09.791Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":823748,"link":"/api/v1/people/823748","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"first":{"id":621020,"link":"/api/v1/people/621020"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":4,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.4,"endSpeed":76.3,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.832315874607456,"aZ":-38.77714607166082,"pfxX":4.844707880142641,"pfxZ":-4.513672308868627,"pX":3.203512064657606,"pZ":1.3215059072040594,"vX0":10.440364106967476,"vY0":-121.03830415687669,"vZ0":-0.7930210609561226,"x":-5.11,"y":203.1,"x0":-1.8205184691084324,"y0":50.00396988562286,"z0":5.092536828190058,"aX":7.083591918791383},"breaks":{"breakAngle":13.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.0,"breakVerticalInduced":-8.0,"breakHorizontal":-11.6,"spinRate":2345,"spinDirection":40},"zone":14,"typeConfidence":1.07,"plateTime":0.4550732793678529,"extension":7.096671450907324},"index":9,"playId":"c6441132-28ea-3676-8e0e-06e748e83566","pitchNumber":8,"startTime":"2026-03-22T19:41:32.067Z","endTime":"2026-03-22T19:41:55.394Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":823748,"link":"/api/v1/people/823748","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"first":{"id":621020,"link":"/api/v1/people/621020"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":807713,"link":"/api/v1/people/807713"},"credit":"b_pa"},{"player":{"id":823748,"link":"/api/v1/people/823748"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":74.7,"awayTeamWinProbability":25.299999999999997,"homeTeamWinProbabilityAdded":1.9000000000000057,"leverageIndex":0.65,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2026-03-22T19:41:55.394Z","atBatIndex":15},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Michael Busch grounds out, first baseman Mike Boeve to pitcher Garrett Hodges.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":16,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-03-22T19:42:04.016Z","endTime":"2026-03-22T19:43:44.549Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":0,"outs":3},"matchup":{"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":823748,"fullName":"Garrett Hodges","link":"/api/v1/people/823748"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3,4],"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":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"responsiblePitcher":{"id":694477,"link":"/api/v1/people/694477"},"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":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":801670,"link":"/api/v1/people/801670"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":823748,"link":"/api/v1/people/823748"},"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(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":94.5,"endSpeed":87.0,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.024567330505075,"aZ":-22.547834876626432,"pfxX":-6.941138586518729,"pfxZ":5.026031564108999,"pX":1.9499873402576702,"pZ":1.3658021740540596,"vX0":13.336865272578626,"vY0":-136.976981214009,"vZ0":-5.342909140770035,"x":42.67,"y":201.9,"x0":-2.0629929386213988,"y0":50.0042200582962,"z0":4.866986592243341,"aX":-13.297314349427182},"breaks":{"breakAngle":24.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":8.2,"breakHorizontal":10.0,"spinRate":2204,"spinDirection":234},"zone":14,"typeConfidence":1.35,"plateTime":0.39867215870901296,"extension":6.983914696543373},"index":0,"playId":"3d37cd65-3e87-316f-8c21-46887d953b15","pitchNumber":1,"startTime":"2026-03-22T19:42:26.047Z","endTime":"2026-03-22T19:42:31.682Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":823748,"link":"/api/v1/people/823748","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"first":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":621020,"link":"/api/v1/people/621020"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Wild pitch by pitcher Garrett Hodges. Dansby Swanson scores. Matt Shaw to 2nd.","event":"Wild Pitch","eventType":"wild_pitch","awayScore":0,"homeScore":3,"isScoringPlay":true,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":1,"actionPlayId":"3d37cd65-3e87-316f-8c21-46887d953b15","startTime":"2026-03-22T19:42:47.577Z","endTime":"2026-03-22T19:42:59.314Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":621020,"link":"/api/v1/people/621020"},"defense":{"pitcher":{"id":823748,"link":"/api/v1/people/823748","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"first":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":621020,"link":"/api/v1/people/621020"},"postOnSecond":{"id":807713,"link":"/api/v1/people/807713"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"homeTeamWinProbability":81.3,"awayTeamWinProbability":18.700000000000003,"homeTeamWinProbabilityAdded":6.599999999999994,"leverageIndex":1.34,"dramaIndex":79.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":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.1,"endSpeed":86.2,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.64578583364528,"aZ":-22.88894240718106,"pfxX":-5.889536778795508,"pfxZ":4.9558905863411145,"pX":0.5758821508167394,"pZ":0.764912589879628,"vX0":9.934204984274814,"vY0":-135.27442439686016,"vZ0":-6.684107906678993,"x":95.05,"y":218.13,"x0":-2.3615644903102573,"y0":50.00150784046311,"z0":4.848121925494532,"aX":-11.029256214522626},"breaks":{"breakAngle":20.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":7.8,"breakHorizontal":8.8,"spinRate":2208,"spinDirection":234},"zone":14,"typeConfidence":1.18,"plateTime":0.4033103411847945,"extension":7.0260172883619365},"index":2,"playId":"c66f106e-32da-3260-973b-d1e25aa91c58","pitchNumber":2,"startTime":"2026-03-22T19:42:59.314Z","endTime":"2026-03-22T19:43:03.424Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":823748,"link":"/api/v1/people/823748","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"second":{"id":807713,"link":"/api/v1/people/807713"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.0,"endSpeed":86.8,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.134179416894355,"aZ":-21.971526951986206,"pfxX":-7.20801662941161,"pfxZ":5.353314511121845,"pX":0.906761540784942,"pZ":1.6775958263553559,"vX0":11.015244194780786,"vY0":-136.51256892841045,"vZ0":-4.587052700402701,"x":82.44,"y":193.48,"x0":-2.225077531891069,"y0":50.005682526614926,"z0":4.872001008906945,"aX":-13.747520306573895},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":9.0,"breakHorizontal":11.0,"spinRate":2302,"spinDirection":234},"zone":14,"typeConfidence":1.35,"plateTime":0.39964512911954975,"extension":6.891916952422187},"index":3,"playId":"328ae612-3b2a-3b75-8f01-85827c96047f","pitchNumber":3,"startTime":"2026-03-22T19:43:17.326Z","endTime":"2026-03-22T19:43:22.544Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":823748,"link":"/api/v1/people/823748","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"second":{"id":807713,"link":"/api/v1/people/807713"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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":3,"strikes":0,"outs":2},"preCount":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.8,"endSpeed":86.6,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.931463468888452,"aZ":-22.972408465410364,"pfxX":-5.458189790693929,"pfxZ":4.826240370182536,"pX":-0.2382199176038534,"pZ":2.668805272054384,"vX0":7.246175208536047,"vY0":-136.48430382233065,"vZ0":-1.9404264160837421,"x":126.08,"y":166.72,"x0":-2.204881661828237,"y0":50.00601076969075,"z0":4.953435052057705,"aX":-10.413880068627275},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":8.5,"breakHorizontal":8.5,"spinRate":2316,"spinDirection":234},"zone":5,"typeConfidence":1.15,"plateTime":0.39963098367059136,"extension":6.909384137060043},"hitData":{"launchSpeed":89.7,"launchAngle":-32.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":153.54,"coordY":159.18}},"index":4,"playId":"288bf83f-2d1e-37a3-a6f7-4881364a684b","pitchNumber":4,"startTime":"2026-03-22T19:43:35.821Z","endTime":"2026-03-22T19:43:44.549Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":823748,"link":"/api/v1/people/823748","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"second":{"id":807713,"link":"/api/v1/people/807713"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":683737,"link":"/api/v1/people/683737"},"credit":"b_ab"},{"player":{"id":823748,"link":"/api/v1/people/823748"},"credit":"p_ab"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"credit":"b_pa"},{"player":{"id":823748,"link":"/api/v1/people/823748"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":79.4,"awayTeamWinProbability":20.599999999999994,"homeTeamWinProbabilityAdded":-1.8999999999999915,"leverageIndex":1.34,"dramaIndex":68.0,"contextMetrics":{},"playEndTime":"2026-03-22T19:43:44.549Z","atBatIndex":16},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Juan Baez lines out to second baseman Nico Hoerner.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":17,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-03-22T19:45:35.545Z","endTime":"2026-03-22T19:46:14.590Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":800345,"fullName":"Juan Baez","link":"/api/v1/people/800345"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":690990,"fullName":"Cade Horton","link":"/api/v1/people/690990"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":800345,"fullName":"Juan Baez","link":"/api/v1/people/800345"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":663538,"link":"/api/v1/people/663538"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"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":95.1,"endSpeed":87.8,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.135954039679827,"aZ":-18.621566680180596,"pfxX":-0.7035073005437193,"pfxZ":6.924044190629736,"pX":0.5932769792696663,"pZ":2.715243554646051,"vX0":7.067538767538741,"vY0":-138.3712469228457,"vZ0":-5.143617674831348,"x":94.39,"y":165.47,"x0":-1.8924079449453557,"y0":50.00545532534815,"z0":5.8289711632630254,"aX":-1.3791275035824402},"breaks":{"breakAngle":0.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":11.8,"breakHorizontal":0.0,"spinRate":2301,"spinDirection":192},"zone":6,"typeConfidence":2.0,"plateTime":0.3944271327266793,"extension":6.192230309839446},"hitData":{"launchSpeed":103.4,"launchAngle":7.0,"totalDistance":161.0,"trajectory":"line_drive","hardness":"medium","location":"4","coordinates":{"coordX":134.99,"coordY":137.97}},"index":0,"playId":"575d9cfa-8f31-312e-80cf-70c5d4fdc0ed","pitchNumber":1,"startTime":"2026-03-22T19:46:09.918Z","endTime":"2026-03-22T19:46:14.590Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690990,"link":"/api/v1/people/690990","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":800345,"link":"/api/v1/people/800345","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":800345,"link":"/api/v1/people/800345"},"credit":"b_ab"},{"player":{"id":690990,"link":"/api/v1/people/690990"},"credit":"p_ab"},{"player":{"id":800345,"link":"/api/v1/people/800345"},"credit":"b_pa"},{"player":{"id":690990,"link":"/api/v1/people/690990"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":81.6,"awayTeamWinProbability":18.400000000000006,"homeTeamWinProbabilityAdded":2.1999999999999886,"leverageIndex":0.84,"dramaIndex":40.0,"contextMetrics":{},"playEndTime":"2026-03-22T19:46:14.590Z","atBatIndex":17},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Luis Castillo grounds out, third baseman Alex Bregman to first baseman Michael Busch.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":18,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-03-22T19:46:17.658Z","endTime":"2026-03-22T19:47:25.347Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":699127,"fullName":"Luis Castillo","link":"/api/v1/people/699127"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":690990,"fullName":"Cade Horton","link":"/api/v1/people/690990"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":699127,"fullName":"Luis Castillo","link":"/api/v1/people/699127"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":608324,"link":"/api/v1/people/608324"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.5,"endSpeed":88.6,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.65043581450738,"aZ":-19.454911766136398,"pfxX":-2.357203440839651,"pfxZ":6.397709204077012,"pX":0.24610577550972207,"pZ":3.340104914908027,"vX0":6.689302241629528,"vY0":-139.04786074163962,"vZ0":-3.3075397730986142,"x":107.62,"y":148.6,"x0":-1.868272631057008,"y0":50.00572417138181,"z0":5.811939085508645,"aX":-4.6893048893441485},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":11.2,"breakHorizontal":3.1,"spinRate":2218,"spinDirection":192},"zone":2,"typeConfidence":2.0,"plateTime":0.3916067605484508,"extension":6.030595512603444},"index":0,"playId":"66ff2030-14ed-309d-92f4-e3b2c19afccf","pitchNumber":1,"startTime":"2026-03-22T19:46:33.615Z","endTime":"2026-03-22T19:46:39.679Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690990,"link":"/api/v1/people/690990","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":699127,"link":"/api/v1/people/699127","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.0,"endSpeed":79.2,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.604699925021592,"aZ":-32.822381233906476,"pfxX":-0.41586740320395643,"pfxZ":-0.421798212486832,"pX":0.5413452243090301,"pZ":-0.6981101541576163,"vX0":5.4782257389877325,"vY0":-123.50216790953134,"vZ0":-8.988787387351792,"x":96.37,"y":257.63,"x0":-1.6474029910298154,"y0":50.002121723526095,"z0":5.732951041141635,"aX":-0.646606761937516},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.4,"breakVerticalInduced":-2.5,"breakHorizontal":-0.5,"spinRate":2561,"spinDirection":20},"zone":14,"typeConfidence":0.87,"plateTime":0.44277808080294,"extension":6.190919194975437},"index":1,"playId":"694dd381-6408-3d9a-bcb3-3d6140419b96","pitchNumber":2,"startTime":"2026-03-22T19:46:46.466Z","endTime":"2026-03-22T19:46:49.558Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690990,"link":"/api/v1/people/690990","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":699127,"link":"/api/v1/people/699127","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.7,"endSpeed":82.1,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.48600063359351,"aZ":-21.64068394444244,"pfxX":-8.113078500890886,"pfxZ":6.193224120711061,"pX":-0.1186887568607639,"pZ":0.9349930748379834,"vX0":7.246288830740784,"vY0":-128.9582421500513,"vZ0":-7.686209268785554,"x":121.52,"y":213.54,"x0":-1.898395105494285,"y0":50.00150743710666,"z0":5.599215703788135,"aX":-13.791181243996549},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":9.8,"breakHorizontal":13.3,"spinRate":1843,"spinDirection":206},"zone":13,"typeConfidence":0.91,"plateTime":0.423246520980475,"extension":6.346083188662099},"index":2,"playId":"92fb7100-7e7f-37a6-ba95-8d8575aaa01e","pitchNumber":3,"startTime":"2026-03-22T19:47:02.739Z","endTime":"2026-03-22T19:47:06.730Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690990,"link":"/api/v1/people/690990","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":699127,"link":"/api/v1/people/699127","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.5,"endSpeed":83.8,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.219834381236897,"aZ":-23.13095078065473,"pfxX":-6.871996690172439,"pfxZ":5.094215713577231,"pX":-0.5940468203221588,"pZ":1.6468601840634938,"vX0":5.832671404880156,"vY0":-131.72403005785134,"vZ0":-5.97759262123872,"x":139.64,"y":194.31,"x0":-1.9328383437547254,"y0":50.005491368189865,"z0":5.631069588797913,"aX":-12.20554619550996},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":8.3,"breakHorizontal":11.4,"spinRate":1556,"spinDirection":204},"zone":7,"typeConfidence":0.81,"plateTime":0.4141578333608251,"extension":6.406789646954311},"hitData":{"launchSpeed":80.0,"launchAngle":-18.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":104.87,"coordY":163.75}},"index":3,"playId":"d9a31183-1060-3801-8d66-5e90982fcaef","pitchNumber":4,"startTime":"2026-03-22T19:47:17.390Z","endTime":"2026-03-22T19:47:25.347Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690990,"link":"/api/v1/people/690990","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":699127,"link":"/api/v1/people/699127","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":699127,"link":"/api/v1/people/699127"},"credit":"b_ab"},{"player":{"id":690990,"link":"/api/v1/people/690990"},"credit":"p_ab"},{"player":{"id":699127,"link":"/api/v1/people/699127"},"credit":"b_pa"},{"player":{"id":690990,"link":"/api/v1/people/690990"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":83.1,"awayTeamWinProbability":16.900000000000006,"homeTeamWinProbabilityAdded":1.5,"leverageIndex":0.58,"dramaIndex":29.0,"contextMetrics":{},"playEndTime":"2026-03-22T19:47:25.347Z","atBatIndex":18},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Dylan O'Rae singles on a ground ball to center fielder Pete Crow-Armstrong.","rbi":0,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":19,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-03-22T19:47:25.657Z","endTime":"2026-03-22T19:48:18.340Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":802506,"fullName":"Dylan O'Rae","link":"/api/v1/people/802506"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":690990,"fullName":"Cade Horton","link":"/api/v1/people/690990"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":802506,"fullName":"Dylan O'Rae","link":"/api/v1/people/802506"},"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":802506,"fullName":"Dylan O'Rae","link":"/api/v1/people/802506"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.9,"endSpeed":77.5,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.199791536831224,"aZ":-30.06577762708387,"pfxX":3.6936662452382745,"pfxZ":1.381586749877222,"pX":-1.53424316771891,"pZ":4.030822050663827,"vX0":0.315885085119465,"vY0":-122.32225751672347,"vZ0":1.4314599766438678,"x":175.48,"y":129.95,"x0":-2.145206766194359,"y0":50.00445759127648,"z0":5.999675196506626,"aX":5.645420066736576},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":3.0,"breakHorizontal":-6.7,"spinRate":2408,"spinDirection":61},"zone":11,"typeConfidence":0.9,"plateTime":0.4463179120690719,"extension":5.987531608780238},"index":0,"playId":"2e742f39-dd66-35fb-bd42-79b3a34b71c0","pitchNumber":1,"startTime":"2026-03-22T19:47:49.011Z","endTime":"2026-03-22T19:47:52.014Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690990,"link":"/api/v1/people/690990","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":802506,"link":"/api/v1/people/802506","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.1,"endSpeed":87.6,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.259904326878768,"aZ":-17.91965651957441,"pfxX":0.7112387201588175,"pfxZ":7.322846308429742,"pX":0.39446956109651593,"pZ":1.7359628392015334,"vX0":5.830088172971356,"vY0":-138.25882780841656,"vZ0":-7.580442835655289,"x":101.96,"y":191.91,"x0":-1.8291415593077167,"y0":50.00137408614908,"z0":5.704086155502172,"aX":1.3841426525571239},"breaks":{"breakAngle":7.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":12.0,"breakHorizontal":-2.4,"spinRate":2432,"spinDirection":191},"zone":9,"typeConfidence":2.0,"plateTime":0.39534181491482023,"extension":6.054678187168668},"hitData":{"launchSpeed":106.8,"launchAngle":-2.0,"totalDistance":29.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":142.89,"coordY":76.55}},"index":1,"playId":"a3e7eb21-a7c1-3b58-9abf-3b259db8e9a4","pitchNumber":2,"startTime":"2026-03-22T19:48:01.804Z","endTime":"2026-03-22T19:48:18.340Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690990,"link":"/api/v1/people/690990","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":802506,"link":"/api/v1/people/802506","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":802506,"link":"/api/v1/people/802506"},"credit":"b_ab"},{"player":{"id":690990,"link":"/api/v1/people/690990"},"credit":"p_ab"},{"player":{"id":802506,"link":"/api/v1/people/802506"},"credit":"b_pa"},{"player":{"id":690990,"link":"/api/v1/people/690990"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":81.89999999999999,"awayTeamWinProbability":18.10000000000001,"homeTeamWinProbabilityAdded":-1.2000000000000028,"leverageIndex":0.35,"dramaIndex":22.0,"contextMetrics":{},"playEndTime":"2026-03-22T19:48:18.340Z","atBatIndex":19},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jeferson Quero grounds out, first baseman Michael Busch to pitcher Cade Horton.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":20,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-03-22T19:48:09.839Z","endTime":"2026-03-22T19:50:54.835Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":691620,"fullName":"Jeferson Quero","link":"/api/v1/people/691620"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":690990,"fullName":"Cade Horton","link":"/api/v1/people/690990"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3,4,5,7],"actionIndex":[1],"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":802506,"fullName":"Dylan O'Rae","link":"/api/v1/people/802506"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":691620,"fullName":"Jeferson Quero","link":"/api/v1/people/691620"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":683737,"link":"/api/v1/people/683737"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":690990,"link":"/api/v1/people/690990"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.1,"endSpeed":88.0,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.875706519040364,"aZ":-17.306935531965575,"pfxX":-0.5253965613618172,"pfxZ":7.59395276030724,"pX":1.028225624476895,"pZ":1.8181769948427717,"vX0":8.1747263679345,"vY0":-138.30338486230212,"vZ0":-7.5415929800870485,"x":77.81,"y":189.69,"x0":-1.8845781732755436,"y0":50.00092413693732,"z0":5.719524872015493,"aX":-1.0304108913275851},"breaks":{"breakAngle":1.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":12.5,"breakHorizontal":-0.6,"spinRate":2418,"spinDirection":189},"zone":14,"typeConfidence":2.0,"plateTime":0.3945005183043282,"extension":6.337684539259986},"index":0,"playId":"b8f79527-0dff-3a65-97ee-c953432150b5","pitchNumber":1,"startTime":"2026-03-22T19:48:38.391Z","endTime":"2026-03-22T19:48:47.276Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690990,"link":"/api/v1/people/690990","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":691620,"link":"/api/v1/people/691620","batSide":{"code":"R","description":"Right"}},"first":{"id":802506,"link":"/api/v1/people/802506"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Dylan O'Rae steals (3) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":1,"actionPlayId":"b8f79527-0dff-3a65-97ee-c953432150b5","startTime":"2026-03-22T19:48:51.796Z","endTime":"2026-03-22T19:49:06.420Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":802506,"link":"/api/v1/people/802506"},"defense":{"pitcher":{"id":690990,"link":"/api/v1/people/690990","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":691620,"link":"/api/v1/people/691620","batSide":{"code":"R","description":"Right"}},"first":{"id":802506,"link":"/api/v1/people/802506"},"postOnSecond":{"id":802506,"link":"/api/v1/people/802506"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"homeTeamWinProbability":81.10000000000001,"awayTeamWinProbability":18.89999999999999,"homeTeamWinProbabilityAdded":-0.799999999999983,"leverageIndex":0.79,"dramaIndex":30.0,"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.6,"endSpeed":77.3,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.714502189276104,"aZ":-36.51989555935284,"pfxX":4.891685067281851,"pfxZ":-2.9405087534968866,"pX":0.2498601792179736,"pZ":-1.086845276771164,"vX0":3.8581400568302735,"vY0":-121.46565427139699,"vZ0":-8.395530551282029,"x":107.48,"y":268.12,"x0":-1.9992932592561192,"y0":50.000482005588076,"z0":5.625485016013691,"aX":7.243357096606619},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.7,"breakVerticalInduced":-7.2,"breakHorizontal":-9.8,"spinRate":2562,"spinDirection":39},"zone":14,"typeConfidence":0.89,"plateTime":0.4524326470207103,"extension":6.2385184339999675},"index":2,"playId":"4cb92606-1368-3631-a0bd-4b8b200b43c9","pitchNumber":2,"startTime":"2026-03-22T19:49:06.420Z","endTime":"2026-03-22T19:49:11.483Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690990,"link":"/api/v1/people/690990","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":691620,"link":"/api/v1/people/691620","batSide":{"code":"R","description":"Right"}},"second":{"id":802506,"link":"/api/v1/people/802506"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.2,"endSpeed":88.5,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.902872884043052,"aZ":-18.07489269023122,"pfxX":-1.34982366342998,"pfxZ":7.045836074183612,"pX":-0.9345229534997537,"pZ":3.293945089247777,"vX0":3.633963521509765,"vY0":-140.12655461690213,"vZ0":-3.788054112667054,"x":152.62,"y":149.84,"x0":-2.0693368810856207,"y0":50.00050509632305,"z0":5.835024778374213,"aX":-2.7006998359021606},"breaks":{"breakAngle":6.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":12.2,"breakHorizontal":1.8,"spinRate":2282,"spinDirection":195},"zone":11,"typeConfidence":0.9,"plateTime":0.3899971271786722,"extension":6.279283212891301},"index":3,"playId":"5a2ce1ad-c475-3117-8a38-e555608c8cb3","pitchNumber":3,"startTime":"2026-03-22T19:49:34.086Z","endTime":"2026-03-22T19:49:38.243Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690990,"link":"/api/v1/people/690990","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":691620,"link":"/api/v1/people/691620","batSide":{"code":"R","description":"Right"}},"second":{"id":802506,"link":"/api/v1/people/802506"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"preCount":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.5,"endSpeed":88.1,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.530613227848164,"aZ":-19.148709939041687,"pfxX":-0.698060190984858,"pfxZ":6.593574842760358,"pX":-0.7141603587968299,"pZ":2.820094399179363,"vX0":4.072140513695722,"vY0":-139.05195098066784,"vZ0":-4.716744882713291,"x":144.22,"y":162.64,"x0":-2.1012690993238783,"y0":50.006447290820724,"z0":5.793039265180888,"aX":-1.3803554954880966},"breaks":{"breakAngle":1.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":11.3,"breakHorizontal":0.5,"spinRate":2207,"spinDirection":191},"zone":1,"typeConfidence":2.0,"plateTime":0.3925559060564052,"extension":6.253162753562556},"index":4,"playId":"8feb245b-a918-31a2-8b67-921ae246ac2a","pitchNumber":4,"startTime":"2026-03-22T19:49:50.587Z","endTime":"2026-03-22T19:49:54.694Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690990,"link":"/api/v1/people/690990","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":691620,"link":"/api/v1/people/691620","batSide":{"code":"R","description":"Right"}},"second":{"id":802506,"link":"/api/v1/people/802506"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.8,"endSpeed":88.8,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.210261485235787,"aZ":-17.554095221673634,"pfxX":-6.319533468638076,"pfxZ":7.26802110538438,"pX":-1.2501538034237283,"pZ":1.8459027241922195,"vX0":4.613902259921182,"vY0":-140.7516035942781,"vZ0":-7.382697647191308,"x":164.65,"y":188.94,"x0":-2.087560179121426,"y0":50.00280579550794,"z0":5.634574032393793,"aX":-12.710959261202362},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":11.9,"breakHorizontal":10.6,"spinRate":2205,"spinDirection":198},"zone":13,"typeConfidence":0.91,"plateTime":0.3887769822891749,"extension":6.255528291025829},"index":5,"playId":"d85b71b1-0da2-3c57-b912-f2e6cc9bcf2f","pitchNumber":5,"startTime":"2026-03-22T19:50:15.562Z","endTime":"2026-03-22T19:50:19.421Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690990,"link":"/api/v1/people/690990","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":691620,"link":"/api/v1/people/691620","batSide":{"code":"R","description":"Right"}},"second":{"id":802506,"link":"/api/v1/people/802506"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"index":6,"startTime":"2026-03-22T19:50:27.262Z","endTime":"2026-03-22T19:50:47.454Z","isPitch":false,"type":"action","player":{"id":691620,"link":"/api/v1/people/691620"},"defense":{"pitcher":{"id":690990,"link":"/api/v1/people/690990","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":691620,"link":"/api/v1/people/691620","batSide":{"code":"R","description":"Right"}},"second":{"id":802506,"link":"/api/v1/people/802506"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.8,"endSpeed":88.7,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.24714597920899,"aZ":-19.220703633649453,"pfxX":-0.26522886483438146,"pfxZ":6.470167654652786,"pX":0.6057487247412527,"pZ":1.6694512222320417,"vX0":6.8632194241651,"vY0":-140.6546219949455,"vZ0":-7.89697875116687,"x":93.91,"y":193.7,"x0":-1.8325093513203783,"y0":50.00010866685991,"z0":5.762218202185041,"aX":-0.5318398702971235},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":10.2,"breakHorizontal":-1.0,"spinRate":2338,"spinDirection":187},"zone":9,"typeConfidence":0.88,"plateTime":0.3895941027224219,"extension":6.296858004441229},"hitData":{"launchSpeed":92.5,"launchAngle":-33.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":152.02,"coordY":161.72}},"index":7,"playId":"56484e9b-8c5b-319e-9f8b-39e6bc0aaa06","pitchNumber":6,"startTime":"2026-03-22T19:50:47.454Z","endTime":"2026-03-22T19:50:54.835Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690990,"link":"/api/v1/people/690990","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":691620,"link":"/api/v1/people/691620","batSide":{"code":"R","description":"Right"}},"second":{"id":802506,"link":"/api/v1/people/802506"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691620,"link":"/api/v1/people/691620"},"credit":"b_ab"},{"player":{"id":690990,"link":"/api/v1/people/690990"},"credit":"p_ab"},{"player":{"id":691620,"link":"/api/v1/people/691620"},"credit":"b_pa"},{"player":{"id":690990,"link":"/api/v1/people/690990"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":83.89999999999999,"awayTeamWinProbability":16.10000000000001,"homeTeamWinProbabilityAdded":2.799999999999983,"leverageIndex":0.79,"dramaIndex":38.0,"contextMetrics":{},"playEndTime":"2026-03-22T19:50:54.835Z","atBatIndex":20},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Alex Bregman homers (2) on a fly ball to center field.","rbi":1,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":21,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-03-22T19:53:09.995Z","endTime":"2026-03-22T19:53:52.012Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":694477,"fullName":"Chad Patrick","link":"/api/v1/people/694477"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"responsiblePitcher":{"id":694477,"link":"/api/v1/people/694477"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"description":"Pitching Change: Chad Patrick replaces Garrett Hodges.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-22T19:52:17.935Z","endTime":"2026-03-22T19:53:12.302Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":694477,"link":"/api/v1/people/694477"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":823748,"link":"/api/v1/people/823748","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":608324,"link":"/api/v1/people/608324","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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":87.4,"endSpeed":79.9,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.136286056471786,"aZ":-19.536275634126696,"pfxX":2.4272458219473876,"pfxZ":7.737532276963246,"pX":1.0795180833679454,"pZ":2.1105981099093065,"vX0":4.1510339653863335,"vY0":-127.24618457845632,"vZ0":-4.218076710414773,"x":75.85,"y":181.79,"x0":-0.8908900219961989,"y0":50.00230839489763,"z0":5.346080222684432,"aX":3.961792932677157},"breaks":{"breakAngle":13.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":13.2,"breakHorizontal":-5.4,"spinRate":2293,"spinDirection":153},"zone":14,"typeConfidence":2.0,"plateTime":0.43114298467510803,"extension":6.076538893839359},"index":1,"playId":"3a6299cb-7daf-3a52-858d-9d28a7e2c4ca","pitchNumber":1,"startTime":"2026-03-22T19:53:12.302Z","endTime":"2026-03-22T19:53:15.549Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":608324,"link":"/api/v1/people/608324","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.2,"endSpeed":85.8,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.033550512433127,"aZ":-19.316058759127444,"pfxX":-8.297761868841306,"pfxZ":6.854328887285663,"pX":0.20623516749259282,"pZ":2.3939974027639552,"vX0":4.475619825304275,"vY0":-135.69121821973897,"vZ0":-4.912226757894041,"x":109.14,"y":174.14,"x0":-0.38131905864205645,"y0":50.0020524161203,"z0":5.562386117773778,"aX":-15.564800782048774},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":11.6,"breakHorizontal":14.2,"spinRate":2072,"spinDirection":219},"zone":5,"typeConfidence":2.0,"plateTime":0.40273279736821177,"extension":6.068081591871339},"hitData":{"launchSpeed":105.8,"launchAngle":26.0,"totalDistance":414.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":100.62,"coordY":33.48}},"index":2,"playId":"7d9ec4b9-32c0-30fe-b54f-958061564b63","pitchNumber":2,"startTime":"2026-03-22T19:53:25.164Z","endTime":"2026-03-22T19:53:52.012Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":608324,"link":"/api/v1/people/608324","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":608324,"link":"/api/v1/people/608324"},"credit":"b_ab"},{"player":{"id":694477,"link":"/api/v1/people/694477"},"credit":"p_ab"},{"player":{"id":608324,"link":"/api/v1/people/608324"},"credit":"b_pa"},{"player":{"id":694477,"link":"/api/v1/people/694477"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":89.4,"awayTeamWinProbability":10.599999999999994,"homeTeamWinProbabilityAdded":5.500000000000014,"leverageIndex":0.44,"dramaIndex":50.0,"contextMetrics":{},"playEndTime":"2026-03-22T19:53:52.012Z","atBatIndex":21},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Ian Happ homers (2) on a fly ball to left field.","rbi":1,"awayScore":0,"homeScore":5,"isOut":false},"about":{"atBatIndex":22,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-03-22T19:54:07.036Z","endTime":"2026-03-22T19:55:20.667Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":2,"strikes":1,"outs":0},"matchup":{"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":694477,"fullName":"Chad Patrick","link":"/api/v1/people/694477"},"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":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"responsiblePitcher":{"id":694477,"link":"/api/v1/people/694477"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SV","description":"Slurve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.6,"endSpeed":77.7,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.600670136635557,"aZ":-35.78425841590484,"pfxX":2.123358710074659,"pfxZ":-2.387366786297675,"pX":1.3333780746979629,"pZ":1.4910645791099904,"vX0":4.464181225181691,"vY0":-121.81229937120116,"vZ0":-2.4074331788288594,"x":66.17,"y":198.52,"x0":-0.7946576078238079,"y0":50.004547390913636,"z0":5.5684779115735195,"aX":3.2088235662237325},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.4,"breakVerticalInduced":-4.7,"breakHorizontal":-4.8,"spinRate":2349,"spinDirection":63},"zone":14,"typeConfidence":2.0,"plateTime":0.44864994640024136,"extension":6.017129508898841},"index":0,"playId":"e401505d-97eb-3dba-8cc6-fb74c296faa6","pitchNumber":1,"startTime":"2026-03-22T19:54:12.108Z","endTime":"2026-03-22T19:54:16.092Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.6,"endSpeed":81.2,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.99488450409341,"aZ":-21.618536071849658,"pfxX":-4.106060270642289,"pfxZ":6.271277044639143,"pX":0.1889510797147565,"pZ":1.5087247674765167,"vX0":4.328059056927294,"vY0":-128.95093152335136,"vZ0":-5.328597695546427,"x":109.8,"y":198.04,"x0":-0.9783054062179682,"y0":50.00084744603233,"z0":5.2712397416590235,"aX":-6.909286537507612},"breaks":{"breakAngle":14.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":10.3,"breakHorizontal":6.5,"spinRate":2308,"spinDirection":157},"zone":14,"typeConfidence":2.0,"plateTime":0.4248741358996093,"extension":6.164336857668191},"index":1,"playId":"45ea80b6-8b10-3a97-ada9-ae232e4ca630","pitchNumber":2,"startTime":"2026-03-22T19:54:24.112Z","endTime":"2026-03-22T19:54:29.832Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.5,"endSpeed":80.5,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.71526870095796,"aZ":-20.01242527325122,"pfxX":-0.096395666892797,"pfxZ":7.334252845796689,"pX":0.2772390038097892,"pZ":3.7855940699564252,"vX0":3.725716842962096,"vY0":-127.55052816850309,"vZ0":-0.17408226127037674,"x":106.43,"y":136.57,"x0":-1.18595569504333,"y0":50.00011202186234,"z0":5.424419948371575,"aX":-0.15985329727500533},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":13.4,"breakHorizontal":-0.6,"spinRate":2370,"spinDirection":164},"zone":12,"typeConfidence":2.0,"plateTime":0.42839407767218285,"extension":5.993798906080377},"index":2,"playId":"779ccff8-3ccc-305f-99bc-4b478816eb30","pitchNumber":3,"startTime":"2026-03-22T19:54:38.253Z","endTime":"2026-03-22T19:54:44.374Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.2,"endSpeed":85.9,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.5262263300522,"aZ":-15.63329641088884,"pfxX":-5.619860918310409,"pfxZ":8.791274551305577,"pX":-0.46247454208930966,"pZ":2.247340085405703,"vX0":2.842362540171992,"vY0":-135.75143868904928,"vZ0":-5.709244131669725,"x":134.63,"y":178.1,"x0":-0.7885912382162538,"y0":50.00012165334988,"z0":5.45188478034209,"aX":-10.569705464841002},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":15.0,"breakHorizontal":9.6,"spinRate":2162,"spinDirection":224},"zone":4,"typeConfidence":2.0,"plateTime":0.40226427081369476,"extension":6.062536421680812},"hitData":{"launchSpeed":105.7,"launchAngle":30.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":36.43,"coordY":57.79}},"index":3,"playId":"92e0d32b-ae5b-3bfb-8968-073cc2b91ee8","pitchNumber":4,"startTime":"2026-03-22T19:54:53.771Z","endTime":"2026-03-22T19:55:20.667Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664023,"link":"/api/v1/people/664023"},"credit":"b_ab"},{"player":{"id":694477,"link":"/api/v1/people/694477"},"credit":"p_ab"},{"player":{"id":664023,"link":"/api/v1/people/664023"},"credit":"b_pa"},{"player":{"id":694477,"link":"/api/v1/people/694477"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":93.2,"awayTeamWinProbability":6.799999999999997,"homeTeamWinProbabilityAdded":3.799999999999997,"leverageIndex":0.31,"dramaIndex":37.0,"contextMetrics":{},"playEndTime":"2026-03-22T19:55:20.667Z","atBatIndex":22},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Pete Crow-Armstrong strikes out swinging.","rbi":0,"awayScore":0,"homeScore":5,"isOut":true},"about":{"atBatIndex":23,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-03-22T19:55:20.573Z","endTime":"2026-03-22T19:56:29.253Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":694477,"fullName":"Chad Patrick","link":"/api/v1/people/694477"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":691620,"link":"/api/v1/people/691620"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.0,"endSpeed":81.5,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.085949423819066,"aZ":-15.826096086405178,"pfxX":2.926804626031922,"pfxZ":9.607554675986893,"pX":-0.04773594742316398,"pZ":2.5103863636096366,"vX0":1.6179161150832624,"vY0":-129.62662064575773,"vZ0":-4.245257004804135,"x":118.82,"y":171.0,"x0":-1.0602672155904027,"y0":50.00416722248086,"z0":5.377535266039269,"aX":4.9813323481954415},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":16.7,"breakHorizontal":-5.6,"spinRate":2355,"spinDirection":172},"zone":5,"typeConfidence":2.0,"plateTime":0.4225292778646521,"extension":5.886837171291342},"index":0,"playId":"20fd96db-1507-3700-92e6-6033ff58c8e3","pitchNumber":1,"startTime":"2026-03-22T19:55:39.783Z","endTime":"2026-03-22T19:55:44.367Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.7,"endSpeed":82.5,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.73559608203219,"aZ":-27.153063926676708,"pfxX":-6.815597945768709,"pfxZ":2.930273576896366,"pX":-0.03699329572118912,"pZ":1.239268214850975,"vX0":4.2835854523175945,"vY0":-129.17514693406153,"vZ0":-5.22456084139086,"x":118.41,"y":205.32,"x0":-0.820723783430686,"y0":50.001001457769924,"z0":5.343425883250016,"aX":-11.661737091925922},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":4.6,"breakHorizontal":11.5,"spinRate":2161,"spinDirection":230},"zone":13,"typeConfidence":2.0,"plateTime":0.42200562610228287,"extension":5.954337884319241},"index":1,"playId":"fc1aec5d-9ba3-3062-a943-fc27c17332a6","pitchNumber":2,"startTime":"2026-03-22T19:56:11.023Z","endTime":"2026-03-22T19:56:15.970Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.5,"endSpeed":86.8,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.98076667844186,"aZ":-18.318990772801648,"pfxX":-5.828868252099308,"pfxZ":7.184225300313214,"pX":-0.03282073314219254,"pZ":3.034844158888664,"vX0":4.197950432665238,"vY0":-137.6034670461233,"vZ0":-3.2821855996231872,"x":118.25,"y":156.84,"x0":-0.8167442345981268,"y0":50.000405947578415,"z0":5.475878271880827,"aX":-11.237098642127453},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":12.6,"breakHorizontal":9.7,"spinRate":2190,"spinDirection":220},"zone":2,"typeConfidence":2.0,"plateTime":0.39723063767052613,"extension":6.101551093790449},"index":2,"playId":"925c0966-f759-33e7-b48a-f700e88d4f3c","pitchNumber":3,"startTime":"2026-03-22T19:56:25.098Z","endTime":"2026-03-22T19:56:29.253Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"credit":"b_ab"},{"player":{"id":694477,"link":"/api/v1/people/694477"},"credit":"p_ab"},{"player":{"id":691718,"link":"/api/v1/people/691718"},"credit":"b_pa"},{"player":{"id":694477,"link":"/api/v1/people/694477"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":92.7,"awayTeamWinProbability":7.299999999999997,"homeTeamWinProbabilityAdded":-0.5,"leverageIndex":0.2,"dramaIndex":13.0,"contextMetrics":{},"playEndTime":"2026-03-22T19:56:29.253Z","atBatIndex":23},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Nico Hoerner singles on a line drive to center fielder Dasan Brown.","rbi":0,"awayScore":0,"homeScore":5,"isOut":false},"about":{"atBatIndex":24,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-03-22T19:56:28.717Z","endTime":"2026-03-22T19:58:45.098Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":694477,"fullName":"Chad Patrick","link":"/api/v1/people/694477"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,2,3,4,5,6],"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":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":672018,"link":"/api/v1/people/672018"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SV","description":"Slurve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.9,"endSpeed":77.8,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.41432282897553,"aZ":-32.08228080057917,"pfxX":1.8971357067582437,"pfxZ":0.06188072777760656,"pX":0.4332606368322696,"pZ":1.7419295882102133,"vX0":2.5073771200914634,"vY0":-122.2023261740485,"vZ0":-2.5048740486275434,"x":100.49,"y":191.75,"x0":-0.8497007983890157,"y0":50.00309012881302,"z0":5.516129800056243,"aX":2.890660560242935},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":-0.2,"breakHorizontal":-4.0,"spinRate":2358,"spinDirection":79},"zone":9,"typeConfidence":2.0,"plateTime":0.4469475568134471,"extension":5.861122429766538},"index":0,"playId":"6f256d35-82f1-33b3-8fdb-28f1664667a2","pitchNumber":1,"startTime":"2026-03-22T19:56:52.016Z","endTime":"2026-03-22T19:56:56.972Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"index":1,"startTime":"2026-03-22T19:57:04.011Z","endTime":"2026-03-22T19:57:16.644Z","isPitch":false,"type":"action","player":{"id":663538,"link":"/api/v1/people/663538"},"defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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":89.9,"endSpeed":82.6,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.88579297873136,"aZ":-20.70552942248616,"pfxX":-1.0778160396074479,"pfxZ":6.591320599832831,"pX":0.22300195251626828,"pZ":2.5046421393485607,"vX0":3.246329509515098,"vY0":-130.89624516646657,"vZ0":-3.475249621541381,"x":108.5,"y":171.15,"x0":-0.8916960504063757,"y0":50.00443796355809,"z0":5.394539545958381,"aX":-1.876195916366361},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":11.4,"breakHorizontal":1.2,"spinRate":2427,"spinDirection":170},"zone":5,"typeConfidence":2.0,"plateTime":0.41799055421383,"extension":5.941663847102667},"index":2,"playId":"e0f9df07-12cd-31a6-9df7-0c09e9e8ff2a","pitchNumber":2,"startTime":"2026-03-22T19:57:16.644Z","endTime":"2026-03-22T19:57:20.767Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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":89.1,"endSpeed":82.6,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.118259854245192,"aZ":-25.091457548471123,"pfxX":-7.739165474640487,"pfxZ":4.115046455986363,"pX":0.21156030029458728,"pZ":1.4031290115746977,"vX0":5.21813691042302,"vY0":-129.64892043392203,"vZ0":-5.067590495483831,"x":108.94,"y":200.9,"x0":-0.8097876950592335,"y0":50.00575731650075,"z0":5.270018700682128,"aX":-13.33234828683393},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":6.6,"breakHorizontal":13.1,"spinRate":2096,"spinDirection":230},"zone":14,"typeConfidence":2.0,"plateTime":0.42058799000286173,"extension":6.062100110087857},"index":3,"playId":"cd4456fa-0d46-3479-acc5-7abe3bac07f2","pitchNumber":3,"startTime":"2026-03-22T19:57:36.572Z","endTime":"2026-03-22T19:57:39.739Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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":92.7,"endSpeed":84.2,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.032383492080303,"aZ":-19.16745656518985,"pfxX":-5.241634890122157,"pfxZ":7.081424514383922,"pX":-0.5429176705049563,"pZ":4.961542106277107,"vX0":1.7415780529202054,"vY0":-135.05556642965357,"vZ0":1.4139234028703322,"x":137.69,"y":104.82,"x0":-0.5174736202687328,"y0":50.00089408067906,"z0":5.784662341142336,"aX":-9.62448663335488},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":13.3,"breakHorizontal":9.1,"spinRate":2138,"spinDirection":219},"zone":11,"typeConfidence":2.0,"plateTime":0.4064816969818916,"extension":5.921922459563344},"index":4,"playId":"0b94887b-f759-3d1a-ad03-b97d9ac444aa","pitchNumber":4,"startTime":"2026-03-22T19:57:53.506Z","endTime":"2026-03-22T19:57:56.978Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SV","description":"Slurve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.3,"endSpeed":80.7,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.134829385911345,"aZ":-32.30244908396378,"pfxX":1.149453606258171,"pfxZ":-0.08218058637365644,"pX":0.7417584168692314,"pZ":-0.778619076395058,"vX0":3.664817913550793,"vY0":-125.60344562950498,"vZ0":-8.381324101087603,"x":88.73,"y":259.8,"x0":-0.8798343484262274,"y0":50.00175364905316,"z0":5.1937117749811375,"aX":1.8535079289394305},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":-1.7,"breakHorizontal":-2.9,"spinRate":2408,"spinDirection":55},"zone":14,"typeConfidence":2.0,"plateTime":0.4344777985758279,"extension":6.188840480143594},"index":5,"playId":"501c6e51-9526-3aff-b109-f10d135527df","pitchNumber":5,"startTime":"2026-03-22T19:58:09.785Z","endTime":"2026-03-22T19:58:12.981Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.7,"endSpeed":81.4,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.698238982464215,"aZ":-21.26849257935443,"pfxX":0.8661497168222992,"pfxZ":6.444629995338621,"pX":-0.10094398453923811,"pZ":2.705039257027104,"vX0":2.642974189454618,"vY0":-129.22298108843185,"vZ0":-2.6715017756872395,"x":120.85,"y":165.74,"x0":-1.2491947840823363,"y0":50.00543842023544,"z0":5.3846368421387005,"aX":1.4659623446270897},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":11.3,"breakHorizontal":-2.2,"spinRate":2348,"spinDirection":144},"zone":5,"typeConfidence":2.0,"plateTime":0.4237245237870746,"extension":6.228053673169298},"hitData":{"launchSpeed":64.9,"launchAngle":23.0,"totalDistance":191.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":119.59,"coordY":106.75}},"index":6,"playId":"2a99807b-5d2a-3aa2-ba97-f9a75dbf006d","pitchNumber":6,"startTime":"2026-03-22T19:58:35.286Z","endTime":"2026-03-22T19:58:45.098Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663538,"link":"/api/v1/people/663538"},"credit":"b_ab"},{"player":{"id":694477,"link":"/api/v1/people/694477"},"credit":"p_ab"},{"player":{"id":663538,"link":"/api/v1/people/663538"},"credit":"b_pa"},{"player":{"id":694477,"link":"/api/v1/people/694477"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":93.30000000000001,"awayTeamWinProbability":6.699999999999989,"homeTeamWinProbabilityAdded":0.6000000000000085,"leverageIndex":0.16,"dramaIndex":13.0,"contextMetrics":{},"playEndTime":"2026-03-22T19:58:45.098Z","atBatIndex":24},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Carson Kelly lines out sharply to right fielder Luis Castillo.","rbi":0,"awayScore":0,"homeScore":5,"isOut":true},"about":{"atBatIndex":25,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-03-22T19:58:45.933Z","endTime":"2026-03-22T19:59:22.240Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":694477,"fullName":"Chad Patrick","link":"/api/v1/people/694477"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":699127,"link":"/api/v1/people/699127"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.9,"endSpeed":87.3,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.50606976205709,"aZ":-18.271017166117456,"pfxX":-8.076818431748604,"pfxZ":7.166545091498354,"pX":-0.31643319177631946,"pZ":1.8397514875777294,"vX0":4.133449870491763,"vY0":-138.1285975408687,"vZ0":-6.513818278790704,"x":129.06,"y":189.11,"x0":-0.779291465293388,"y0":50.005634819979,"z0":5.44826706619631,"aX":-15.6782820874649},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":11.9,"breakHorizontal":13.8,"spinRate":2124,"spinDirection":220},"zone":7,"typeConfidence":2.0,"plateTime":0.39587383542966803,"extension":6.010869898026658},"hitData":{"launchSpeed":101.8,"launchAngle":18.0,"totalDistance":309.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":186.09,"coordY":90.4}},"index":0,"playId":"cb2cc066-438d-3f35-9f8f-c75fcf5e8184","pitchNumber":1,"startTime":"2026-03-22T19:59:13.611Z","endTime":"2026-03-22T19:59:22.240Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"first":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"credit":"b_ab"},{"player":{"id":694477,"link":"/api/v1/people/694477"},"credit":"p_ab"},{"player":{"id":608348,"link":"/api/v1/people/608348"},"credit":"b_pa"},{"player":{"id":694477,"link":"/api/v1/people/694477"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":92.60000000000001,"awayTeamWinProbability":7.3999999999999915,"homeTeamWinProbabilityAdded":-0.7000000000000028,"leverageIndex":0.28,"dramaIndex":17.0,"contextMetrics":{},"playEndTime":"2026-03-22T19:59:22.240Z","atBatIndex":25},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Moisés Ballesteros grounds out, second baseman Dylan O'Rae to first baseman Mike Boeve.","rbi":0,"awayScore":0,"homeScore":5,"isOut":true},"about":{"atBatIndex":26,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-03-22T19:59:21.985Z","endTime":"2026-03-22T20:00:02.289Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":694208,"fullName":"Moisés Ballesteros","link":"/api/v1/people/694208"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":694477,"fullName":"Chad Patrick","link":"/api/v1/people/694477"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":694208,"fullName":"Moisés Ballesteros","link":"/api/v1/people/694208"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":802506,"link":"/api/v1/people/802506"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":801670,"link":"/api/v1/people/801670"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.5,"endSpeed":82.0,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.1677614039689,"aZ":-25.50393847807916,"pfxX":-7.5917065465795766,"pfxZ":3.917031659994854,"pX":-0.5315663452323685,"pZ":2.05951601082881,"vX0":3.662232459576578,"vY0":-128.96098885842034,"vZ0":-3.4705550119795534,"x":137.26,"y":183.17,"x0":-0.9757819523700949,"y0":50.00103603471863,"z0":5.366893783722738,"aX":-12.92065036501746},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":6.6,"breakHorizontal":13.1,"spinRate":2032,"spinDirection":235},"zone":7,"typeConfidence":2.0,"plateTime":0.4230197051932638,"extension":5.876371435630881},"hitData":{"launchSpeed":78.5,"launchAngle":-20.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":150.5,"coordY":154.12}},"index":0,"playId":"510fd6dd-91d6-332e-9548-0a5b1318d3a5","pitchNumber":1,"startTime":"2026-03-22T19:59:54.705Z","endTime":"2026-03-22T20:00:02.289Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":694208,"link":"/api/v1/people/694208","batSide":{"code":"L","description":"Left"}},"first":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694208,"link":"/api/v1/people/694208"},"credit":"b_ab"},{"player":{"id":694477,"link":"/api/v1/people/694477"},"credit":"p_ab"},{"player":{"id":694208,"link":"/api/v1/people/694208"},"credit":"b_pa"},{"player":{"id":694477,"link":"/api/v1/people/694477"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":92.10000000000001,"awayTeamWinProbability":7.8999999999999915,"homeTeamWinProbabilityAdded":-0.5,"leverageIndex":0.22,"dramaIndex":14.0,"contextMetrics":{},"playEndTime":"2026-03-22T20:00:02.289Z","atBatIndex":26},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Mike Boeve flies out to left fielder Ian Happ.","rbi":0,"awayScore":0,"homeScore":5,"isOut":true},"about":{"atBatIndex":27,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-03-22T20:01:59.178Z","endTime":"2026-03-22T20:03:22.056Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":801670,"fullName":"Mike Boeve","link":"/api/v1/people/801670"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":690990,"fullName":"Cade Horton","link":"/api/v1/people/690990"},"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":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":801670,"fullName":"Mike Boeve","link":"/api/v1/people/801670"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":664023,"link":"/api/v1/people/664023"},"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.7,"endSpeed":78.3,"strikeZoneTop":3.265,"strikeZoneBottom":1.648,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.51926676989923,"aZ":-38.248508787062065,"pfxX":-0.4529591412652878,"pfxZ":-3.9463080432793296,"pX":0.5200633979198118,"pZ":1.5472033825373286,"vX0":5.743611889298828,"vY0":-123.22178190637332,"vZ0":-2.8319480572722004,"x":97.18,"y":197.01,"x0":-1.7824605589539817,"y0":50.005130148963715,"z0":5.943413094726704,"aX":-0.6965592785600492},"breaks":{"breakAngle":0.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.7,"breakVerticalInduced":-7.6,"breakHorizontal":-0.5,"spinRate":2504,"spinDirection":33},"zone":14,"typeConfidence":0.91,"plateTime":0.44453180420634775,"extension":6.125136439369988},"index":0,"playId":"6762281a-ae20-37e1-8f0a-21536d1da130","pitchNumber":1,"startTime":"2026-03-22T20:02:14.853Z","endTime":"2026-03-22T20:02:20.009Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690990,"link":"/api/v1/people/690990","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":801670,"link":"/api/v1/people/801670","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.3,"endSpeed":79.7,"strikeZoneTop":3.265,"strikeZoneBottom":1.648,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.662946673261242,"aZ":-21.834946178463817,"pfxX":-8.431404863259486,"pfxZ":6.353960274855233,"pX":-0.916228743261118,"pZ":2.6291553095362943,"vX0":5.595851112528326,"vY0":-126.96802304520573,"vZ0":-3.2898401798249264,"x":151.92,"y":167.79,"x0":-2.0563148839521626,"y0":50.00592289209837,"z0":5.684701458119357,"aX":-13.730619053522041},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":10.9,"breakHorizontal":13.9,"spinRate":1951,"spinDirection":209},"zone":11,"typeConfidence":0.91,"plateTime":0.43183593301586987,"extension":6.155771199237849},"index":1,"playId":"c517e248-3863-3b86-ae59-29e30dbfa1bb","pitchNumber":2,"startTime":"2026-03-22T20:02:27.540Z","endTime":"2026-03-22T20:02:32.694Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690990,"link":"/api/v1/people/690990","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":801670,"link":"/api/v1/people/801670","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.0,"endSpeed":88.0,"strikeZoneTop":3.265,"strikeZoneBottom":1.648,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.23057287454267,"aZ":-15.035307870502168,"pfxX":0.48742198205654597,"pfxZ":8.673854817850177,"pX":-0.3798742093168715,"pZ":1.7591350072754763,"vX0":4.276706893970982,"vY0":-139.62673845700348,"vZ0":-7.948834032294616,"x":131.48,"y":191.28,"x0":-1.9942131132950187,"y0":50.00090822811606,"z0":5.630623406776528,"aX":0.9630258961750027},"breaks":{"breakAngle":6.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":14.3,"breakHorizontal":-1.8,"spinRate":2459,"spinDirection":195},"zone":7,"typeConfidence":2.0,"plateTime":0.3921645341814015,"extension":6.243204916433941},"index":2,"playId":"1698ca31-b104-3eda-b698-937070b96323","pitchNumber":3,"startTime":"2026-03-22T20:02:39.821Z","endTime":"2026-03-22T20:02:45.244Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690990,"link":"/api/v1/people/690990","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":801670,"link":"/api/v1/people/801670","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.7,"endSpeed":77.7,"strikeZoneTop":3.265,"strikeZoneBottom":1.648,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.75771121006843,"aZ":-30.9828311358523,"pfxX":6.542956472986742,"pfxZ":0.7835200292888005,"pX":0.6913047564889505,"pZ":0.27648694375368976,"vX0":4.1324573302105225,"vY0":-123.07959895896502,"vZ0":-6.727296202994474,"x":90.65,"y":231.31,"x0":-1.8652600067927398,"y0":50.00239218554999,"z0":5.703275801468228,"aX":9.934729722715712},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.6,"breakVerticalInduced":0.0,"breakHorizontal":-12.8,"spinRate":2581,"spinDirection":40},"zone":14,"typeConfidence":0.87,"plateTime":0.44677307928608245,"extension":6.163457536794531},"index":3,"playId":"bb445db5-feac-344e-978f-0d42f1cd68fd","pitchNumber":4,"startTime":"2026-03-22T20:02:53.918Z","endTime":"2026-03-22T20:03:00.922Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690990,"link":"/api/v1/people/690990","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":801670,"link":"/api/v1/people/801670","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.7,"endSpeed":81.6,"strikeZoneTop":3.265,"strikeZoneBottom":1.648,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.02609979241511,"aZ":-25.012527137416956,"pfxX":-7.186545428230152,"pfxZ":4.229154310384872,"pX":-0.1683699799603394,"pZ":2.2325246933389127,"vX0":6.886257475211916,"vY0":-129.067843273091,"vZ0":-3.7833408526507983,"x":123.42,"y":178.5,"x0":-1.9330354389105922,"y0":50.002384543956246,"z0":5.636248925121094,"aX":-12.165388244115753},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":7.1,"breakHorizontal":11.5,"spinRate":1842,"spinDirection":207},"zone":5,"typeConfidence":0.9,"plateTime":0.42383179323979636,"extension":6.309835092990818},"hitData":{"launchSpeed":94.7,"launchAngle":41.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":73.94,"coordY":78.07}},"index":4,"playId":"a411a6a7-cc2e-3454-8c85-48fbe391911d","pitchNumber":5,"startTime":"2026-03-22T20:03:12.482Z","endTime":"2026-03-22T20:03:22.056Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690990,"link":"/api/v1/people/690990","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":801670,"link":"/api/v1/people/801670","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":801670,"link":"/api/v1/people/801670"},"credit":"b_ab"},{"player":{"id":690990,"link":"/api/v1/people/690990"},"credit":"p_ab"},{"player":{"id":801670,"link":"/api/v1/people/801670"},"credit":"b_pa"},{"player":{"id":690990,"link":"/api/v1/people/690990"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":93.4,"awayTeamWinProbability":6.599999999999994,"homeTeamWinProbabilityAdded":1.2999999999999972,"leverageIndex":0.5,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2026-03-22T20:03:22.056Z","atBatIndex":27},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Marco Dinges grounds out, third baseman Alex Bregman to first baseman Michael Busch.","rbi":0,"awayScore":0,"homeScore":5,"isOut":true},"about":{"atBatIndex":28,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-03-22T20:03:22.811Z","endTime":"2026-03-22T20:03:52.497Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":701392,"fullName":"Marco Dinges","link":"/api/v1/people/701392"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":690990,"fullName":"Cade Horton","link":"/api/v1/people/690990"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":701392,"fullName":"Marco Dinges","link":"/api/v1/people/701392"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":608324,"link":"/api/v1/people/608324"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.3,"endSpeed":86.7,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.293032196398403,"aZ":-18.71650588332427,"pfxX":-8.17039516617464,"pfxZ":7.034667650031144,"pX":-1.1544408581996344,"pZ":2.0366060800836827,"vX0":5.710775993529536,"vY0":-137.1917044920494,"vZ0":-6.418782827351283,"x":161.0,"y":183.79,"x0":-2.1975459193327236,"y0":50.00439075988717,"z0":5.674770986667025,"aX":-15.634051039520637},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":11.6,"breakHorizontal":13.7,"spinRate":2488,"spinDirection":197},"zone":13,"typeConfidence":0.9,"plateTime":0.3986716586205734,"extension":6.2072204433977225},"hitData":{"launchSpeed":71.5,"launchAngle":-3.0,"totalDistance":26.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":108.42,"coordY":167.8}},"index":0,"playId":"0b38c4be-52e7-3d82-9352-a6822ab09a4e","pitchNumber":1,"startTime":"2026-03-22T20:03:45.369Z","endTime":"2026-03-22T20:03:52.497Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690990,"link":"/api/v1/people/690990","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":701392,"link":"/api/v1/people/701392","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701392,"link":"/api/v1/people/701392"},"credit":"b_ab"},{"player":{"id":690990,"link":"/api/v1/people/690990"},"credit":"p_ab"},{"player":{"id":701392,"link":"/api/v1/people/701392"},"credit":"b_pa"},{"player":{"id":690990,"link":"/api/v1/people/690990"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":94.19999999999999,"awayTeamWinProbability":5.800000000000011,"homeTeamWinProbabilityAdded":0.799999999999983,"leverageIndex":0.33,"dramaIndex":19.0,"contextMetrics":{},"playEndTime":"2026-03-22T20:03:52.497Z","atBatIndex":28},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Eric Brown Jr. strikes out swinging.","rbi":0,"awayScore":0,"homeScore":5,"isOut":true},"about":{"atBatIndex":29,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-03-22T20:04:12.214Z","endTime":"2026-03-22T20:05:21.406Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":687521,"fullName":"Eric Brown Jr.","link":"/api/v1/people/687521"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":690990,"fullName":"Cade Horton","link":"/api/v1/people/690990"},"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":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":687521,"fullName":"Eric Brown Jr.","link":"/api/v1/people/687521"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"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, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.6,"endSpeed":78.6,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.858435347525234,"aZ":-29.53588705791608,"pfxX":3.271008912189582,"pfxZ":1.7034263629584592,"pX":0.8589440770650063,"pZ":1.448028577973101,"vX0":5.840989991989811,"vY0":-123.16060775938122,"vZ0":-4.6307896549895915,"x":84.26,"y":199.68,"x0":-1.9617866628395233,"y0":50.00169839652118,"z0":5.830595466373548,"aX":5.058751719982341},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":2.3,"breakHorizontal":-7.2,"spinRate":2496,"spinDirection":51},"zone":14,"typeConfidence":0.85,"plateTime":0.4435466946931852,"extension":6.201257150146845},"index":0,"playId":"adadb5d8-7441-3687-a938-20e8985c4bb1","pitchNumber":1,"startTime":"2026-03-22T20:04:15.623Z","endTime":"2026-03-22T20:04:19.454Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690990,"link":"/api/v1/people/690990","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":687521,"link":"/api/v1/people/687521","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.6,"endSpeed":78.4,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.795166171839476,"aZ":-33.30883354339618,"pfxX":4.576794968328123,"pfxZ":-0.7352398432368101,"pX":-0.08672889794060736,"pZ":1.2798872792609288,"vX0":3.2235970313833016,"vY0":-123.26644573254326,"vZ0":-4.150096555513289,"x":120.31,"y":204.22,"x0":-2.0046943751346524,"y0":50.00413308261985,"z0":5.788326829780913,"aX":7.0639440200137065},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":-2.0,"breakHorizontal":-9.0,"spinRate":2665,"spinDirection":44},"zone":13,"typeConfidence":0.9,"plateTime":0.4438351018979829,"extension":6.125757027794308},"index":1,"playId":"a96216e6-e679-3d90-8e6f-061e4c7cc52b","pitchNumber":2,"startTime":"2026-03-22T20:04:28.275Z","endTime":"2026-03-22T20:04:31.296Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690990,"link":"/api/v1/people/690990","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":687521,"link":"/api/v1/people/687521","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.4,"endSpeed":78.6,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.525735260028007,"aZ":-32.25773005146643,"pfxX":4.703220808819128,"pfxZ":-0.056119386772813584,"pX":1.2037560612314222,"pZ":-0.618027207201149,"vX0":6.002671391559862,"vY0":-122.60865859729525,"vZ0":-8.23996368101015,"x":71.12,"y":255.47,"x0":-1.8842086885179272,"y0":50.00189138087122,"z0":5.527248465242354,"aX":7.182195562122754},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.2,"breakVerticalInduced":-1.8,"breakHorizontal":-9.8,"spinRate":2580,"spinDirection":38},"zone":14,"typeConfidence":0.89,"plateTime":0.44619600863267905,"extension":6.327469949531007},"index":2,"playId":"a889b530-d368-3e6e-bac5-b1adcd67a720","pitchNumber":3,"startTime":"2026-03-22T20:04:51.843Z","endTime":"2026-03-22T20:04:54.956Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690990,"link":"/api/v1/people/690990","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":687521,"link":"/api/v1/people/687521","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.1,"endSpeed":78.1,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.899158390816073,"aZ":-31.21519553519139,"pfxX":2.787805616361174,"pfxZ":0.6224951816445481,"pX":1.1521801043844266,"pZ":1.5916044646100738,"vX0":6.344537599724035,"vY0":-122.45567033097558,"vZ0":-3.863476434177865,"x":73.08,"y":195.81,"x0":-1.8283872417457272,"y0":50.00015871954159,"z0":5.843976536688201,"aX":4.255016407820611},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":0.5,"breakHorizontal":-6.5,"spinRate":2586,"spinDirection":49},"zone":14,"typeConfidence":0.74,"plateTime":0.4463276573906354,"extension":6.221560890301129},"index":3,"playId":"fd380dc0-371f-3710-8dae-9e1b7b8528ca","pitchNumber":4,"startTime":"2026-03-22T20:05:12.592Z","endTime":"2026-03-22T20:05:21.406Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690990,"link":"/api/v1/people/690990","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":687521,"link":"/api/v1/people/687521","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687521,"link":"/api/v1/people/687521"},"credit":"b_ab"},{"player":{"id":690990,"link":"/api/v1/people/690990"},"credit":"p_ab"},{"player":{"id":687521,"link":"/api/v1/people/687521"},"credit":"b_pa"},{"player":{"id":690990,"link":"/api/v1/people/690990"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":94.6,"awayTeamWinProbability":5.400000000000006,"homeTeamWinProbabilityAdded":0.4000000000000057,"leverageIndex":0.18,"dramaIndex":12.0,"contextMetrics":{},"playEndTime":"2026-03-22T20:05:21.406Z","atBatIndex":29},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Dansby Swanson challenged (pitch result), call on the field was confirmed: Dansby Swanson called out on strikes.","rbi":0,"awayScore":0,"homeScore":5,"isOut":true},"about":{"atBatIndex":30,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-03-22T20:07:19.983Z","endTime":"2026-03-22T20:10:22.229Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":694477,"fullName":"Chad Patrick","link":"/api/v1/people/694477"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3,4,5,6],"actionIndex":[1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":691620,"link":"/api/v1/people/691620"},"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(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.6,"endSpeed":84.8,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.191209461132654,"aZ":-17.13445479222121,"pfxX":-6.610969987513325,"pfxZ":8.171406217703346,"pX":-0.5980084280714567,"pZ":2.4907659472473913,"vX0":2.4262368850141223,"vY0":-134.78302311638603,"vZ0":-4.996390220020613,"x":139.79,"y":171.53,"x0":-0.6507557371759901,"y0":50.00268799359124,"z0":5.577820796327247,"aX":-12.167671276583789},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":13.9,"breakHorizontal":11.4,"spinRate":1949,"spinDirection":217},"zone":4,"typeConfidence":2.0,"plateTime":0.4063174372566203,"extension":5.838971146896877},"index":0,"playId":"339afd65-ca9a-3138-8196-62b08a936c84","pitchNumber":1,"startTime":"2026-03-22T20:07:28.515Z","endTime":"2026-03-22T20:07:31.637Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Injury Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-03-22T20:07:44.993Z","endTime":"2026-03-22T20:08:35.350Z","isPitch":false,"type":"action","player":{"id":621020,"link":"/api/v1/people/621020"},"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SV","description":"Slurve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.9,"endSpeed":79.8,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.50959960242152,"aZ":-33.00608290917396,"pfxX":1.7697200217467621,"pfxZ":-0.5199227633385188,"pX":0.45663907053382613,"pZ":1.2304829419593426,"vX0":2.5723361192034093,"vY0":-125.1763915243385,"vZ0":-3.9985869328224357,"x":99.59,"y":205.56,"x0":-0.8113130568775325,"y0":50.00323349534936,"z0":5.529259762810118,"aX":2.8290588887660855},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":-1.6,"breakHorizontal":-3.7,"spinRate":2339,"spinDirection":86},"zone":14,"typeConfidence":2.0,"plateTime":0.4363303304840338,"extension":6.06993194760419},"index":2,"playId":"17ca4d27-ef88-39d1-8dd7-5c3f06d40b6e","pitchNumber":2,"startTime":"2026-03-22T20:08:35.350Z","endTime":"2026-03-22T20:08:40.378Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.8,"endSpeed":86.2,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.298568814782662,"aZ":-16.504015654515623,"pfxX":-5.544453396624687,"pfxZ":8.245855296605821,"pX":1.028763013986204,"pZ":3.0863857635181344,"vX0":5.776992167981819,"vY0":-136.55218121798265,"vZ0":-3.4952162050570967,"x":77.79,"y":155.45,"x0":-0.38754750505622504,"y0":50.003670865536854,"z0":5.509206684474267,"aX":-10.537504684711898},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":14.4,"breakHorizontal":8.9,"spinRate":2380,"spinDirection":218},"zone":12,"typeConfidence":2.0,"plateTime":0.40015575033749906,"extension":5.9677150706753395},"index":3,"playId":"7a130c50-7f0d-3d1c-8c65-17d303396e56","pitchNumber":3,"startTime":"2026-03-22T20:08:50.267Z","endTime":"2026-03-22T20:08:55.140Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SV","description":"Slurve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.0,"endSpeed":78.5,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.038570455379073,"aZ":-36.567557102824686,"pfxX":2.011031414365022,"pfxZ":-2.8050834512167544,"pX":-0.08679952250044595,"pZ":3.7150004317958913,"vX0":1.227231244702261,"vY0":-123.78899471395438,"vZ0":2.3259562413427766,"x":120.31,"y":138.47,"x0":-0.8491606524874127,"y0":50.00609040648915,"z0":5.808961300461168,"aX":3.144164886592061},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.0,"breakVerticalInduced":-4.3,"breakHorizontal":-4.0,"spinRate":2413,"spinDirection":80},"zone":11,"typeConfidence":2.0,"plateTime":0.4412574762123498,"extension":5.966385579314896},"index":4,"playId":"9f207fd7-eced-3b99-8201-261ed6aa3ac8","pitchNumber":4,"startTime":"2026-03-22T20:09:05.898Z","endTime":"2026-03-22T20:09:10.736Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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":2,"outs":0},"pitchData":{"startSpeed":89.0,"endSpeed":81.9,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.233050373761255,"aZ":-20.213021671334122,"pfxX":4.001873039554663,"pfxZ":6.997696091989338,"pX":1.1450195724427106,"pZ":2.7171279736293266,"vX0":3.7184437335476863,"vY0":-129.68988724885764,"vZ0":-3.2966954549434835,"x":73.35,"y":165.42,"x0":-0.8254930040974601,"y0":50.00374792416799,"z0":5.540150479220462,"aX":6.840277262939821},"breaks":{"breakAngle":20.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":12.2,"breakHorizontal":-8.0,"spinRate":2396,"spinDirection":142},"zone":12,"typeConfidence":2.0,"plateTime":0.4217803048952091,"extension":6.006414565590148},"index":5,"playId":"83c55b06-af1b-3944-9130-63ce4ecfa9f7","pitchNumber":5,"startTime":"2026-03-22T20:09:33.564Z","endTime":"2026-03-22T20:09:38.192Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.2,"endSpeed":80.9,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.56385194633335,"aZ":-17.515858859326155,"pfxX":5.272197245415917,"pfxZ":8.784235916258973,"pX":0.5782824238355685,"pZ":1.7139195028886496,"vX0":2.2931055549886254,"vY0":-128.34622714214188,"vZ0":-5.750683500693528,"x":94.96,"y":192.5,"x0":-1.0115225196980764,"y0":50.00011769552853,"z0":5.347528685466592,"aX":8.793668394769915},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":14.9,"breakHorizontal":-10.1,"spinRate":2304,"spinDirection":151},"zone":9,"typeConfidence":2.0,"plateTime":0.42675575151066836,"extension":6.142320966167963},"index":6,"playId":"dd403f4b-4171-31bd-9284-1b14d4bbb3af","pitchNumber":6,"startTime":"2026-03-22T20:09:55.222Z","endTime":"2026-03-22T20:10:22.229Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":621020,"link":"/api/v1/people/621020"},"credit":"b_ab"},{"player":{"id":694477,"link":"/api/v1/people/694477"},"credit":"p_ab"},{"player":{"id":621020,"link":"/api/v1/people/621020"},"credit":"b_pa"},{"player":{"id":694477,"link":"/api/v1/people/694477"},"credit":"p_pa"}],"flags":[],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":112,"player":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"}},"homeTeamWinProbability":94.19999999999999,"awayTeamWinProbability":5.800000000000011,"homeTeamWinProbabilityAdded":-0.4000000000000057,"leverageIndex":0.17,"dramaIndex":12.0,"contextMetrics":{},"playEndTime":"2026-03-22T20:10:22.229Z","atBatIndex":30},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Matt Shaw strikes out on a foul tip.","rbi":0,"awayScore":0,"homeScore":5,"isOut":true},"about":{"atBatIndex":31,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-03-22T20:10:26.633Z","endTime":"2026-03-22T20:14:22.312Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":694477,"fullName":"Chad Patrick","link":"/api/v1/people/694477"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5,6,7,8,9,10],"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":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[{"player":{"id":691620,"link":"/api/v1/people/691620"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.0,"endSpeed":87.0,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.258054181574913,"aZ":-12.830302936712865,"pfxX":-4.348664177612461,"pfxZ":9.986541884697278,"pX":1.0149355540967073,"pZ":2.2936761416732816,"vX0":5.294930930001665,"vY0":-138.17120734101755,"vZ0":-6.564443354979434,"x":78.31,"y":176.85,"x0":-0.3595930179505394,"y0":50.00317315437584,"z0":5.559271799462846,"aX":-8.424061079202009},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":16.9,"breakHorizontal":6.8,"spinRate":2320,"spinDirection":215},"zone":14,"typeConfidence":2.0,"plateTime":0.39613467767503696,"extension":6.00302386171191},"index":0,"playId":"f28edec9-5895-31ae-8a77-3f15084c92c9","pitchNumber":1,"startTime":"2026-03-22T20:10:49.555Z","endTime":"2026-03-22T20:10:53.145Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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":"SV","description":"Slurve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.7,"endSpeed":78.9,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.961172861542405,"aZ":-34.37280011030993,"pfxX":2.8106019277659406,"pfxZ":-1.4081243939406036,"pX":0.10842789051659422,"pZ":1.9779139841387217,"vX0":1.512253658740529,"vY0":-123.48760969717095,"vZ0":-1.8424346072029745,"x":112.87,"y":185.38,"x0":-0.8748162353263195,"y0":50.00277877128258,"z0":5.59460649863056,"aX":4.38982100754372},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":-2.8,"breakHorizontal":-5.4,"spinRate":2421,"spinDirection":79},"zone":8,"typeConfidence":2.0,"plateTime":0.44162584956346684,"extension":6.0051239076012735},"index":1,"playId":"e767da4f-708c-3f18-a85d-378799a30a8d","pitchNumber":2,"startTime":"2026-03-22T20:11:06.129Z","endTime":"2026-03-22T20:11:09.662Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-03-22T20:11:21.817Z","endTime":"2026-03-22T20:11:38.644Z","isPitch":false,"type":"action","player":{"id":807713,"link":"/api/v1/people/807713"},"defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.3,"endSpeed":86.4,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.794538006619216,"aZ":-16.017120073800978,"pfxX":-5.670217630462721,"pfxZ":8.42027264183141,"pX":-1.0790517256486662,"pZ":4.227299475280465,"vX0":0.7286390882732429,"vY0":-137.4775254304114,"vZ0":-1.237659825083631,"x":158.13,"y":124.64,"x0":-0.6103238508330783,"y0":50.00212694757099,"z0":5.767884835864417,"aX":-10.878765235316298},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":15.2,"breakHorizontal":10.1,"spinRate":2220,"spinDirection":214},"zone":11,"typeConfidence":2.0,"plateTime":0.3980434463610618,"extension":5.867599449529692},"index":3,"playId":"ee7b0b56-c0ce-39b5-b7e5-628241cff5d0","pitchNumber":3,"startTime":"2026-03-22T20:11:38.644Z","endTime":"2026-03-22T20:11:43.063Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SV","description":"Slurve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.3,"endSpeed":80.4,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.795007681531978,"aZ":-33.58071417933357,"pfxX":1.965104201236139,"pfxZ":-0.8873742093416759,"pX":1.7206728652917334,"pZ":-1.898086969430383,"vX0":5.189257663482041,"vY0":-125.22595977954046,"vZ0":-10.621254592910509,"x":51.41,"y":290.03,"x0":-0.6318584820060889,"y0":50.00100876045976,"z0":5.136823597800082,"aX":3.126249982111636},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.7,"breakVerticalInduced":-3.8,"breakHorizontal":-4.7,"spinRate":2459,"spinDirection":57},"zone":14,"typeConfidence":2.0,"plateTime":0.43704791499411355,"extension":6.121852128519377},"index":4,"playId":"29295516-43eb-38f4-abb3-7cb004e14531","pitchNumber":4,"startTime":"2026-03-22T20:12:02.656Z","endTime":"2026-03-22T20:12:07.432Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.7,"endSpeed":82.3,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.320623247932907,"aZ":-16.5250811358944,"pfxX":-0.10164155704633959,"pfxZ":9.100822976268711,"pX":-0.3104312413673306,"pZ":2.9495019617699585,"vX0":1.9874792030880262,"vY0":-129.3640445327272,"vZ0":-2.705772665711198,"x":128.83,"y":159.14,"x0":-1.0707696707945324,"y0":50.002815911496285,"z0":5.254392048237214,"aX":-0.1751542660208237},"breaks":{"breakAngle":0.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":16.2,"breakHorizontal":-0.2,"spinRate":2335,"spinDirection":156},"zone":1,"typeConfidence":2.0,"plateTime":0.42108956087147265,"extension":5.828683880797063},"index":5,"playId":"849fe208-677d-36fd-994c-6fb2d39f0ac6","pitchNumber":5,"startTime":"2026-03-22T20:12:27.945Z","endTime":"2026-03-22T20:12:31.136Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.6,"endSpeed":87.4,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.159480724924812,"aZ":-11.559300032825465,"pfxX":-4.425354963918391,"pfxZ":10.587713731839901,"pX":1.7799823277321525,"pZ":0.7794646542836363,"vX0":7.442454699746832,"vY0":-138.68214788314228,"vZ0":-10.388493945629989,"x":49.15,"y":217.73,"x0":-0.36406353582541745,"y0":50.00208604667076,"z0":5.346094365321572,"aX":-8.616071876442378},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":17.2,"breakHorizontal":6.5,"spinRate":2300,"spinDirection":215},"zone":14,"typeConfidence":2.0,"plateTime":0.3950353327651168,"extension":6.142359160182666},"index":6,"playId":"edfe7c26-56d1-3e51-9491-ef27c01c9c04","pitchNumber":6,"startTime":"2026-03-22T20:12:46.441Z","endTime":"2026-03-22T20:12:50.557Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.3,"endSpeed":82.5,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.433096421641185,"aZ":-18.255445081001522,"pfxX":1.2513145834411494,"pfxZ":8.071390117667844,"pX":1.105728851242836,"pZ":1.860761548475057,"vX0":4.643730433208887,"vY0":-130.03342685878314,"vZ0":-5.4011733430098445,"x":74.85,"y":188.54,"x0":-0.8607060380684075,"y0":50.0044917068609,"z0":5.335411455753832,"aX":2.158185280010791},"breaks":{"breakAngle":8.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":13.7,"breakHorizontal":-3.2,"spinRate":2455,"spinDirection":163},"zone":14,"typeConfidence":2.0,"plateTime":0.4200596496738127,"extension":6.07527987628306},"index":7,"playId":"aa543dad-9fca-388b-aa77-50b0b13682db","pitchNumber":7,"startTime":"2026-03-22T20:13:09.597Z","endTime":"2026-03-22T20:13:13.753Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.0,"endSpeed":81.7,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.853537807484688,"aZ":-23.164300766496403,"pfxX":2.3984743835416937,"pfxZ":5.283268433753122,"pX":-0.26706211816172265,"pZ":2.5798195981194487,"vX0":1.3116596441998785,"vY0":-129.69721811703326,"vZ0":-2.6456310741759568,"x":127.18,"y":169.12,"x0":-1.090764234636705,"y0":50.00210767543097,"z0":5.377553114440867,"aX":4.090414851329825},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":9.2,"breakHorizontal":-4.7,"spinRate":2321,"spinDirection":143},"zone":5,"typeConfidence":2.0,"plateTime":0.4221299414511277,"extension":5.89896562963809},"index":8,"playId":"dd348992-8b75-3c2e-ab0e-87670c87c3e1","pitchNumber":8,"startTime":"2026-03-22T20:13:33.682Z","endTime":"2026-03-22T20:13:37.161Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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":"SV","description":"Slurve"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.2,"endSpeed":78.9,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.19776864422529,"aZ":-32.770662487420886,"pfxX":2.2428012231639896,"pfxZ":-0.3809753764798831,"pX":0.6493375402214405,"pZ":1.9782442762035055,"vX0":2.97794802033347,"vY0":-124.08968237661006,"vZ0":-2.041268234051704,"x":92.25,"y":185.37,"x0":-0.8544191560166823,"y0":50.001339149668205,"z0":5.523282594074401,"aX":3.521879196158219},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":-1.0,"breakHorizontal":-4.7,"spinRate":2282,"spinDirection":102},"zone":9,"typeConfidence":2.0,"plateTime":0.4402112069184927,"extension":6.108782991722377},"index":9,"playId":"cd93df3f-f274-339d-8976-fb3eb429222d","pitchNumber":9,"startTime":"2026-03-22T20:13:52.655Z","endTime":"2026-03-22T20:13:56.474Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.6,"endSpeed":87.2,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.87451548204265,"aZ":-18.471684739943804,"pfxX":-8.363809531142337,"pfxZ":7.083418049601362,"pX":-0.7046295643436814,"pZ":1.9435179271845788,"vX0":2.550875176403529,"vY0":-137.79877266412748,"vZ0":-6.210471278742335,"x":143.86,"y":186.31,"x0":-0.5520648596736983,"y0":50.006486332120794,"z0":5.4626430159904045,"aX":-16.185393662442298},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":11.8,"breakHorizontal":14.6,"spinRate":2202,"spinDirection":220},"zone":7,"typeConfidence":2.0,"plateTime":0.3965600619151308,"extension":5.959204083579311},"index":10,"playId":"5ca92d62-5588-3263-9deb-e8cb7d27ece3","pitchNumber":10,"startTime":"2026-03-22T20:14:14.917Z","endTime":"2026-03-22T20:14:22.312Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":807713,"link":"/api/v1/people/807713"},"credit":"b_ab"},{"player":{"id":694477,"link":"/api/v1/people/694477"},"credit":"p_ab"},{"player":{"id":807713,"link":"/api/v1/people/807713"},"credit":"b_pa"},{"player":{"id":694477,"link":"/api/v1/people/694477"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":93.89999999999999,"awayTeamWinProbability":6.1000000000000085,"homeTeamWinProbabilityAdded":-0.29999999999999716,"leverageIndex":0.13,"dramaIndex":11.0,"contextMetrics":{},"playEndTime":"2026-03-22T20:14:22.312Z","atBatIndex":31},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Michael Busch pops out to third baseman Juan Baez.","rbi":0,"awayScore":0,"homeScore":5,"isOut":true},"about":{"atBatIndex":32,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-03-22T20:14:19.495Z","endTime":"2026-03-22T20:15:10.040Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":694477,"fullName":"Chad Patrick","link":"/api/v1/people/694477"},"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":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":800345,"link":"/api/v1/people/800345"},"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":88.6,"endSpeed":81.8,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.357866251084207,"aZ":-25.074219971778213,"pfxX":-8.751038059251005,"pfxZ":4.191053141213151,"pX":-0.7794298357651542,"pZ":1.3101428620497173,"vX0":3.409023360005144,"vY0":-128.9977275434551,"vZ0":-5.283060470916223,"x":146.71,"y":203.41,"x0":-0.9766737827657617,"y0":50.004847332582855,"z0":5.303296161853974,"aX":-14.836770500130992},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":6.7,"breakHorizontal":15.1,"spinRate":2019,"spinDirection":235},"zone":13,"typeConfidence":2.0,"plateTime":0.42363924125770724,"extension":5.87391453221282},"index":0,"playId":"f1ea7e7a-5009-395f-8098-bbc4a756b52c","pitchNumber":1,"startTime":"2026-03-22T20:14:43.617Z","endTime":"2026-03-22T20:14:48.075Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.6,"endSpeed":82.1,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.21356986593277,"aZ":-17.549298486261677,"pfxX":-0.5250167621094759,"pfxZ":8.482437383779931,"pX":0.4422907775316417,"pZ":2.3049008081788167,"vX0":3.9738026174349543,"vY0":-130.4022528335052,"vZ0":-4.281374211108832,"x":100.14,"y":176.55,"x0":-1.0324944043542992,"y0":50.000484138314974,"z0":5.290491423715992,"aX":-0.9058507849877167},"breaks":{"breakAngle":0.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":14.6,"breakHorizontal":0.1,"spinRate":2338,"spinDirection":181},"zone":6,"typeConfidence":2.0,"plateTime":0.4199129765233143,"extension":5.925269891351971},"hitData":{"launchSpeed":102.8,"launchAngle":76.0,"totalDistance":65.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":122.11,"coordY":179.97}},"index":1,"playId":"36b1d4df-56df-3f4b-8403-d2f3d7db2833","pitchNumber":2,"startTime":"2026-03-22T20:14:56.597Z","endTime":"2026-03-22T20:15:10.040Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":683737,"link":"/api/v1/people/683737"},"credit":"b_ab"},{"player":{"id":694477,"link":"/api/v1/people/694477"},"credit":"p_ab"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"credit":"b_pa"},{"player":{"id":694477,"link":"/api/v1/people/694477"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":93.60000000000001,"awayTeamWinProbability":6.3999999999999915,"homeTeamWinProbabilityAdded":-0.29999999999998295,"leverageIndex":0.09,"dramaIndex":10.0,"contextMetrics":{},"playEndTime":"2026-03-22T20:15:10.040Z","atBatIndex":32},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jacob Hurtubise grounds out, shortstop Dansby Swanson to first baseman Michael Busch.","rbi":0,"awayScore":0,"homeScore":5,"isOut":true},"about":{"atBatIndex":33,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-03-22T20:16:48.767Z","endTime":"2026-03-22T20:17:34.941Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":674441,"fullName":"Jacob Hurtubise","link":"/api/v1/people/674441"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":690990,"fullName":"Cade Horton","link":"/api/v1/people/690990"},"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":674441,"fullName":"Jacob Hurtubise","link":"/api/v1/people/674441"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":621020,"link":"/api/v1/people/621020"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.1,"endSpeed":87.4,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.7459357230053,"aZ":-14.257534401043962,"pfxX":-1.1961302005301215,"pfxZ":9.288452492070512,"pX":0.25088602667171434,"pZ":1.8993206436900074,"vX0":6.140205053982342,"vY0":-136.94528882818747,"vZ0":-7.672299884702624,"x":107.44,"y":187.5,"x0":-1.8498189815976982,"y0":50.00615896988104,"z0":5.681428541107453,"aX":-2.307984895746153},"breaks":{"breakAngle":4.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":15.7,"breakHorizontal":1.1,"spinRate":2263,"spinDirection":200},"zone":9,"typeConfidence":2.0,"plateTime":0.3975491302982923,"extension":6.32579992849354},"index":0,"playId":"8c0f723b-9f0b-3422-9b7a-7309ec327779","pitchNumber":1,"startTime":"2026-03-22T20:17:16.441Z","endTime":"2026-03-22T20:17:21.495Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690990,"link":"/api/v1/people/690990","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":674441,"link":"/api/v1/people/674441","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.6,"endSpeed":88.5,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.424238283411775,"aZ":-16.050142109541778,"pfxX":-1.0054273792372512,"pfxZ":8.101762695694797,"pX":-0.07394411113955807,"pZ":3.162653799728985,"vX0":5.27896724598872,"vY0":-139.28690364221845,"vZ0":-4.249468268247021,"x":119.82,"y":153.39,"x0":-1.8525172330764874,"y0":50.005735010201725,"z0":5.7495290567186865,"aX":-2.0017848876665014},"breaks":{"breakAngle":3.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":14.2,"breakHorizontal":0.8,"spinRate":2411,"spinDirection":201},"zone":2,"typeConfidence":2.0,"plateTime":0.3912685517435994,"extension":6.063179441310507},"hitData":{"launchSpeed":69.9,"launchAngle":10.0,"totalDistance":123.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":127.31,"coordY":131.85}},"index":1,"playId":"dd2209d5-b906-3ee7-b0a7-59e76297bca0","pitchNumber":2,"startTime":"2026-03-22T20:17:28.564Z","endTime":"2026-03-22T20:17:34.941Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690990,"link":"/api/v1/people/690990","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":674441,"link":"/api/v1/people/674441","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":674441,"link":"/api/v1/people/674441"},"credit":"b_ab"},{"player":{"id":690990,"link":"/api/v1/people/690990"},"credit":"p_ab"},{"player":{"id":674441,"link":"/api/v1/people/674441"},"credit":"b_pa"},{"player":{"id":690990,"link":"/api/v1/people/690990"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":94.89999999999999,"awayTeamWinProbability":5.1000000000000085,"homeTeamWinProbabilityAdded":1.299999999999983,"leverageIndex":0.47,"dramaIndex":25.0,"contextMetrics":{},"playEndTime":"2026-03-22T20:17:34.941Z","atBatIndex":33},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Dasan Brown grounds out, second baseman Nico Hoerner to first baseman Michael Busch.","rbi":0,"awayScore":0,"homeScore":5,"isOut":true},"about":{"atBatIndex":34,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-03-22T20:17:36.424Z","endTime":"2026-03-22T20:18:43.255Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":672018,"fullName":"Dasan Brown","link":"/api/v1/people/672018"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":690990,"fullName":"Cade Horton","link":"/api/v1/people/690990"},"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":672018,"fullName":"Dasan Brown","link":"/api/v1/people/672018"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":663538,"link":"/api/v1/people/663538"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.4,"endSpeed":76.9,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.687124524099197,"aZ":-32.64776571347361,"pfxX":4.929253001092294,"pfxZ":-0.3158864055871078,"pX":-0.5146325118128873,"pZ":3.434574260920397,"vX0":2.2409031371756085,"vY0":-120.17853674660591,"vZ0":0.7193951170012094,"x":136.62,"y":146.05,"x0":-2.0950537826443387,"y0":50.005404585830625,"z0":5.994100054848095,"aX":7.329320058093702},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.8,"breakVerticalInduced":-0.2,"breakHorizontal":-9.4,"spinRate":2399,"spinDirection":50},"zone":11,"typeConfidence":0.89,"plateTime":0.45292037632586,"extension":5.9585057342388295},"index":0,"playId":"eacc8f92-60dd-3557-a2ae-ab10dcb44631","pitchNumber":1,"startTime":"2026-03-22T20:17:56.758Z","endTime":"2026-03-22T20:18:02.061Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690990,"link":"/api/v1/people/690990","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":672018,"link":"/api/v1/people/672018","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.7,"endSpeed":88.3,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.61128983892676,"aZ":-19.456601775263636,"pfxX":-6.186677301882031,"pfxZ":6.4074124372855685,"pX":-1.7308584508861662,"pZ":3.030824948393286,"vX0":3.1938820574068147,"vY0":-139.359283856038,"vZ0":-4.0360742786359145,"x":182.98,"y":156.95,"x0":-2.082314820437661,"y0":50.00344191721391,"z0":5.7676864342753325,"aX":-12.281520152016963},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":11.0,"breakHorizontal":10.7,"spinRate":2264,"spinDirection":192},"zone":11,"typeConfidence":0.91,"plateTime":0.3916529876458421,"extension":6.117569911610442},"index":1,"playId":"8a9260ae-5d4a-3ad6-b32f-908fa138ed8c","pitchNumber":2,"startTime":"2026-03-22T20:18:08.693Z","endTime":"2026-03-22T20:18:13.383Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690990,"link":"/api/v1/people/690990","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":672018,"link":"/api/v1/people/672018","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.9,"endSpeed":77.2,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.078381548242128,"aZ":-30.724492225068676,"pfxX":4.304876595002586,"pfxZ":0.9729467401270249,"pX":0.9531718591033607,"pZ":2.176659469892887,"vX0":5.7120596157734465,"vY0":-120.73472438059426,"vZ0":-2.3463744571125362,"x":80.67,"y":180.01,"x0":-1.9928687743519156,"y0":50.00447186730126,"z0":5.836054909594859,"aX":6.4250021026755375},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":1.4,"breakHorizontal":-9.0,"spinRate":2475,"spinDirection":51},"zone":14,"typeConfidence":0.89,"plateTime":0.4517663038280313,"extension":6.02988147008328},"index":2,"playId":"f2899594-b3d6-3b7d-b46f-2c652bfa5566","pitchNumber":3,"startTime":"2026-03-22T20:18:22.336Z","endTime":"2026-03-22T20:18:28.326Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690990,"link":"/api/v1/people/690990","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":672018,"link":"/api/v1/people/672018","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.2,"endSpeed":88.6,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.977844189121118,"aZ":-16.132284126704548,"pfxX":-0.3336845416513376,"pfxZ":8.096485906692651,"pX":0.11936368152229392,"pZ":2.338316006531377,"vX0":5.715319392645901,"vY0":-138.67105592264002,"vZ0":-6.241994368364735,"x":112.45,"y":175.65,"x0":-1.9100453975462401,"y0":50.00369861499849,"z0":5.663309212328597,"aX":-0.6624608338606367},"breaks":{"breakAngle":1.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":13.8,"breakHorizontal":-0.4,"spinRate":2561,"spinDirection":194},"zone":5,"typeConfidence":0.9,"plateTime":0.3924055004755109,"extension":6.185323766908426},"hitData":{"launchSpeed":105.7,"launchAngle":3.0,"totalDistance":92.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":140.36,"coordY":147.02}},"index":3,"playId":"dc666870-223d-32b8-9aa1-3088b3d1d855","pitchNumber":4,"startTime":"2026-03-22T20:18:36.244Z","endTime":"2026-03-22T20:18:43.255Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690990,"link":"/api/v1/people/690990","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":672018,"link":"/api/v1/people/672018","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672018,"link":"/api/v1/people/672018"},"credit":"b_ab"},{"player":{"id":690990,"link":"/api/v1/people/690990"},"credit":"p_ab"},{"player":{"id":672018,"link":"/api/v1/people/672018"},"credit":"b_pa"},{"player":{"id":690990,"link":"/api/v1/people/690990"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":95.6,"awayTeamWinProbability":4.400000000000006,"homeTeamWinProbabilityAdded":0.7000000000000028,"leverageIndex":0.3,"dramaIndex":17.0,"contextMetrics":{},"playEndTime":"2026-03-22T20:18:43.255Z","atBatIndex":34},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Juan Baez grounds out, second baseman Nico Hoerner to first baseman Michael Busch.","rbi":0,"awayScore":0,"homeScore":5,"isOut":true},"about":{"atBatIndex":35,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-03-22T20:18:54.317Z","endTime":"2026-03-22T20:19:16.212Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":800345,"fullName":"Juan Baez","link":"/api/v1/people/800345"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":690990,"fullName":"Cade Horton","link":"/api/v1/people/690990"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":800345,"fullName":"Juan Baez","link":"/api/v1/people/800345"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":663538,"link":"/api/v1/people/663538"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":87.0,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.353867202870795,"aZ":-19.060751668319188,"pfxX":-5.792443519705563,"pfxZ":6.804588156527505,"pX":-0.7530198631971904,"pZ":3.291125385294881,"vX0":5.330752999716344,"vY0":-137.23394007259475,"vZ0":-3.4031636375432646,"x":145.7,"y":149.92,"x0":-1.9581441439872473,"y0":50.00462922558804,"z0":5.828811562532313,"aX":-11.166908353258625},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":11.9,"breakHorizontal":9.5,"spinRate":2218,"spinDirection":196},"zone":1,"typeConfidence":0.91,"plateTime":0.39751181919182965,"extension":6.361974627334353},"hitData":{"launchSpeed":87.2,"launchAngle":-3.0,"totalDistance":34.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":141.88,"coordY":145.5}},"index":0,"playId":"69c6f786-9699-3529-86d9-c1fd04d26be3","pitchNumber":1,"startTime":"2026-03-22T20:19:06.290Z","endTime":"2026-03-22T20:19:16.212Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690990,"link":"/api/v1/people/690990","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":800345,"link":"/api/v1/people/800345","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":800345,"link":"/api/v1/people/800345"},"credit":"b_ab"},{"player":{"id":690990,"link":"/api/v1/people/690990"},"credit":"p_ab"},{"player":{"id":800345,"link":"/api/v1/people/800345"},"credit":"b_pa"},{"player":{"id":690990,"link":"/api/v1/people/690990"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":96.0,"awayTeamWinProbability":4.0,"homeTeamWinProbabilityAdded":0.4000000000000057,"leverageIndex":0.16,"dramaIndex":12.0,"contextMetrics":{},"playEndTime":"2026-03-22T20:19:16.212Z","atBatIndex":35},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Alex Bregman doubles (3) on a ground ball to left fielder Jacob Hurtubise.","rbi":0,"awayScore":0,"homeScore":5,"isOut":false},"about":{"atBatIndex":36,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-03-22T20:21:05.151Z","endTime":"2026-03-22T20:23:35.044Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":694477,"fullName":"Chad Patrick","link":"/api/v1/people/694477"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":674441,"link":"/api/v1/people/674441"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":true},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.6,"endSpeed":85.7,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.535792864450272,"aZ":-16.2520322490842,"pfxX":-6.927393462457195,"pfxZ":8.457953771797,"pX":-0.3572736450795137,"pZ":3.4329762261638916,"vX0":2.857808772127021,"vY0":-136.25150354686255,"vZ0":-3.0301428563090878,"x":130.62,"y":146.09,"x0":-0.518810646751679,"y0":50.004712034613114,"z0":5.680578286027656,"aX":-13.044783199662794},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":14.9,"breakHorizontal":12.0,"spinRate":2263,"spinDirection":222},"zone":11,"typeConfidence":2.0,"plateTime":0.4017687071531877,"extension":5.824517509962721},"index":0,"playId":"800419cd-51ce-3dfa-be30-1d3a668cd655","pitchNumber":1,"startTime":"2026-03-22T20:21:38.030Z","endTime":"2026-03-22T20:22:05.056Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":608324,"link":"/api/v1/people/608324","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":112,"player":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"}},"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.2,"endSpeed":81.1,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.350479356371164,"aZ":-18.303127006438288,"pfxX":0.42702677492863317,"pfxZ":8.249770094763285,"pX":-0.4903113204348882,"pZ":2.812118318365788,"vX0":1.0851605015114223,"vY0":-128.51403001665028,"vZ0":-3.0758683172353622,"x":135.69,"y":162.85,"x0":-0.9726386666093959,"y0":50.00234567821537,"z0":5.437533045642532,"aX":0.7177488672207278},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":14.5,"breakHorizontal":-1.0,"spinRate":2258,"spinDirection":148},"zone":1,"typeConfidence":2.0,"plateTime":0.4253693215020604,"extension":5.883133285970447},"index":1,"playId":"2993814a-1785-3497-b84c-cbf873098e1e","pitchNumber":2,"startTime":"2026-03-22T20:22:12.123Z","endTime":"2026-03-22T20:22:17.087Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":608324,"link":"/api/v1/people/608324","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SV","description":"Slurve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.8,"endSpeed":78.9,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.727678382429087,"aZ":-33.752910175844185,"pfxX":1.2639493743489447,"pfxZ":-1.0156990922042568,"pX":0.33368552586492467,"pZ":0.8046427856607518,"vX0":2.427431609833561,"vY0":-123.54570392434816,"vZ0":-4.3957518365890005,"x":104.28,"y":217.05,"x0":-0.8226002065666715,"y0":50.00184723001183,"z0":5.418536527218586,"aX":1.9691330541650995},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":-2.5,"breakHorizontal":-2.8,"spinRate":2377,"spinDirection":78},"zone":14,"typeConfidence":2.0,"plateTime":0.4419722542774611,"extension":6.073501399924301},"index":2,"playId":"fc0d3f24-2a34-350c-bc5c-48006506426d","pitchNumber":3,"startTime":"2026-03-22T20:22:35.897Z","endTime":"2026-03-22T20:22:39.800Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":608324,"link":"/api/v1/people/608324","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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":88.9,"endSpeed":81.1,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.889338154000818,"aZ":-20.77586050968721,"pfxX":2.532677995358818,"pfxZ":6.733741689954302,"pX":0.13666118583934067,"pZ":3.3404621023428342,"vX0":1.9206415520331108,"vY0":-129.48141922433632,"vZ0":-1.3386323200125736,"x":111.79,"y":148.59,"x0":-0.9445516671911875,"y0":50.00127533130228,"z0":5.45913224134398,"aX":4.284544538572921},"breaks":{"breakAngle":12.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":12.1,"breakHorizontal":-5.0,"spinRate":2389,"spinDirection":144},"zone":12,"typeConfidence":2.0,"plateTime":0.42356324849574234,"extension":5.7495844625287305},"index":3,"playId":"cbca71ad-eb8f-3822-94ef-8e10e2085b69","pitchNumber":4,"startTime":"2026-03-22T20:22:51.250Z","endTime":"2026-03-22T20:22:54.940Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":608324,"link":"/api/v1/people/608324","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"index":4,"startTime":"2026-03-22T20:23:04.484Z","endTime":"2026-03-22T20:23:18.079Z","isPitch":false,"type":"action","player":{"id":608324,"link":"/api/v1/people/608324"},"defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":608324,"link":"/api/v1/people/608324","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.5,"endSpeed":82.4,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.28534319711024,"aZ":-24.781651140914615,"pfxX":0.4707489083068246,"pfxZ":4.277334785127414,"pX":0.12931261124220278,"pZ":2.260999171486816,"vX0":2.7780261734929055,"vY0":-130.35694557905845,"vZ0":-3.2526589330720386,"x":112.07,"y":177.73,"x0":-1.0094331438214603,"y0":50.0026153591067,"z0":5.386676485609098,"aX":0.8136469944871085},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":7.3,"breakHorizontal":-1.4,"spinRate":2285,"spinDirection":148},"zone":5,"typeConfidence":2.0,"plateTime":0.41948140150357727,"extension":5.977335824425195},"hitData":{"launchSpeed":102.7,"launchAngle":2.0,"totalDistance":82.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":46.06,"coordY":119.64}},"index":5,"playId":"b8b1c209-a28a-3595-923b-e971d3ea75cc","pitchNumber":5,"startTime":"2026-03-22T20:23:18.079Z","endTime":"2026-03-22T20:23:35.044Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":608324,"link":"/api/v1/people/608324","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":608324,"link":"/api/v1/people/608324"},"credit":"b_ab"},{"player":{"id":694477,"link":"/api/v1/people/694477"},"credit":"p_ab"},{"player":{"id":608324,"link":"/api/v1/people/608324"},"credit":"b_pa"},{"player":{"id":694477,"link":"/api/v1/people/694477"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":97.0,"awayTeamWinProbability":3.0,"homeTeamWinProbabilityAdded":1.0,"leverageIndex":0.13,"dramaIndex":15.0,"contextMetrics":{},"playEndTime":"2026-03-22T20:23:35.044Z","atBatIndex":36},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Ian Happ walks.","rbi":0,"awayScore":0,"homeScore":5,"isOut":false},"about":{"atBatIndex":37,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-03-22T20:24:07.613Z","endTime":"2026-03-22T20:25:33.041Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":0},"matchup":{"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":694477,"fullName":"Chad Patrick","link":"/api/v1/people/694477"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"postOnSecond":{"id":682634,"fullName":"Kevin Alcántara","link":"/api/v1/people/682634"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-runner Kevin Alcántara replaces Alex Bregman.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":0,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-22T20:23:54.760Z","endTime":"2026-03-22T20:24:09.928Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":682634,"link":"/api/v1/people/682634"},"position":{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"battingOrder":"201","replacedPlayer":{"id":608324,"link":"/api/v1/people/608324"},"base":2,"defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"second":{"id":608324,"link":"/api/v1/people/608324"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.7,"endSpeed":80.8,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.660495474753542,"aZ":-26.432268316947585,"pfxX":-9.11336553254322,"pfxZ":3.447002906486926,"pX":-2.1294048984405203,"pZ":4.101893132906399,"vX0":0.7351297707162172,"vY0":-127.84529486234385,"vZ0":1.5182856332973564,"x":198.17,"y":128.03,"x0":-1.2343630169916788,"y0":50.00465375585063,"z0":5.564847249440697,"aX":-15.190395906054945},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":6.8,"breakHorizontal":16.4,"spinRate":2185,"spinDirection":225},"zone":11,"typeConfidence":2.0,"plateTime":0.4273131533601182,"extension":5.909178692522204},"index":1,"playId":"012357c3-1d83-3644-bba0-395f947ecb9a","pitchNumber":1,"startTime":"2026-03-22T20:24:09.928Z","endTime":"2026-03-22T20:24:13.409Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"second":{"id":682634,"link":"/api/v1/people/682634"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.4,"endSpeed":82.8,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.932926361476756,"aZ":-21.28392203687688,"pfxX":0.6072078678901098,"pfxZ":6.288911500358374,"pX":0.4572305350276442,"pZ":0.9687925125905134,"vX0":3.269442758133136,"vY0":-130.150286370772,"vZ0":-6.846623342375741,"x":99.57,"y":212.62,"x0":-0.8893185976731507,"y0":50.0018185721514,"z0":5.222681053284853,"aX":1.0511698446638233},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":10.2,"breakHorizontal":-1.8,"spinRate":2246,"spinDirection":172},"zone":14,"typeConfidence":2.0,"plateTime":0.4193474223757323,"extension":5.927144934738316},"index":2,"playId":"3711c073-8116-32dc-a571-9bdf92ccd05a","pitchNumber":2,"startTime":"2026-03-22T20:24:28.716Z","endTime":"2026-03-22T20:24:32.771Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"second":{"id":682634,"link":"/api/v1/people/682634"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.2,"endSpeed":86.2,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.470869020621624,"aZ":-20.68700221904687,"pfxX":-8.662607760534728,"pfxZ":6.108000448515069,"pX":1.5027454213818485,"pZ":1.8337153296954571,"vX0":8.144472060708228,"vY0":-135.50725424637392,"vZ0":-5.829596501488581,"x":59.72,"y":189.27,"x0":-0.3999793152832657,"y0":50.0018200324978,"z0":5.434408272036144,"aX":-16.291265909511335},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":10.1,"breakHorizontal":14.2,"spinRate":2099,"spinDirection":219},"zone":14,"typeConfidence":2.0,"plateTime":0.4024599864676799,"extension":5.957795690428027},"index":3,"playId":"3597496b-9fff-3a11-bf03-275916c7c06e","pitchNumber":3,"startTime":"2026-03-22T20:24:47.551Z","endTime":"2026-03-22T20:24:51.437Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"second":{"id":682634,"link":"/api/v1/people/682634"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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":3,"strikes":1,"outs":0},"preCount":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.7,"endSpeed":81.7,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.31403183383527,"aZ":-18.61875363113929,"pfxX":-0.2583850908431211,"pfxZ":7.9770378186523,"pX":0.30974670497595,"pZ":2.036420081545949,"vX0":3.715183280403226,"vY0":-129.12121939622998,"vZ0":-4.8100184468931015,"x":105.19,"y":183.8,"x0":-1.1103077121499962,"y0":50.00150793463636,"z0":5.343715741683799,"aX":-0.43944311644103373},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":13.7,"breakHorizontal":-0.4,"spinRate":2180,"spinDirection":186},"zone":9,"typeConfidence":2.0,"plateTime":0.4231841978840163,"extension":5.911786817954833},"index":4,"playId":"fc5ab4ec-ece2-3889-81f6-c0b7258af869","pitchNumber":4,"startTime":"2026-03-22T20:25:07.482Z","endTime":"2026-03-22T20:25:10.944Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"second":{"id":682634,"link":"/api/v1/people/682634"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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":4,"strikes":1,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.0,"endSpeed":82.4,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.410911538197276,"aZ":-26.818154486109588,"pfxX":-9.205669764093425,"pfxZ":3.1362190359590714,"pX":0.32007525893322625,"pZ":-0.05415836737603474,"vX0":6.1290773385858275,"vY0":-129.37520879186602,"vZ0":-7.965592347665081,"x":104.8,"y":240.24,"x0":-0.8762409310526763,"y0":50.000208308780685,"z0":5.101249265039728,"aX":-15.700654574341932},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":4.2,"breakHorizontal":15.4,"spinRate":2208,"spinDirection":232},"zone":14,"typeConfidence":2.0,"plateTime":0.4223558108692904,"extension":5.882948225808769},"index":5,"playId":"d9928dd9-ec90-3a9f-a62f-85c0eeef1a57","pitchNumber":5,"startTime":"2026-03-22T20:25:27.650Z","endTime":"2026-03-22T20:25:33.041Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"second":{"id":682634,"link":"/api/v1/people/682634"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664023,"link":"/api/v1/people/664023"},"credit":"b_pa"},{"player":{"id":694477,"link":"/api/v1/people/694477"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":97.3,"awayTeamWinProbability":2.700000000000003,"homeTeamWinProbabilityAdded":0.29999999999999716,"leverageIndex":0.17,"dramaIndex":12.0,"contextMetrics":{},"playEndTime":"2026-03-22T20:25:33.041Z","atBatIndex":37},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Pete Crow-Armstrong lines out to center fielder Dasan Brown.","rbi":0,"awayScore":0,"homeScore":5,"isOut":true},"about":{"atBatIndex":38,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-03-22T20:26:06.209Z","endTime":"2026-03-22T20:27:57.069Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":694477,"fullName":"Chad Patrick","link":"/api/v1/people/694477"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":690958,"fullName":"Drew Bowser","link":"/api/v1/people/690958"},"postOnSecond":{"id":682634,"fullName":"Kevin Alcántara","link":"/api/v1/people/682634"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":672018,"link":"/api/v1/people/672018"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-runner Drew Bowser replaces Ian Happ.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":0,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-22T20:25:53.916Z","endTime":"2026-03-22T20:26:08.513Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":690958,"link":"/api/v1/people/690958"},"position":{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"battingOrder":"301","replacedPlayer":{"id":664023,"link":"/api/v1/people/664023"},"base":1,"defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"first":{"id":664023,"link":"/api/v1/people/664023"},"second":{"id":682634,"link":"/api/v1/people/682634"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.9,"endSpeed":82.5,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.30543186037776,"aZ":-25.475637050297646,"pfxX":-9.058442714457314,"pfxZ":3.9237055510957632,"pX":1.055309280358986,"pZ":0.03225154821385002,"vX0":7.810495801365868,"vY0":-129.1524938760511,"vZ0":-8.071841609321107,"x":76.77,"y":237.91,"x0":-0.8161160139046987,"y0":50.0008071611129,"z0":5.127074887508561,"aX":-15.458748073689456},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":5.6,"breakHorizontal":14.9,"spinRate":2153,"spinDirection":234},"zone":14,"typeConfidence":2.0,"plateTime":0.4224243189318533,"extension":6.008987854722359},"index":1,"playId":"c946b574-b6e0-3b26-9d1c-95c582331704","pitchNumber":1,"startTime":"2026-03-22T20:26:08.513Z","endTime":"2026-03-22T20:26:14.317Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"first":{"id":690958,"link":"/api/v1/people/690958"},"second":{"id":682634,"link":"/api/v1/people/682634"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.6,"endSpeed":82.1,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.30762122612059,"aZ":-18.78371883651597,"pfxX":2.600234978355568,"pfxZ":7.751278307590683,"pX":0.37421925605305684,"pZ":3.136169657248446,"vX0":2.7841223730799216,"vY0":-130.54203482972395,"vZ0":-2.032534808529511,"x":102.74,"y":154.1,"x0":-1.0435500455936046,"y0":50.00069423172589,"z0":5.337890303947435,"aX":4.489110772327745},"breaks":{"breakAngle":14.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":13.8,"breakHorizontal":-5.3,"spinRate":2311,"spinDirection":164},"zone":3,"typeConfidence":2.0,"plateTime":0.4194692914011644,"extension":5.833588484054892},"index":2,"playId":"49da45f5-a8f5-3228-8936-a12102c4542c","pitchNumber":2,"startTime":"2026-03-22T20:26:34.106Z","endTime":"2026-03-22T20:26:38.187Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"first":{"id":690958,"link":"/api/v1/people/690958"},"second":{"id":682634,"link":"/api/v1/people/682634"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.7,"endSpeed":82.4,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.938536591363356,"aZ":-25.277389086491244,"pfxX":-7.469570574273942,"pfxZ":4.038667473623901,"pX":-0.21942646226481152,"pZ":0.6183820261467722,"vX0":4.085482940340347,"vY0":-129.09556561369072,"vZ0":-6.719452250958589,"x":125.36,"y":222.08,"x0":-0.8424418552490389,"y0":50.00244880053213,"z0":5.1693214298559695,"aX":-12.754460200583187},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":6.2,"breakHorizontal":12.7,"spinRate":2047,"spinDirection":231},"zone":13,"typeConfidence":2.0,"plateTime":0.4223941438060619,"extension":5.777655959646713},"index":3,"playId":"356fdd0e-4a2b-324b-a67d-4a477465e5b5","pitchNumber":3,"startTime":"2026-03-22T20:26:55.598Z","endTime":"2026-03-22T20:27:00.438Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"first":{"id":690958,"link":"/api/v1/people/690958"},"second":{"id":682634,"link":"/api/v1/people/682634"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.5,"endSpeed":86.7,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.580953000512938,"aZ":-24.00652124709772,"pfxX":-8.456056181794766,"pfxZ":4.247885180787559,"pX":-0.1124720490220633,"pZ":3.0364099632114323,"vX0":4.60665679093654,"vY0":-137.5461301054263,"vZ0":-2.219040735399689,"x":121.29,"y":156.8,"x0":-0.7075207886900148,"y0":50.001707907111324,"z0":5.475953650265516,"aX":-16.25389450041259},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":7.4,"breakHorizontal":14.4,"spinRate":2072,"spinDirection":221},"zone":2,"typeConfidence":2.0,"plateTime":0.39772528743648383,"extension":5.855920103147791},"index":4,"playId":"e531edcb-4506-3d60-9d57-d66bacfe7d2c","pitchNumber":4,"startTime":"2026-03-22T20:27:20.364Z","endTime":"2026-03-22T20:27:24.821Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"first":{"id":690958,"link":"/api/v1/people/690958"},"second":{"id":682634,"link":"/api/v1/people/682634"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SV","description":"Slurve"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.9,"endSpeed":79.6,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.69012990193038,"aZ":-28.85311512887304,"pfxX":1.5228025145482704,"pfxZ":2.0868731853740563,"pX":-0.4086800461091861,"pZ":1.1920492556441815,"vX0":1.315782580246073,"vY0":-125.08255814629825,"vZ0":-4.675369555328096,"x":132.58,"y":206.59,"x0":-1.1382313714271808,"y0":50.006078971996594,"z0":5.433425155855193,"aX":2.429187781319501},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":3.0,"breakHorizontal":-3.0,"spinRate":2289,"spinDirection":118},"zone":13,"typeConfidence":2.0,"plateTime":0.4368049612266298,"extension":5.810156788481339},"hitData":{"launchSpeed":85.0,"launchAngle":24.0,"totalDistance":311.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":148.63,"coordY":76.39}},"index":5,"playId":"f65399a8-2c75-3de8-8bbc-4141d45610fb","pitchNumber":5,"startTime":"2026-03-22T20:27:47.582Z","endTime":"2026-03-22T20:27:57.069Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"first":{"id":690958,"link":"/api/v1/people/690958"},"second":{"id":682634,"link":"/api/v1/people/682634"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"credit":"b_ab"},{"player":{"id":694477,"link":"/api/v1/people/694477"},"credit":"p_ab"},{"player":{"id":691718,"link":"/api/v1/people/691718"},"credit":"b_pa"},{"player":{"id":694477,"link":"/api/v1/people/694477"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":96.6,"awayTeamWinProbability":3.4000000000000057,"homeTeamWinProbabilityAdded":-0.7000000000000028,"leverageIndex":0.24,"dramaIndex":16.0,"contextMetrics":{},"playEndTime":"2026-03-22T20:27:57.069Z","atBatIndex":38},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Nico Hoerner doubles (3) on a sharp line drive to center fielder Dasan Brown. Kevin Alcántara scores. Drew Bowser scores.","rbi":2,"awayScore":0,"homeScore":7,"isOut":false},"about":{"atBatIndex":39,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-03-22T20:30:16.502Z","endTime":"2026-03-22T20:31:36.692Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657265,"fullName":"Peter Strzelecki","link":"/api/v1/people/657265"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[2,4,5],"actionIndex":[1],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":672018,"link":"/api/v1/people/672018"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":690958,"fullName":"Drew Bowser","link":"/api/v1/people/690958"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":"1B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":690958,"fullName":"Drew Bowser","link":"/api/v1/people/690958"},"responsiblePitcher":{"id":694477,"link":"/api/v1/people/694477"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":682634,"fullName":"Kevin Alcántara","link":"/api/v1/people/682634"},"responsiblePitcher":{"id":694477,"link":"/api/v1/people/694477"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-03-22T20:28:08.153Z","endTime":"2026-03-22T20:30:18.075Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"first":{"id":690958,"link":"/api/v1/people/690958"},"second":{"id":682634,"link":"/api/v1/people/682634"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Peter Strzelecki replaces Chad Patrick.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-03-22T20:30:18.075Z","endTime":"2026-03-22T20:30:18.801Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":657265,"link":"/api/v1/people/657265"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":694477,"link":"/api/v1/people/694477","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"first":{"id":690958,"link":"/api/v1/people/690958"},"second":{"id":682634,"link":"/api/v1/people/682634"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.4,"endSpeed":85.5,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.296226589769294,"aZ":-31.05551447826673,"pfxX":-9.810517806524299,"pfxZ":0.6084074883697133,"pX":-1.2418920315319064,"pZ":1.6925842319201738,"vX0":5.704377558850957,"vY0":-134.50695493265664,"vZ0":-2.357722388174734,"x":164.34,"y":193.08,"x0":-2.103835518307284,"y0":50.006185133438784,"z0":4.759565540121387,"aX":-18.169298658299862},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":0.8,"breakHorizontal":16.7,"spinRate":2205,"spinDirection":243},"zone":13,"typeConfidence":2.0,"plateTime":0.40558429258129003,"extension":6.487053153622023},"index":2,"playId":"2f535b66-7ff0-3940-984f-4ccd8e1ad6dd","pitchNumber":1,"startTime":"2026-03-22T20:30:18.801Z","endTime":"2026-03-22T20:30:26.413Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657265,"link":"/api/v1/people/657265","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"first":{"id":690958,"link":"/api/v1/people/690958"},"second":{"id":682634,"link":"/api/v1/people/682634"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"index":3,"startTime":"2026-03-22T20:30:37.906Z","endTime":"2026-03-22T20:30:50.255Z","isPitch":false,"type":"action","player":{"id":663538,"link":"/api/v1/people/663538"},"defense":{"pitcher":{"id":657265,"link":"/api/v1/people/657265","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"first":{"id":690958,"link":"/api/v1/people/690958"},"second":{"id":682634,"link":"/api/v1/people/682634"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.1,"endSpeed":86.1,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.396416407545487,"aZ":-28.346975052680445,"pfxX":-7.349937652869891,"pfxZ":2.0328902227549683,"pX":-1.3378828377631207,"pZ":2.525306187502334,"vX0":5.017833724467799,"vY0":-135.62590448048664,"vZ0":-0.8149951455209694,"x":168.0,"y":170.6,"x0":-2.246073746552269,"y0":50.00451144397897,"z0":4.786002729089699,"aX":-13.855012765911264},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":3.7,"breakHorizontal":12.4,"spinRate":2241,"spinDirection":245},"zone":11,"typeConfidence":2.0,"plateTime":0.40204045689045564,"extension":6.590425363603639},"index":4,"playId":"28085978-9400-3bd3-a817-84fc422c3743","pitchNumber":2,"startTime":"2026-03-22T20:30:50.255Z","endTime":"2026-03-22T20:30:53.986Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657265,"link":"/api/v1/people/657265","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"first":{"id":690958,"link":"/api/v1/people/690958"},"second":{"id":682634,"link":"/api/v1/people/682634"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.0,"endSpeed":73.2,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.543637377303806,"aZ":-34.67501748932419,"pfxX":10.00785233693843,"pfxZ":-1.8366704699526029,"pX":0.3814787138086641,"pZ":2.557277925522642,"vX0":3.3588503738400797,"vY0":-116.39806047531697,"vZ0":2.2779455003141234,"x":102.46,"y":169.73,"x0":-2.383787911720365,"y0":50.00380875477719,"z0":4.868593430555365,"aX":13.61776927721832},"breaks":{"breakAngle":22.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.4,"breakVerticalInduced":-2.4,"breakHorizontal":-19.0,"spinRate":3098,"spinDirection":65},"zone":6,"typeConfidence":2.0,"plateTime":0.4720661245697175,"extension":6.685663375234273},"hitData":{"launchSpeed":103.9,"launchAngle":12.0,"totalDistance":252.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":155.52,"coordY":80.11}},"index":5,"playId":"b546fcf2-3b06-3f7d-8118-66fe87a28310","pitchNumber":3,"startTime":"2026-03-22T20:31:12.575Z","endTime":"2026-03-22T20:31:36.692Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657265,"link":"/api/v1/people/657265","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"first":{"id":690958,"link":"/api/v1/people/690958"},"second":{"id":682634,"link":"/api/v1/people/682634"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663538,"link":"/api/v1/people/663538"},"credit":"b_ab"},{"player":{"id":657265,"link":"/api/v1/people/657265"},"credit":"p_ab"},{"player":{"id":663538,"link":"/api/v1/people/663538"},"credit":"b_pa"},{"player":{"id":657265,"link":"/api/v1/people/657265"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":98.9,"awayTeamWinProbability":1.0999999999999943,"homeTeamWinProbabilityAdded":2.3000000000000114,"leverageIndex":0.28,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2026-03-22T20:31:36.692Z","atBatIndex":39},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Carson Kelly walks.","rbi":0,"awayScore":0,"homeScore":7,"isOut":false},"about":{"atBatIndex":40,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-03-22T20:31:58.893Z","endTime":"2026-03-22T20:33:17.939Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657265,"fullName":"Peter Strzelecki","link":"/api/v1/people/657265"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"postOnSecond":{"id":676463,"fullName":"Hayden Cantrelle","link":"/api/v1/people/676463"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[0],"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":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-runner Hayden Cantrelle replaces Nico Hoerner.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":0,"homeScore":7,"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-22T20:31:47.746Z","endTime":"2026-03-22T20:32:01.125Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":676463,"link":"/api/v1/people/676463"},"position":{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"battingOrder":"501","replacedPlayer":{"id":663538,"link":"/api/v1/people/663538"},"base":2,"defense":{"pitcher":{"id":657265,"link":"/api/v1/people/657265","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"second":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":77.0,"endSpeed":70.1,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.950213353817745,"aZ":-35.71948750506455,"pfxX":13.051595266045043,"pfxZ":-2.8272111947719125,"pX":-2.0355346364981046,"pZ":3.015773683232857,"vX0":-2.4846593635590937,"vY0":-111.90284214341781,"vZ0":4.22103424771027,"x":194.59,"y":157.35,"x0":-2.599193934305505,"y0":50.000473262642636,"z0":4.785655078304464,"aX":16.394741969522226},"breaks":{"breakAngle":24.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.2,"breakVerticalInduced":-3.6,"breakHorizontal":-22.9,"spinRate":2903,"spinDirection":74},"zone":11,"typeConfidence":2.0,"plateTime":0.49122660580821087,"extension":6.51226653874744},"index":1,"playId":"8545dc4c-3519-347a-ac64-4202d234fe3d","pitchNumber":1,"startTime":"2026-03-22T20:32:01.125Z","endTime":"2026-03-22T20:32:05.486Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657265,"link":"/api/v1/people/657265","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"second":{"id":676463,"link":"/api/v1/people/676463"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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":92.3,"endSpeed":84.2,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.924265347180384,"aZ":-32.431926785939844,"pfxX":-7.7885086081234824,"pfxZ":-0.14238509233119956,"pX":-0.28178884206386423,"pZ":3.991785919627808,"vX0":7.512184981427205,"vY0":-134.14780053111497,"vZ0":3.5217033106627462,"x":127.74,"y":131.0,"x0":-2.1060541132204444,"y0":50.00141878915169,"z0":4.973433931211947,"aX":-14.199043420652421},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":0.7,"breakHorizontal":12.5,"spinRate":2214,"spinDirection":239},"zone":11,"typeConfidence":2.0,"plateTime":0.4082394838641865,"extension":6.660739012035033},"index":2,"playId":"e8b34254-91db-37e6-bf8b-ba8d4f8c950b","pitchNumber":2,"startTime":"2026-03-22T20:32:16.794Z","endTime":"2026-03-22T20:32:20.847Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657265,"link":"/api/v1/people/657265","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"second":{"id":676463,"link":"/api/v1/people/676463"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.6,"endSpeed":84.3,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.198877884518073,"aZ":-28.56336441459237,"pfxX":-8.52380913838911,"pfxZ":1.9973641404738407,"pX":-0.5694079334716291,"pZ":1.9602326492666273,"vX0":7.057862312864277,"vY0":-133.25256498251917,"vZ0":-1.860057049419797,"x":138.7,"y":185.85,"x0":-2.1379962470652796,"y0":50.004206942730846,"z0":4.720365507462117,"aX":-15.412260522252048},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":3.5,"breakHorizontal":14.0,"spinRate":2206,"spinDirection":242},"zone":7,"typeConfidence":2.0,"plateTime":0.41022136593195313,"extension":6.680847893681603},"index":3,"playId":"e8f1a729-f045-3fd5-a5d7-24fb4f5d7842","pitchNumber":3,"startTime":"2026-03-22T20:32:34.465Z","endTime":"2026-03-22T20:32:40.403Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657265,"link":"/api/v1/people/657265","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"second":{"id":676463,"link":"/api/v1/people/676463"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.5,"endSpeed":85.2,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.15816996888202,"aZ":-37.655546073676476,"pfxX":-7.590047501860062,"pfxZ":-2.9354251066155364,"pX":-1.329244092705289,"pZ":3.12420060560261,"vX0":4.62559776430515,"vY0":-136.0546759880551,"vZ0":2.0668774879405616,"x":167.67,"y":154.43,"x0":-2.069419659710411,"y0":50.00422923788277,"z0":4.972946813822581,"aX":-14.16385595467174},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":-4.7,"breakHorizontal":12.7,"spinRate":2253,"spinDirection":244},"zone":11,"typeConfidence":2.0,"plateTime":0.40330333546534947,"extension":6.5073000041289},"index":4,"playId":"b2a8c2aa-61bd-3bf0-8c28-fa125a0fbd66","pitchNumber":4,"startTime":"2026-03-22T20:32:54.686Z","endTime":"2026-03-22T20:33:00.065Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657265,"link":"/api/v1/people/657265","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"second":{"id":676463,"link":"/api/v1/people/676463"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.1,"endSpeed":83.5,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.890895958697346,"aZ":-33.899354432791384,"pfxX":-10.401737977631827,"pfxZ":-0.9643340433599015,"pX":-1.7969868456336462,"pZ":3.0686511669251244,"vX0":4.573187198277722,"vY0":-132.57385900485258,"vZ0":1.8010901649240532,"x":185.5,"y":155.93,"x0":-2.191230898544143,"y0":50.00461418721021,"z0":4.851638483774471,"aX":-18.549249968808134},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":-1.2,"breakHorizontal":17.9,"spinRate":2179,"spinDirection":247},"zone":11,"typeConfidence":2.0,"plateTime":0.41287859203123345,"extension":6.599479031141516},"index":5,"playId":"104f3753-2901-3b9b-977e-a1f94ce1fd0f","pitchNumber":5,"startTime":"2026-03-22T20:33:13.193Z","endTime":"2026-03-22T20:33:17.939Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657265,"link":"/api/v1/people/657265","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"second":{"id":676463,"link":"/api/v1/people/676463"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"credit":"b_pa"},{"player":{"id":657265,"link":"/api/v1/people/657265"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.0,"awayTeamWinProbability":1.0,"homeTeamWinProbabilityAdded":0.09999999999999432,"leverageIndex":0.06,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2026-03-22T20:33:17.939Z","atBatIndex":40},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Moisés Ballesteros doubles (5) on a sharp line drive to left fielder Jacob Hurtubise. Hayden Cantrelle scores. Carson Kelly to 3rd.","rbi":1,"awayScore":0,"homeScore":8,"isOut":false},"about":{"atBatIndex":41,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-03-22T20:33:45.593Z","endTime":"2026-03-22T20:34:05.989Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":694208,"fullName":"Moisés Ballesteros","link":"/api/v1/people/694208"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657265,"fullName":"Peter Strzelecki","link":"/api/v1/people/657265"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":694208,"fullName":"Moisés Ballesteros","link":"/api/v1/people/694208"},"postOnThird":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":694208,"fullName":"Moisés Ballesteros","link":"/api/v1/people/694208"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":674441,"link":"/api/v1/people/674441"},"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":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":676463,"fullName":"Hayden Cantrelle","link":"/api/v1/people/676463"},"responsiblePitcher":{"id":657265,"link":"/api/v1/people/657265"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 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":93.7,"endSpeed":85.6,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.025582415653233,"aZ":-27.522513587205868,"pfxX":-9.052715416477607,"pfxZ":2.4773435628022984,"pX":-0.3479564923103214,"pZ":2.5038408718435137,"vX0":8.073018281024966,"vY0":-136.2371032259014,"vZ0":-1.1626778571302552,"x":130.26,"y":171.18,"x0":-2.173937627388639,"y0":50.00530779651861,"z0":4.839077208803674,"aX":-17.014129455417226},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":4.4,"breakHorizontal":14.6,"spinRate":2403,"spinDirection":239},"zone":4,"typeConfidence":2.0,"plateTime":0.4020930824477684,"extension":6.429574409792987},"hitData":{"launchSpeed":105.2,"launchAngle":20.0,"totalDistance":348.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":56.22,"coordY":77.13}},"index":0,"playId":"48d6187e-34ea-3468-a5b9-7fb2f7f7eebe","pitchNumber":1,"startTime":"2026-03-22T20:33:45.593Z","endTime":"2026-03-22T20:34:05.989Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657265,"link":"/api/v1/people/657265","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":694208,"link":"/api/v1/people/694208","batSide":{"code":"L","description":"Left"}},"first":{"id":608348,"link":"/api/v1/people/608348"},"second":{"id":676463,"link":"/api/v1/people/676463"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694208,"link":"/api/v1/people/694208"},"credit":"b_ab"},{"player":{"id":657265,"link":"/api/v1/people/657265"},"credit":"p_ab"},{"player":{"id":694208,"link":"/api/v1/people/694208"},"credit":"b_pa"},{"player":{"id":657265,"link":"/api/v1/people/657265"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.6,"awayTeamWinProbability":0.4000000000000057,"homeTeamWinProbabilityAdded":0.5999999999999943,"leverageIndex":0.09,"dramaIndex":11.0,"contextMetrics":{},"playEndTime":"2026-03-22T20:34:05.989Z","atBatIndex":41},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Dansby Swanson grounds out, third baseman Juan Baez to first baseman Mike Boeve. Carson Kelly scores.","rbi":1,"awayScore":0,"homeScore":9,"isOut":true},"about":{"atBatIndex":42,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-03-22T20:34:27.520Z","endTime":"2026-03-22T20:36:30.372Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657265,"fullName":"Peter Strzelecki","link":"/api/v1/people/657265"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":694208,"fullName":"Moisés Ballesteros","link":"/api/v1/people/694208"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,5,6],"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":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":800345,"link":"/api/v1/people/800345"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":801670,"link":"/api/v1/people/801670"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"responsiblePitcher":{"id":657265,"link":"/api/v1/people/657265"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":92.3,"endSpeed":84.7,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.540673207130013,"aZ":-36.48930287915355,"pfxX":-9.614559921189851,"pfxZ":-2.357061498419128,"pX":-1.1161812840106016,"pZ":2.7177509766667782,"vX0":5.780407632270712,"vY0":-134.3581868241536,"vZ0":1.2658563307815138,"x":159.55,"y":165.4,"x0":-2.0440430642185974,"y0":50.00158747263431,"z0":4.829481091943409,"aX":-17.613619976375265},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":-3.8,"breakHorizontal":16.2,"spinRate":2267,"spinDirection":244},"zone":11,"typeConfidence":2.0,"plateTime":0.40733171593710704,"extension":6.519080670354982},"index":0,"playId":"3d1daae6-1345-33bd-ab43-4d49c3ac0f1e","pitchNumber":1,"startTime":"2026-03-22T20:34:34.364Z","endTime":"2026-03-22T20:34:38.073Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657265,"link":"/api/v1/people/657265","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"second":{"id":694208,"link":"/api/v1/people/694208"},"third":{"id":608348,"link":"/api/v1/people/608348"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.1,"endSpeed":84.4,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.197199627534324,"aZ":-31.202593608252254,"pfxX":-9.092681301763509,"pfxZ":0.5326611361386249,"pX":0.6041917234814312,"pZ":2.9919206470247874,"vX0":9.379875504060609,"vY0":-133.89086017448824,"vZ0":0.9200280279442551,"x":93.97,"y":158.0,"x0":-1.7587338250299287,"y0":50.002564895739994,"z0":4.872285615779424,"aX":-16.552634653272012},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":1.4,"breakHorizontal":14.5,"spinRate":2172,"spinDirection":243},"zone":3,"typeConfidence":2.0,"plateTime":0.4086751171291221,"extension":6.578149493682423},"index":1,"playId":"e1d48f08-232f-3d66-b6d1-f131b9a82558","pitchNumber":2,"startTime":"2026-03-22T20:34:50.233Z","endTime":"2026-03-22T20:34:55.054Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657265,"link":"/api/v1/people/657265","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"second":{"id":694208,"link":"/api/v1/people/694208"},"third":{"id":608348,"link":"/api/v1/people/608348"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":79.7,"endSpeed":72.7,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.42145919722909,"aZ":-34.82801904559815,"pfxX":8.805881696111427,"pfxZ":-1.9667707983452676,"pX":-0.6646981603179466,"pZ":2.675816426463521,"vX0":1.050420669714322,"vY0":-115.98794160858255,"vZ0":2.679335842607766,"x":142.34,"y":166.53,"x0":-2.2673610140290936,"y0":50.00145854878379,"z0":4.84632141521127,"aX":11.894201355537891},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.8,"breakVerticalInduced":-2.5,"breakHorizontal":-16.2,"spinRate":2955,"spinDirection":77},"zone":4,"typeConfidence":2.0,"plateTime":0.47377605353471797,"extension":6.705559096687058},"index":2,"playId":"0ce5bd80-46c7-3179-a6b1-a6f7ea7d9a3e","pitchNumber":3,"startTime":"2026-03-22T20:35:05.988Z","endTime":"2026-03-22T20:35:09.719Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657265,"link":"/api/v1/people/657265","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"second":{"id":694208,"link":"/api/v1/people/694208"},"third":{"id":608348,"link":"/api/v1/people/608348"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.0,"endSpeed":84.6,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.37109716093826,"aZ":-30.29979353454179,"pfxX":-7.92310570629456,"pfxZ":1.0166656520062674,"pX":-2.0936088930167065,"pZ":3.003317533383461,"vX0":2.8067341522161104,"vY0":-135.38800611492942,"vZ0":0.22404554396354726,"x":196.8,"y":157.69,"x0":-2.118369007030226,"y0":50.003326170048936,"z0":5.0515010519069925,"aX":-14.61210559233461},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":2.2,"breakHorizontal":13.7,"spinRate":2292,"spinDirection":226},"zone":11,"typeConfidence":2.0,"plateTime":0.4055818170431009,"extension":6.4318531690971685},"index":3,"playId":"2a789654-b02b-31bb-aa24-d9976253f881","pitchNumber":4,"startTime":"2026-03-22T20:35:23.708Z","endTime":"2026-03-22T20:35:31.818Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657265,"link":"/api/v1/people/657265","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"second":{"id":694208,"link":"/api/v1/people/694208"},"third":{"id":608348,"link":"/api/v1/people/608348"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"index":4,"startTime":"2026-03-22T20:35:47.015Z","endTime":"2026-03-22T20:35:57.854Z","isPitch":false,"type":"action","player":{"id":621020,"link":"/api/v1/people/621020"},"defense":{"pitcher":{"id":657265,"link":"/api/v1/people/657265","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"second":{"id":694208,"link":"/api/v1/people/694208"},"third":{"id":608348,"link":"/api/v1/people/608348"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":79.1,"endSpeed":71.7,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.877281191223933,"aZ":-31.77859679497981,"pfxX":9.931401530220786,"pfxZ":0.2995837033128099,"pX":-1.1659482212025458,"pZ":1.693944435393287,"vX0":-0.019930528629473088,"vY0":-115.12764464147835,"vZ0":0.024743886008898652,"x":161.44,"y":193.04,"x0":-2.443548909141035,"y0":50.00298028356757,"z0":4.804457024196934,"aX":13.096701924518907},"breaks":{"breakAngle":22.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.4,"breakVerticalInduced":0.8,"breakHorizontal":-17.9,"spinRate":3014,"spinDirection":66},"zone":13,"typeConfidence":2.0,"plateTime":0.47900466267620967,"extension":6.775228012215468},"index":5,"playId":"ae18f8eb-f8d0-3dca-b830-ac3e12b1a761","pitchNumber":5,"startTime":"2026-03-22T20:35:57.854Z","endTime":"2026-03-22T20:36:03.226Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657265,"link":"/api/v1/people/657265","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"second":{"id":694208,"link":"/api/v1/people/694208"},"third":{"id":608348,"link":"/api/v1/people/608348"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.0,"endSpeed":84.4,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.892893945119383,"aZ":-29.64719790965511,"pfxX":-8.7614947929648,"pfxZ":1.3752736962713978,"pX":0.2700793451756224,"pZ":2.4371050144801205,"vX0":8.509837283460051,"vY0":-135.19510058208246,"vZ0":-0.9043938482935066,"x":106.71,"y":172.98,"x0":-1.793469943208075,"y0":50.0019773379107,"z0":4.873441333083169,"aX":-16.07614503991973},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":2.5,"breakHorizontal":13.8,"spinRate":2309,"spinDirection":242},"zone":6,"typeConfidence":2.0,"plateTime":0.40651190927735037,"extension":6.591051930025415},"hitData":{"launchSpeed":96.3,"launchAngle":-10.0,"totalDistance":15.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":109.94,"coordY":169.83}},"index":6,"playId":"52873bc8-0ce6-3d44-8943-014856c75682","pitchNumber":6,"startTime":"2026-03-22T20:36:14.301Z","endTime":"2026-03-22T20:36:30.372Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657265,"link":"/api/v1/people/657265","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"second":{"id":694208,"link":"/api/v1/people/694208"},"third":{"id":608348,"link":"/api/v1/people/608348"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":621020,"link":"/api/v1/people/621020"},"credit":"b_ab"},{"player":{"id":657265,"link":"/api/v1/people/657265"},"credit":"p_ab"},{"player":{"id":621020,"link":"/api/v1/people/621020"},"credit":"b_pa"},{"player":{"id":657265,"link":"/api/v1/people/657265"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.6,"awayTeamWinProbability":0.4000000000000057,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.04,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-03-22T20:36:30.372Z","atBatIndex":42},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Matt Shaw called out on strikes.","rbi":0,"awayScore":0,"homeScore":9,"isOut":true},"about":{"atBatIndex":43,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-03-22T20:36:28.584Z","endTime":"2026-03-22T20:38:18.517Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657265,"fullName":"Peter Strzelecki","link":"/api/v1/people/657265"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":691620,"link":"/api/v1/people/691620"},"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(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":78.8,"endSpeed":71.8,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.777845493815356,"aZ":-32.342872691421725,"pfxX":11.313552290410554,"pfxZ":-0.1310134539561254,"pX":-1.3981260575117713,"pZ":3.338706992010846,"vX0":-0.8590204818538522,"vY0":-114.7122752909305,"vZ0":3.6682279377074463,"x":170.29,"y":148.63,"x0":-2.485285072937291,"y0":50.001278429970206,"z0":4.887514910911707,"aX":14.956324036424238},"breaks":{"breakAngle":25.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.2,"breakVerticalInduced":1.1,"breakHorizontal":-20.2,"spinRate":2961,"spinDirection":77},"zone":11,"typeConfidence":2.0,"plateTime":0.4789341808801777,"extension":6.7548564458669205},"index":0,"playId":"ce00a308-2b30-31ab-b815-fa22052791ed","pitchNumber":1,"startTime":"2026-03-22T20:36:51.859Z","endTime":"2026-03-22T20:36:56.090Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657265,"link":"/api/v1/people/657265","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"second":{"id":694208,"link":"/api/v1/people/694208"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.8,"endSpeed":85.1,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.305566566183355,"aZ":-24.48936647754185,"pfxX":-6.73924499136743,"pfxZ":4.137025719542985,"pX":-1.004910502398329,"pZ":3.479980675005765,"vX0":5.215135995801386,"vY0":-135.10937869135157,"vZ0":0.6625920168324373,"x":155.3,"y":144.82,"x0":-2.080671951652102,"y0":50.00040615858201,"z0":4.947190720098939,"aX":-12.509063447187247},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":7.8,"breakHorizontal":11.2,"spinRate":2252,"spinDirection":235},"zone":11,"typeConfidence":2.0,"plateTime":0.4047717371411923,"extension":6.668381447708006},"index":1,"playId":"aa86932d-3f64-322e-a183-03b7293a7fc4","pitchNumber":2,"startTime":"2026-03-22T20:37:09.519Z","endTime":"2026-03-22T20:37:14.333Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657265,"link":"/api/v1/people/657265","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"second":{"id":694208,"link":"/api/v1/people/694208"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.4,"endSpeed":86.7,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.98876516121128,"aZ":-22.68867682260971,"pfxX":-8.936729789076642,"pfxZ":4.957095757578327,"pX":0.4380841240706136,"pZ":1.2012196347055528,"vX0":9.675949080929573,"vY0":-137.10699018820455,"vZ0":-5.603115256099739,"x":100.3,"y":206.35,"x0":-1.9678094402847919,"y0":50.000358737166415,"z0":4.80954631317798,"aX":-17.091786159005544},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":8.0,"breakHorizontal":14.3,"spinRate":2241,"spinDirection":247},"zone":14,"typeConfidence":2.0,"plateTime":0.39877391959738073,"extension":6.670524435709387},"index":2,"playId":"f94da0b2-4c92-3754-b97d-6f63b27a3987","pitchNumber":3,"startTime":"2026-03-22T20:37:30.954Z","endTime":"2026-03-22T20:37:35.287Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657265,"link":"/api/v1/people/657265","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"second":{"id":694208,"link":"/api/v1/people/694208"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":79.5,"endSpeed":73.3,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.395558364452437,"aZ":-35.64590899471927,"pfxX":8.117970350754803,"pfxZ":-2.5588843931765517,"pX":0.19406298650166048,"pZ":2.51057927365635,"vX0":3.3488799030275036,"vY0":-115.6816692848743,"vZ0":2.2620106364396255,"x":109.6,"y":170.99,"x0":-2.326633706692728,"y0":50.00308720952114,"z0":4.93493736183476,"aX":11.011822614652266},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.0,"breakVerticalInduced":-3.8,"breakHorizontal":-15.5,"spinRate":3019,"spinDirection":71},"zone":5,"typeConfidence":2.0,"plateTime":0.47332338187879275,"extension":6.716316690383762},"index":3,"playId":"1a7c57c2-7161-3946-9761-2d0a89c8963d","pitchNumber":4,"startTime":"2026-03-22T20:37:51.234Z","endTime":"2026-03-22T20:37:58.431Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657265,"link":"/api/v1/people/657265","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"second":{"id":694208,"link":"/api/v1/people/694208"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.0,"endSpeed":85.5,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.919287615030353,"aZ":-28.8553356382099,"pfxX":-8.452127324054707,"pfxZ":1.780563062130959,"pX":0.7406574145146809,"pZ":2.4313796128309435,"vX0":9.909839005095066,"vY0":-135.21715206037743,"vZ0":-1.2160141407401905,"x":88.77,"y":173.13,"x0":-1.863831807799378,"y0":50.00235296633464,"z0":4.901027971511279,"aX":-15.740719579253573},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":3.2,"breakHorizontal":13.3,"spinRate":2298,"spinDirection":233},"zone":6,"typeConfidence":2.0,"plateTime":0.4041969458694652,"extension":6.659989647011208},"index":4,"playId":"b0597855-9ad7-3fd5-a7e4-a0af8b581d04","pitchNumber":5,"startTime":"2026-03-22T20:38:11.235Z","endTime":"2026-03-22T20:38:18.517Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657265,"link":"/api/v1/people/657265","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"second":{"id":694208,"link":"/api/v1/people/694208"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":807713,"link":"/api/v1/people/807713"},"credit":"b_ab"},{"player":{"id":657265,"link":"/api/v1/people/657265"},"credit":"p_ab"},{"player":{"id":807713,"link":"/api/v1/people/807713"},"credit":"b_pa"},{"player":{"id":657265,"link":"/api/v1/people/657265"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.6,"awayTeamWinProbability":0.4000000000000057,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.02,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-03-22T20:38:18.517Z","atBatIndex":43},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Luis Castillo lines out to third baseman Drew Bowser.","rbi":0,"awayScore":0,"homeScore":9,"isOut":true},"about":{"atBatIndex":44,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-03-22T20:40:19.984Z","endTime":"2026-03-22T20:41:18.586Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":699127,"fullName":"Luis Castillo","link":"/api/v1/people/699127"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":690990,"fullName":"Cade Horton","link":"/api/v1/people/690990"},"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":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":699127,"fullName":"Luis Castillo","link":"/api/v1/people/699127"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[{"player":{"id":690958,"link":"/api/v1/people/690958"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Brian Kalmer replaces shortstop Dansby Swanson, batting 8th, playing first base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":0,"homeScore":9,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-22T20:40:21.808Z","endTime":"2026-03-22T20:40:21.809Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":687260,"link":"/api/v1/people/687260"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"battingOrder":"801","replacedPlayer":{"id":621020,"link":"/api/v1/people/621020"},"defense":{"pitcher":{"id":690990,"link":"/api/v1/people/690990","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":699127,"link":"/api/v1/people/699127","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Kevin Alcántara remains in the game as the center fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":0,"homeScore":9,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-03-22T20:40:21.810Z","endTime":"2026-03-22T20:40:21.811Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":682634,"link":"/api/v1/people/682634"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"battingOrder":"201","replacedPlayer":{"id":608324,"link":"/api/v1/people/608324"},"defense":{"pitcher":{"id":690990,"link":"/api/v1/people/690990","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":699127,"link":"/api/v1/people/699127","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Drew Bowser remains in the game as the third baseman.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":0,"homeScore":9,"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-22T20:40:21.812Z","endTime":"2026-03-22T20:40:21.813Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":690958,"link":"/api/v1/people/690958"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"battingOrder":"301","replacedPlayer":{"id":664023,"link":"/api/v1/people/664023"},"defense":{"pitcher":{"id":690990,"link":"/api/v1/people/690990","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":699127,"link":"/api/v1/people/699127","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Dylan Carlson replaces first baseman Michael Busch, batting 1st, playing left field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":0,"homeScore":9,"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-22T20:40:21.814Z","endTime":"2026-03-22T20:40:21.815Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":666185,"link":"/api/v1/people/666185"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"101","replacedPlayer":{"id":683737,"link":"/api/v1/people/683737"},"defense":{"pitcher":{"id":690990,"link":"/api/v1/people/690990","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":699127,"link":"/api/v1/people/699127","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Hayden Cantrelle remains in the game as the second baseman.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":0,"homeScore":9,"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-22T20:40:21.816Z","endTime":"2026-03-22T20:40:21.817Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":676463,"link":"/api/v1/people/676463"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"battingOrder":"501","replacedPlayer":{"id":663538,"link":"/api/v1/people/663538"},"defense":{"pitcher":{"id":690990,"link":"/api/v1/people/690990","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":666185,"link":"/api/v1/people/666185"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":699127,"link":"/api/v1/people/699127","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Scott Kingery replaces center fielder Pete Crow-Armstrong, batting 4th, playing shortstop.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":0,"homeScore":9,"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-22T20:40:21.818Z","endTime":"2026-03-22T20:40:21.819Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":664068,"link":"/api/v1/people/664068"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"battingOrder":"401","replacedPlayer":{"id":691718,"link":"/api/v1/people/691718"},"defense":{"pitcher":{"id":690990,"link":"/api/v1/people/690990","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":666185,"link":"/api/v1/people/666185"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":699127,"link":"/api/v1/people/699127","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Jordan Nwogu replaces right fielder Matt Shaw, batting 9th, playing right field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":0,"homeScore":9,"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-22T20:40:21.820Z","endTime":"2026-03-22T20:40:21.821Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":685087,"link":"/api/v1/people/685087"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"901","replacedPlayer":{"id":807713,"link":"/api/v1/people/807713"},"defense":{"pitcher":{"id":690990,"link":"/api/v1/people/690990","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":664068,"link":"/api/v1/people/664068"},"left":{"id":666185,"link":"/api/v1/people/666185"},"center":{"id":682634,"link":"/api/v1/people/682634"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":699127,"link":"/api/v1/people/699127","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.6,"endSpeed":86.3,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.747273397316885,"aZ":-17.453212997683238,"pfxX":-1.0755601908987997,"pfxZ":7.764949376333348,"pX":-0.057644045311084954,"pZ":3.153954908904418,"vX0":5.411181942720876,"vY0":-136.30098118066644,"vZ0":-3.7001532313541303,"x":119.2,"y":153.62,"x0":-1.9222482242196588,"y0":50.00503860592153,"z0":5.721938616263782,"aX":-2.039737112667806},"breaks":{"breakAngle":3.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":13.6,"breakHorizontal":0.8,"spinRate":2292,"spinDirection":194},"zone":2,"typeConfidence":2.0,"plateTime":0.4006422080823713,"extension":6.068597221269014},"index":7,"playId":"3af3c594-6ff2-3a5d-ab23-689a82c8f587","pitchNumber":1,"startTime":"2026-03-22T20:40:21.822Z","endTime":"2026-03-22T20:40:26.524Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690990,"link":"/api/v1/people/690990","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":664068,"link":"/api/v1/people/664068"},"left":{"id":666185,"link":"/api/v1/people/666185"},"center":{"id":682634,"link":"/api/v1/people/682634"},"right":{"id":685087,"link":"/api/v1/people/685087"}},"offense":{"batter":{"id":699127,"link":"/api/v1/people/699127","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.3,"endSpeed":85.5,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.30850597270568,"aZ":-14.645980981829661,"pfxX":-0.5802026344359814,"pfxZ":9.390748508025926,"pX":-0.6711157780051319,"pZ":1.7144503850084276,"vX0":3.8237483333433464,"vY0":-135.6651096702893,"vZ0":-7.732589417395821,"x":142.58,"y":192.49,"x0":-2.0226428530378797,"y0":50.003579226832336,"z0":5.619865788904179,"aX":-1.0835989345739405},"breaks":{"breakAngle":1.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":15.6,"breakHorizontal":0.2,"spinRate":2284,"spinDirection":195},"zone":7,"typeConfidence":0.88,"plateTime":0.4035366654708761,"extension":6.029476785426088},"index":8,"playId":"55bebdb6-6ef8-3750-bb09-a4f81cb4abda","pitchNumber":2,"startTime":"2026-03-22T20:40:34.984Z","endTime":"2026-03-22T20:40:40.572Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690990,"link":"/api/v1/people/690990","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":664068,"link":"/api/v1/people/664068"},"left":{"id":666185,"link":"/api/v1/people/666185"},"center":{"id":682634,"link":"/api/v1/people/682634"},"right":{"id":685087,"link":"/api/v1/people/685087"}},"offense":{"batter":{"id":699127,"link":"/api/v1/people/699127","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.8,"endSpeed":81.6,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.39485670075781,"aZ":-23.34167518625584,"pfxX":-8.066033062704705,"pfxZ":5.220949715905463,"pX":-1.0393900720733023,"pZ":1.527748141424344,"vX0":5.383314186204785,"vY0":-129.15087685082486,"vZ0":-5.6374648872225634,"x":156.62,"y":197.53,"x0":-2.10068931450756,"y0":50.00585661940695,"z0":5.529366825049276,"aX":-13.655768763964268},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":8.4,"breakHorizontal":13.4,"spinRate":1861,"spinDirection":208},"zone":13,"typeConfidence":0.9,"plateTime":0.423766118481963,"extension":6.1217929163292},"index":9,"playId":"44e898b5-5236-3e7e-9a66-5dd59fb82d36","pitchNumber":3,"startTime":"2026-03-22T20:40:51.791Z","endTime":"2026-03-22T20:41:00.464Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690990,"link":"/api/v1/people/690990","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":664068,"link":"/api/v1/people/664068"},"left":{"id":666185,"link":"/api/v1/people/666185"},"center":{"id":682634,"link":"/api/v1/people/682634"},"right":{"id":685087,"link":"/api/v1/people/685087"}},"offense":{"batter":{"id":699127,"link":"/api/v1/people/699127","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.7,"endSpeed":87.1,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.949515007175002,"aZ":-17.28076416735413,"pfxX":-1.011342736563401,"pfxZ":7.684594041583146,"pX":-0.17189807823442413,"pZ":3.4177775554715333,"vX0":5.154774405002281,"vY0":-137.93280456590622,"vZ0":-3.3453144011805582,"x":123.55,"y":146.5,"x0":-1.9287353626863155,"y0":50.00398339188692,"z0":5.8026290287394815,"aX":-1.960450549789854},"breaks":{"breakAngle":2.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":13.4,"breakHorizontal":0.8,"spinRate":2415,"spinDirection":194},"zone":11,"typeConfidence":2.0,"plateTime":0.3961827009922221,"extension":6.008057713167101},"hitData":{"launchSpeed":105.0,"launchAngle":8.0,"totalDistance":162.0,"trajectory":"line_drive","hardness":"medium","location":"5","coordinates":{"coordX":103.35,"coordY":158.68}},"index":10,"playId":"2d964348-d3d5-3ccc-b762-825ad8263067","pitchNumber":4,"startTime":"2026-03-22T20:41:10.317Z","endTime":"2026-03-22T20:41:18.586Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690990,"link":"/api/v1/people/690990","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":664068,"link":"/api/v1/people/664068"},"left":{"id":666185,"link":"/api/v1/people/666185"},"center":{"id":682634,"link":"/api/v1/people/682634"},"right":{"id":685087,"link":"/api/v1/people/685087"}},"offense":{"batter":{"id":699127,"link":"/api/v1/people/699127","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":699127,"link":"/api/v1/people/699127"},"credit":"b_ab"},{"player":{"id":690990,"link":"/api/v1/people/690990"},"credit":"p_ab"},{"player":{"id":699127,"link":"/api/v1/people/699127"},"credit":"b_pa"},{"player":{"id":690990,"link":"/api/v1/people/690990"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.7,"awayTeamWinProbability":0.29999999999999716,"homeTeamWinProbabilityAdded":0.10000000000000853,"leverageIndex":0.05,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2026-03-22T20:41:18.586Z","atBatIndex":44},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Dylan O'Rae grounds out, first baseman Brian Kalmer to pitcher Cade Horton.","rbi":0,"awayScore":0,"homeScore":9,"isOut":true},"about":{"atBatIndex":45,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-03-22T20:41:20.862Z","endTime":"2026-03-22T20:41:52.598Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":802506,"fullName":"Dylan O'Rae","link":"/api/v1/people/802506"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":690990,"fullName":"Cade Horton","link":"/api/v1/people/690990"},"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":802506,"fullName":"Dylan O'Rae","link":"/api/v1/people/802506"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":687260,"link":"/api/v1/people/687260"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":690990,"link":"/api/v1/people/690990"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.4,"endSpeed":75.6,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.843379855143443,"aZ":-35.25405059208649,"pfxX":5.066970237860451,"pfxZ":-2.1363152527664697,"pX":0.1989884582383018,"pZ":1.5775208322388512,"vX0":3.3971348063731126,"vY0":-119.89338238323984,"vZ0":-2.580043085910394,"x":109.42,"y":196.19,"x0":-1.8981694990972138,"y0":50.00078565905067,"z0":5.837603184888428,"aX":7.3178270592980095},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.8,"breakVerticalInduced":-4.2,"breakHorizontal":-10.1,"spinRate":2497,"spinDirection":49},"zone":8,"typeConfidence":0.9,"plateTime":0.45819741296481675,"extension":6.092639502408977},"hitData":{"launchSpeed":86.1,"launchAngle":0.0,"totalDistance":41.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":156.07,"coordY":165.27}},"index":0,"playId":"24e39769-cfdb-3af4-abe8-c2e7563b448c","pitchNumber":1,"startTime":"2026-03-22T20:41:41.479Z","endTime":"2026-03-22T20:41:52.598Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690990,"link":"/api/v1/people/690990","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":664068,"link":"/api/v1/people/664068"},"left":{"id":666185,"link":"/api/v1/people/666185"},"center":{"id":682634,"link":"/api/v1/people/682634"},"right":{"id":685087,"link":"/api/v1/people/685087"}},"offense":{"batter":{"id":802506,"link":"/api/v1/people/802506","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":802506,"link":"/api/v1/people/802506"},"credit":"b_ab"},{"player":{"id":690990,"link":"/api/v1/people/690990"},"credit":"p_ab"},{"player":{"id":802506,"link":"/api/v1/people/802506"},"credit":"b_pa"},{"player":{"id":690990,"link":"/api/v1/people/690990"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.8,"awayTeamWinProbability":0.20000000000000284,"homeTeamWinProbabilityAdded":0.09999999999999432,"leverageIndex":0.03,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2026-03-22T20:41:52.598Z","atBatIndex":45},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jeferson Quero singles on a line drive to left fielder Dylan Carlson.","rbi":0,"awayScore":0,"homeScore":9,"isOut":false},"about":{"atBatIndex":46,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-03-22T20:41:52.496Z","endTime":"2026-03-22T20:42:45.459Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":691620,"fullName":"Jeferson Quero","link":"/api/v1/people/691620"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":690990,"fullName":"Cade Horton","link":"/api/v1/people/690990"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":691620,"fullName":"Jeferson Quero","link":"/api/v1/people/691620"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":691620,"fullName":"Jeferson Quero","link":"/api/v1/people/691620"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":666185,"link":"/api/v1/people/666185"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.4,"endSpeed":86.1,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.50837421705452,"aZ":-18.76940428210108,"pfxX":-7.557635504921958,"pfxZ":7.102183095995143,"pX":-0.9542230288022883,"pZ":2.8621062736313596,"vX0":5.144821040438057,"vY0":-135.95231574688378,"vZ0":-4.26909870130561,"x":153.37,"y":161.5,"x0":-1.8813738970822507,"y0":50.00239288669262,"z0":5.741194854395632,"aX":-14.263517287430536},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":12.2,"breakHorizontal":12.7,"spinRate":2072,"spinDirection":198},"zone":11,"typeConfidence":0.89,"plateTime":0.40162538050398755,"extension":6.150925029531892},"index":0,"playId":"2b7d4734-5a0c-35f4-9bce-c19c2cc34dc1","pitchNumber":1,"startTime":"2026-03-22T20:42:17.980Z","endTime":"2026-03-22T20:42:22.359Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690990,"link":"/api/v1/people/690990","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":664068,"link":"/api/v1/people/664068"},"left":{"id":666185,"link":"/api/v1/people/666185"},"center":{"id":682634,"link":"/api/v1/people/682634"},"right":{"id":685087,"link":"/api/v1/people/685087"}},"offense":{"batter":{"id":691620,"link":"/api/v1/people/691620","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.8,"endSpeed":76.6,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.26688479652462,"aZ":-35.07868604714784,"pfxX":5.276746623142195,"pfxZ":-1.974542714198276,"pX":0.5508669462180261,"pZ":1.8639055424247435,"vX0":4.418602376283423,"vY0":-120.61816075650579,"vZ0":-2.000802607694244,"x":96.0,"y":188.45,"x0":-1.9895026573743178,"y0":50.00064787908727,"z0":5.794745300270762,"aX":7.779102010963807},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.6,"breakVerticalInduced":-3.8,"breakHorizontal":-10.6,"spinRate":2486,"spinDirection":44},"zone":9,"typeConfidence":0.9,"plateTime":0.45394926584544315,"extension":6.029386560390692},"hitData":{"launchSpeed":85.9,"launchAngle":19.0,"totalDistance":257.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":87.34,"coordY":104.26}},"index":1,"playId":"65f8dd06-3016-3b93-9f67-b98210ae273f","pitchNumber":2,"startTime":"2026-03-22T20:42:37.166Z","endTime":"2026-03-22T20:42:45.459Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690990,"link":"/api/v1/people/690990","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":664068,"link":"/api/v1/people/664068"},"left":{"id":666185,"link":"/api/v1/people/666185"},"center":{"id":682634,"link":"/api/v1/people/682634"},"right":{"id":685087,"link":"/api/v1/people/685087"}},"offense":{"batter":{"id":691620,"link":"/api/v1/people/691620","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691620,"link":"/api/v1/people/691620"},"credit":"b_ab"},{"player":{"id":690990,"link":"/api/v1/people/690990"},"credit":"p_ab"},{"player":{"id":691620,"link":"/api/v1/people/691620"},"credit":"b_pa"},{"player":{"id":690990,"link":"/api/v1/people/690990"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.7,"awayTeamWinProbability":0.29999999999999716,"homeTeamWinProbabilityAdded":-0.09999999999999432,"leverageIndex":0.01,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-03-22T20:42:45.459Z","atBatIndex":46},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Mike Boeve singles on a ground ball to center fielder Kevin Alcántara. Jeferson Quero to 2nd.","rbi":0,"awayScore":0,"homeScore":9,"isOut":false},"about":{"atBatIndex":47,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-03-22T20:42:50.385Z","endTime":"2026-03-22T20:44:17.993Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":801670,"fullName":"Mike Boeve","link":"/api/v1/people/801670"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":690990,"fullName":"Cade Horton","link":"/api/v1/people/690990"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":801670,"fullName":"Mike Boeve","link":"/api/v1/people/801670"},"postOnSecond":{"id":691620,"fullName":"Jeferson Quero","link":"/api/v1/people/691620"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":801670,"fullName":"Mike Boeve","link":"/api/v1/people/801670"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":682634,"link":"/api/v1/people/682634"},"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":691620,"fullName":"Jeferson Quero","link":"/api/v1/people/691620"},"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(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":92.9,"endSpeed":85.8,"strikeZoneTop":3.265,"strikeZoneBottom":1.648,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.19172207465113,"aZ":-22.516538088479074,"pfxX":-0.8015529825441536,"pfxZ":5.16667867414421,"pX":-0.6427752041511183,"pZ":2.556432627033885,"vX0":4.076249465249884,"vY0":-135.27511043953294,"vZ0":-4.472422053500719,"x":118.85,"y":162.1,"x0":-2.0595435857178397,"y0":50.00217400252698,"z0":5.792931063711983,"aX":-1.4985627724810502},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":8.6,"breakHorizontal":0.6,"spinRate":2222,"spinDirection":195},"zone":4,"typeConfidence":2.0,"plateTime":0.4036106731672473,"extension":6.083576112580881},"index":0,"playId":"f8e10dc0-ea6c-3d52-b084-4751e64cda4e","pitchNumber":1,"startTime":"2026-03-22T20:43:12.201Z","endTime":"2026-03-22T20:43:17.053Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690990,"link":"/api/v1/people/690990","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":664068,"link":"/api/v1/people/664068"},"left":{"id":666185,"link":"/api/v1/people/666185"},"center":{"id":682634,"link":"/api/v1/people/682634"},"right":{"id":685087,"link":"/api/v1/people/685087"}},"offense":{"batter":{"id":801670,"link":"/api/v1/people/801670","batSide":{"code":"L","description":"Left"}},"first":{"id":691620,"link":"/api/v1/people/691620"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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":86.4,"endSpeed":79.2,"strikeZoneTop":3.265,"strikeZoneBottom":1.648,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.020533499648362,"aZ":-21.072988462352388,"pfxX":-5.631090628109822,"pfxZ":6.916595029413875,"pX":-0.797253211221885,"pZ":3.2771732506445654,"vX0":5.257920232439631,"vY0":-125.74853411201056,"vZ0":-1.8305919425847321,"x":147.39,"y":150.3,"x0":-2.1816561549554,"y0":50.00220088998027,"z0":5.7207923644552645,"aX":-9.036316765251492},"breaks":{"breakAngle":20.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":12.4,"breakHorizontal":9.0,"spinRate":1834,"spinDirection":201},"zone":1,"typeConfidence":0.89,"plateTime":0.43524771050856703,"extension":6.174314388066604},"index":1,"playId":"beef2704-8208-3d56-ab3b-dc8c23575644","pitchNumber":2,"startTime":"2026-03-22T20:43:29.590Z","endTime":"2026-03-22T20:43:34.178Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690990,"link":"/api/v1/people/690990","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":664068,"link":"/api/v1/people/664068"},"left":{"id":666185,"link":"/api/v1/people/666185"},"center":{"id":682634,"link":"/api/v1/people/682634"},"right":{"id":685087,"link":"/api/v1/people/685087"}},"offense":{"batter":{"id":801670,"link":"/api/v1/people/801670","batSide":{"code":"L","description":"Left"}},"first":{"id":691620,"link":"/api/v1/people/691620"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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":94.2,"endSpeed":86.7,"strikeZoneTop":3.265,"strikeZoneBottom":1.648,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.648565039246044,"aZ":-17.679957487974196,"pfxX":0.18934176457205087,"pfxZ":7.570215898413062,"pX":-0.19896006426414595,"pZ":2.4318588965588175,"vX0":4.719380911816541,"vY0":-137.07698414845547,"vZ0":-5.676083787130614,"x":124.58,"y":173.12,"x0":-1.9632591575790654,"y0":50.001418217812684,"z0":5.725598190839498,"aX":0.36091117397847716},"breaks":{"breakAngle":3.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":12.8,"breakHorizontal":-1.3,"spinRate":2392,"spinDirection":195},"zone":5,"typeConfidence":2.0,"plateTime":0.39869511030535776,"extension":6.272374147674571},"index":2,"playId":"583ec23e-94ae-3e9f-b9f4-404cc7a6ee4a","pitchNumber":3,"startTime":"2026-03-22T20:43:48.489Z","endTime":"2026-03-22T20:43:53.728Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690990,"link":"/api/v1/people/690990","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":664068,"link":"/api/v1/people/664068"},"left":{"id":666185,"link":"/api/v1/people/666185"},"center":{"id":682634,"link":"/api/v1/people/682634"},"right":{"id":685087,"link":"/api/v1/people/685087"}},"offense":{"batter":{"id":801670,"link":"/api/v1/people/801670","batSide":{"code":"L","description":"Left"}},"first":{"id":691620,"link":"/api/v1/people/691620"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.0,"endSpeed":78.9,"strikeZoneTop":3.265,"strikeZoneBottom":1.648,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.811666952906794,"aZ":-25.78952435685877,"pfxX":-6.691410498613879,"pfxZ":4.038934040855823,"pX":-0.4075907206790586,"pZ":1.2911752347475687,"vX0":5.850482365539703,"vY0":-125.10043348353146,"vZ0":-5.327923131076368,"x":132.54,"y":203.92,"x0":-1.909925776659338,"y0":50.0035266077281,"z0":5.568997453871117,"aX":-10.580715862956978},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":6.2,"breakHorizontal":10.7,"spinRate":1722,"spinDirection":203},"zone":13,"typeConfidence":0.9,"plateTime":0.4382324254560568,"extension":6.226293388898094},"hitData":{"launchSpeed":96.1,"launchAngle":-15.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":136.3,"coordY":78.07}},"index":3,"playId":"4ab939ff-fe42-3e5d-bd2a-8be81242ad25","pitchNumber":4,"startTime":"2026-03-22T20:44:08.305Z","endTime":"2026-03-22T20:44:17.993Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690990,"link":"/api/v1/people/690990","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":664068,"link":"/api/v1/people/664068"},"left":{"id":666185,"link":"/api/v1/people/666185"},"center":{"id":682634,"link":"/api/v1/people/682634"},"right":{"id":685087,"link":"/api/v1/people/685087"}},"offense":{"batter":{"id":801670,"link":"/api/v1/people/801670","batSide":{"code":"L","description":"Left"}},"first":{"id":691620,"link":"/api/v1/people/691620"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":801670,"link":"/api/v1/people/801670"},"credit":"b_ab"},{"player":{"id":690990,"link":"/api/v1/people/690990"},"credit":"p_ab"},{"player":{"id":801670,"link":"/api/v1/people/801670"},"credit":"b_pa"},{"player":{"id":690990,"link":"/api/v1/people/690990"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.6,"awayTeamWinProbability":0.4000000000000057,"homeTeamWinProbabilityAdded":-0.10000000000000853,"leverageIndex":0.03,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2026-03-22T20:44:17.993Z","atBatIndex":47},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Marco Dinges lines out to center fielder Kevin Alcántara.","rbi":0,"awayScore":0,"homeScore":9,"isOut":true},"about":{"atBatIndex":48,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-03-22T20:45:19.421Z","endTime":"2026-03-22T20:45:59.456Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":701392,"fullName":"Marco Dinges","link":"/api/v1/people/701392"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":690990,"fullName":"Cade Horton","link":"/api/v1/people/690990"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":701392,"fullName":"Marco Dinges","link":"/api/v1/people/701392"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":682634,"link":"/api/v1/people/682634"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":9,"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-22T20:44:36.701Z","endTime":"2026-03-22T20:45:21.617Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":690990,"link":"/api/v1/people/690990","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":664068,"link":"/api/v1/people/664068"},"left":{"id":666185,"link":"/api/v1/people/666185"},"center":{"id":682634,"link":"/api/v1/people/682634"},"right":{"id":685087,"link":"/api/v1/people/685087"}},"offense":{"batter":{"id":701392,"link":"/api/v1/people/701392","batSide":{"code":"R","description":"Right"}},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":691620,"link":"/api/v1/people/691620"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.3,"endSpeed":86.3,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.831094613126815,"aZ":-18.080638076699877,"pfxX":-6.868865208934133,"pfxZ":7.375834950655209,"pX":-1.1949090824959936,"pZ":3.602322272609181,"vX0":5.114138247340955,"vY0":-137.23405554011347,"vZ0":-2.5903127646773516,"x":162.55,"y":141.52,"x0":-2.1884177546409784,"y0":50.002806251567925,"z0":5.787271334886474,"aX":-13.126491280691297},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":13.1,"breakHorizontal":11.4,"spinRate":2280,"spinDirection":196},"zone":11,"typeConfidence":0.9,"plateTime":0.39881870523013285,"extension":6.093889812576988},"index":1,"playId":"27a2c78b-869d-396c-9a8d-e4796138e1f6","pitchNumber":1,"startTime":"2026-03-22T20:45:21.617Z","endTime":"2026-03-22T20:45:25.165Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690990,"link":"/api/v1/people/690990","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":664068,"link":"/api/v1/people/664068"},"left":{"id":666185,"link":"/api/v1/people/666185"},"center":{"id":682634,"link":"/api/v1/people/682634"},"right":{"id":685087,"link":"/api/v1/people/685087"}},"offense":{"batter":{"id":701392,"link":"/api/v1/people/701392","batSide":{"code":"R","description":"Right"}},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":691620,"link":"/api/v1/people/691620"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":82.8,"endSpeed":76.0,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.743620910783893,"aZ":-34.47121574158565,"pfxX":6.350892635770382,"pfxZ":-1.5714436535255025,"pX":-0.17076535142276997,"pZ":2.4619503543892858,"vX0":2.728735708519576,"vY0":-120.60650218941069,"vZ0":-0.6808411414861487,"x":123.51,"y":172.31,"x0":-2.143766439956007,"y0":50.000830703437614,"z0":5.8036089708572565,"aX":9.299350539365623},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.7,"breakVerticalInduced":-2.8,"breakHorizontal":-12.1,"spinRate":2484,"spinDirection":51},"zone":5,"typeConfidence":0.91,"plateTime":0.45516764452514424,"extension":6.178617989017312},"index":2,"playId":"2ecb6d73-21b1-3156-9f9b-172f1c90f928","pitchNumber":2,"startTime":"2026-03-22T20:45:36.339Z","endTime":"2026-03-22T20:45:41.284Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690990,"link":"/api/v1/people/690990","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":664068,"link":"/api/v1/people/664068"},"left":{"id":666185,"link":"/api/v1/people/666185"},"center":{"id":682634,"link":"/api/v1/people/682634"},"right":{"id":685087,"link":"/api/v1/people/685087"}},"offense":{"batter":{"id":701392,"link":"/api/v1/people/701392","batSide":{"code":"R","description":"Right"}},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":691620,"link":"/api/v1/people/691620"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.3,"endSpeed":86.9,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.22615855310899,"aZ":-18.912067748728095,"pfxX":-6.077590908355887,"pfxZ":6.910098352418341,"pX":-0.5082503094888229,"pZ":2.1397535511976726,"vX0":6.379593858129581,"vY0":-137.14001405763844,"vZ0":-6.006704957945907,"x":136.37,"y":181.01,"x0":-2.066834846056671,"y0":50.00027384993383,"z0":5.633574301272391,"aX":-11.660623693834594},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":11.5,"breakHorizontal":9.8,"spinRate":2310,"spinDirection":194},"zone":7,"typeConfidence":0.91,"plateTime":0.39826539306866904,"extension":6.114276504791374},"hitData":{"launchSpeed":92.5,"launchAngle":22.0,"totalDistance":337.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":114.94,"coordY":64.13}},"index":3,"playId":"8d702550-4139-338e-a8b8-2df18ce40caf","pitchNumber":3,"startTime":"2026-03-22T20:45:52.003Z","endTime":"2026-03-22T20:45:59.456Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690990,"link":"/api/v1/people/690990","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":664068,"link":"/api/v1/people/664068"},"left":{"id":666185,"link":"/api/v1/people/666185"},"center":{"id":682634,"link":"/api/v1/people/682634"},"right":{"id":685087,"link":"/api/v1/people/685087"}},"offense":{"batter":{"id":701392,"link":"/api/v1/people/701392","batSide":{"code":"R","description":"Right"}},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":691620,"link":"/api/v1/people/691620"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701392,"link":"/api/v1/people/701392"},"credit":"b_ab"},{"player":{"id":690990,"link":"/api/v1/people/690990"},"credit":"p_ab"},{"player":{"id":701392,"link":"/api/v1/people/701392"},"credit":"b_pa"},{"player":{"id":690990,"link":"/api/v1/people/690990"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.8,"awayTeamWinProbability":0.20000000000000284,"homeTeamWinProbabilityAdded":0.20000000000000284,"leverageIndex":0.08,"dramaIndex":8.0,"contextMetrics":{},"playEndTime":"2026-03-22T20:45:59.456Z","atBatIndex":48},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Dylan Carlson grounds out, second baseman Dylan O'Rae to first baseman Mike Boeve.","rbi":0,"awayScore":0,"homeScore":9,"isOut":true},"about":{"atBatIndex":49,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-03-22T20:48:07.902Z","endTime":"2026-03-22T20:48:47.859Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":666185,"fullName":"Dylan Carlson","link":"/api/v1/people/666185"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657265,"fullName":"Peter Strzelecki","link":"/api/v1/people/657265"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4],"actionIndex":[0,1],"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":666185,"fullName":"Dylan Carlson","link":"/api/v1/people/666185"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":802506,"link":"/api/v1/people/802506"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":801670,"link":"/api/v1/people/801670"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Kay-Lan Nicasia replaces right fielder Luis Castillo, batting 9th, playing right field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":0,"homeScore":9,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-22T20:47:55.440Z","endTime":"2026-03-22T20:47:56.440Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":702461,"link":"/api/v1/people/702461"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"901","replacedPlayer":{"id":699127,"link":"/api/v1/people/699127"},"defense":{"pitcher":{"id":657265,"link":"/api/v1/people/657265","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":699127,"link":"/api/v1/people/699127"}},"offense":{"batter":{"id":666185,"link":"/api/v1/people/666185","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: David García replaces catcher Jeferson Quero, batting 2nd, playing catcher.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":0,"homeScore":9,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-03-22T20:47:55.440Z","endTime":"2026-03-22T20:48:09.616Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":671272,"link":"/api/v1/people/671272"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"battingOrder":"201","replacedPlayer":{"id":691620,"link":"/api/v1/people/691620"},"defense":{"pitcher":{"id":657265,"link":"/api/v1/people/657265","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691620,"link":"/api/v1/people/691620"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":702461,"link":"/api/v1/people/702461"}},"offense":{"batter":{"id":666185,"link":"/api/v1/people/666185","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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":92.1,"endSpeed":84.2,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.517029066058644,"aZ":-34.3020407739871,"pfxX":-10.149868934632703,"pfxZ":-1.1754606844809867,"pX":-1.130310707963406,"pZ":1.9821357189788427,"vX0":6.180727383893368,"vY0":-133.9472169605577,"vZ0":-0.7010047857302912,"x":160.08,"y":185.26,"x0":-2.1516359717200118,"y0":50.0009142654473,"z0":4.70442565349881,"aX":-18.40164035059584},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":-2.0,"breakHorizontal":17.0,"spinRate":2157,"spinDirection":252},"zone":13,"typeConfidence":2.0,"plateTime":0.4092466728478512,"extension":6.576441662915087},"index":2,"playId":"eefb8638-21c7-3ed3-aecb-12e87d46594d","pitchNumber":1,"startTime":"2026-03-22T20:48:09.616Z","endTime":"2026-03-22T20:48:14.334Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657265,"link":"/api/v1/people/657265","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671272,"link":"/api/v1/people/671272"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":702461,"link":"/api/v1/people/702461"}},"offense":{"batter":{"id":666185,"link":"/api/v1/people/666185","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.7,"endSpeed":84.6,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.300002665056134,"aZ":-34.17083563264829,"pfxX":-10.479312082924139,"pfxZ":-1.0872433009258184,"pX":0.5055718218207363,"pZ":1.8183359003268273,"vX0":9.935043767582751,"vY0":-134.63609227570566,"vZ0":-1.520897404806947,"x":97.73,"y":189.68,"x0":-1.8778464825631975,"y0":50.005637993443266,"z0":4.817595815878651,"aX":-19.16618967881115},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":-2.2,"breakHorizontal":16.8,"spinRate":2209,"spinDirection":244},"zone":9,"typeConfidence":2.0,"plateTime":0.4074171979690071,"extension":6.38328235315646},"index":3,"playId":"5a9b100e-7488-3181-9ec5-f92c1aeea40e","pitchNumber":2,"startTime":"2026-03-22T20:48:23.699Z","endTime":"2026-03-22T20:48:27.105Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657265,"link":"/api/v1/people/657265","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671272,"link":"/api/v1/people/671272"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":702461,"link":"/api/v1/people/702461"}},"offense":{"batter":{"id":666185,"link":"/api/v1/people/666185","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.4,"endSpeed":83.5,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.007367356141174,"aZ":-36.93702921784105,"pfxX":-10.277919424202487,"pfxZ":-2.65370302593411,"pX":0.14438316838791354,"pZ":2.040097387387969,"vX0":8.904985082585616,"vY0":-134.14128767375257,"vZ0":0.14742385511545675,"x":111.5,"y":183.7,"x0":-1.907192111486302,"y0":50.001378628311414,"z0":4.65008450530501,"aX":-18.45284661237572},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":-4.4,"breakHorizontal":16.3,"spinRate":2219,"spinDirection":250},"zone":8,"typeConfidence":2.0,"plateTime":0.41064951716565723,"extension":6.574723586730544},"hitData":{"launchSpeed":102.0,"launchAngle":-16.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":146.95,"coordY":153.1}},"index":4,"playId":"2312de78-a342-38e1-a9a3-8e6dab1eee73","pitchNumber":3,"startTime":"2026-03-22T20:48:40.140Z","endTime":"2026-03-22T20:48:47.859Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657265,"link":"/api/v1/people/657265","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671272,"link":"/api/v1/people/671272"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":702461,"link":"/api/v1/people/702461"}},"offense":{"batter":{"id":666185,"link":"/api/v1/people/666185","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666185,"link":"/api/v1/people/666185"},"credit":"b_ab"},{"player":{"id":657265,"link":"/api/v1/people/657265"},"credit":"p_ab"},{"player":{"id":666185,"link":"/api/v1/people/666185"},"credit":"b_pa"},{"player":{"id":657265,"link":"/api/v1/people/657265"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.8,"awayTeamWinProbability":0.20000000000000284,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.01,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-03-22T20:48:47.859Z","atBatIndex":49},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Kevin Alcántara strikes out swinging.","rbi":0,"awayScore":0,"homeScore":9,"isOut":true},"about":{"atBatIndex":50,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-03-22T20:48:50.737Z","endTime":"2026-03-22T20:49:59.779Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":682634,"fullName":"Kevin Alcántara","link":"/api/v1/people/682634"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657265,"fullName":"Peter Strzelecki","link":"/api/v1/people/657265"},"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":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":682634,"fullName":"Kevin Alcántara","link":"/api/v1/people/682634"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":671272,"link":"/api/v1/people/671272"},"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(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":80.9,"endSpeed":73.1,"strikeZoneTop":3.458,"strikeZoneBottom":1.745,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.737597830226996,"aZ":-29.401364299231687,"pfxX":8.409007313985029,"pfxZ":2.0093598905908365,"pX":0.6505495073308596,"pZ":3.553253701423402,"vX0":4.498053020835253,"vY0":-117.63094363737319,"vZ0":3.8759725958490208,"x":92.2,"y":142.84,"x0":-2.3890633342195144,"y0":50.001457130819105,"z0":4.63638981680088,"aX":11.58731383929667},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":5.0,"breakHorizontal":-16.4,"spinRate":2895,"spinDirection":80},"zone":3,"typeConfidence":2.0,"plateTime":0.4686062881046733,"extension":6.5857107502642895},"index":0,"playId":"50232887-3506-3a53-a6f0-327dec3c56eb","pitchNumber":1,"startTime":"2026-03-22T20:49:08.520Z","endTime":"2026-03-22T20:49:12.905Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657265,"link":"/api/v1/people/657265","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671272,"link":"/api/v1/people/671272"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":702461,"link":"/api/v1/people/702461"}},"offense":{"batter":{"id":682634,"link":"/api/v1/people/682634","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.1,"endSpeed":84.9,"strikeZoneTop":3.458,"strikeZoneBottom":1.745,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.48517468377585,"aZ":-31.957973368557337,"pfxX":-10.435949960369316,"pfxZ":0.11442590776614381,"pX":-0.18105139408143875,"pZ":1.4545145742227512,"vX0":8.380614408723991,"vY0":-133.97956686559988,"vZ0":-2.4883422006541296,"x":123.9,"y":199.51,"x0":-1.9854402433641707,"y0":50.00079388539808,"z0":4.666972368515196,"aX":-19.07307919322973},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":-0.1,"breakHorizontal":17.3,"spinRate":2232,"spinDirection":246},"zone":13,"typeConfidence":2.0,"plateTime":0.4079801774135521,"extension":6.561580038378314},"index":1,"playId":"de4dcfab-cf98-39d6-81de-11504846b854","pitchNumber":2,"startTime":"2026-03-22T20:49:20.476Z","endTime":"2026-03-22T20:49:24.577Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657265,"link":"/api/v1/people/657265","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671272,"link":"/api/v1/people/671272"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":702461,"link":"/api/v1/people/702461"}},"offense":{"batter":{"id":682634,"link":"/api/v1/people/682634","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":79.1,"endSpeed":71.9,"strikeZoneTop":3.458,"strikeZoneBottom":1.745,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.79680505759112,"aZ":-32.3945093790845,"pfxX":8.770628035925752,"pfxZ":-0.16542053859979333,"pX":0.31278034378331304,"pZ":1.3314509646778587,"vX0":3.7005131250074705,"vY0":-115.0688320347642,"vZ0":-0.3034373655449929,"x":105.08,"y":202.83,"x0":-2.464376971423719,"y0":50.00464254565161,"z0":4.6505388907433485,"aX":11.557717039957108},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.4,"breakVerticalInduced":0.0,"breakHorizontal":-16.9,"spinRate":2986,"spinDirection":66},"zone":14,"typeConfidence":2.0,"plateTime":0.47919673046700373,"extension":6.639795513557134},"index":2,"playId":"e4cb3e39-001f-3f9b-a89e-9c4ecdb2ecca","pitchNumber":3,"startTime":"2026-03-22T20:49:36.357Z","endTime":"2026-03-22T20:49:39.850Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657265,"link":"/api/v1/people/657265","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671272,"link":"/api/v1/people/671272"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":702461,"link":"/api/v1/people/702461"}},"offense":{"batter":{"id":682634,"link":"/api/v1/people/682634","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.0,"endSpeed":72.4,"strikeZoneTop":3.458,"strikeZoneBottom":1.745,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.860717102912318,"aZ":-33.762931044185045,"pfxX":9.25332003806036,"pfxZ":-1.1793453387104806,"pX":-0.225452685817472,"pZ":1.926608077607946,"vX0":2.401286469050909,"vY0":-116.32537471551088,"vZ0":0.8020965946342717,"x":125.59,"y":186.76,"x0":-2.4781969814501066,"y0":50.00487681201996,"z0":4.82907339650898,"aX":12.43043223869972},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.0,"breakVerticalInduced":-1.6,"breakHorizontal":-17.4,"spinRate":2889,"spinDirection":70},"zone":8,"typeConfidence":2.0,"plateTime":0.47447796885802207,"extension":6.702068622817566},"index":3,"playId":"c8fb63e7-fa74-3cf1-af1c-934ca7adc2d5","pitchNumber":4,"startTime":"2026-03-22T20:49:55.840Z","endTime":"2026-03-22T20:49:59.779Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657265,"link":"/api/v1/people/657265","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671272,"link":"/api/v1/people/671272"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":702461,"link":"/api/v1/people/702461"}},"offense":{"batter":{"id":682634,"link":"/api/v1/people/682634","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682634,"link":"/api/v1/people/682634"},"credit":"b_ab"},{"player":{"id":657265,"link":"/api/v1/people/657265"},"credit":"p_ab"},{"player":{"id":682634,"link":"/api/v1/people/682634"},"credit":"b_pa"},{"player":{"id":657265,"link":"/api/v1/people/657265"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.8,"awayTeamWinProbability":0.20000000000000284,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.01,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-03-22T20:49:59.779Z","atBatIndex":50},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Drew Bowser strikes out swinging.","rbi":0,"awayScore":0,"homeScore":9,"isOut":true},"about":{"atBatIndex":51,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-03-22T20:49:59.928Z","endTime":"2026-03-22T20:51:04.731Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":690958,"fullName":"Drew Bowser","link":"/api/v1/people/690958"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657265,"fullName":"Peter Strzelecki","link":"/api/v1/people/657265"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":690958,"fullName":"Drew Bowser","link":"/api/v1/people/690958"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":671272,"link":"/api/v1/people/671272"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":78.7,"endSpeed":71.3,"strikeZoneTop":3.337,"strikeZoneBottom":1.684,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.763073719394548,"aZ":-31.859673705678546,"pfxX":10.277835501277934,"pfxZ":0.24380856611271895,"pX":-0.1717640117268632,"pZ":2.5788922747045433,"vX0":1.8911486311290548,"vY0":-114.5523308889376,"vZ0":2.0310737728582486,"x":123.55,"y":169.15,"x0":-2.3457656056096696,"y0":50.00436627123401,"z0":4.836525421037336,"aX":13.410625087152402},"breaks":{"breakAngle":24.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.3,"breakVerticalInduced":1.4,"breakHorizontal":-19.1,"spinRate":2948,"spinDirection":76},"zone":5,"typeConfidence":2.0,"plateTime":0.4815166487773781,"extension":6.7416711507718805},"index":0,"playId":"35004cbe-f2c8-3fd1-85f4-b898b147602f","pitchNumber":1,"startTime":"2026-03-22T20:50:22.530Z","endTime":"2026-03-22T20:50:27.967Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657265,"link":"/api/v1/people/657265","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671272,"link":"/api/v1/people/671272"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":702461,"link":"/api/v1/people/702461"}},"offense":{"batter":{"id":690958,"link":"/api/v1/people/690958","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.7,"endSpeed":84.9,"strikeZoneTop":3.337,"strikeZoneBottom":1.684,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.12540643632062,"aZ":-32.661435593266056,"pfxX":-11.77961126499213,"pfxZ":-0.2605965706363289,"pX":0.27000464375902034,"pZ":1.2347614821707769,"vX0":9.855870669239701,"vY0":-135.98058567921817,"vZ0":-3.373263783428671,"x":106.71,"y":205.44,"x0":-1.8923770307908674,"y0":50.00477463783293,"z0":4.786245516474695,"aX":-21.800137718159984},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":-1.1,"breakHorizontal":19.0,"spinRate":2366,"spinDirection":238},"zone":14,"typeConfidence":2.0,"plateTime":0.40463712840639765,"extension":6.613194142009385},"index":1,"playId":"c4a30dad-3986-3cf9-a266-e5ceaa127ee3","pitchNumber":2,"startTime":"2026-03-22T20:50:35.679Z","endTime":"2026-03-22T20:50:38.679Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657265,"link":"/api/v1/people/657265","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671272,"link":"/api/v1/people/671272"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":702461,"link":"/api/v1/people/702461"}},"offense":{"batter":{"id":690958,"link":"/api/v1/people/690958","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":9,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-03-22T20:50:46.450Z","endTime":"2026-03-22T20:50:59.010Z","isPitch":false,"type":"action","player":{"id":690958,"link":"/api/v1/people/690958"},"defense":{"pitcher":{"id":657265,"link":"/api/v1/people/657265","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671272,"link":"/api/v1/people/671272"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":702461,"link":"/api/v1/people/702461"}},"offense":{"batter":{"id":690958,"link":"/api/v1/people/690958","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.4,"endSpeed":73.7,"strikeZoneTop":3.337,"strikeZoneBottom":1.684,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.51442505557154,"aZ":-33.29724121091728,"pfxX":7.635686194181828,"pfxZ":-0.8095809202686586,"pX":1.9754374289132048,"pZ":0.7867225322706294,"vX0":6.917098639211328,"vY0":-118.17770491725665,"vZ0":-1.8761049227176168,"x":41.7,"y":217.54,"x0":-2.007533638211152,"y0":50.004452507220236,"z0":4.7192926996576645,"aX":10.544766993013836},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.9,"breakVerticalInduced":-1.7,"breakHorizontal":-15.8,"spinRate":3055,"spinDirection":64},"zone":14,"typeConfidence":2.0,"plateTime":0.4677586733456929,"extension":6.773762647352117},"index":3,"playId":"2f622cf9-4978-3b21-9af2-fc0c388e50de","pitchNumber":3,"startTime":"2026-03-22T20:50:59.010Z","endTime":"2026-03-22T20:51:04.731Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657265,"link":"/api/v1/people/657265","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671272,"link":"/api/v1/people/671272"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":702461,"link":"/api/v1/people/702461"}},"offense":{"batter":{"id":690958,"link":"/api/v1/people/690958","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":690958,"link":"/api/v1/people/690958"},"credit":"b_ab"},{"player":{"id":657265,"link":"/api/v1/people/657265"},"credit":"p_ab"},{"player":{"id":690958,"link":"/api/v1/people/690958"},"credit":"b_pa"},{"player":{"id":657265,"link":"/api/v1/people/657265"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.8,"awayTeamWinProbability":0.20000000000000284,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-03-22T20:51:04.731Z","atBatIndex":51},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Eric Brown Jr. doubles (1) on a sharp line drive to center fielder Kevin Alcántara.","rbi":0,"awayScore":0,"homeScore":9,"isOut":false},"about":{"atBatIndex":52,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-03-22T20:53:13.890Z","endTime":"2026-03-22T20:53:58.444Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":687521,"fullName":"Eric Brown Jr.","link":"/api/v1/people/687521"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676962,"fullName":"Ben Brown","link":"/api/v1/people/676962"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":687521,"fullName":"Eric Brown Jr.","link":"/api/v1/people/687521"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[2,3,4],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":687521,"fullName":"Eric Brown Jr.","link":"/api/v1/people/687521"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":682634,"link":"/api/v1/people/682634"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Eric Yang replaces catcher Carson Kelly, batting 6th, playing catcher.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":0,"homeScore":9,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-22T20:52:29.406Z","endTime":"2026-03-22T20:52:29.426Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":687066,"link":"/api/v1/people/687066"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"battingOrder":"601","replacedPlayer":{"id":608348,"link":"/api/v1/people/608348"},"defense":{"pitcher":{"id":690990,"link":"/api/v1/people/690990","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":664068,"link":"/api/v1/people/664068"},"left":{"id":666185,"link":"/api/v1/people/666185"},"center":{"id":682634,"link":"/api/v1/people/682634"},"right":{"id":685087,"link":"/api/v1/people/685087"}},"offense":{"batter":{"id":687521,"link":"/api/v1/people/687521","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Ben Brown replaces Cade Horton.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":9,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-03-22T20:52:29.426Z","endTime":"2026-03-22T20:53:13.890Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":676962,"link":"/api/v1/people/676962"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":690990,"link":"/api/v1/people/690990","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":687066,"link":"/api/v1/people/687066"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":664068,"link":"/api/v1/people/664068"},"left":{"id":666185,"link":"/api/v1/people/666185"},"center":{"id":682634,"link":"/api/v1/people/682634"},"right":{"id":685087,"link":"/api/v1/people/685087"}},"offense":{"batter":{"id":687521,"link":"/api/v1/people/687521","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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.4,"endSpeed":90.1,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.094889039166922,"aZ":-17.68915225863972,"pfxX":-8.541281357048518,"pfxZ":7.071280849061783,"pX":0.6744070129040354,"pZ":1.5273060972800387,"vX0":7.95098036556576,"vY0":-141.49648930203435,"vZ0":-9.387218212078151,"x":56.17,"y":169.17,"x0":-1.0479134233479295,"y0":50.00507321662174,"z0":5.996877315086279,"aX":-17.504419409828024},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":11.3,"breakHorizontal":14.0,"spinRate":2072,"spinDirection":213},"zone":14,"typeConfidence":2.0,"plateTime":0.3855475504476775,"extension":6.532621131321457},"index":2,"playId":"d51d84c9-4b30-3c98-a3fd-5e0e6abde759","pitchNumber":1,"startTime":"2026-03-22T20:53:13.890Z","endTime":"2026-03-22T20:53:18.441Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":687066,"link":"/api/v1/people/687066"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":664068,"link":"/api/v1/people/664068"},"left":{"id":666185,"link":"/api/v1/people/666185"},"center":{"id":682634,"link":"/api/v1/people/682634"},"right":{"id":685087,"link":"/api/v1/people/685087"}},"offense":{"batter":{"id":687521,"link":"/api/v1/people/687521","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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":97.2,"endSpeed":89.7,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.935243213831175,"aZ":-21.161217090177985,"pfxX":-6.428829035846384,"pfxZ":5.395339035841568,"pX":-0.11380481707165105,"pZ":2.3558050544294824,"vX0":5.323061134509957,"vY0":-141.43975696429538,"vZ0":-6.711089526470405,"x":121.34,"y":175.17,"x0":-1.1777555244409352,"y0":50.006311462062115,"z0":6.100274128656056,"aX":-13.12857303398094},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":8.6,"breakHorizontal":10.7,"spinRate":2069,"spinDirection":214},"zone":5,"typeConfidence":2.0,"plateTime":0.3861321933811581,"extension":6.406082100292602},"index":3,"playId":"ed1b2b22-c195-3598-9c37-56d5719d0585","pitchNumber":2,"startTime":"2026-03-22T20:53:29.436Z","endTime":"2026-03-22T20:53:34.036Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":687066,"link":"/api/v1/people/687066"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":664068,"link":"/api/v1/people/664068"},"left":{"id":666185,"link":"/api/v1/people/666185"},"center":{"id":682634,"link":"/api/v1/people/682634"},"right":{"id":685087,"link":"/api/v1/people/685087"}},"offense":{"batter":{"id":687521,"link":"/api/v1/people/687521","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.1,"endSpeed":81.1,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.719437197714353,"aZ":-35.286387856352974,"pfxX":1.9634607980422263,"pfxZ":-1.8923275626142297,"pX":0.26115141943786463,"pZ":1.9982789138848414,"vX0":2.9042795012364455,"vY0":-126.93025626941107,"vZ0":-3.7756122330881237,"x":107.05,"y":184.83,"x0":-1.148836717763988,"y0":50.00130551490002,"z0":6.287318300342819,"aX":3.232770428258576},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.7,"breakVerticalInduced":-4.0,"breakHorizontal":-4.2,"spinRate":2228,"spinDirection":67},"zone":9,"typeConfidence":2.0,"plateTime":0.4299861122298787,"extension":6.4431574672089775},"hitData":{"launchSpeed":106.2,"launchAngle":21.0,"totalDistance":385.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":179.09,"coordY":52.6}},"index":4,"playId":"24178044-fae5-3d46-a9c1-c9c7745efd0c","pitchNumber":3,"startTime":"2026-03-22T20:53:45.525Z","endTime":"2026-03-22T20:53:58.444Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":687066,"link":"/api/v1/people/687066"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":664068,"link":"/api/v1/people/664068"},"left":{"id":666185,"link":"/api/v1/people/666185"},"center":{"id":682634,"link":"/api/v1/people/682634"},"right":{"id":685087,"link":"/api/v1/people/685087"}},"offense":{"batter":{"id":687521,"link":"/api/v1/people/687521","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687521,"link":"/api/v1/people/687521"},"credit":"b_ab"},{"player":{"id":676962,"link":"/api/v1/people/676962"},"credit":"p_ab"},{"player":{"id":687521,"link":"/api/v1/people/687521"},"credit":"b_pa"},{"player":{"id":676962,"link":"/api/v1/people/676962"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.6,"awayTeamWinProbability":0.4000000000000057,"homeTeamWinProbabilityAdded":-0.20000000000000284,"leverageIndex":0.03,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2026-03-22T20:53:58.444Z","atBatIndex":52},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jacob Hurtubise strikes out swinging.","rbi":0,"awayScore":0,"homeScore":9,"isOut":true},"about":{"atBatIndex":53,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-03-22T20:54:04.856Z","endTime":"2026-03-22T20:56:18.013Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":674441,"fullName":"Jacob Hurtubise","link":"/api/v1/people/674441"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676962,"fullName":"Ben Brown","link":"/api/v1/people/676962"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":687521,"fullName":"Eric Brown Jr.","link":"/api/v1/people/687521"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":674441,"fullName":"Jacob Hurtubise","link":"/api/v1/people/674441"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":687066,"link":"/api/v1/people/687066"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.5,"endSpeed":79.2,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.490149552904033,"aZ":-36.776301432196455,"pfxX":0.8015632539117048,"pfxZ":-2.923847623143681,"pX":-1.6765013543148033,"pZ":1.8362718157165907,"vX0":-0.673053473970502,"vY0":-124.62828483033556,"vZ0":-3.4814435580018834,"x":180.9,"y":189.2,"x0":-1.5073925173692837,"y0":50.00059113123827,"z0":6.28141349587915,"aX":1.2637959757293409},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.1,"breakVerticalInduced":-5.9,"breakHorizontal":-1.3,"spinRate":2363,"spinDirection":67},"zone":13,"typeConfidence":2.0,"plateTime":0.4390889506682125,"extension":6.371008567116724},"index":0,"playId":"b053d777-c131-3694-a37c-2d5b03839770","pitchNumber":1,"startTime":"2026-03-22T20:54:25.711Z","endTime":"2026-03-22T20:54:29.353Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":687066,"link":"/api/v1/people/687066"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":664068,"link":"/api/v1/people/664068"},"left":{"id":666185,"link":"/api/v1/people/666185"},"center":{"id":682634,"link":"/api/v1/people/682634"},"right":{"id":685087,"link":"/api/v1/people/685087"}},"offense":{"batter":{"id":674441,"link":"/api/v1/people/674441","batSide":{"code":"L","description":"Left"}},"second":{"id":687521,"link":"/api/v1/people/687521"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.4,"endSpeed":88.4,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.37020883477051,"aZ":-19.250875111816026,"pfxX":-3.4238314154851746,"pfxZ":6.462937910786039,"pX":-0.5839417688934448,"pZ":3.034028224904384,"vX0":3.0024899684833035,"vY0":-140.42242131176036,"vZ0":-5.213595172252497,"x":139.26,"y":156.86,"x0":-1.2214367982324639,"y0":50.005687140032585,"z0":6.164747108954747,"aX":-6.848676097383152},"breaks":{"breakAngle":16.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":10.8,"breakHorizontal":5.6,"spinRate":2122,"spinDirection":206},"zone":1,"typeConfidence":2.0,"plateTime":0.3898472814321736,"extension":6.605667375409303},"index":1,"playId":"c61b8da8-7a57-3b75-9f08-fd498d4de251","pitchNumber":2,"startTime":"2026-03-22T20:54:42.210Z","endTime":"2026-03-22T20:54:47.394Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":687066,"link":"/api/v1/people/687066"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":664068,"link":"/api/v1/people/664068"},"left":{"id":666185,"link":"/api/v1/people/666185"},"center":{"id":682634,"link":"/api/v1/people/682634"},"right":{"id":685087,"link":"/api/v1/people/685087"}},"offense":{"batter":{"id":674441,"link":"/api/v1/people/674441","batSide":{"code":"L","description":"Left"}},"second":{"id":687521,"link":"/api/v1/people/687521"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":97.5,"endSpeed":89.8,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.1528727234928,"aZ":-14.064003268210275,"pfxX":-2.3602729135504994,"pfxZ":8.814030784662032,"pX":-0.38656580665991563,"pZ":2.568667706757172,"vX0":3.235245856557717,"vY0":-141.8915877373416,"vZ0":-7.456406457103238,"x":131.73,"y":169.43,"x0":-1.2308433150314442,"y0":50.00044877911075,"z0":6.112520767970236,"aX":-4.848742005662862},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":14.8,"breakHorizontal":3.7,"spinRate":2178,"spinDirection":206},"zone":4,"typeConfidence":2.0,"plateTime":0.38490399266375785,"extension":6.605085113741848},"index":2,"playId":"979b3196-6da2-3e4c-a389-82936a8acc61","pitchNumber":3,"startTime":"2026-03-22T20:55:01.783Z","endTime":"2026-03-22T20:55:06.079Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":687066,"link":"/api/v1/people/687066"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":664068,"link":"/api/v1/people/664068"},"left":{"id":666185,"link":"/api/v1/people/666185"},"center":{"id":682634,"link":"/api/v1/people/682634"},"right":{"id":685087,"link":"/api/v1/people/685087"}},"offense":{"batter":{"id":674441,"link":"/api/v1/people/674441","batSide":{"code":"L","description":"Left"}},"second":{"id":687521,"link":"/api/v1/people/687521"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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":97.4,"endSpeed":87.9,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.59638161206743,"aZ":-16.277145728523383,"pfxX":-3.956416669358287,"pfxZ":7.923104521914217,"pX":-0.5002649466360627,"pZ":3.821878403700605,"vX0":3.488579622505258,"vY0":-141.73218054718055,"vZ0":-3.7803060568485574,"x":136.07,"y":135.59,"x0":-1.2415455843514391,"y0":50.001540833284835,"z0":6.232488893202648,"aX":-7.936893830555576},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":13.7,"breakHorizontal":6.4,"spinRate":2130,"spinDirection":207},"zone":11,"typeConfidence":2.0,"plateTime":0.38853161118642854,"extension":6.736519577877545},"index":3,"playId":"4691bb3c-040a-3eea-87e2-43390d04f530","pitchNumber":4,"startTime":"2026-03-22T20:55:37.887Z","endTime":"2026-03-22T20:55:42.667Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":687066,"link":"/api/v1/people/687066"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":664068,"link":"/api/v1/people/664068"},"left":{"id":666185,"link":"/api/v1/people/666185"},"center":{"id":682634,"link":"/api/v1/people/682634"},"right":{"id":685087,"link":"/api/v1/people/685087"}},"offense":{"batter":{"id":674441,"link":"/api/v1/people/674441","batSide":{"code":"L","description":"Left"}},"second":{"id":687521,"link":"/api/v1/people/687521"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.2,"endSpeed":80.1,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.867617159454074,"aZ":-37.36604839865763,"pfxX":2.5976532708691176,"pfxZ":-3.2311455674971015,"pX":-1.0208250555177218,"pZ":2.0040039886029444,"vX0":-0.29542642512416106,"vY0":-125.59991157680344,"vZ0":-3.2881996503484032,"x":155.91,"y":184.67,"x0":-1.239841170978955,"y0":50.00184239268381,"z0":6.348597755513866,"aX":4.177149366858729},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.8,"breakVerticalInduced":-6.4,"breakHorizontal":-4.7,"spinRate":2258,"spinDirection":53},"zone":13,"typeConfidence":2.0,"plateTime":0.43500239665646534,"extension":6.416118653744314},"index":4,"playId":"ee065a3e-6e0f-32ec-8a87-550da67df38c","pitchNumber":5,"startTime":"2026-03-22T20:55:53.618Z","endTime":"2026-03-22T20:55:58.289Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":687066,"link":"/api/v1/people/687066"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":664068,"link":"/api/v1/people/664068"},"left":{"id":666185,"link":"/api/v1/people/666185"},"center":{"id":682634,"link":"/api/v1/people/682634"},"right":{"id":685087,"link":"/api/v1/people/685087"}},"offense":{"batter":{"id":674441,"link":"/api/v1/people/674441","batSide":{"code":"L","description":"Left"}},"second":{"id":687521,"link":"/api/v1/people/687521"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.9,"endSpeed":81.7,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.267844498541674,"aZ":-34.06688957389299,"pfxX":1.230694940728795,"pfxZ":-1.1342096360123457,"pX":0.5194526056368527,"pZ":0.9144251111379343,"vX0":3.5297349141220233,"vY0":-128.00858763655464,"vZ0":-6.619067328292335,"x":97.2,"y":214.09,"x0":-1.0346736217192551,"y0":50.004733652429714,"z0":6.185536655398845,"aX":2.051378907254508},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":-3.2,"breakHorizontal":-3.0,"spinRate":2167,"spinDirection":68},"zone":14,"typeConfidence":2.0,"plateTime":0.4271218205251497,"extension":6.409336950741467},"index":5,"playId":"81cbaecb-b207-3251-8def-f82d1fbdc691","pitchNumber":6,"startTime":"2026-03-22T20:56:12.267Z","endTime":"2026-03-22T20:56:18.013Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":687066,"link":"/api/v1/people/687066"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":664068,"link":"/api/v1/people/664068"},"left":{"id":666185,"link":"/api/v1/people/666185"},"center":{"id":682634,"link":"/api/v1/people/682634"},"right":{"id":685087,"link":"/api/v1/people/685087"}},"offense":{"batter":{"id":674441,"link":"/api/v1/people/674441","batSide":{"code":"L","description":"Left"}},"second":{"id":687521,"link":"/api/v1/people/687521"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":674441,"link":"/api/v1/people/674441"},"credit":"b_ab"},{"player":{"id":676962,"link":"/api/v1/people/676962"},"credit":"p_ab"},{"player":{"id":674441,"link":"/api/v1/people/674441"},"credit":"b_pa"},{"player":{"id":676962,"link":"/api/v1/people/676962"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.8,"awayTeamWinProbability":0.20000000000000284,"homeTeamWinProbabilityAdded":0.20000000000000284,"leverageIndex":0.07,"dramaIndex":8.0,"contextMetrics":{},"playEndTime":"2026-03-22T20:56:18.013Z","atBatIndex":53},{"result":{"type":"atBat","event":"Double Play","eventType":"double_play","description":"Dasan Brown lines into a double play, third baseman Drew Bowser to second baseman Hayden Cantrelle. Eric Brown Jr. out at 2nd.","rbi":0,"awayScore":0,"homeScore":9,"isOut":true},"about":{"atBatIndex":54,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-03-22T20:56:19.299Z","endTime":"2026-03-22T20:58:20.613Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":25},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":672018,"fullName":"Dasan Brown","link":"/api/v1/people/672018"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676962,"fullName":"Ben Brown","link":"/api/v1/people/676962"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,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":672018,"fullName":"Dasan Brown","link":"/api/v1/people/672018"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":690958,"link":"/api/v1/people/690958"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Double Play","eventType":"double_play","movementReason":"r_doubled_off","runner":{"id":687521,"fullName":"Eric Brown Jr.","link":"/api/v1/people/687521"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":690958,"link":"/api/v1/people/690958"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":676463,"link":"/api/v1/people/676463"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":97.9,"endSpeed":89.6,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.67893206993676,"aZ":-16.231890670850103,"pfxX":-7.55303611004733,"pfxZ":7.755676240072805,"pX":-0.5090313555771386,"pZ":3.1292074459233223,"vX0":4.295256204539007,"vY0":-142.4564650714828,"vZ0":-5.9509971303674565,"x":136.4,"y":154.29,"x0":-1.0549062904246698,"y0":50.003530024736015,"z0":6.271140260269287,"aX":-15.526820407345918},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":13.0,"breakHorizontal":12.8,"spinRate":1971,"spinDirection":208},"zone":1,"typeConfidence":2.0,"plateTime":0.3844683459658236,"extension":6.517571161239037},"index":0,"playId":"5733b62f-25d2-3754-92a0-a84e3646f9b7","pitchNumber":1,"startTime":"2026-03-22T20:56:43.627Z","endTime":"2026-03-22T20:56:52.012Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":687066,"link":"/api/v1/people/687066"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":664068,"link":"/api/v1/people/664068"},"left":{"id":666185,"link":"/api/v1/people/666185"},"center":{"id":682634,"link":"/api/v1/people/682634"},"right":{"id":685087,"link":"/api/v1/people/685087"}},"offense":{"batter":{"id":672018,"link":"/api/v1/people/672018","batSide":{"code":"R","description":"Right"}},"second":{"id":687521,"link":"/api/v1/people/687521"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.9,"endSpeed":89.4,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.377300338057598,"aZ":-18.598888163244254,"pfxX":-1.4757601147833452,"pfxZ":6.675487169453406,"pX":0.8342541238452768,"pZ":3.761072561490781,"vX0":5.721397488841076,"vY0":-141.0756197451929,"vZ0":-3.76064342487639,"x":85.2,"y":137.23,"x0":-1.0203858103933376,"y0":50.00303118003598,"z0":6.2961687333483205,"aX":-3.0014413768571937},"breaks":{"breakAngle":6.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":11.6,"breakHorizontal":1.6,"spinRate":2152,"spinDirection":205},"zone":12,"typeConfidence":2.0,"plateTime":0.38691917699546874,"extension":6.772303309292583},"index":1,"playId":"ebbeff62-3a19-3f73-8511-3210b6ddc40e","pitchNumber":2,"startTime":"2026-03-22T20:57:14.241Z","endTime":"2026-03-22T20:57:18.043Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":687066,"link":"/api/v1/people/687066"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":664068,"link":"/api/v1/people/664068"},"left":{"id":666185,"link":"/api/v1/people/666185"},"center":{"id":682634,"link":"/api/v1/people/682634"},"right":{"id":685087,"link":"/api/v1/people/685087"}},"offense":{"batter":{"id":672018,"link":"/api/v1/people/672018","batSide":{"code":"R","description":"Right"}},"second":{"id":687521,"link":"/api/v1/people/687521"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.9,"endSpeed":80.1,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.24017337892957,"aZ":-37.457284827379674,"pfxX":2.0493995274820582,"pfxZ":-3.2871476371623505,"pX":0.09763972938659755,"pZ":2.943068324559976,"vX0":2.4421627177755703,"vY0":-125.17549936509715,"vZ0":-1.1810887752679486,"x":113.28,"y":159.32,"x0":-1.1522492818969625,"y0":50.003288196336634,"z0":6.453006863103018,"aX":3.293335096717133},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.6,"breakVerticalInduced":-6.0,"breakHorizontal":-4.2,"spinRate":2324,"spinDirection":52},"zone":2,"typeConfidence":2.0,"plateTime":0.4354485448861447,"extension":6.38363423469636},"index":2,"playId":"d9fe0dcf-3f6e-3ec5-a803-4b2616356df7","pitchNumber":3,"startTime":"2026-03-22T20:57:30.828Z","endTime":"2026-03-22T20:57:35.075Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":687066,"link":"/api/v1/people/687066"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":664068,"link":"/api/v1/people/664068"},"left":{"id":666185,"link":"/api/v1/people/666185"},"center":{"id":682634,"link":"/api/v1/people/682634"},"right":{"id":685087,"link":"/api/v1/people/685087"}},"offense":{"batter":{"id":672018,"link":"/api/v1/people/672018","batSide":{"code":"R","description":"Right"}},"second":{"id":687521,"link":"/api/v1/people/687521"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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":96.5,"endSpeed":89.3,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.91809682527442,"aZ":-15.973641296268637,"pfxX":-1.966628736896952,"pfxZ":7.9823099282792676,"pX":-0.08116635434115793,"pZ":4.060970142725335,"vX0":3.3983315178827396,"vY0":-140.62274523775122,"vZ0":-3.4948987584611175,"x":120.09,"y":129.13,"x0":-1.0425086438756854,"y0":50.00238237559239,"z0":6.337987751247471,"aX":-3.991446034510461},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":14.0,"breakHorizontal":3.0,"spinRate":2090,"spinDirection":208},"zone":11,"typeConfidence":2.0,"plateTime":0.387551524958647,"extension":6.593003243893524},"index":3,"playId":"a762cbf1-7b0f-30da-8f40-85f24258886e","pitchNumber":4,"startTime":"2026-03-22T20:57:50.693Z","endTime":"2026-03-22T20:57:56.388Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":687066,"link":"/api/v1/people/687066"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":664068,"link":"/api/v1/people/664068"},"left":{"id":666185,"link":"/api/v1/people/666185"},"center":{"id":682634,"link":"/api/v1/people/682634"},"right":{"id":685087,"link":"/api/v1/people/685087"}},"offense":{"batter":{"id":672018,"link":"/api/v1/people/672018","batSide":{"code":"R","description":"Right"}},"second":{"id":687521,"link":"/api/v1/people/687521"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.2,"endSpeed":80.7,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.23371398926858,"aZ":-36.680156591155416,"pfxX":0.7988389341712856,"pfxZ":-2.7477467625603325,"pX":-0.29644134223602536,"pZ":2.1166109700390097,"vX0":1.8841374842054077,"vY0":-127.00605209330449,"vZ0":-3.322669511672334,"x":128.3,"y":181.63,"x0":-1.1507879141589858,"y0":50.00526504989036,"z0":6.349672557076778,"aX":1.3088386899167515},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.3,"breakVerticalInduced":-5.5,"breakHorizontal":-1.9,"spinRate":2196,"spinDirection":56},"zone":7,"typeConfidence":2.0,"plateTime":0.430740428156259,"extension":6.564390504436989},"hitData":{"launchSpeed":104.2,"launchAngle":6.0,"totalDistance":135.0,"trajectory":"line_drive","hardness":"medium","location":"5","coordinates":{"coordX":99.29,"coordY":167.3}},"index":4,"playId":"24828cea-1dc7-3b0d-9f45-1a9f5a755eda","pitchNumber":5,"startTime":"2026-03-22T20:58:08.131Z","endTime":"2026-03-22T20:58:20.613Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":687066,"link":"/api/v1/people/687066"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":664068,"link":"/api/v1/people/664068"},"left":{"id":666185,"link":"/api/v1/people/666185"},"center":{"id":682634,"link":"/api/v1/people/682634"},"right":{"id":685087,"link":"/api/v1/people/685087"}},"offense":{"batter":{"id":672018,"link":"/api/v1/people/672018","batSide":{"code":"R","description":"Right"}},"second":{"id":687521,"link":"/api/v1/people/687521"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672018,"link":"/api/v1/people/672018"},"credit":"b_ab"},{"player":{"id":676962,"link":"/api/v1/people/676962"},"credit":"p_ab"},{"player":{"id":672018,"link":"/api/v1/people/672018"},"credit":"b_pa"},{"player":{"id":676962,"link":"/api/v1/people/676962"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"}],"homeTeamWinProbability":99.9,"awayTeamWinProbability":0.09999999999999432,"homeTeamWinProbabilityAdded":0.10000000000000853,"leverageIndex":0.04,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2026-03-22T20:58:20.613Z","atBatIndex":54},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Scott Kingery singles on a line drive to center fielder Dasan Brown.","rbi":0,"awayScore":0,"homeScore":9,"isOut":false},"about":{"atBatIndex":55,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-03-22T21:00:35.785Z","endTime":"2026-03-22T21:02:34.315Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":0},"matchup":{"batter":{"id":664068,"fullName":"Scott Kingery","link":"/api/v1/people/664068"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":828705,"fullName":"Tanner Gillis","link":"/api/v1/people/828705"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":664068,"fullName":"Scott Kingery","link":"/api/v1/people/664068"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[2,3,4,5,6,7,8],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":664068,"fullName":"Scott Kingery","link":"/api/v1/people/664068"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":672018,"link":"/api/v1/people/672018"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Daniel Guilarte replaces shortstop Eric Brown Jr., batting 5th, playing shortstop.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":0,"homeScore":9,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-22T21:00:29.660Z","endTime":"2026-03-22T21:00:29.682Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":694206,"link":"/api/v1/people/694206"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"battingOrder":"501","replacedPlayer":{"id":687521,"link":"/api/v1/people/687521"},"defense":{"pitcher":{"id":657265,"link":"/api/v1/people/657265","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671272,"link":"/api/v1/people/671272"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":687521,"link":"/api/v1/people/687521"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":702461,"link":"/api/v1/people/702461"}},"offense":{"batter":{"id":664068,"link":"/api/v1/people/664068","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Tanner Gillis replaces Peter Strzelecki.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":9,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-03-22T21:00:29.682Z","endTime":"2026-03-22T21:00:37.944Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":828705,"link":"/api/v1/people/828705"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":657265,"link":"/api/v1/people/657265","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671272,"link":"/api/v1/people/671272"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":694206,"link":"/api/v1/people/694206"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":702461,"link":"/api/v1/people/702461"}},"offense":{"batter":{"id":664068,"link":"/api/v1/people/664068","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.7,"endSpeed":86.0,"strikeZoneTop":3.082,"strikeZoneBottom":1.556,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.328511488543306,"aZ":-25.945926907232796,"pfxX":-2.773061927373541,"pfxZ":3.327664884640006,"pX":-0.6152847756339157,"pZ":3.0391577417870215,"vX0":6.138466122249056,"vY0":-134.9853775118251,"vZ0":-1.450877201197395,"x":140.45,"y":156.72,"x0":-2.5437094766866752,"y0":50.00412219356124,"z0":5.384935783859447,"aX":-5.1933835218475055},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":6.0,"breakHorizontal":4.0,"spinRate":1985,"spinDirection":230},"zone":1,"typeConfidence":2.0,"plateTime":0.40349828854940384,"extension":6.473595416315085},"index":2,"playId":"a025b77f-51db-37cc-99ff-c99174a27b8e","pitchNumber":1,"startTime":"2026-03-22T21:00:37.944Z","endTime":"2026-03-22T21:00:42.628Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":828705,"link":"/api/v1/people/828705","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671272,"link":"/api/v1/people/671272"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":694206,"link":"/api/v1/people/694206"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":702461,"link":"/api/v1/people/702461"}},"offense":{"batter":{"id":664068,"link":"/api/v1/people/664068","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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":78.0,"endSpeed":72.0,"strikeZoneTop":3.082,"strikeZoneBottom":1.556,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.694318283166616,"aZ":-35.032051191265346,"pfxX":8.429557695978982,"pfxZ":-2.178564811843879,"pX":-1.1276102482595474,"pZ":2.1528156662230895,"vX0":1.4804863521822225,"vY0":-113.66333552471269,"vZ0":0.8819133403211195,"x":159.98,"y":180.65,"x0":-2.8826714416724806,"y0":50.0050032032731,"z0":5.23634501973647,"aX":11.03860524279735},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.2,"breakVerticalInduced":-3.5,"breakHorizontal":-15.6,"spinRate":2634,"spinDirection":59},"zone":13,"typeConfidence":2.0,"plateTime":0.4817474553593257,"extension":6.59866937320797},"index":3,"playId":"3f0e58de-2e68-3adf-820a-b6022da473bb","pitchNumber":2,"startTime":"2026-03-22T21:00:55.203Z","endTime":"2026-03-22T21:00:59.264Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":828705,"link":"/api/v1/people/828705","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671272,"link":"/api/v1/people/671272"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":694206,"link":"/api/v1/people/694206"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":702461,"link":"/api/v1/people/702461"}},"offense":{"batter":{"id":664068,"link":"/api/v1/people/664068","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.5,"endSpeed":85.3,"strikeZoneTop":3.082,"strikeZoneBottom":1.556,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.403861174782364,"aZ":-26.941742639042904,"pfxX":-7.859910948369232,"pfxZ":2.815805521425858,"pX":-1.2639488896197775,"pZ":4.548301402006627,"vX0":6.129699592984335,"vY0":-134.7013421616003,"vZ0":2.2952602299023335,"x":165.18,"y":115.98,"x0":-2.5361944294616663,"y0":50.000536305098294,"z0":5.57739460797584,"aX":-14.592470081465352},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":5.8,"breakHorizontal":13.1,"spinRate":2209,"spinDirection":224},"zone":11,"typeConfidence":2.0,"plateTime":0.405024969339157,"extension":6.4255451896999265},"index":4,"playId":"30c2113a-568d-381a-940c-78f38a058ede","pitchNumber":3,"startTime":"2026-03-22T21:01:12.044Z","endTime":"2026-03-22T21:01:16.075Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":828705,"link":"/api/v1/people/828705","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671272,"link":"/api/v1/people/671272"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":694206,"link":"/api/v1/people/694206"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":702461,"link":"/api/v1/people/702461"}},"offense":{"batter":{"id":664068,"link":"/api/v1/people/664068","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.3,"endSpeed":84.9,"strikeZoneTop":3.082,"strikeZoneBottom":1.556,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.63507113764585,"aZ":-29.20767415706339,"pfxX":-7.597400733355628,"pfxZ":1.6133017553989877,"pX":-1.3034156173688227,"pZ":2.9040127246313006,"vX0":6.27678025331036,"vY0":-134.3468573841707,"vZ0":-0.8594828446124297,"x":166.68,"y":160.37,"x0":-2.676792548980387,"y0":50.002177282385915,"z0":5.294026495580715,"aX":-13.962551690300833},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":3.0,"breakHorizontal":12.5,"spinRate":2147,"spinDirection":230},"zone":11,"typeConfidence":2.0,"plateTime":0.4068521378862613,"extension":6.517932238700199},"index":5,"playId":"0f80e650-8031-3cfd-8d3f-2c412d19f554","pitchNumber":4,"startTime":"2026-03-22T21:01:28.662Z","endTime":"2026-03-22T21:01:32.184Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":828705,"link":"/api/v1/people/828705","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671272,"link":"/api/v1/people/671272"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":694206,"link":"/api/v1/people/694206"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":702461,"link":"/api/v1/people/702461"}},"offense":{"batter":{"id":664068,"link":"/api/v1/people/664068","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.9,"endSpeed":80.8,"strikeZoneTop":3.082,"strikeZoneBottom":1.556,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.79532651883341,"aZ":-30.139377196876882,"pfxX":0.8169157165936198,"pfxZ":1.237684791334348,"pX":-0.6648518551364193,"pZ":1.8400147516086052,"vX0":5.008857181931201,"vY0":-126.56019869626365,"vZ0":-2.455094940424247,"x":142.34,"y":189.1,"x0":-2.765521001307038,"y0":50.00131887729184,"z0":5.206450929394025,"aX":1.341560146815475},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":1.9,"breakHorizontal":-2.5,"spinRate":2448,"spinDirection":164},"zone":7,"typeConfidence":2.0,"plateTime":0.4307115231004053,"extension":6.655595122459141},"index":6,"playId":"61a6a9f0-4e66-3f61-a9fa-c2da4e965ecd","pitchNumber":5,"startTime":"2026-03-22T21:01:45.625Z","endTime":"2026-03-22T21:01:49.171Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":828705,"link":"/api/v1/people/828705","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671272,"link":"/api/v1/people/671272"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":694206,"link":"/api/v1/people/694206"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":702461,"link":"/api/v1/people/702461"}},"offense":{"batter":{"id":664068,"link":"/api/v1/people/664068","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.0,"endSpeed":82.0,"strikeZoneTop":3.082,"strikeZoneBottom":1.556,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.792805915274332,"aZ":-30.317326928029757,"pfxX":1.0415452891744366,"pfxZ":1.0863947252505977,"pX":-1.1132989650232243,"pZ":2.9450183555714116,"vX0":3.7560635233834607,"vY0":-129.66761502286911,"vZ0":-0.17045514899015213,"x":159.44,"y":159.26,"x0":-2.7129108467209226,"y0":50.003756692495976,"z0":5.31459394852833,"aX":1.7827875470103436},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":2.2,"breakHorizontal":-2.6,"spinRate":2465,"spinDirection":186},"zone":11,"typeConfidence":2.0,"plateTime":0.4215671833521264,"extension":6.579473957418545},"index":7,"playId":"217fccc5-9e9c-39df-92b6-54e52f7bae3e","pitchNumber":6,"startTime":"2026-03-22T21:02:02.377Z","endTime":"2026-03-22T21:02:06.573Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":828705,"link":"/api/v1/people/828705","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671272,"link":"/api/v1/people/671272"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":694206,"link":"/api/v1/people/694206"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":702461,"link":"/api/v1/people/702461"}},"offense":{"batter":{"id":664068,"link":"/api/v1/people/664068","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.1,"endSpeed":77.7,"strikeZoneTop":3.082,"strikeZoneBottom":1.556,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.9178870747925,"aZ":-34.04677195840971,"pfxX":0.13467228244148477,"pfxZ":-1.2333715690428662,"pX":0.47452996052017155,"pZ":1.221532181951086,"vX0":6.731099010707254,"vY0":-122.35134135651042,"vZ0":-2.718816995792123,"x":98.91,"y":205.8,"x0":-2.328590761826882,"y0":50.00357330736994,"z0":5.262004194293304,"aX":0.20350738868887985},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.3,"breakVerticalInduced":-2.6,"breakHorizontal":-1.8,"spinRate":2526,"spinDirection":74},"zone":14,"typeConfidence":2.0,"plateTime":0.44750444818721924,"extension":6.846520379215155},"hitData":{"launchSpeed":90.6,"launchAngle":12.0,"totalDistance":235.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":120.84,"coordY":106.55}},"index":8,"playId":"022c3f6a-9c66-3472-a217-6e307da04f70","pitchNumber":7,"startTime":"2026-03-22T21:02:25.243Z","endTime":"2026-03-22T21:02:34.315Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":828705,"link":"/api/v1/people/828705","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671272,"link":"/api/v1/people/671272"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":694206,"link":"/api/v1/people/694206"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":702461,"link":"/api/v1/people/702461"}},"offense":{"batter":{"id":664068,"link":"/api/v1/people/664068","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664068,"link":"/api/v1/people/664068"},"credit":"b_ab"},{"player":{"id":828705,"link":"/api/v1/people/828705"},"credit":"p_ab"},{"player":{"id":664068,"link":"/api/v1/people/664068"},"credit":"b_pa"},{"player":{"id":828705,"link":"/api/v1/people/828705"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.9,"awayTeamWinProbability":0.09999999999999432,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-03-22T21:02:34.315Z","atBatIndex":55},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Hayden Cantrelle hits a ground-rule double (1) on a fly ball to right-center field. Scott Kingery to 3rd.","rbi":0,"awayScore":0,"homeScore":9,"isOut":false},"about":{"atBatIndex":56,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-03-22T21:02:34.466Z","endTime":"2026-03-22T21:03:39.941Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":676463,"fullName":"Hayden Cantrelle","link":"/api/v1/people/676463"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":828705,"fullName":"Tanner Gillis","link":"/api/v1/people/828705"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":676463,"fullName":"Hayden Cantrelle","link":"/api/v1/people/676463"},"postOnThird":{"id":664068,"fullName":"Scott Kingery","link":"/api/v1/people/664068"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":676463,"fullName":"Hayden Cantrelle","link":"/api/v1/people/676463"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":664068,"fullName":"Scott Kingery","link":"/api/v1/people/664068"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"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(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.2,"endSpeed":85.1,"strikeZoneTop":3.089,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.623033250662083,"aZ":-27.799399837502065,"pfxX":-8.934735914898592,"pfxZ":2.393996334574701,"pX":0.5337702089580552,"pZ":1.2584912371697567,"vX0":11.014185756150058,"vY0":-133.85693056694137,"vZ0":-5.048659018040808,"x":96.65,"y":204.8,"x0":-2.457399615904866,"y0":50.00532327242758,"z0":5.138991362398879,"aX":-16.35211282178084},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":3.5,"breakHorizontal":14.0,"spinRate":2301,"spinDirection":232},"zone":14,"typeConfidence":2.0,"plateTime":0.40788020255563895,"extension":6.569016151821593},"index":0,"playId":"d6a6abda-c47f-311c-8797-35acd842ac3a","pitchNumber":1,"startTime":"2026-03-22T21:03:01.952Z","endTime":"2026-03-22T21:03:05.420Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":828705,"link":"/api/v1/people/828705","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671272,"link":"/api/v1/people/671272"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":694206,"link":"/api/v1/people/694206"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":702461,"link":"/api/v1/people/702461"}},"offense":{"batter":{"id":676463,"link":"/api/v1/people/676463","batSide":{"code":"L","description":"Left"}},"first":{"id":664068,"link":"/api/v1/people/664068"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.0,"endSpeed":84.0,"strikeZoneTop":3.089,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.125511430984385,"aZ":-27.58116086640925,"pfxX":-8.006309756380304,"pfxZ":2.540696020300853,"pX":-0.4569831560065325,"pZ":2.801537040791353,"vX0":8.077437827056169,"vY0":-133.74657886167995,"vZ0":-0.9755244122092144,"x":134.42,"y":163.14,"x0":-2.477512144942911,"y0":50.00622135598763,"z0":5.150932157070823,"aX":-14.493203205659059},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":4.6,"breakHorizontal":12.7,"spinRate":2064,"spinDirection":233},"zone":1,"typeConfidence":2.0,"plateTime":0.40968566260705597,"extension":6.597966989396522},"hitData":{"launchSpeed":99.4,"launchAngle":28.0,"totalDistance":388.0,"trajectory":"fly_ball","hardness":"medium","coordinates":{"coordX":170.89,"coordY":48.73}},"index":1,"playId":"0b5bc981-1fbd-31c8-87d8-75c22896f726","pitchNumber":2,"startTime":"2026-03-22T21:03:21.264Z","endTime":"2026-03-22T21:03:39.941Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":828705,"link":"/api/v1/people/828705","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671272,"link":"/api/v1/people/671272"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":694206,"link":"/api/v1/people/694206"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":702461,"link":"/api/v1/people/702461"}},"offense":{"batter":{"id":676463,"link":"/api/v1/people/676463","batSide":{"code":"L","description":"Left"}},"first":{"id":664068,"link":"/api/v1/people/664068"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":676463,"link":"/api/v1/people/676463"},"credit":"b_ab"},{"player":{"id":828705,"link":"/api/v1/people/828705"},"credit":"p_ab"},{"player":{"id":676463,"link":"/api/v1/people/676463"},"credit":"b_pa"},{"player":{"id":828705,"link":"/api/v1/people/828705"},"credit":"p_pa"}],"flags":[{"credit":"b_gnd_rule_double"}],"homeTeamWinProbability":99.9,"awayTeamWinProbability":0.09999999999999432,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-03-22T21:03:39.941Z","atBatIndex":56},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Eric Yang singles on a line drive to left fielder Jacob Hurtubise. Scott Kingery scores. Hayden Cantrelle scores.","rbi":2,"awayScore":0,"homeScore":11,"isOut":false},"about":{"atBatIndex":57,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-03-22T21:03:48.407Z","endTime":"2026-03-22T21:05:50.599Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":687066,"fullName":"Eric Yang","link":"/api/v1/people/687066"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":828705,"fullName":"Tanner Gillis","link":"/api/v1/people/828705"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":687066,"fullName":"Eric Yang","link":"/api/v1/people/687066"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":687066,"fullName":"Eric Yang","link":"/api/v1/people/687066"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":674441,"link":"/api/v1/people/674441"},"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":676463,"fullName":"Hayden Cantrelle","link":"/api/v1/people/676463"},"responsiblePitcher":{"id":828705,"link":"/api/v1/people/828705"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":664068,"fullName":"Scott Kingery","link":"/api/v1/people/664068"},"responsiblePitcher":{"id":828705,"link":"/api/v1/people/828705"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.9,"endSpeed":82.4,"strikeZoneTop":3.131,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.895188705697738,"aZ":-31.08434713071416,"pfxX":0.4794874553580766,"pfxZ":0.6325922574152623,"pX":-0.01649906179728761,"pZ":1.9764885828566254,"vX0":6.210545719953819,"vY0":-129.41984546107713,"vZ0":-2.5280034592823535,"x":117.63,"y":185.41,"x0":-2.5010718180443923,"y0":50.00005961643306,"z0":5.326875233931663,"aX":0.818335768049953},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":0.8,"breakHorizontal":-2.2,"spinRate":2315,"spinDirection":196},"zone":8,"typeConfidence":2.0,"plateTime":0.42188455548636394,"extension":6.567619775799262},"index":0,"playId":"a0025487-de18-3418-9687-7c979a6bad10","pitchNumber":1,"startTime":"2026-03-22T21:04:03.547Z","endTime":"2026-03-22T21:04:08.001Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":828705,"link":"/api/v1/people/828705","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671272,"link":"/api/v1/people/671272"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":694206,"link":"/api/v1/people/694206"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":702461,"link":"/api/v1/people/702461"}},"offense":{"batter":{"id":687066,"link":"/api/v1/people/687066","batSide":{"code":"R","description":"Right"}},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":664068,"link":"/api/v1/people/664068"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.2,"endSpeed":81.8,"strikeZoneTop":3.131,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.838311181363064,"aZ":-26.416241829283976,"pfxX":-1.4673201486313543,"pfxZ":3.4163041049638263,"pX":0.8227007086088842,"pZ":1.9321700945457099,"vX0":8.782486237199826,"vY0":-128.2984676895123,"vZ0":-3.5591422818939242,"x":85.64,"y":186.61,"x0":-2.438199462131807,"y0":50.002764772460665,"z0":5.371397442692851,"aX":-2.473893816670862},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":5.6,"breakHorizontal":1.0,"spinRate":2414,"spinDirection":203},"zone":14,"typeConfidence":2.0,"plateTime":0.4251521548063577,"extension":6.427761771498518},"index":1,"playId":"10099b03-5105-3ce8-85b2-92f60cf3dc08","pitchNumber":2,"startTime":"2026-03-22T21:04:25.385Z","endTime":"2026-03-22T21:04:31.999Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":828705,"link":"/api/v1/people/828705","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671272,"link":"/api/v1/people/671272"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":694206,"link":"/api/v1/people/694206"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":702461,"link":"/api/v1/people/702461"}},"offense":{"batter":{"id":687066,"link":"/api/v1/people/687066","batSide":{"code":"R","description":"Right"}},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":664068,"link":"/api/v1/people/664068"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.4,"endSpeed":85.0,"strikeZoneTop":3.131,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.78865972952629,"aZ":-26.98374602355694,"pfxX":-6.260514692401095,"pfxZ":2.821341876559339,"pX":-0.7397464220476712,"pZ":2.566162865768057,"vX0":6.8840510189863755,"vY0":-134.41572107178328,"vZ0":-2.350039801946493,"x":145.2,"y":169.49,"x0":-2.5146357226456098,"y0":50.00151553046418,"z0":5.358017970667995,"aX":-11.511887985690015},"breaks":{"breakAngle":20.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":4.8,"breakHorizontal":10.0,"spinRate":2221,"spinDirection":225},"zone":4,"typeConfidence":2.0,"plateTime":0.4067242196129004,"extension":6.440763395307756},"index":2,"playId":"3beb7c31-a106-3850-aefb-24210141fba6","pitchNumber":3,"startTime":"2026-03-22T21:04:42.975Z","endTime":"2026-03-22T21:04:49.460Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":828705,"link":"/api/v1/people/828705","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671272,"link":"/api/v1/people/671272"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":694206,"link":"/api/v1/people/694206"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":702461,"link":"/api/v1/people/702461"}},"offense":{"batter":{"id":687066,"link":"/api/v1/people/687066","batSide":{"code":"R","description":"Right"}},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":664068,"link":"/api/v1/people/664068"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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":86.0,"strikeZoneTop":3.131,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.113621877301455,"aZ":-20.899585322946,"pfxX":-5.397168766554935,"pfxZ":5.977751663953303,"pX":-0.6179075956234243,"pZ":4.243908411051588,"vX0":6.5719356746745845,"vY0":-135.58988540739088,"vZ0":0.37131424841572125,"x":140.55,"y":124.19,"x0":-2.357497931931974,"y0":50.00055766218467,"z0":5.548994303240038,"aX":-10.176264164566614},"breaks":{"breakAngle":22.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":11.2,"breakHorizontal":8.6,"spinRate":2248,"spinDirection":224},"zone":11,"typeConfidence":2.0,"plateTime":0.4020165363392114,"extension":6.40892461572014},"index":3,"playId":"c2f480c5-3e24-3cd9-b882-6b6df6a3b794","pitchNumber":4,"startTime":"2026-03-22T21:05:06.524Z","endTime":"2026-03-22T21:05:10.096Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":828705,"link":"/api/v1/people/828705","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671272,"link":"/api/v1/people/671272"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":694206,"link":"/api/v1/people/694206"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":702461,"link":"/api/v1/people/702461"}},"offense":{"batter":{"id":687066,"link":"/api/v1/people/687066","batSide":{"code":"R","description":"Right"}},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":664068,"link":"/api/v1/people/664068"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.2,"endSpeed":77.4,"strikeZoneTop":3.131,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.32910713791179,"aZ":-34.02078994970964,"pfxX":1.8176512941507172,"pfxZ":-1.2264614642185876,"pX":0.43767680791536934,"pZ":1.6938967246270542,"vX0":6.465984966223809,"vY0":-121.07555286458005,"vZ0":-1.711295571079397,"x":100.32,"y":193.04,"x0":-2.4926158981834976,"y0":50.00562154468724,"z0":5.358367853099295,"aX":2.7269393071089096},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.5,"breakVerticalInduced":-2.4,"breakHorizontal":-4.7,"spinRate":2487,"spinDirection":60},"zone":9,"typeConfidence":2.0,"plateTime":0.4505971554765664,"extension":6.536965817229063},"hitData":{"launchSpeed":83.7,"launchAngle":17.0,"totalDistance":253.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":90.66,"coordY":104.79}},"index":4,"playId":"cf47c8dd-1b1d-3d7a-8efd-70b2019bfcfa","pitchNumber":5,"startTime":"2026-03-22T21:05:25.866Z","endTime":"2026-03-22T21:05:50.599Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":828705,"link":"/api/v1/people/828705","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671272,"link":"/api/v1/people/671272"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":694206,"link":"/api/v1/people/694206"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":702461,"link":"/api/v1/people/702461"}},"offense":{"batter":{"id":687066,"link":"/api/v1/people/687066","batSide":{"code":"R","description":"Right"}},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":664068,"link":"/api/v1/people/664068"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687066,"link":"/api/v1/people/687066"},"credit":"b_ab"},{"player":{"id":828705,"link":"/api/v1/people/828705"},"credit":"p_ab"},{"player":{"id":687066,"link":"/api/v1/people/687066"},"credit":"b_pa"},{"player":{"id":828705,"link":"/api/v1/people/828705"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.9,"awayTeamWinProbability":0.09999999999999432,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-03-22T21:05:50.599Z","atBatIndex":57},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Jaylen Palmer hit by pitch. Eric Yang to 2nd.","rbi":0,"awayScore":0,"homeScore":11,"isOut":false},"about":{"atBatIndex":58,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-03-22T21:06:28.449Z","endTime":"2026-03-22T21:06:56.796Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":681941,"fullName":"Jaylen Palmer","link":"/api/v1/people/681941"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":828705,"fullName":"Tanner Gillis","link":"/api/v1/people/828705"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":681941,"fullName":"Jaylen Palmer","link":"/api/v1/people/681941"},"postOnSecond":{"id":687066,"fullName":"Eric Yang","link":"/api/v1/people/687066"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[2,3],"actionIndex":[0],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":"r_adv_force","runner":{"id":687066,"fullName":"Eric Yang","link":"/api/v1/people/687066"},"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":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":681941,"fullName":"Jaylen Palmer","link":"/api/v1/people/681941"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Jaylen Palmer replaces Moisés Ballesteros.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":0,"homeScore":11,"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-22T21:06:00.756Z","endTime":"2026-03-22T21:06:03.465Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681941,"link":"/api/v1/people/681941"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"701","replacedPlayer":{"id":694208,"link":"/api/v1/people/694208"},"defense":{"pitcher":{"id":828705,"link":"/api/v1/people/828705","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671272,"link":"/api/v1/people/671272"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":694206,"link":"/api/v1/people/694206"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":702461,"link":"/api/v1/people/702461"}},"offense":{"batter":{"id":694208,"link":"/api/v1/people/694208","batSide":{"code":"L","description":"Left"}},"first":{"id":687066,"link":"/api/v1/people/687066"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":11,"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-22T21:06:03.465Z","endTime":"2026-03-22T21:06:30.773Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":828705,"link":"/api/v1/people/828705","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671272,"link":"/api/v1/people/671272"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":694206,"link":"/api/v1/people/694206"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":702461,"link":"/api/v1/people/702461"}},"offense":{"batter":{"id":681941,"link":"/api/v1/people/681941","batSide":{"code":"R","description":"Right"}},"first":{"id":687066,"link":"/api/v1/people/687066"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.2,"endSpeed":84.0,"strikeZoneTop":3.358,"strikeZoneBottom":1.695,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.13398888152854,"aZ":-21.998557431441437,"pfxX":-6.9344235874095475,"pfxZ":5.6785218075138015,"pX":0.5058844562772372,"pZ":2.3407947431778386,"vX0":9.74494784739537,"vY0":-132.46234059978423,"vZ0":-3.5627320486987406,"x":97.72,"y":175.58,"x0":-2.305878708514143,"y0":50.00096464438207,"z0":5.296081356926465,"aX":-12.422532477750742},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":9.7,"breakHorizontal":10.7,"spinRate":2138,"spinDirection":227},"zone":6,"typeConfidence":2.0,"plateTime":0.4122071930545794,"extension":6.528889583923745},"index":2,"playId":"70283221-b587-3d40-9ef2-1f3b284950f0","pitchNumber":1,"startTime":"2026-03-22T21:06:30.773Z","endTime":"2026-03-22T21:06:35.358Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":828705,"link":"/api/v1/people/828705","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671272,"link":"/api/v1/people/671272"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":694206,"link":"/api/v1/people/694206"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":702461,"link":"/api/v1/people/702461"}},"offense":{"batter":{"id":681941,"link":"/api/v1/people/681941","batSide":{"code":"R","description":"Right"}},"first":{"id":687066,"link":"/api/v1/people/687066"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.7,"endSpeed":79.3,"strikeZoneTop":3.358,"strikeZoneBottom":1.695,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.576494735701626,"aZ":-30.640513339468484,"pfxX":2.6762532770131475,"pfxZ":0.9633316465338027,"pX":-3.0203210575901815,"pZ":3.9238165070039965,"vX0":-1.3697434372868105,"vY0":-124.93007229711053,"vZ0":2.1499944489823473,"x":232.13,"y":132.84,"x0":-2.8158265439981567,"y0":50.00549532957432,"z0":5.551618119514875,"aX":4.277553535973082},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":2.4,"breakHorizontal":-4.6,"spinRate":2333,"spinDirection":155},"zone":11,"typeConfidence":2.0,"plateTime":0.43660103605321554,"extension":6.433207330992573},"index":3,"playId":"4f4879f8-e440-36e3-bf4f-04dee58e112f","pitchNumber":2,"startTime":"2026-03-22T21:06:46.690Z","endTime":"2026-03-22T21:06:56.796Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":828705,"link":"/api/v1/people/828705","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671272,"link":"/api/v1/people/671272"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":694206,"link":"/api/v1/people/694206"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":702461,"link":"/api/v1/people/702461"}},"offense":{"batter":{"id":681941,"link":"/api/v1/people/681941","batSide":{"code":"R","description":"Right"}},"first":{"id":687066,"link":"/api/v1/people/687066"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681941,"link":"/api/v1/people/681941"},"credit":"b_pa"},{"player":{"id":828705,"link":"/api/v1/people/828705"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.9,"awayTeamWinProbability":0.09999999999999432,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-03-22T21:06:56.796Z","atBatIndex":58},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Brian Kalmer grounds into a force out, second baseman Dylan O'Rae to shortstop Daniel Guilarte. Eric Yang to 3rd. Jaylen Palmer out at 2nd. Brian Kalmer to 1st.","rbi":0,"awayScore":0,"homeScore":11,"isOut":true},"about":{"atBatIndex":59,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-03-22T21:07:05.650Z","endTime":"2026-03-22T21:08:11.662Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":687260,"fullName":"Brian Kalmer","link":"/api/v1/people/687260"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":828705,"fullName":"Tanner Gillis","link":"/api/v1/people/828705"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":687260,"fullName":"Brian Kalmer","link":"/api/v1/people/687260"},"postOnThird":{"id":687066,"fullName":"Eric Yang","link":"/api/v1/people/687066"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2],"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":681941,"fullName":"Jaylen Palmer","link":"/api/v1/people/681941"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":802506,"link":"/api/v1/people/802506"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":694206,"link":"/api/v1/people/694206"},"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":687066,"fullName":"Eric Yang","link":"/api/v1/people/687066"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":687260,"fullName":"Brian Kalmer","link":"/api/v1/people/687260"},"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":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.9,"endSpeed":80.5,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.713187150937166,"aZ":-29.572949869805214,"pfxX":-1.3618019498316567,"pfxZ":1.6004947432756105,"pX":1.474053670408137,"pZ":0.3734745638618355,"vX0":9.305490740221822,"vY0":-126.20613402766617,"vZ0":-6.69348979985361,"x":60.81,"y":228.7,"x0":-2.077280805893527,"y0":50.00029044487085,"z0":5.4293836049548725,"aX":-2.2079612739769527},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":1.6,"breakHorizontal":0.5,"spinRate":1848,"spinDirection":215},"zone":14,"typeConfidence":2.0,"plateTime":0.4333355087853543,"extension":6.575478111775373},"index":0,"playId":"14e8a321-f8ad-3762-aee7-ee67b29812c6","pitchNumber":1,"startTime":"2026-03-22T21:07:33.111Z","endTime":"2026-03-22T21:07:37.326Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":828705,"link":"/api/v1/people/828705","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671272,"link":"/api/v1/people/671272"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":694206,"link":"/api/v1/people/694206"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":702461,"link":"/api/v1/people/702461"}},"offense":{"batter":{"id":687260,"link":"/api/v1/people/687260","batSide":{"code":"R","description":"Right"}},"first":{"id":681941,"link":"/api/v1/people/681941"},"second":{"id":687066,"link":"/api/v1/people/687066"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.3,"endSpeed":85.9,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.493781909627394,"aZ":-23.08127409426815,"pfxX":-3.7028349640341363,"pfxZ":4.898358861175231,"pX":0.38421403106665625,"pZ":2.151248484911885,"vX0":8.2624692654949,"vY0":-134.29226582454586,"vZ0":-4.4542798817447595,"x":102.35,"y":180.7,"x0":-2.228479187316784,"y0":50.0062433276348,"z0":5.439144850266581,"aX":-6.879315969604449},"breaks":{"breakAngle":13.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":8.3,"breakHorizontal":5.3,"spinRate":2120,"spinDirection":228},"zone":9,"typeConfidence":2.0,"plateTime":0.4052716301805961,"extension":6.488719082047989},"hitData":{"launchSpeed":71.6,"launchAngle":13.0,"totalDistance":132.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":121.56,"coordY":128.24}},"index":1,"playId":"91194f5d-61a1-3c43-a844-f4d0f3cf05a0","pitchNumber":2,"startTime":"2026-03-22T21:07:56.837Z","endTime":"2026-03-22T21:08:11.662Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":828705,"link":"/api/v1/people/828705","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671272,"link":"/api/v1/people/671272"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":694206,"link":"/api/v1/people/694206"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":702461,"link":"/api/v1/people/702461"}},"offense":{"batter":{"id":687260,"link":"/api/v1/people/687260","batSide":{"code":"R","description":"Right"}},"first":{"id":681941,"link":"/api/v1/people/681941"},"second":{"id":687066,"link":"/api/v1/people/687066"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687260,"link":"/api/v1/people/687260"},"credit":"b_ab"},{"player":{"id":828705,"link":"/api/v1/people/828705"},"credit":"p_ab"},{"player":{"id":687260,"link":"/api/v1/people/687260"},"credit":"b_pa"},{"player":{"id":828705,"link":"/api/v1/people/828705"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.9,"awayTeamWinProbability":0.09999999999999432,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-03-22T21:08:11.662Z","atBatIndex":59},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Jordan Nwogu walks. Brian Kalmer to 2nd.","rbi":0,"awayScore":0,"homeScore":11,"isOut":false},"about":{"atBatIndex":60,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-03-22T21:08:17.570Z","endTime":"2026-03-22T21:11:04.496Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":685087,"fullName":"Jordan Nwogu","link":"/api/v1/people/685087"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":828705,"fullName":"Tanner Gillis","link":"/api/v1/people/828705"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":685087,"fullName":"Jordan Nwogu","link":"/api/v1/people/685087"},"postOnSecond":{"id":687260,"fullName":"Brian Kalmer","link":"/api/v1/people/687260"},"postOnThird":{"id":687066,"fullName":"Eric Yang","link":"/api/v1/people/687066"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":687260,"fullName":"Brian Kalmer","link":"/api/v1/people/687260"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":685087,"fullName":"Jordan Nwogu","link":"/api/v1/people/685087"},"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(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":90.9,"endSpeed":83.5,"strikeZoneTop":3.307,"strikeZoneBottom":1.669,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.115982309828727,"aZ":-24.566063568293558,"pfxX":-7.874972482153005,"pfxZ":4.288099102403248,"pX":0.23429854838118072,"pZ":1.7756272259090375,"vX0":9.502753582882246,"vY0":-132.0567704611281,"vZ0":-4.511550936759985,"x":108.07,"y":190.84,"x0":-2.3811720363369338,"y0":50.00031069621199,"z0":5.304816420391569,"aX":-13.960799134639204},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":7.0,"breakHorizontal":12.2,"spinRate":2112,"spinDirection":223},"zone":8,"typeConfidence":2.0,"plateTime":0.41416420026465195,"extension":6.585305581757597},"index":0,"playId":"a0d2ea0c-abda-3505-985f-cbe3ce9fb7cd","pitchNumber":1,"startTime":"2026-03-22T21:08:38.495Z","endTime":"2026-03-22T21:08:44.091Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":828705,"link":"/api/v1/people/828705","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671272,"link":"/api/v1/people/671272"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":694206,"link":"/api/v1/people/694206"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":702461,"link":"/api/v1/people/702461"}},"offense":{"batter":{"id":685087,"link":"/api/v1/people/685087","batSide":{"code":"R","description":"Right"}},"first":{"id":687260,"link":"/api/v1/people/687260"},"third":{"id":687066,"link":"/api/v1/people/687066"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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.6,"endSpeed":76.4,"strikeZoneTop":3.307,"strikeZoneBottom":1.669,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.039962253166006,"aZ":-33.94550281537078,"pfxX":-0.8828179523012043,"pfxZ":-1.2166141166188105,"pX":0.3545255677930077,"pZ":0.6582556807603541,"vX0":6.876535195770131,"vY0":-120.08160484384082,"vZ0":-4.108164560267471,"x":103.49,"y":221.01,"x0":-2.430180772665231,"y0":50.00061703397189,"z0":5.408068081166541,"aX":-1.291723153888476},"breaks":{"breakAngle":0.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.1,"breakVerticalInduced":-2.9,"breakHorizontal":0.0,"spinRate":2461,"spinDirection":55},"zone":14,"typeConfidence":2.0,"plateTime":0.45595621950147835,"extension":6.675345659160466},"index":1,"playId":"af4ea953-341f-3aa2-9843-8073acea8a6b","pitchNumber":2,"startTime":"2026-03-22T21:09:02.483Z","endTime":"2026-03-22T21:09:09.119Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":828705,"link":"/api/v1/people/828705","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671272,"link":"/api/v1/people/671272"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":694206,"link":"/api/v1/people/694206"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":702461,"link":"/api/v1/people/702461"}},"offense":{"batter":{"id":685087,"link":"/api/v1/people/685087","batSide":{"code":"R","description":"Right"}},"first":{"id":687260,"link":"/api/v1/people/687260"},"third":{"id":687066,"link":"/api/v1/people/687066"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.2,"endSpeed":83.3,"strikeZoneTop":3.307,"strikeZoneBottom":1.669,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.435010928260056,"aZ":-26.872911970018666,"pfxX":-8.071288349305094,"pfxZ":2.984609925225559,"pX":-0.42014931973563924,"pZ":2.3681260704121985,"vX0":7.415056902881362,"vY0":-132.64621300446933,"vZ0":-2.7495576237024397,"x":133.02,"y":174.84,"x0":-2.2086078030265823,"y0":50.00050902211644,"z0":5.385658385805179,"aX":-14.323735855289486},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":5.0,"breakHorizontal":13.0,"spinRate":2249,"spinDirection":221},"zone":4,"typeConfidence":2.0,"plateTime":0.4135521860358988,"extension":6.403463243489704},"index":2,"playId":"be480455-1ffc-3c7b-82ae-4ce7c8e4c78d","pitchNumber":3,"startTime":"2026-03-22T21:09:25.303Z","endTime":"2026-03-22T21:09:29.715Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":828705,"link":"/api/v1/people/828705","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671272,"link":"/api/v1/people/671272"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":694206,"link":"/api/v1/people/694206"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":702461,"link":"/api/v1/people/702461"}},"offense":{"batter":{"id":685087,"link":"/api/v1/people/685087","batSide":{"code":"R","description":"Right"}},"first":{"id":687260,"link":"/api/v1/people/687260"},"third":{"id":687066,"link":"/api/v1/people/687066"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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.3,"endSpeed":85.5,"strikeZoneTop":3.307,"strikeZoneBottom":1.669,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.934321934924196,"aZ":-24.658592474252877,"pfxX":-4.470019175518681,"pfxZ":4.049509710588209,"pX":0.07227598022151843,"pZ":3.800775254980239,"vX0":7.9248370019707135,"vY0":-134.35927630984523,"vZ0":0.16950231378695557,"x":114.25,"y":136.16,"x0":-2.3144081687636655,"y0":50.00333666940879,"z0":5.46753803248721,"aX":-8.29840323201584},"breaks":{"breakAngle":15.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":7.6,"breakHorizontal":6.7,"spinRate":2272,"spinDirection":222},"zone":12,"typeConfidence":2.0,"plateTime":0.4052916068395076,"extension":6.523686479807432},"index":3,"playId":"de70f05e-d62e-34a1-b5d2-57002810ae98","pitchNumber":4,"startTime":"2026-03-22T21:09:48.574Z","endTime":"2026-03-22T21:09:52.646Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":828705,"link":"/api/v1/people/828705","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671272,"link":"/api/v1/people/671272"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":694206,"link":"/api/v1/people/694206"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":702461,"link":"/api/v1/people/702461"}},"offense":{"batter":{"id":685087,"link":"/api/v1/people/685087","batSide":{"code":"R","description":"Right"}},"first":{"id":687260,"link":"/api/v1/people/687260"},"third":{"id":687066,"link":"/api/v1/people/687066"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":77.1,"endSpeed":71.3,"strikeZoneTop":3.307,"strikeZoneBottom":1.669,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.823547202920345,"aZ":-34.89815149054407,"pfxX":6.111185937308675,"pfxZ":-2.1219293448246344,"pX":-1.9555662094092787,"pZ":2.1524734300277824,"vX0":0.24288555369941525,"vY0":-112.32561211773222,"vZ0":0.9458320639577675,"x":191.54,"y":180.66,"x0":-2.859403761997511,"y0":50.004752181818986,"z0":5.266560833633612,"aX":7.831281661917018},"breaks":{"breakAngle":13.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.1,"breakVerticalInduced":-3.4,"breakHorizontal":-11.2,"spinRate":2406,"spinDirection":65},"zone":13,"typeConfidence":2.0,"plateTime":0.48711991960357226,"extension":6.518573193493105},"index":4,"playId":"44f11750-16a5-3e1a-92af-5bed65c2f8cc","pitchNumber":5,"startTime":"2026-03-22T21:10:08.874Z","endTime":"2026-03-22T21:10:13.205Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":828705,"link":"/api/v1/people/828705","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671272,"link":"/api/v1/people/671272"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":694206,"link":"/api/v1/people/694206"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":702461,"link":"/api/v1/people/702461"}},"offense":{"batter":{"id":685087,"link":"/api/v1/people/685087","batSide":{"code":"R","description":"Right"}},"first":{"id":687260,"link":"/api/v1/people/687260"},"third":{"id":687066,"link":"/api/v1/people/687066"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.7,"endSpeed":85.0,"strikeZoneTop":3.307,"strikeZoneBottom":1.669,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.750199529958508,"aZ":-24.999994382942145,"pfxX":-7.313516288202193,"pfxZ":3.893867643850565,"pX":-0.2351035922378754,"pZ":2.0727338123985763,"vX0":8.19625387595856,"vY0":-134.7588741359956,"vZ0":-3.8330897226748135,"x":125.96,"y":182.82,"x0":-2.363020140850781,"y0":50.00274698221386,"z0":5.275503426458344,"aX":-13.477261654620232},"breaks":{"breakAngle":24.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":6.5,"breakHorizontal":11.5,"spinRate":2157,"spinDirection":223},"zone":8,"typeConfidence":2.0,"plateTime":0.4061357000031576,"extension":6.4539005725978305},"index":5,"playId":"94160e5d-0006-394f-9029-00d729f86565","pitchNumber":6,"startTime":"2026-03-22T21:10:29.686Z","endTime":"2026-03-22T21:10:36.960Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":828705,"link":"/api/v1/people/828705","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671272,"link":"/api/v1/people/671272"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":694206,"link":"/api/v1/people/694206"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":702461,"link":"/api/v1/people/702461"}},"offense":{"batter":{"id":685087,"link":"/api/v1/people/685087","batSide":{"code":"R","description":"Right"}},"first":{"id":687260,"link":"/api/v1/people/687260"},"third":{"id":687066,"link":"/api/v1/people/687066"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.0,"endSpeed":85.6,"strikeZoneTop":3.307,"strikeZoneBottom":1.669,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.810034007177567,"aZ":-22.88781577383919,"pfxX":-10.174721428035905,"pfxZ":4.99935036142399,"pX":-0.06266272804970997,"pZ":1.2018875630556005,"vX0":9.550293365668105,"vY0":-135.01971697088206,"vZ0":-6.3293179558062755,"x":119.39,"y":206.33,"x0":-2.3138238027419233,"y0":50.003303343805385,"z0":5.173834008092355,"aX":-18.895761187394825},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":7.9,"breakHorizontal":16.6,"spinRate":2118,"spinDirection":230},"zone":13,"typeConfidence":2.0,"plateTime":0.40478625264278234,"extension":6.441381571983602},"index":6,"playId":"e7dc13c1-d3e9-3406-b5f1-7bb219f87e53","pitchNumber":7,"startTime":"2026-03-22T21:10:59.102Z","endTime":"2026-03-22T21:11:04.496Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":828705,"link":"/api/v1/people/828705","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671272,"link":"/api/v1/people/671272"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":694206,"link":"/api/v1/people/694206"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":702461,"link":"/api/v1/people/702461"}},"offense":{"batter":{"id":685087,"link":"/api/v1/people/685087","batSide":{"code":"R","description":"Right"}},"first":{"id":687260,"link":"/api/v1/people/687260"},"third":{"id":687066,"link":"/api/v1/people/687066"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":685087,"link":"/api/v1/people/685087"},"credit":"b_pa"},{"player":{"id":828705,"link":"/api/v1/people/828705"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.9,"awayTeamWinProbability":0.09999999999999432,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-03-22T21:11:04.496Z","atBatIndex":60},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Dylan Carlson walks. Eric Yang scores. Brian Kalmer to 3rd. Jordan Nwogu to 2nd.","rbi":1,"awayScore":0,"homeScore":12,"isOut":false},"about":{"atBatIndex":61,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-03-22T21:12:10.811Z","endTime":"2026-03-22T21:13:46.655Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":666185,"fullName":"Dylan Carlson","link":"/api/v1/people/666185"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":828705,"fullName":"Tanner Gillis","link":"/api/v1/people/828705"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":666185,"fullName":"Dylan Carlson","link":"/api/v1/people/666185"},"postOnSecond":{"id":685087,"fullName":"Jordan Nwogu","link":"/api/v1/people/685087"},"postOnThird":{"id":687260,"fullName":"Brian Kalmer","link":"/api/v1/people/687260"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":687066,"fullName":"Eric Yang","link":"/api/v1/people/687066"},"responsiblePitcher":{"id":828705,"link":"/api/v1/people/828705"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":687260,"fullName":"Brian Kalmer","link":"/api/v1/people/687260"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":685087,"fullName":"Jordan Nwogu","link":"/api/v1/people/685087"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":666185,"fullName":"Dylan Carlson","link":"/api/v1/people/666185"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":11,"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-22T21:11:14.836Z","endTime":"2026-03-22T21:12:12.967Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":828705,"link":"/api/v1/people/828705","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671272,"link":"/api/v1/people/671272"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":694206,"link":"/api/v1/people/694206"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":702461,"link":"/api/v1/people/702461"}},"offense":{"batter":{"id":666185,"link":"/api/v1/people/666185","batSide":{"code":"L","description":"Left"}},"first":{"id":685087,"link":"/api/v1/people/685087"},"second":{"id":687260,"link":"/api/v1/people/687260"},"third":{"id":687066,"link":"/api/v1/people/687066"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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(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":87.9,"endSpeed":81.1,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.178457604041885,"aZ":-28.725128930588408,"pfxX":-1.8968168587635974,"pfxZ":2.09116918118987,"pX":1.2058660415034061,"pZ":0.09540575764630606,"vX0":9.44714776378099,"vY0":-127.51890688520382,"vZ0":-7.2867727958419986,"x":71.04,"y":236.2,"x0":-2.299953585298032,"y0":50.00049171427164,"z0":5.255394778031383,"aX":-3.124768302077181},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":2.3,"breakHorizontal":1.3,"spinRate":2203,"spinDirection":218},"zone":14,"typeConfidence":2.0,"plateTime":0.42948802365547945,"extension":6.646302190476918},"index":1,"playId":"12f997c7-c7e9-38ba-ac25-e53546065e2a","pitchNumber":1,"startTime":"2026-03-22T21:12:12.967Z","endTime":"2026-03-22T21:12:18.805Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":828705,"link":"/api/v1/people/828705","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671272,"link":"/api/v1/people/671272"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":694206,"link":"/api/v1/people/694206"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":702461,"link":"/api/v1/people/702461"}},"offense":{"batter":{"id":666185,"link":"/api/v1/people/666185","batSide":{"code":"L","description":"Left"}},"first":{"id":685087,"link":"/api/v1/people/685087"},"second":{"id":687260,"link":"/api/v1/people/687260"},"third":{"id":687066,"link":"/api/v1/people/687066"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.4,"endSpeed":79.4,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.552682280945014,"aZ":-27.57041352379659,"pfxX":-8.725663319671392,"pfxZ":2.933578943132373,"pX":-0.2003615032640425,"pZ":-0.49729807070792936,"vX0":8.609407362205365,"vY0":-123.96052810881163,"vZ0":-8.012149173687831,"x":124.64,"y":252.21,"x0":-2.5690642597336093,"y0":50.005979420927304,"z0":5.047515434082573,"aX":-13.712580966410192},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":3.7,"breakHorizontal":14.0,"spinRate":1585,"spinDirection":246},"zone":13,"typeConfidence":2.0,"plateTime":0.4402470213031364,"extension":6.451965971722984},"index":2,"playId":"2028e676-532a-3d4a-98fb-474fd5ada593","pitchNumber":2,"startTime":"2026-03-22T21:12:36.493Z","endTime":"2026-03-22T21:12:40.487Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":828705,"link":"/api/v1/people/828705","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671272,"link":"/api/v1/people/671272"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":694206,"link":"/api/v1/people/694206"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":702461,"link":"/api/v1/people/702461"}},"offense":{"batter":{"id":666185,"link":"/api/v1/people/666185","batSide":{"code":"L","description":"Left"}},"first":{"id":685087,"link":"/api/v1/people/685087"},"second":{"id":687260,"link":"/api/v1/people/687260"},"third":{"id":687066,"link":"/api/v1/people/687066"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.8,"endSpeed":84.8,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.319274769786507,"aZ":-19.100628447041842,"pfxX":-6.5805439308132785,"pfxZ":7.226643472555828,"pX":1.191079298625903,"pZ":0.44197396375147935,"vX0":11.39667473903511,"vY0":-133.09857867820426,"vZ0":-8.923572990337439,"x":71.6,"y":226.85,"x0":-2.2750277828433845,"y0":50.00233409328909,"z0":5.199777304412558,"aX":-11.90535946757698},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":11.4,"breakHorizontal":9.7,"spinRate":2080,"spinDirection":235},"zone":14,"typeConfidence":2.0,"plateTime":0.4102023659341256,"extension":6.652246731413967},"index":3,"playId":"2c805cdd-52f2-3d40-b5e4-abd519daaf3a","pitchNumber":3,"startTime":"2026-03-22T21:13:02.141Z","endTime":"2026-03-22T21:13:06.955Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":828705,"link":"/api/v1/people/828705","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671272,"link":"/api/v1/people/671272"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":694206,"link":"/api/v1/people/694206"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":702461,"link":"/api/v1/people/702461"}},"offense":{"batter":{"id":666185,"link":"/api/v1/people/666185","batSide":{"code":"L","description":"Left"}},"first":{"id":685087,"link":"/api/v1/people/685087"},"second":{"id":687260,"link":"/api/v1/people/687260"},"third":{"id":687066,"link":"/api/v1/people/687066"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.4,"endSpeed":85.6,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.25218706879001,"aZ":-18.90954823691343,"pfxX":-3.8860534089657035,"pfxZ":7.188425473708353,"pX":0.004022947070822034,"pZ":3.434427854421493,"vX0":7.984517641714706,"vY0":-133.171213602284,"vZ0":-1.694494935908935,"x":116.85,"y":146.05,"x0":-2.4919592107277277,"y0":50.003131112424015,"z0":5.409268617468308,"aX":-7.1720840864959365},"breaks":{"breakAngle":16.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":13.0,"breakHorizontal":5.9,"spinRate":2032,"spinDirection":231},"zone":2,"typeConfidence":2.0,"plateTime":0.407086245983304,"extension":6.476933498986633},"index":4,"playId":"ed9795a3-7d12-380e-b0d6-5f9b54f1c070","pitchNumber":4,"startTime":"2026-03-22T21:13:25.066Z","endTime":"2026-03-22T21:13:31.062Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":828705,"link":"/api/v1/people/828705","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671272,"link":"/api/v1/people/671272"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":694206,"link":"/api/v1/people/694206"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":702461,"link":"/api/v1/people/702461"}},"offense":{"batter":{"id":666185,"link":"/api/v1/people/666185","batSide":{"code":"L","description":"Left"}},"first":{"id":685087,"link":"/api/v1/people/685087"},"second":{"id":687260,"link":"/api/v1/people/687260"},"third":{"id":687066,"link":"/api/v1/people/687066"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.0,"endSpeed":85.0,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.591792518325757,"aZ":-23.964138543704166,"pfxX":-1.695288159870156,"pfxZ":4.457212382461218,"pX":-1.1857857665352358,"pZ":4.81733521063422,"vX0":3.9547861258557835,"vY0":-134.06549898653097,"vZ0":2.012458036595252,"x":162.2,"y":108.71,"x0":-2.451676281993983,"y0":50.00539136621108,"z0":5.753651517592983,"aX":-3.1251737532303574},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":8.6,"breakHorizontal":2.3,"spinRate":1847,"spinDirection":220},"zone":11,"typeConfidence":2.0,"plateTime":0.4066122153167715,"extension":6.218893600579208},"index":5,"playId":"b653a8e1-af5e-3156-a157-6b712319b2b0","pitchNumber":5,"startTime":"2026-03-22T21:13:42.459Z","endTime":"2026-03-22T21:13:46.655Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":828705,"link":"/api/v1/people/828705","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671272,"link":"/api/v1/people/671272"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":694206,"link":"/api/v1/people/694206"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":702461,"link":"/api/v1/people/702461"}},"offense":{"batter":{"id":666185,"link":"/api/v1/people/666185","batSide":{"code":"L","description":"Left"}},"first":{"id":685087,"link":"/api/v1/people/685087"},"second":{"id":687260,"link":"/api/v1/people/687260"},"third":{"id":687066,"link":"/api/v1/people/687066"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666185,"link":"/api/v1/people/666185"},"credit":"b_pa"},{"player":{"id":828705,"link":"/api/v1/people/828705"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.9,"awayTeamWinProbability":0.09999999999999432,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-03-22T21:13:46.655Z","atBatIndex":61},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Kevin Alcántara pops out to first baseman Mike Boeve on the infield fly rule.","rbi":0,"awayScore":0,"homeScore":12,"isOut":true},"about":{"atBatIndex":62,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-03-22T21:17:03.522Z","endTime":"2026-03-22T21:17:36.148Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":682634,"fullName":"Kevin Alcántara","link":"/api/v1/people/682634"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":691602,"fullName":"Stiven Cruz","link":"/api/v1/people/691602"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":666185,"fullName":"Dylan Carlson","link":"/api/v1/people/666185"},"postOnSecond":{"id":685087,"fullName":"Jordan Nwogu","link":"/api/v1/people/685087"},"postOnThird":{"id":687260,"fullName":"Brian Kalmer","link":"/api/v1/people/687260"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[2,3],"actionIndex":[1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":682634,"fullName":"Kevin Alcántara","link":"/api/v1/people/682634"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":801670,"link":"/api/v1/people/801670"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":12,"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-22T21:14:02.306Z","endTime":"2026-03-22T21:15:52.611Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":828705,"link":"/api/v1/people/828705","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671272,"link":"/api/v1/people/671272"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":694206,"link":"/api/v1/people/694206"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":702461,"link":"/api/v1/people/702461"}},"offense":{"batter":{"id":682634,"link":"/api/v1/people/682634","batSide":{"code":"R","description":"Right"}},"first":{"id":666185,"link":"/api/v1/people/666185"},"second":{"id":685087,"link":"/api/v1/people/685087"},"third":{"id":687260,"link":"/api/v1/people/687260"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Stiven Cruz replaces Tanner Gillis.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":12,"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-22T21:15:52.611Z","endTime":"2026-03-22T21:17:05.693Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":691602,"link":"/api/v1/people/691602"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":828705,"link":"/api/v1/people/828705","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671272,"link":"/api/v1/people/671272"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":694206,"link":"/api/v1/people/694206"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":702461,"link":"/api/v1/people/702461"}},"offense":{"batter":{"id":682634,"link":"/api/v1/people/682634","batSide":{"code":"R","description":"Right"}},"first":{"id":666185,"link":"/api/v1/people/666185"},"second":{"id":685087,"link":"/api/v1/people/685087"},"third":{"id":687260,"link":"/api/v1/people/687260"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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":87.3,"endSpeed":81.1,"strikeZoneTop":3.458,"strikeZoneBottom":1.745,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.685153633716954,"aZ":-28.24209309143867,"pfxX":0.3254945997805119,"pfxZ":2.3748904547774172,"pX":-0.07885367107273011,"pZ":1.2802798268401794,"vX0":2.5512369066670604,"vY0":-127.15500868695457,"vZ0":-5.673754103058236,"x":120.01,"y":204.21,"x0":-1.133374064543481,"y0":50.00054685447176,"z0":5.754073323126801,"aX":0.5377236829866254},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":3.4,"breakHorizontal":-1.1,"spinRate":2339,"spinDirection":190},"zone":13,"typeConfidence":2.0,"plateTime":0.42914868861037325,"extension":5.649022024287929},"index":2,"playId":"febc86e1-4e00-316f-b96d-9c9cdf6717c9","pitchNumber":1,"startTime":"2026-03-22T21:17:05.693Z","endTime":"2026-03-22T21:17:10.415Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691602,"link":"/api/v1/people/691602","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671272,"link":"/api/v1/people/671272"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":694206,"link":"/api/v1/people/694206"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":702461,"link":"/api/v1/people/702461"}},"offense":{"batter":{"id":682634,"link":"/api/v1/people/682634","batSide":{"code":"R","description":"Right"}},"first":{"id":666185,"link":"/api/v1/people/666185"},"second":{"id":685087,"link":"/api/v1/people/685087"},"third":{"id":687260,"link":"/api/v1/people/687260"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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":88.2,"endSpeed":81.9,"strikeZoneTop":3.458,"strikeZoneBottom":1.745,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.495860467994063,"aZ":-24.227384224018138,"pfxX":0.20753713568115062,"pfxZ":4.695222739855971,"pX":-0.3767662669921933,"pZ":2.2999482808699363,"vX0":1.9260005648994352,"vY0":-128.4735147064373,"vZ0":-4.285285281494865,"x":131.36,"y":176.68,"x0":-1.1592565815500901,"y0":50.00349950946829,"z0":5.8445517668602065,"aX":0.35094910515749395},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":7.9,"breakHorizontal":-0.7,"spinRate":2306,"spinDirection":201},"zone":7,"typeConfidence":2.0,"plateTime":0.4243105720677236,"extension":5.741079305584345},"hitData":{"launchSpeed":82.5,"launchAngle":73.0,"totalDistance":93.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":152.02,"coordY":169.32}},"index":3,"playId":"733f58ee-f784-37ae-81c4-e43c69d31858","pitchNumber":2,"startTime":"2026-03-22T21:17:24.719Z","endTime":"2026-03-22T21:17:36.148Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691602,"link":"/api/v1/people/691602","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671272,"link":"/api/v1/people/671272"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":694206,"link":"/api/v1/people/694206"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":702461,"link":"/api/v1/people/702461"}},"offense":{"batter":{"id":682634,"link":"/api/v1/people/682634","batSide":{"code":"R","description":"Right"}},"first":{"id":666185,"link":"/api/v1/people/666185"},"second":{"id":685087,"link":"/api/v1/people/685087"},"third":{"id":687260,"link":"/api/v1/people/687260"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682634,"link":"/api/v1/people/682634"},"credit":"b_ab"},{"player":{"id":691602,"link":"/api/v1/people/691602"},"credit":"p_ab"},{"player":{"id":682634,"link":"/api/v1/people/682634"},"credit":"b_pa"},{"player":{"id":691602,"link":"/api/v1/people/691602"},"credit":"p_pa"}],"flags":[{"credit":"b_infield_fly"}],"homeTeamWinProbability":99.9,"awayTeamWinProbability":0.09999999999999432,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-03-22T21:17:36.148Z","atBatIndex":62},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Drew Bowser strikes out on a foul tip.","rbi":0,"awayScore":0,"homeScore":12,"isOut":true},"about":{"atBatIndex":63,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-03-22T21:17:47.935Z","endTime":"2026-03-22T21:20:05.513Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":690958,"fullName":"Drew Bowser","link":"/api/v1/people/690958"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":691602,"fullName":"Stiven Cruz","link":"/api/v1/people/691602"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":690958,"fullName":"Drew Bowser","link":"/api/v1/people/690958"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":671272,"link":"/api/v1/people/671272"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.5,"endSpeed":82.1,"strikeZoneTop":3.337,"strikeZoneBottom":1.684,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.435816275363,"aZ":-23.63142187065283,"pfxX":0.6980223779039636,"pfxZ":5.064209118374472,"pX":0.8198106043633449,"pZ":2.153535392099769,"vX0":4.439107313232143,"vY0":-127.55154789238617,"vZ0":-4.790349777961545,"x":85.75,"y":180.63,"x0":-1.0171203941925733,"y0":50.00287581704468,"z0":5.8652828280392315,"aX":1.1762073515528637},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":8.5,"breakHorizontal":-2.0,"spinRate":2267,"spinDirection":189},"zone":14,"typeConfidence":2.0,"plateTime":0.42561423382595587,"extension":5.810433280224075},"index":0,"playId":"cf56ca25-7149-3769-9e4d-d9155bd4f1f6","pitchNumber":1,"startTime":"2026-03-22T21:18:11.749Z","endTime":"2026-03-22T21:18:17.291Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691602,"link":"/api/v1/people/691602","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671272,"link":"/api/v1/people/671272"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":694206,"link":"/api/v1/people/694206"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":702461,"link":"/api/v1/people/702461"}},"offense":{"batter":{"id":690958,"link":"/api/v1/people/690958","batSide":{"code":"R","description":"Right"}},"first":{"id":666185,"link":"/api/v1/people/666185"},"second":{"id":685087,"link":"/api/v1/people/685087"},"third":{"id":687260,"link":"/api/v1/people/687260"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.7,"endSpeed":84.7,"strikeZoneTop":3.337,"strikeZoneBottom":1.684,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.346654239386673,"aZ":-25.95602287172124,"pfxX":-7.48954489522618,"pfxZ":3.4110506300048034,"pX":-0.32109552668443214,"pZ":2.4214096370620655,"vX0":4.498409899935863,"vY0":-133.55248585306106,"vZ0":-3.2337310770387995,"x":129.24,"y":173.4,"x0":-1.0464756302872409,"y0":50.001581942302906,"z0":5.496326395916834,"aX":-13.649734819349272},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":5.8,"breakHorizontal":12.7,"spinRate":2112,"spinDirection":229},"zone":4,"typeConfidence":2.0,"plateTime":0.4087221506055414,"extension":5.611646386496322},"index":1,"playId":"e12be481-3474-3c0a-900b-dd5053c7cbe1","pitchNumber":2,"startTime":"2026-03-22T21:18:34.377Z","endTime":"2026-03-22T21:18:39.605Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691602,"link":"/api/v1/people/691602","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671272,"link":"/api/v1/people/671272"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":694206,"link":"/api/v1/people/694206"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":702461,"link":"/api/v1/people/702461"}},"offense":{"batter":{"id":690958,"link":"/api/v1/people/690958","batSide":{"code":"R","description":"Right"}},"first":{"id":666185,"link":"/api/v1/people/666185"},"second":{"id":685087,"link":"/api/v1/people/685087"},"third":{"id":687260,"link":"/api/v1/people/687260"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.6,"endSpeed":86.9,"strikeZoneTop":3.337,"strikeZoneBottom":1.684,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.414451747439365,"aZ":-12.86653275802948,"pfxX":-1.8208599147679863,"pfxZ":10.119883055588044,"pX":1.4079461844939207,"pZ":2.5419850441389578,"vX0":5.762856970571741,"vY0":-136.16022029482804,"vZ0":-6.927482179928424,"x":63.33,"y":170.15,"x0":-0.4846439205873799,"y0":50.00338337963637,"z0":5.981001757986212,"aX":-3.4752320562816776},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":17.3,"breakHorizontal":2.3,"spinRate":2443,"spinDirection":209},"zone":14,"typeConfidence":2.0,"plateTime":0.39984371000084007,"extension":6.115581252507041},"index":2,"playId":"30c74009-f590-361b-9687-bfdf29683650","pitchNumber":3,"startTime":"2026-03-22T21:18:59.461Z","endTime":"2026-03-22T21:19:03.802Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691602,"link":"/api/v1/people/691602","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671272,"link":"/api/v1/people/671272"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":694206,"link":"/api/v1/people/694206"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":702461,"link":"/api/v1/people/702461"}},"offense":{"batter":{"id":690958,"link":"/api/v1/people/690958","batSide":{"code":"R","description":"Right"}},"first":{"id":666185,"link":"/api/v1/people/666185"},"second":{"id":685087,"link":"/api/v1/people/685087"},"third":{"id":687260,"link":"/api/v1/people/687260"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"index":3,"playId":"08317896-0646-0033-001c-f08cd117d70a","startTime":"2026-03-22T21:19:23.345Z","endTime":"2026-03-22T21:19:38.164Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":691602,"link":"/api/v1/people/691602","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671272,"link":"/api/v1/people/671272"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":694206,"link":"/api/v1/people/694206"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":702461,"link":"/api/v1/people/702461"}},"offense":{"batter":{"id":690958,"link":"/api/v1/people/690958","batSide":{"code":"R","description":"Right"}},"first":{"id":666185,"link":"/api/v1/people/666185"},"second":{"id":685087,"link":"/api/v1/people/685087"},"third":{"id":687260,"link":"/api/v1/people/687260"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.2,"endSpeed":84.7,"strikeZoneTop":3.337,"strikeZoneBottom":1.684,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.96421483363092,"aZ":-21.237795932986813,"pfxX":-0.6361869536790876,"pfxZ":5.962138620510602,"pX":0.9469576471356173,"pZ":3.858587526134633,"vX0":4.157233839135073,"vY0":-134.31867147115904,"vZ0":-1.8895871246024298,"x":80.9,"y":134.6,"x0":-0.5354583273744904,"y0":50.0041436224797,"z0":6.074888168930177,"aX":-1.1674648144167359},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":10.6,"breakHorizontal":0.2,"spinRate":2336,"spinDirection":206},"zone":12,"typeConfidence":2.0,"plateTime":0.4071363509250485,"extension":6.196304223832819},"index":4,"playId":"83f144a5-7be9-3c2b-b124-07074cfb3d38","pitchNumber":4,"startTime":"2026-03-22T21:19:38.164Z","endTime":"2026-03-22T21:19:41.672Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691602,"link":"/api/v1/people/691602","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671272,"link":"/api/v1/people/671272"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":694206,"link":"/api/v1/people/694206"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":702461,"link":"/api/v1/people/702461"}},"offense":{"batter":{"id":690958,"link":"/api/v1/people/690958","batSide":{"code":"R","description":"Right"}},"first":{"id":666185,"link":"/api/v1/people/666185"},"second":{"id":685087,"link":"/api/v1/people/685087"},"third":{"id":687260,"link":"/api/v1/people/687260"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.3,"endSpeed":81.6,"strikeZoneTop":3.337,"strikeZoneBottom":1.684,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.448302524267394,"aZ":-23.680214702645053,"pfxX":1.325203399381508,"pfxZ":5.076331645036215,"pX":0.17867575052434284,"pZ":2.379853232299825,"vX0":2.8329872631407684,"vY0":-127.31700463158641,"vZ0":-4.178698880879561,"x":110.19,"y":174.52,"x0":-1.1123362226991005,"y0":50.00361216024263,"z0":5.874233364323705,"aX":2.2164333982962705},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":8.6,"breakHorizontal":-2.9,"spinRate":2378,"spinDirection":191},"zone":5,"typeConfidence":2.0,"plateTime":0.4271065717723914,"extension":5.66580187014871},"index":5,"playId":"da9b0750-e8b9-372a-b312-e33ce62dee69","pitchNumber":5,"startTime":"2026-03-22T21:19:59.707Z","endTime":"2026-03-22T21:20:05.513Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691602,"link":"/api/v1/people/691602","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671272,"link":"/api/v1/people/671272"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":694206,"link":"/api/v1/people/694206"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":702461,"link":"/api/v1/people/702461"}},"offense":{"batter":{"id":690958,"link":"/api/v1/people/690958","batSide":{"code":"R","description":"Right"}},"first":{"id":666185,"link":"/api/v1/people/666185"},"second":{"id":685087,"link":"/api/v1/people/685087"},"third":{"id":687260,"link":"/api/v1/people/687260"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":690958,"link":"/api/v1/people/690958"},"credit":"b_ab"},{"player":{"id":691602,"link":"/api/v1/people/691602"},"credit":"p_ab"},{"player":{"id":690958,"link":"/api/v1/people/690958"},"credit":"b_pa"},{"player":{"id":691602,"link":"/api/v1/people/691602"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.9,"awayTeamWinProbability":0.09999999999999432,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-03-22T21:20:05.513Z","atBatIndex":63},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Juan Baez walks.","rbi":0,"awayScore":0,"homeScore":12,"isOut":false},"about":{"atBatIndex":64,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-03-22T21:22:08.320Z","endTime":"2026-03-22T21:23:00.698Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":0},"matchup":{"batter":{"id":800345,"fullName":"Juan Baez","link":"/api/v1/people/800345"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676962,"fullName":"Ben Brown","link":"/api/v1/people/676962"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":800345,"fullName":"Juan Baez","link":"/api/v1/people/800345"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[3,4,5,6],"actionIndex":[0,1,2],"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":800345,"fullName":"Juan Baez","link":"/api/v1/people/800345"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"description":"Jaylen Palmer remains in the game as the designated hitter.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":0,"homeScore":12,"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-22T21:21:56.900Z","endTime":"2026-03-22T21:22:19.523Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681941,"link":"/api/v1/people/681941"},"position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"battingOrder":"701","replacedPlayer":{"id":694208,"link":"/api/v1/people/694208"},"defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":687066,"link":"/api/v1/people/687066"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":664068,"link":"/api/v1/people/664068"},"left":{"id":666185,"link":"/api/v1/people/666185"},"center":{"id":682634,"link":"/api/v1/people/682634"},"right":{"id":685087,"link":"/api/v1/people/685087"}},"offense":{"batter":{"id":800345,"link":"/api/v1/people/800345","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Leonel Vivas replaces left fielder Dylan Carlson, batting 1st, playing second base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":0,"homeScore":12,"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-22T21:22:10.543Z","endTime":"2026-03-22T21:22:10.544Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":827765,"link":"/api/v1/people/827765"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"battingOrder":"102","replacedPlayer":{"id":666185,"link":"/api/v1/people/666185"},"defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":687066,"link":"/api/v1/people/687066"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":664068,"link":"/api/v1/people/664068"},"left":{"id":666185,"link":"/api/v1/people/666185"},"center":{"id":682634,"link":"/api/v1/people/682634"},"right":{"id":685087,"link":"/api/v1/people/685087"}},"offense":{"batter":{"id":800345,"link":"/api/v1/people/800345","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive switch from second base to left field for Hayden Cantrelle.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":0,"homeScore":12,"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-22T21:22:10.545Z","endTime":"2026-03-22T21:22:10.546Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":676463,"link":"/api/v1/people/676463"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"501","replacedPlayer":{"id":663538,"link":"/api/v1/people/663538"},"defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":687066,"link":"/api/v1/people/687066"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":827765,"link":"/api/v1/people/827765"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":664068,"link":"/api/v1/people/664068"},"left":{"id":666185,"link":"/api/v1/people/666185"},"center":{"id":682634,"link":"/api/v1/people/682634"},"right":{"id":685087,"link":"/api/v1/people/685087"}},"offense":{"batter":{"id":800345,"link":"/api/v1/people/800345","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.8,"endSpeed":89.7,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.53534583806741,"aZ":-18.096926573947297,"pfxX":-7.391322883711597,"pfxZ":6.9958800812155,"pX":1.3996092018125226,"pZ":-0.2936244569641444,"vX0":9.394217944353446,"vY0":-140.23695234030382,"vZ0":-13.76789373599631,"x":63.65,"y":246.71,"x0":-1.0166986043376087,"y0":50.00543892895295,"z0":5.8277209354596815,"aX":-14.881470442252958},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":10.2,"breakHorizontal":11.8,"spinRate":1990,"spinDirection":214},"zone":14,"typeConfidence":2.0,"plateTime":0.3889789450264125,"extension":6.649908255659534},"index":3,"playId":"ceff81e8-418f-3a1c-bf8b-6b1308134166","pitchNumber":1,"startTime":"2026-03-22T21:22:10.547Z","endTime":"2026-03-22T21:22:15.014Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":687066,"link":"/api/v1/people/687066"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":827765,"link":"/api/v1/people/827765"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":664068,"link":"/api/v1/people/664068"},"left":{"id":676463,"link":"/api/v1/people/676463"},"center":{"id":682634,"link":"/api/v1/people/682634"},"right":{"id":685087,"link":"/api/v1/people/685087"}},"offense":{"batter":{"id":800345,"link":"/api/v1/people/800345","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.9,"endSpeed":79.7,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.346092864650334,"aZ":-38.09958809500472,"pfxX":0.8060305082866481,"pfxZ":-3.7063866741050546,"pX":0.47618485032981217,"pZ":3.2513773815156144,"vX0":3.611970024756094,"vY0":-125.18130671832556,"vZ0":-0.14518136481638666,"x":98.85,"y":150.99,"x0":-1.0852805875144067,"y0":50.0017658445491,"z0":6.408073186924281,"aX":1.2885664459999242},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.2,"breakVerticalInduced":-6.5,"breakHorizontal":-2.3,"spinRate":2273,"spinDirection":58},"zone":3,"typeConfidence":2.0,"plateTime":0.4361932273548623,"extension":6.2451841716389085},"index":4,"playId":"653f9734-e0da-33c1-9728-5766b2379f10","pitchNumber":2,"startTime":"2026-03-22T21:22:28.745Z","endTime":"2026-03-22T21:22:34.454Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":687066,"link":"/api/v1/people/687066"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":827765,"link":"/api/v1/people/827765"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":664068,"link":"/api/v1/people/664068"},"left":{"id":676463,"link":"/api/v1/people/676463"},"center":{"id":682634,"link":"/api/v1/people/682634"},"right":{"id":685087,"link":"/api/v1/people/685087"}},"offense":{"batter":{"id":800345,"link":"/api/v1/people/800345","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.1,"endSpeed":88.6,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.94502868880849,"aZ":-15.693524743454093,"pfxX":-3.159261828152191,"pfxZ":8.226923289112149,"pX":-1.217720662640197,"pZ":3.878570477832935,"vX0":1.222409680541202,"vY0":-140.01800542571112,"vZ0":-3.8607408436100767,"x":163.42,"y":134.06,"x0":-1.2472149202951253,"y0":50.00402173433824,"z0":6.289373328857604,"aX":-6.329883584967104},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":14.4,"breakHorizontal":5.5,"spinRate":2191,"spinDirection":210},"zone":11,"typeConfidence":2.0,"plateTime":0.3898370702154046,"extension":6.472283933191917},"index":5,"playId":"f426299b-f2e2-38d0-b1ad-1be35049f38f","pitchNumber":3,"startTime":"2026-03-22T21:22:40.695Z","endTime":"2026-03-22T21:22:44.411Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":687066,"link":"/api/v1/people/687066"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":827765,"link":"/api/v1/people/827765"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":664068,"link":"/api/v1/people/664068"},"left":{"id":676463,"link":"/api/v1/people/676463"},"center":{"id":682634,"link":"/api/v1/people/682634"},"right":{"id":685087,"link":"/api/v1/people/685087"}},"offense":{"batter":{"id":800345,"link":"/api/v1/people/800345","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":0},"preCount":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.2,"endSpeed":90.0,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.25188032306632,"aZ":-15.359390181336854,"pfxX":-8.103325816992236,"pfxZ":8.225603409563167,"pX":0.17571414296730145,"pZ":1.2740106163882519,"vX0":6.345846698091287,"vY0":-141.16096916448632,"vZ0":-10.655420873512712,"x":110.3,"y":204.38,"x0":-1.0342330506398139,"y0":50.005749155500034,"z0":6.056076482481079,"aX":-16.567387662036335},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":13.2,"breakHorizontal":13.6,"spinRate":2155,"spinDirection":211},"zone":14,"typeConfidence":2.0,"plateTime":0.3861211533156066,"extension":6.81319422336454},"index":6,"playId":"985ab7b1-63ad-3f00-9daf-cecb7ae78a73","pitchNumber":4,"startTime":"2026-03-22T21:22:55.365Z","endTime":"2026-03-22T21:23:00.698Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":687066,"link":"/api/v1/people/687066"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":827765,"link":"/api/v1/people/827765"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":664068,"link":"/api/v1/people/664068"},"left":{"id":676463,"link":"/api/v1/people/676463"},"center":{"id":682634,"link":"/api/v1/people/682634"},"right":{"id":685087,"link":"/api/v1/people/685087"}},"offense":{"batter":{"id":800345,"link":"/api/v1/people/800345","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":800345,"link":"/api/v1/people/800345"},"credit":"b_pa"},{"player":{"id":676962,"link":"/api/v1/people/676962"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.9,"awayTeamWinProbability":0.09999999999999432,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-03-22T21:23:00.698Z","atBatIndex":64},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Kay-Lan Nicasia flies out to center fielder Kevin Alcántara.","rbi":0,"awayScore":0,"homeScore":12,"isOut":true},"about":{"atBatIndex":65,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-03-22T21:22:59.365Z","endTime":"2026-03-22T21:24:20.432Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":702461,"fullName":"Kay-Lan Nicasia","link":"/api/v1/people/702461"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676962,"fullName":"Ben Brown","link":"/api/v1/people/676962"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":800345,"fullName":"Juan Baez","link":"/api/v1/people/800345"},"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":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":702461,"fullName":"Kay-Lan Nicasia","link":"/api/v1/people/702461"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":682634,"link":"/api/v1/people/682634"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.9,"endSpeed":88.9,"strikeZoneTop":3.165,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.120910709700038,"aZ":-14.98664361679734,"pfxX":-4.753042813395634,"pfxZ":8.556855701302377,"pX":-1.5092671461114817,"pZ":3.678322107098683,"vX0":1.4454788033226302,"vY0":-139.80436597742388,"vZ0":-4.608909580899011,"x":174.53,"y":139.47,"x0":-1.4106692273926085,"y0":50.005255418694155,"z0":6.309728482194315,"aX":-9.550109664807394},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":14.9,"breakHorizontal":8.4,"spinRate":2089,"spinDirection":208},"zone":11,"typeConfidence":2.0,"plateTime":0.3895766662419802,"extension":6.462682838505518},"index":0,"playId":"1673f211-2152-323c-af76-07a64650d145","pitchNumber":1,"startTime":"2026-03-22T21:23:22.112Z","endTime":"2026-03-22T21:23:25.556Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":687066,"link":"/api/v1/people/687066"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":827765,"link":"/api/v1/people/827765"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":664068,"link":"/api/v1/people/664068"},"left":{"id":676463,"link":"/api/v1/people/676463"},"center":{"id":682634,"link":"/api/v1/people/682634"},"right":{"id":685087,"link":"/api/v1/people/685087"}},"offense":{"batter":{"id":702461,"link":"/api/v1/people/702461","batSide":{"code":"L","description":"Left"}},"first":{"id":800345,"link":"/api/v1/people/800345"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.0,"endSpeed":80.7,"strikeZoneTop":3.165,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.41765793855767,"aZ":-35.1540616002673,"pfxX":0.6494098151612382,"pfxZ":-1.8421842877253676,"pX":0.4572131129520894,"pZ":1.6394676869197258,"vX0":3.9335339342837234,"vY0":-125.38251770730348,"vZ0":-4.611371137182086,"x":99.57,"y":194.51,"x0":-1.205728603277545,"y0":50.00364152586996,"z0":6.319726181613167,"aX":1.0499814153509262},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.4,"breakVerticalInduced":-4.1,"breakHorizontal":-1.9,"spinRate":2176,"spinDirection":57},"zone":9,"typeConfidence":2.0,"plateTime":0.4341227648733672,"extension":6.354369311675785},"index":1,"playId":"31784462-0c1a-3d5d-843d-dcb76094d13c","pitchNumber":2,"startTime":"2026-03-22T21:23:37.142Z","endTime":"2026-03-22T21:23:40.142Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":687066,"link":"/api/v1/people/687066"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":827765,"link":"/api/v1/people/827765"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":664068,"link":"/api/v1/people/664068"},"left":{"id":676463,"link":"/api/v1/people/676463"},"center":{"id":682634,"link":"/api/v1/people/682634"},"right":{"id":685087,"link":"/api/v1/people/685087"}},"offense":{"batter":{"id":702461,"link":"/api/v1/people/702461","batSide":{"code":"L","description":"Left"}},"first":{"id":800345,"link":"/api/v1/people/800345"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.3,"endSpeed":81.6,"strikeZoneTop":3.165,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.66512105230426,"aZ":-32.67843086909722,"pfxX":-0.205670643551553,"pfxZ":-0.3041255271498571,"pX":0.10119362312040876,"pZ":1.145811830010112,"vX0":3.5602156411065375,"vY0":-127.09129775340287,"vZ0":-6.4069625801779875,"x":113.14,"y":207.84,"x0":-1.2829297623142464,"y0":50.003921299178074,"z0":6.250893894784532,"aX":-0.3418158685660128},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":-1.6,"breakHorizontal":-0.4,"spinRate":2200,"spinDirection":53},"zone":14,"typeConfidence":2.0,"plateTime":0.42871386053788774,"extension":6.54307152753541},"index":2,"playId":"fde212be-a75b-3249-9e4c-23145ee2ac02","pitchNumber":3,"startTime":"2026-03-22T21:23:53.081Z","endTime":"2026-03-22T21:23:57.484Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":687066,"link":"/api/v1/people/687066"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":827765,"link":"/api/v1/people/827765"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":664068,"link":"/api/v1/people/664068"},"left":{"id":676463,"link":"/api/v1/people/676463"},"center":{"id":682634,"link":"/api/v1/people/682634"},"right":{"id":685087,"link":"/api/v1/people/685087"}},"offense":{"batter":{"id":702461,"link":"/api/v1/people/702461","batSide":{"code":"L","description":"Left"}},"first":{"id":800345,"link":"/api/v1/people/800345"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.5,"endSpeed":88.8,"strikeZoneTop":3.165,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.219561905826463,"aZ":-15.861642225104736,"pfxX":-3.0177535069604913,"pfxZ":8.11140422015036,"pX":-0.3996045418712057,"pZ":3.2380630265926897,"vX0":3.3262894285378724,"vY0":-140.54077440357847,"vZ0":-5.5506615398035635,"x":132.23,"y":151.35,"x0":-1.2033430135405405,"y0":50.00331645711553,"z0":6.259622661997822,"aX":-6.069953366403914},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":13.8,"breakHorizontal":4.8,"spinRate":2120,"spinDirection":201},"zone":1,"typeConfidence":2.0,"plateTime":0.3889110834058136,"extension":6.658595858373312},"hitData":{"launchSpeed":85.6,"launchAngle":39.0,"totalDistance":313.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":121.59,"coordY":73.96}},"index":3,"playId":"364ac1d1-d597-3b1b-947a-17fbf62a3fd9","pitchNumber":4,"startTime":"2026-03-22T21:24:10.129Z","endTime":"2026-03-22T21:24:20.432Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":687066,"link":"/api/v1/people/687066"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":827765,"link":"/api/v1/people/827765"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":664068,"link":"/api/v1/people/664068"},"left":{"id":676463,"link":"/api/v1/people/676463"},"center":{"id":682634,"link":"/api/v1/people/682634"},"right":{"id":685087,"link":"/api/v1/people/685087"}},"offense":{"batter":{"id":702461,"link":"/api/v1/people/702461","batSide":{"code":"L","description":"Left"}},"first":{"id":800345,"link":"/api/v1/people/800345"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":702461,"link":"/api/v1/people/702461"},"credit":"b_ab"},{"player":{"id":676962,"link":"/api/v1/people/676962"},"credit":"p_ab"},{"player":{"id":702461,"link":"/api/v1/people/702461"},"credit":"b_pa"},{"player":{"id":676962,"link":"/api/v1/people/676962"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.9,"awayTeamWinProbability":0.09999999999999432,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.01,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-03-22T21:24:20.432Z","atBatIndex":65},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Dylan O'Rae flies out to left fielder Hayden Cantrelle in foul territory.","rbi":0,"awayScore":0,"homeScore":12,"isOut":true},"about":{"atBatIndex":66,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-03-22T21:24:20.681Z","endTime":"2026-03-22T21:25:30.883Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":802506,"fullName":"Dylan O'Rae","link":"/api/v1/people/802506"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676962,"fullName":"Ben Brown","link":"/api/v1/people/676962"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":800345,"fullName":"Juan Baez","link":"/api/v1/people/800345"},"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":802506,"fullName":"Dylan O'Rae","link":"/api/v1/people/802506"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":676463,"link":"/api/v1/people/676463"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":true},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.7,"endSpeed":81.0,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.189878578620615,"aZ":-36.63839514246989,"pfxX":2.576742447774328,"pfxZ":-2.713596955198282,"pX":-0.9925596236441172,"pZ":2.789412038945407,"vX0":0.17381245808914558,"vY0":-126.47388412452912,"vZ0":-1.8786472819775364,"x":154.83,"y":163.47,"x0":-1.3973916313540993,"y0":50.00499650272262,"z0":6.439806535893595,"aX":4.236750796532424},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.9,"breakVerticalInduced":-5.2,"breakHorizontal":-4.7,"spinRate":2227,"spinDirection":62},"zone":11,"typeConfidence":2.0,"plateTime":0.4306371634732482,"extension":6.4235241584497675},"index":0,"playId":"4597f10a-ee0f-3572-a46c-8c4cf062acc4","pitchNumber":1,"startTime":"2026-03-22T21:24:44.374Z","endTime":"2026-03-22T21:25:11.385Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":687066,"link":"/api/v1/people/687066"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":827765,"link":"/api/v1/people/827765"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":664068,"link":"/api/v1/people/664068"},"left":{"id":676463,"link":"/api/v1/people/676463"},"center":{"id":682634,"link":"/api/v1/people/682634"},"right":{"id":685087,"link":"/api/v1/people/685087"}},"offense":{"batter":{"id":802506,"link":"/api/v1/people/802506","batSide":{"code":"L","description":"Left"}},"first":{"id":800345,"link":"/api/v1/people/800345"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":158,"player":{"id":802506,"fullName":"Dylan O'Rae","link":"/api/v1/people/802506"}},"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(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.7,"endSpeed":80.9,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.653432987650156,"aZ":-36.50282396668293,"pfxX":1.8329869182938816,"pfxZ":-2.646250172042878,"pX":0.034635793900266554,"pZ":2.531335731199237,"vX0":2.5439028422702443,"vY0":-126.37587462556093,"vZ0":-2.4572923795812547,"x":115.68,"y":170.43,"x0":-1.2181912838751616,"y0":50.00113574558684,"z0":6.412220389578496,"aX":3.0017280350622144},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.0,"breakVerticalInduced":-5.0,"breakHorizontal":-3.8,"spinRate":2319,"spinDirection":61},"zone":5,"typeConfidence":2.0,"plateTime":0.43130103977788314,"extension":6.294775408752821},"hitData":{"launchSpeed":87.7,"launchAngle":41.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":44.03,"coordY":130.8}},"index":1,"playId":"efff910a-1587-3ab7-80b0-a104f788f8c9","pitchNumber":2,"startTime":"2026-03-22T21:25:17.418Z","endTime":"2026-03-22T21:25:30.883Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":687066,"link":"/api/v1/people/687066"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":827765,"link":"/api/v1/people/827765"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":664068,"link":"/api/v1/people/664068"},"left":{"id":676463,"link":"/api/v1/people/676463"},"center":{"id":682634,"link":"/api/v1/people/682634"},"right":{"id":685087,"link":"/api/v1/people/685087"}},"offense":{"batter":{"id":802506,"link":"/api/v1/people/802506","batSide":{"code":"L","description":"Left"}},"first":{"id":800345,"link":"/api/v1/people/800345"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":802506,"link":"/api/v1/people/802506"},"credit":"b_ab"},{"player":{"id":676962,"link":"/api/v1/people/676962"},"credit":"p_ab"},{"player":{"id":802506,"link":"/api/v1/people/802506"},"credit":"b_pa"},{"player":{"id":676962,"link":"/api/v1/people/676962"},"credit":"p_pa"}],"flags":[{"credit":"b_foul_out"}],"homeTeamWinProbability":99.9,"awayTeamWinProbability":0.09999999999999432,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-03-22T21:25:30.883Z","atBatIndex":66},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"David García singles on a line drive to left fielder Hayden Cantrelle. Juan Baez to 3rd.","rbi":0,"awayScore":0,"homeScore":12,"isOut":false},"about":{"atBatIndex":67,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-03-22T21:25:30.401Z","endTime":"2026-03-22T21:26:45.903Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":671272,"fullName":"David García","link":"/api/v1/people/671272"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676962,"fullName":"Ben Brown","link":"/api/v1/people/676962"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":671272,"fullName":"David García","link":"/api/v1/people/671272"},"postOnThird":{"id":800345,"fullName":"Juan Baez","link":"/api/v1/people/800345"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":671272,"fullName":"David García","link":"/api/v1/people/671272"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":676463,"link":"/api/v1/people/676463"},"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":800345,"fullName":"Juan Baez","link":"/api/v1/people/800345"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":800345,"fullName":"Juan Baez","link":"/api/v1/people/800345"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.3,"endSpeed":89.2,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.398654909909702,"aZ":-18.65843280903461,"pfxX":-2.989552036196451,"pfxZ":6.681289075765507,"pX":-0.3031181026893265,"pZ":3.8830651918424377,"vX0":3.7165345319821093,"vY0":-140.30706192959224,"vZ0":-3.2839476315451472,"x":128.55,"y":133.94,"x0":-1.2474567105942471,"y0":50.00356959764775,"z0":6.262904941087692,"aX":-6.0482677265966895},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":11.8,"breakHorizontal":4.8,"spinRate":2118,"spinDirection":203},"zone":11,"typeConfidence":2.0,"plateTime":0.38822117322705196,"extension":6.582497645775425},"index":0,"playId":"ce5cd825-25b7-3c72-9e86-aa7c023b5cf4","pitchNumber":1,"startTime":"2026-03-22T21:25:56.388Z","endTime":"2026-03-22T21:26:00.392Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":687066,"link":"/api/v1/people/687066"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":827765,"link":"/api/v1/people/827765"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":664068,"link":"/api/v1/people/664068"},"left":{"id":676463,"link":"/api/v1/people/676463"},"center":{"id":682634,"link":"/api/v1/people/682634"},"right":{"id":685087,"link":"/api/v1/people/685087"}},"offense":{"batter":{"id":671272,"link":"/api/v1/people/671272","batSide":{"code":"L","description":"Left"}},"first":{"id":800345,"link":"/api/v1/people/800345"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":97.1,"endSpeed":90.3,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.54355311141395,"aZ":-10.135021870614256,"pfxX":-3.2784202831877636,"pfxZ":10.709512370514297,"pX":-0.3983289916770653,"pZ":2.124605670554522,"vX0":3.3743003533235747,"vY0":-141.23328687438618,"vZ0":-9.422032647310038,"x":132.18,"y":181.42,"x0":-1.1720207794237294,"y0":50.00526269594355,"z0":6.120227217072598,"aX":-6.747800675107119},"breaks":{"breakAngle":27.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.6,"breakVerticalInduced":18.1,"breakHorizontal":5.4,"spinRate":2151,"spinDirection":208},"zone":4,"typeConfidence":2.0,"plateTime":0.3850944567967849,"extension":6.578007928488739},"index":1,"playId":"df6aff6d-92e4-3da2-a682-d8a4a6fa41a6","pitchNumber":2,"startTime":"2026-03-22T21:26:13.077Z","endTime":"2026-03-22T21:26:18.086Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":687066,"link":"/api/v1/people/687066"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":827765,"link":"/api/v1/people/827765"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":664068,"link":"/api/v1/people/664068"},"left":{"id":676463,"link":"/api/v1/people/676463"},"center":{"id":682634,"link":"/api/v1/people/682634"},"right":{"id":685087,"link":"/api/v1/people/685087"}},"offense":{"batter":{"id":671272,"link":"/api/v1/people/671272","batSide":{"code":"L","description":"Left"}},"first":{"id":800345,"link":"/api/v1/people/800345"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.2,"endSpeed":82.4,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.898691527971838,"aZ":-33.04272780887726,"pfxX":1.6547079455285107,"pfxZ":-0.5132974957630196,"pX":-0.26265775191954555,"pZ":1.9719975373796004,"vX0":2.0689401714706013,"vY0":-128.52034932399496,"vZ0":-4.4637060943148175,"x":127.01,"y":185.54,"x0":-1.2885720720297047,"y0":50.00254733363089,"z0":6.255334549746608,"aX":2.808814796957925},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":-1.6,"breakHorizontal":-3.4,"spinRate":2292,"spinDirection":71},"zone":8,"typeConfidence":2.0,"plateTime":0.42376754220417956,"extension":6.2825658332052},"hitData":{"launchSpeed":97.8,"launchAngle":9.0,"totalDistance":199.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":86.46,"coordY":91.86}},"index":2,"playId":"d3a01116-4f3a-3ca1-bd7c-ce3cdef612a5","pitchNumber":3,"startTime":"2026-03-22T21:26:29.089Z","endTime":"2026-03-22T21:26:45.903Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":687066,"link":"/api/v1/people/687066"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":827765,"link":"/api/v1/people/827765"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":664068,"link":"/api/v1/people/664068"},"left":{"id":676463,"link":"/api/v1/people/676463"},"center":{"id":682634,"link":"/api/v1/people/682634"},"right":{"id":685087,"link":"/api/v1/people/685087"}},"offense":{"batter":{"id":671272,"link":"/api/v1/people/671272","batSide":{"code":"L","description":"Left"}},"first":{"id":800345,"link":"/api/v1/people/800345"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":671272,"link":"/api/v1/people/671272"},"credit":"b_ab"},{"player":{"id":676962,"link":"/api/v1/people/676962"},"credit":"p_ab"},{"player":{"id":671272,"link":"/api/v1/people/671272"},"credit":"b_pa"},{"player":{"id":676962,"link":"/api/v1/people/676962"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.9,"awayTeamWinProbability":0.09999999999999432,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-03-22T21:26:45.903Z","atBatIndex":67},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Jheremy Vargas walks. David García to 2nd.","rbi":0,"awayScore":0,"homeScore":12,"isOut":false},"about":{"atBatIndex":68,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-03-22T21:27:10.664Z","endTime":"2026-03-22T21:28:36.907Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":691621,"fullName":"Jheremy Vargas","link":"/api/v1/people/691621"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676962,"fullName":"Ben Brown","link":"/api/v1/people/676962"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":691621,"fullName":"Jheremy Vargas","link":"/api/v1/people/691621"},"postOnSecond":{"id":671272,"fullName":"David García","link":"/api/v1/people/671272"},"postOnThird":{"id":800345,"fullName":"Juan Baez","link":"/api/v1/people/800345"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[0],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":671272,"fullName":"David García","link":"/api/v1/people/671272"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":691621,"fullName":"Jheremy Vargas","link":"/api/v1/people/691621"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Jheremy Vargas replaces Mike Boeve.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":0,"homeScore":12,"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-22T21:26:45.873Z","endTime":"2026-03-22T21:27:13.001Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":691621,"link":"/api/v1/people/691621"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"301","replacedPlayer":{"id":801670,"link":"/api/v1/people/801670"},"defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":687066,"link":"/api/v1/people/687066"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":827765,"link":"/api/v1/people/827765"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":664068,"link":"/api/v1/people/664068"},"left":{"id":676463,"link":"/api/v1/people/676463"},"center":{"id":682634,"link":"/api/v1/people/682634"},"right":{"id":685087,"link":"/api/v1/people/685087"}},"offense":{"batter":{"id":801670,"link":"/api/v1/people/801670","batSide":{"code":"L","description":"Left"}},"first":{"id":671272,"link":"/api/v1/people/671272"},"third":{"id":800345,"link":"/api/v1/people/800345"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":97.7,"endSpeed":90.0,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.26979393240284,"aZ":-12.308877361987413,"pfxX":-6.3108471875487675,"pfxZ":9.693494647202334,"pX":0.9704796089042673,"pZ":1.1631764643610585,"vX0":7.607922646733022,"vY0":-141.74559149936442,"vZ0":-11.55190053438891,"x":80.01,"y":207.37,"x0":-0.9195225974702107,"y0":50.003185361860275,"z0":6.060903632063185,"aX":-12.932891182334068},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":15.5,"breakHorizontal":10.0,"spinRate":2102,"spinDirection":206},"zone":14,"typeConfidence":2.0,"plateTime":0.3853863595579603,"extension":6.651417596990599},"index":1,"playId":"ad15392c-e01d-3981-9cd2-0be92fd8affc","pitchNumber":1,"startTime":"2026-03-22T21:27:13.001Z","endTime":"2026-03-22T21:27:16.907Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":687066,"link":"/api/v1/people/687066"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":827765,"link":"/api/v1/people/827765"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":664068,"link":"/api/v1/people/664068"},"left":{"id":676463,"link":"/api/v1/people/676463"},"center":{"id":682634,"link":"/api/v1/people/682634"},"right":{"id":685087,"link":"/api/v1/people/685087"}},"offense":{"batter":{"id":691621,"link":"/api/v1/people/691621","batSide":{"code":"R","description":"Right"}},"first":{"id":671272,"link":"/api/v1/people/671272"},"third":{"id":800345,"link":"/api/v1/people/800345"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":97.6,"endSpeed":89.6,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.289801164520163,"aZ":-14.894333743601909,"pfxX":-6.531694718732708,"pfxZ":8.44448527743013,"pX":0.17022136408673907,"pZ":2.2422896036541125,"vX0":5.475902366818927,"vY0":-141.84939929067738,"vZ0":-8.292060999729273,"x":110.51,"y":178.24,"x0":-0.9330137009917105,"y0":50.00052673610828,"z0":6.145329036940846,"aX":-13.359839658490422},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":13.8,"breakHorizontal":10.8,"spinRate":2133,"spinDirection":207},"zone":5,"typeConfidence":2.0,"plateTime":0.3855839808293675,"extension":6.590442936200901},"index":2,"playId":"034db30e-282b-3bd0-964a-6ebdc02c564a","pitchNumber":2,"startTime":"2026-03-22T21:27:30.827Z","endTime":"2026-03-22T21:27:34.973Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":687066,"link":"/api/v1/people/687066"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":827765,"link":"/api/v1/people/827765"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":664068,"link":"/api/v1/people/664068"},"left":{"id":676463,"link":"/api/v1/people/676463"},"center":{"id":682634,"link":"/api/v1/people/682634"},"right":{"id":685087,"link":"/api/v1/people/685087"}},"offense":{"batter":{"id":691621,"link":"/api/v1/people/691621","batSide":{"code":"R","description":"Right"}},"first":{"id":671272,"link":"/api/v1/people/671272"},"third":{"id":800345,"link":"/api/v1/people/800345"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.3,"endSpeed":90.0,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.211044938422294,"aZ":-21.46857644470634,"pfxX":-6.590928408093006,"pfxZ":5.205229592594119,"pX":-0.975643356464631,"pZ":3.011869784188571,"vX0":2.7826369393049966,"vY0":-141.76042613565778,"vZ0":-5.11288340700306,"x":154.19,"y":157.46,"x0":-1.1078313806509414,"y0":50.002552375653,"z0":6.189452991853235,"aX":-13.555416523759039},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":8.6,"breakHorizontal":11.5,"spinRate":2152,"spinDirection":209},"zone":11,"typeConfidence":2.0,"plateTime":0.3848236644756482,"extension":6.692587681268393},"index":3,"playId":"01085635-4d1b-331a-ad76-a71f2b4ada4b","pitchNumber":3,"startTime":"2026-03-22T21:27:53.504Z","endTime":"2026-03-22T21:27:57.654Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":687066,"link":"/api/v1/people/687066"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":827765,"link":"/api/v1/people/827765"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":664068,"link":"/api/v1/people/664068"},"left":{"id":676463,"link":"/api/v1/people/676463"},"center":{"id":682634,"link":"/api/v1/people/682634"},"right":{"id":685087,"link":"/api/v1/people/685087"}},"offense":{"batter":{"id":691621,"link":"/api/v1/people/691621","batSide":{"code":"R","description":"Right"}},"first":{"id":671272,"link":"/api/v1/people/671272"},"third":{"id":800345,"link":"/api/v1/people/800345"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.1,"endSpeed":90.2,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.228447729918017,"aZ":-21.20194112988158,"pfxX":-6.125166523191449,"pfxZ":5.325290224496271,"pX":0.17843519933311627,"pZ":3.4831521095487172,"vX0":5.543852081843639,"vY0":-141.48484233060594,"vZ0":-4.011498508279281,"x":110.2,"y":144.73,"x0":-0.9947304949076158,"y0":50.005537275805025,"z0":6.249706616851349,"aX":-12.627629803131997},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":9.1,"breakHorizontal":10.2,"spinRate":2079,"spinDirection":205},"zone":12,"typeConfidence":2.0,"plateTime":0.38468732118701787,"extension":6.575303748604558},"index":4,"playId":"529253f3-b521-34a7-af2f-3a0b5bd88af9","pitchNumber":4,"startTime":"2026-03-22T21:28:13.805Z","endTime":"2026-03-22T21:28:17.767Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":687066,"link":"/api/v1/people/687066"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":827765,"link":"/api/v1/people/827765"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":664068,"link":"/api/v1/people/664068"},"left":{"id":676463,"link":"/api/v1/people/676463"},"center":{"id":682634,"link":"/api/v1/people/682634"},"right":{"id":685087,"link":"/api/v1/people/685087"}},"offense":{"batter":{"id":691621,"link":"/api/v1/people/691621","batSide":{"code":"R","description":"Right"}},"first":{"id":671272,"link":"/api/v1/people/671272"},"third":{"id":800345,"link":"/api/v1/people/800345"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.3,"endSpeed":81.2,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.663717107076927,"aZ":-36.822367124888395,"pfxX":-0.6006615151893175,"pfxZ":-2.7993655693651256,"pX":0.517396490882843,"pZ":3.7503496506541465,"vX0":4.107714066646009,"vY0":-127.2185517904667,"vZ0":0.28738701208437645,"x":97.28,"y":137.52,"x0":-1.030408671134959,"y0":50.000143347076985,"z0":6.521486239408753,"aX":-0.9983164200386304},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.2,"breakVerticalInduced":-4.8,"breakHorizontal":0.2,"spinRate":2198,"spinDirection":62},"zone":12,"typeConfidence":2.0,"plateTime":0.4282453693487285,"extension":6.281221028978051},"index":5,"playId":"9a62f64e-8606-3b97-b1f2-9926f7be483c","pitchNumber":5,"startTime":"2026-03-22T21:28:32.318Z","endTime":"2026-03-22T21:28:36.907Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":687066,"link":"/api/v1/people/687066"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":827765,"link":"/api/v1/people/827765"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":664068,"link":"/api/v1/people/664068"},"left":{"id":676463,"link":"/api/v1/people/676463"},"center":{"id":682634,"link":"/api/v1/people/682634"},"right":{"id":685087,"link":"/api/v1/people/685087"}},"offense":{"batter":{"id":691621,"link":"/api/v1/people/691621","batSide":{"code":"R","description":"Right"}},"first":{"id":671272,"link":"/api/v1/people/671272"},"third":{"id":800345,"link":"/api/v1/people/800345"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691621,"link":"/api/v1/people/691621"},"credit":"b_pa"},{"player":{"id":676962,"link":"/api/v1/people/676962"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.9,"awayTeamWinProbability":0.09999999999999432,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-03-22T21:28:36.907Z","atBatIndex":68},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jadyn Fielder strikes out swinging.","rbi":0,"awayScore":0,"homeScore":12,"isOut":true},"about":{"atBatIndex":69,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-03-22T21:29:33.004Z","endTime":"2026-03-22T21:30:41.762Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":815723,"fullName":"Jadyn Fielder","link":"/api/v1/people/815723"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676962,"fullName":"Ben Brown","link":"/api/v1/people/676962"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5],"actionIndex":[0],"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":815723,"fullName":"Jadyn Fielder","link":"/api/v1/people/815723"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":687066,"link":"/api/v1/people/687066"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Jadyn Fielder replaces Marco Dinges.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":0,"homeScore":12,"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-22T21:28:44.627Z","endTime":"2026-03-22T21:28:48.297Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":815723,"link":"/api/v1/people/815723"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"401","replacedPlayer":{"id":701392,"link":"/api/v1/people/701392"},"defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":687066,"link":"/api/v1/people/687066"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":827765,"link":"/api/v1/people/827765"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":664068,"link":"/api/v1/people/664068"},"left":{"id":676463,"link":"/api/v1/people/676463"},"center":{"id":682634,"link":"/api/v1/people/682634"},"right":{"id":685087,"link":"/api/v1/people/685087"}},"offense":{"batter":{"id":701392,"link":"/api/v1/people/701392","batSide":{"code":"R","description":"Right"}},"first":{"id":691621,"link":"/api/v1/people/691621"},"second":{"id":671272,"link":"/api/v1/people/671272"},"third":{"id":800345,"link":"/api/v1/people/800345"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":12,"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-22T21:28:48.297Z","endTime":"2026-03-22T21:29:34.613Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":687066,"link":"/api/v1/people/687066"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":827765,"link":"/api/v1/people/827765"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":664068,"link":"/api/v1/people/664068"},"left":{"id":676463,"link":"/api/v1/people/676463"},"center":{"id":682634,"link":"/api/v1/people/682634"},"right":{"id":685087,"link":"/api/v1/people/685087"}},"offense":{"batter":{"id":815723,"link":"/api/v1/people/815723","batSide":{"code":"L","description":"Left"}},"first":{"id":691621,"link":"/api/v1/people/691621"},"second":{"id":671272,"link":"/api/v1/people/671272"},"third":{"id":800345,"link":"/api/v1/people/800345"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.5,"endSpeed":81.7,"strikeZoneTop":3.255,"strikeZoneBottom":1.643,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.80406361006437,"aZ":-34.834393245111144,"pfxX":0.9979303100416046,"pfxZ":-1.5847859702884115,"pX":-0.6086337991358316,"pZ":1.9435878792825925,"vX0":1.2726811529114925,"vY0":-128.9491178600302,"vZ0":-4.213233150567226,"x":140.2,"y":186.3,"x0":-1.238166474631253,"y0":50.00080757904937,"z0":6.286144224707751,"aX":1.6797979786352506},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.4,"breakVerticalInduced":-3.6,"breakHorizontal":-2.0,"spinRate":2254,"spinDirection":72},"zone":7,"typeConfidence":2.0,"plateTime":0.42476971035024835,"extension":6.251472203632809},"index":2,"playId":"6ef64f43-4780-3713-8d36-9494b33e7f5b","pitchNumber":1,"startTime":"2026-03-22T21:29:34.613Z","endTime":"2026-03-22T21:29:39.336Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":687066,"link":"/api/v1/people/687066"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":827765,"link":"/api/v1/people/827765"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":664068,"link":"/api/v1/people/664068"},"left":{"id":676463,"link":"/api/v1/people/676463"},"center":{"id":682634,"link":"/api/v1/people/682634"},"right":{"id":685087,"link":"/api/v1/people/685087"}},"offense":{"batter":{"id":815723,"link":"/api/v1/people/815723","batSide":{"code":"L","description":"Left"}},"first":{"id":691621,"link":"/api/v1/people/691621"},"second":{"id":671272,"link":"/api/v1/people/671272"},"third":{"id":800345,"link":"/api/v1/people/800345"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.0,"endSpeed":82.8,"strikeZoneTop":3.255,"strikeZoneBottom":1.643,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.47267868128691,"aZ":-33.756771123502936,"pfxX":-0.5139854571591891,"pfxZ":-0.9208565055156424,"pX":-0.583339665700935,"pZ":0.7945800786190109,"vX0":1.7959722089086707,"vY0":-129.59815207594897,"vZ0":-7.147424550677319,"x":139.24,"y":217.33,"x0":-1.216644571352798,"y0":50.0056270365278,"z0":6.145795404032515,"aX":-0.8800908181694883},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":-3.0,"breakHorizontal":0.6,"spinRate":2318,"spinDirection":64},"zone":13,"typeConfidence":2.0,"plateTime":0.42160665848326717,"extension":6.2262448646880815},"index":3,"playId":"39110770-e3d7-3627-ada8-b67a4d11fa93","pitchNumber":2,"startTime":"2026-03-22T21:29:50.353Z","endTime":"2026-03-22T21:29:54.083Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":687066,"link":"/api/v1/people/687066"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":827765,"link":"/api/v1/people/827765"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":664068,"link":"/api/v1/people/664068"},"left":{"id":676463,"link":"/api/v1/people/676463"},"center":{"id":682634,"link":"/api/v1/people/682634"},"right":{"id":685087,"link":"/api/v1/people/685087"}},"offense":{"batter":{"id":815723,"link":"/api/v1/people/815723","batSide":{"code":"L","description":"Left"}},"first":{"id":691621,"link":"/api/v1/people/691621"},"second":{"id":671272,"link":"/api/v1/people/671272"},"third":{"id":800345,"link":"/api/v1/people/800345"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.7,"endSpeed":90.6,"strikeZoneTop":3.255,"strikeZoneBottom":1.643,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.14977614533531,"aZ":-18.188053164625334,"pfxX":-4.828498419639892,"pfxZ":6.71011836199842,"pX":-0.8355679069154944,"pZ":3.799648962897303,"vX0":3.0467906185198,"vY0":-142.3792107522019,"vZ0":-3.7413865304140748,"x":148.85,"y":136.19,"x0":-1.284089181564237,"y0":50.0001036026116,"z0":6.259612767174226,"aX":-10.058602527394125},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":11.8,"breakHorizontal":8.3,"spinRate":2217,"spinDirection":210},"zone":11,"typeConfidence":2.0,"plateTime":0.38254618043536226,"extension":6.440249853714839},"index":4,"playId":"9fcbcd92-91c7-3fde-a025-35b70d527173","pitchNumber":3,"startTime":"2026-03-22T21:30:15.435Z","endTime":"2026-03-22T21:30:19.851Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":687066,"link":"/api/v1/people/687066"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":827765,"link":"/api/v1/people/827765"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":664068,"link":"/api/v1/people/664068"},"left":{"id":676463,"link":"/api/v1/people/676463"},"center":{"id":682634,"link":"/api/v1/people/682634"},"right":{"id":685087,"link":"/api/v1/people/685087"}},"offense":{"batter":{"id":815723,"link":"/api/v1/people/815723","batSide":{"code":"L","description":"Left"}},"first":{"id":691621,"link":"/api/v1/people/691621"},"second":{"id":671272,"link":"/api/v1/people/671272"},"third":{"id":800345,"link":"/api/v1/people/800345"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.3,"endSpeed":83.2,"strikeZoneTop":3.255,"strikeZoneBottom":1.643,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.34696985585621,"aZ":-32.778330207988866,"pfxX":1.4083095984419547,"pfxZ":-0.35433688252629336,"pX":0.343143486340469,"pZ":0.5337947871777652,"vX0":3.2485659519657544,"vY0":-129.9459668483727,"vZ0":-8.100537040403607,"x":103.92,"y":224.37,"x0":-1.102428837712354,"y0":50.001170287591705,"z0":6.156860447553518,"aX":2.4251479692292905},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":-2.2,"breakHorizontal":-3.2,"spinRate":2317,"spinDirection":62},"zone":14,"typeConfidence":2.0,"plateTime":0.42031845237665033,"extension":6.353383359816477},"index":5,"playId":"c05e4402-7fd5-31e4-95fc-aa2da93312ff","pitchNumber":4,"startTime":"2026-03-22T21:30:32.642Z","endTime":"2026-03-22T21:30:41.762Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":687066,"link":"/api/v1/people/687066"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":827765,"link":"/api/v1/people/827765"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":664068,"link":"/api/v1/people/664068"},"left":{"id":676463,"link":"/api/v1/people/676463"},"center":{"id":682634,"link":"/api/v1/people/682634"},"right":{"id":685087,"link":"/api/v1/people/685087"}},"offense":{"batter":{"id":815723,"link":"/api/v1/people/815723","batSide":{"code":"L","description":"Left"}},"first":{"id":691621,"link":"/api/v1/people/691621"},"second":{"id":671272,"link":"/api/v1/people/671272"},"third":{"id":800345,"link":"/api/v1/people/800345"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":815723,"link":"/api/v1/people/815723"},"credit":"b_ab"},{"player":{"id":676962,"link":"/api/v1/people/676962"},"credit":"p_ab"},{"player":{"id":815723,"link":"/api/v1/people/815723"},"credit":"b_pa"},{"player":{"id":676962,"link":"/api/v1/people/676962"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.9,"awayTeamWinProbability":0.09999999999999432,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.01,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-03-22T21:30:41.762Z","atBatIndex":69},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Scott Kingery hit by pitch.","rbi":0,"awayScore":0,"homeScore":12,"isOut":false},"about":{"atBatIndex":70,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-03-22T21:32:55.709Z","endTime":"2026-03-22T21:33:22.773Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":664068,"fullName":"Scott Kingery","link":"/api/v1/people/664068"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":691602,"fullName":"Stiven Cruz","link":"/api/v1/people/691602"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":664068,"fullName":"Scott Kingery","link":"/api/v1/people/664068"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[2,3],"actionIndex":[0,1],"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":664068,"fullName":"Scott Kingery","link":"/api/v1/people/664068"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"description":"Jheremy Vargas remains in the game as the first baseman.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":0,"homeScore":12,"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-22T21:32:46.977Z","endTime":"2026-03-22T21:32:46.999Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":691621,"link":"/api/v1/people/691621"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"battingOrder":"301","replacedPlayer":{"id":801670,"link":"/api/v1/people/801670"},"defense":{"pitcher":{"id":691602,"link":"/api/v1/people/691602","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671272,"link":"/api/v1/people/671272"},"first":{"id":801670,"link":"/api/v1/people/801670"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":694206,"link":"/api/v1/people/694206"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":702461,"link":"/api/v1/people/702461"}},"offense":{"batter":{"id":664068,"link":"/api/v1/people/664068","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Jadyn Fielder remains in the game as the designated hitter.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":0,"homeScore":12,"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-22T21:32:46.999Z","endTime":"2026-03-22T21:32:58.019Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":815723,"link":"/api/v1/people/815723"},"position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"battingOrder":"401","replacedPlayer":{"id":701392,"link":"/api/v1/people/701392"},"defense":{"pitcher":{"id":691602,"link":"/api/v1/people/691602","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671272,"link":"/api/v1/people/671272"},"first":{"id":691621,"link":"/api/v1/people/691621"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":694206,"link":"/api/v1/people/694206"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":702461,"link":"/api/v1/people/702461"}},"offense":{"batter":{"id":664068,"link":"/api/v1/people/664068","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.9,"endSpeed":84.4,"strikeZoneTop":3.082,"strikeZoneBottom":1.556,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.416513248757713,"aZ":-24.295280571032073,"pfxX":-8.949116016398948,"pfxZ":4.377954734079175,"pX":0.32524468323116024,"pZ":2.5160166560129147,"vX0":6.207504186382782,"vY0":-132.37528560244897,"vZ0":-3.4259062924843513,"x":104.6,"y":170.85,"x0":-0.8703857902824416,"y0":50.00481030410407,"z0":5.576635027040065,"aX":-16.114621891498434},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":7.4,"breakHorizontal":15.1,"spinRate":2208,"spinDirection":230},"zone":6,"typeConfidence":2.0,"plateTime":0.41149410820522414,"extension":5.453417157968706},"index":2,"playId":"5f99ed72-ee6c-3463-8029-36b7335e2f7b","pitchNumber":1,"startTime":"2026-03-22T21:32:58.019Z","endTime":"2026-03-22T21:33:02.805Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691602,"link":"/api/v1/people/691602","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671272,"link":"/api/v1/people/671272"},"first":{"id":691621,"link":"/api/v1/people/691621"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":694206,"link":"/api/v1/people/694206"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":702461,"link":"/api/v1/people/702461"}},"offense":{"batter":{"id":664068,"link":"/api/v1/people/664068","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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":72.7,"endSpeed":67.1,"strikeZoneTop":3.082,"strikeZoneBottom":1.556,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.457256842280255,"aZ":-42.672522933077765,"pfxX":6.737088144687938,"pfxZ":-9.267107082534334,"pX":-2.1481596123745366,"pZ":4.174546537817502,"vX0":-4.005444613818722,"vY0":-105.59993526983241,"vZ0":5.239401200577132,"x":198.88,"y":126.07,"x0":-1.1050351417747153,"y0":50.00210425686884,"z0":6.560736332213722,"aX":7.632254535525226},"breaks":{"breakAngle":9.6,"breakLength":15.6,"breakY":24.0,"breakVertical":-66.8,"breakVerticalInduced":-15.0,"breakHorizontal":-11.2,"spinRate":2292,"spinDirection":33},"zone":11,"typeConfidence":2.0,"plateTime":0.5180563845028097,"extension":5.669018632198385},"index":3,"playId":"6c8738df-c303-37ed-adfb-d979cfe92425","pitchNumber":2,"startTime":"2026-03-22T21:33:14.655Z","endTime":"2026-03-22T21:33:22.773Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691602,"link":"/api/v1/people/691602","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671272,"link":"/api/v1/people/671272"},"first":{"id":691621,"link":"/api/v1/people/691621"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":694206,"link":"/api/v1/people/694206"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":702461,"link":"/api/v1/people/702461"}},"offense":{"batter":{"id":664068,"link":"/api/v1/people/664068","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664068,"link":"/api/v1/people/664068"},"credit":"b_pa"},{"player":{"id":691602,"link":"/api/v1/people/691602"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.9,"awayTeamWinProbability":0.09999999999999432,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-03-22T21:33:22.773Z","atBatIndex":70},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Hayden Cantrelle flies out to right fielder Kay-Lan Nicasia.","rbi":0,"awayScore":0,"homeScore":12,"isOut":true},"about":{"atBatIndex":71,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-03-22T21:33:29.404Z","endTime":"2026-03-22T21:35:05.617Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":676463,"fullName":"Hayden Cantrelle","link":"/api/v1/people/676463"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":691602,"fullName":"Stiven Cruz","link":"/api/v1/people/691602"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":664068,"fullName":"Scott Kingery","link":"/api/v1/people/664068"},"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":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":676463,"fullName":"Hayden Cantrelle","link":"/api/v1/people/676463"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":702461,"link":"/api/v1/people/702461"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.2,"endSpeed":84.5,"strikeZoneTop":3.089,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.83515421215131,"aZ":-17.592713456261528,"pfxX":-3.824643917020091,"pfxZ":8.052996820430431,"pX":0.04973354964519351,"pZ":2.9199804607467787,"vX0":3.7880655333976514,"vY0":-132.8215189983884,"vZ0":-4.256140229467462,"x":115.1,"y":159.94,"x0":-0.8888381859103975,"y0":50.00356410017241,"z0":5.799141589726261,"aX":-6.9265403855463035},"breaks":{"breakAngle":19.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":14.0,"breakHorizontal":6.2,"spinRate":2302,"spinDirection":215},"zone":2,"typeConfidence":2.0,"plateTime":0.41025128536883804,"extension":5.843326367355572},"index":0,"playId":"ec62f8f5-1ae7-3f49-bbd3-1e39ef7f83ee","pitchNumber":1,"startTime":"2026-03-22T21:33:55.292Z","endTime":"2026-03-22T21:33:58.885Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691602,"link":"/api/v1/people/691602","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671272,"link":"/api/v1/people/671272"},"first":{"id":691621,"link":"/api/v1/people/691621"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":694206,"link":"/api/v1/people/694206"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":702461,"link":"/api/v1/people/702461"}},"offense":{"batter":{"id":676463,"link":"/api/v1/people/676463","batSide":{"code":"L","description":"Left"}},"first":{"id":664068,"link":"/api/v1/people/664068"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.2,"endSpeed":78.5,"strikeZoneTop":3.089,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.050980241913425,"aZ":-33.056305922376424,"pfxX":-6.205768593530919,"pfxZ":-0.5654643018164585,"pX":-2.0059178450511657,"pZ":3.1926504314146245,"vX0":0.49846348540881424,"vY0":-124.09323909795455,"vZ0":0.44312705901912697,"x":193.46,"y":152.58,"x0":-1.4024612485371537,"y0":50.001600895418115,"z0":5.75813511725854,"aX":-9.709949352462178},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":-0.7,"breakHorizontal":11.2,"spinRate":1575,"spinDirection":246},"zone":11,"typeConfidence":2.0,"plateTime":0.44082507836380724,"extension":5.307002704831141},"index":1,"playId":"e81f0e28-3229-3956-8e22-e8faf0aae5ec","pitchNumber":2,"startTime":"2026-03-22T21:34:14.423Z","endTime":"2026-03-22T21:34:18.402Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691602,"link":"/api/v1/people/691602","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671272,"link":"/api/v1/people/671272"},"first":{"id":691621,"link":"/api/v1/people/691621"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":694206,"link":"/api/v1/people/694206"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":702461,"link":"/api/v1/people/702461"}},"offense":{"batter":{"id":676463,"link":"/api/v1/people/676463","batSide":{"code":"L","description":"Left"}},"first":{"id":664068,"link":"/api/v1/people/664068"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.4,"endSpeed":80.0,"strikeZoneTop":3.089,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.8381747197259,"aZ":-29.7242870931983,"pfxX":-8.780005362433783,"pfxZ":1.5230495900203689,"pX":0.5822660505639702,"pZ":1.172357403734839,"vX0":7.039587858536213,"vY0":-125.68928512765561,"vZ0":-4.992224779302691,"x":94.81,"y":207.13,"x0":-1.1047048995749544,"y0":50.00379194814876,"z0":5.578567861028218,"aX":-14.145047936651752},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":1.9,"breakHorizontal":14.4,"spinRate":1611,"spinDirection":250},"zone":14,"typeConfidence":2.0,"plateTime":0.4346268938324447,"extension":5.460066454325001},"index":2,"playId":"7f8b302b-d972-3c9f-a12e-358b048da044","pitchNumber":3,"startTime":"2026-03-22T21:34:34.329Z","endTime":"2026-03-22T21:34:38.731Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691602,"link":"/api/v1/people/691602","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671272,"link":"/api/v1/people/671272"},"first":{"id":691621,"link":"/api/v1/people/691621"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":694206,"link":"/api/v1/people/694206"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":702461,"link":"/api/v1/people/702461"}},"offense":{"batter":{"id":676463,"link":"/api/v1/people/676463","batSide":{"code":"L","description":"Left"}},"first":{"id":664068,"link":"/api/v1/people/664068"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.6,"endSpeed":83.6,"strikeZoneTop":3.089,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.85448900193767,"aZ":-17.88873787712006,"pfxX":-2.821228565696785,"pfxZ":8.035775958254156,"pX":0.31520314435281094,"pZ":2.9198072574919083,"vX0":3.9868768530920486,"vY0":-131.9471902984936,"vZ0":-4.125507629981273,"x":104.99,"y":159.95,"x0":-0.8429832764954448,"y0":50.005445014946154,"z0":5.807090172843751,"aX":-5.017566502534551},"breaks":{"breakAngle":13.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":13.9,"breakHorizontal":4.3,"spinRate":2288,"spinDirection":221},"zone":3,"typeConfidence":2.0,"plateTime":0.41378584372449456,"extension":5.779263571531161},"hitData":{"launchSpeed":99.7,"launchAngle":44.0,"totalDistance":349.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":191.39,"coordY":74.39}},"index":3,"playId":"af622686-6b7e-3ed9-babe-d181d94cd3a1","pitchNumber":4,"startTime":"2026-03-22T21:34:53.750Z","endTime":"2026-03-22T21:35:05.617Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691602,"link":"/api/v1/people/691602","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671272,"link":"/api/v1/people/671272"},"first":{"id":691621,"link":"/api/v1/people/691621"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":694206,"link":"/api/v1/people/694206"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":702461,"link":"/api/v1/people/702461"}},"offense":{"batter":{"id":676463,"link":"/api/v1/people/676463","batSide":{"code":"L","description":"Left"}},"first":{"id":664068,"link":"/api/v1/people/664068"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":676463,"link":"/api/v1/people/676463"},"credit":"b_ab"},{"player":{"id":691602,"link":"/api/v1/people/691602"},"credit":"p_ab"},{"player":{"id":676463,"link":"/api/v1/people/676463"},"credit":"b_pa"},{"player":{"id":691602,"link":"/api/v1/people/691602"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.9,"awayTeamWinProbability":0.09999999999999432,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-03-22T21:35:05.617Z","atBatIndex":71},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Eric Yang singles on a fly ball to right fielder Kay-Lan Nicasia. Scott Kingery to 2nd.","rbi":0,"awayScore":0,"homeScore":12,"isOut":false},"about":{"atBatIndex":72,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-03-22T21:35:06.818Z","endTime":"2026-03-22T21:36:07.012Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":687066,"fullName":"Eric Yang","link":"/api/v1/people/687066"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":691602,"fullName":"Stiven Cruz","link":"/api/v1/people/691602"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":687066,"fullName":"Eric Yang","link":"/api/v1/people/687066"},"postOnSecond":{"id":664068,"fullName":"Scott Kingery","link":"/api/v1/people/664068"},"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":687066,"fullName":"Eric Yang","link":"/api/v1/people/687066"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":702461,"link":"/api/v1/people/702461"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"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":664068,"fullName":"Scott Kingery","link":"/api/v1/people/664068"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":87.6,"endSpeed":81.7,"strikeZoneTop":3.131,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.235175020390734,"aZ":-25.731538934424606,"pfxX":1.849598529964155,"pfxZ":3.8310253544802144,"pX":-0.22401754384631412,"pZ":2.2386604238020436,"vX0":1.6117994801077293,"vY0":-127.78125510430333,"vZ0":-3.892667062845756,"x":125.54,"y":178.34,"x0":-1.0995262924879836,"y0":50.001470300228334,"z0":5.765374097279805,"aX":3.108880720768423},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":6.5,"breakHorizontal":-3.7,"spinRate":2324,"spinDirection":195},"zone":5,"typeConfidence":2.0,"plateTime":0.4259569127450735,"extension":5.8605448002284515},"index":0,"playId":"3b146b25-8d61-3f56-9100-238493e035dd","pitchNumber":1,"startTime":"2026-03-22T21:35:37.178Z","endTime":"2026-03-22T21:35:41.459Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691602,"link":"/api/v1/people/691602","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671272,"link":"/api/v1/people/671272"},"first":{"id":691621,"link":"/api/v1/people/691621"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":694206,"link":"/api/v1/people/694206"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":702461,"link":"/api/v1/people/702461"}},"offense":{"batter":{"id":687066,"link":"/api/v1/people/687066","batSide":{"code":"R","description":"Right"}},"first":{"id":664068,"link":"/api/v1/people/664068"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.1,"endSpeed":81.5,"strikeZoneTop":3.131,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.90535267147819,"aZ":-26.500790724420966,"pfxX":1.2043062807187677,"pfxZ":3.385460377441629,"pX":0.7013559664332054,"pZ":1.853440265255682,"vX0":3.966840464099489,"vY0":-128.2390400942714,"vZ0":-4.579983668699707,"x":90.27,"y":188.74,"x0":-1.0180405365477145,"y0":50.00509138532887,"z0":5.714006669594464,"aX":2.0181175998615384},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":5.4,"breakHorizontal":-3.0,"spinRate":2338,"spinDirection":186},"zone":9,"typeConfidence":2.0,"plateTime":0.4260686419134978,"extension":5.8251964493935215},"hitData":{"launchSpeed":70.4,"launchAngle":27.0,"totalDistance":226.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":156.94,"coordY":108.61}},"index":1,"playId":"e4b8573f-38b7-3f0e-aee7-ea2d156151de","pitchNumber":2,"startTime":"2026-03-22T21:35:55.865Z","endTime":"2026-03-22T21:36:07.012Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691602,"link":"/api/v1/people/691602","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671272,"link":"/api/v1/people/671272"},"first":{"id":691621,"link":"/api/v1/people/691621"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":694206,"link":"/api/v1/people/694206"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":702461,"link":"/api/v1/people/702461"}},"offense":{"batter":{"id":687066,"link":"/api/v1/people/687066","batSide":{"code":"R","description":"Right"}},"first":{"id":664068,"link":"/api/v1/people/664068"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687066,"link":"/api/v1/people/687066"},"credit":"b_ab"},{"player":{"id":691602,"link":"/api/v1/people/691602"},"credit":"p_ab"},{"player":{"id":687066,"link":"/api/v1/people/687066"},"credit":"b_pa"},{"player":{"id":691602,"link":"/api/v1/people/691602"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.9,"awayTeamWinProbability":0.09999999999999432,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-03-22T21:36:07.012Z","atBatIndex":72},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jaylen Palmer strikes out swinging.","rbi":0,"awayScore":0,"homeScore":12,"isOut":true},"about":{"atBatIndex":73,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-03-22T21:36:09.503Z","endTime":"2026-03-22T21:37:23.492Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":681941,"fullName":"Jaylen Palmer","link":"/api/v1/people/681941"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":691602,"fullName":"Stiven Cruz","link":"/api/v1/people/691602"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":687066,"fullName":"Eric Yang","link":"/api/v1/people/687066"},"postOnSecond":{"id":664068,"fullName":"Scott Kingery","link":"/api/v1/people/664068"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":681941,"fullName":"Jaylen Palmer","link":"/api/v1/people/681941"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":671272,"link":"/api/v1/people/671272"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.8,"endSpeed":83.9,"strikeZoneTop":3.358,"strikeZoneBottom":1.695,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.95861493480661,"aZ":-26.077526951820865,"pfxX":-8.758734214525106,"pfxZ":3.4156112886316237,"pX":0.01918994270667494,"pZ":2.3178212413963557,"vX0":5.8202522525142095,"vY0":-132.19642422610747,"vZ0":-3.356035017556347,"x":116.27,"y":176.2,"x0":-1.063674945296181,"y0":50.00314563338612,"z0":5.500306554464917,"aX":-15.633282815272171},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":5.8,"breakHorizontal":14.8,"spinRate":2076,"spinDirection":229},"zone":5,"typeConfidence":2.0,"plateTime":0.4130034337106969,"extension":5.495598717885271},"index":0,"playId":"5151e072-7469-3311-aefe-8f53be293d49","pitchNumber":1,"startTime":"2026-03-22T21:36:36.434Z","endTime":"2026-03-22T21:36:40.809Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691602,"link":"/api/v1/people/691602","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671272,"link":"/api/v1/people/671272"},"first":{"id":691621,"link":"/api/v1/people/691621"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":694206,"link":"/api/v1/people/694206"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":702461,"link":"/api/v1/people/702461"}},"offense":{"batter":{"id":681941,"link":"/api/v1/people/681941","batSide":{"code":"R","description":"Right"}},"first":{"id":687066,"link":"/api/v1/people/687066"},"second":{"id":664068,"link":"/api/v1/people/664068"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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":87.5,"endSpeed":81.4,"strikeZoneTop":3.358,"strikeZoneBottom":1.695,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.670004937315504,"aZ":-25.145628129134103,"pfxX":1.690681097503958,"pfxZ":4.202913882109543,"pX":0.09902384569825663,"pZ":2.561537145649553,"vX0":2.5581854249948295,"vY0":-127.60581990045944,"vZ0":-3.2469013208687683,"x":113.23,"y":169.62,"x0":-1.130672535547491,"y0":50.00634092859928,"z0":5.800251884513535,"aX":2.8285329687569996},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":7.2,"breakHorizontal":-3.6,"spinRate":2232,"spinDirection":189},"zone":5,"typeConfidence":2.0,"plateTime":0.4268711279647066,"extension":5.730639434662559},"index":1,"playId":"38adf43e-f867-3575-a149-836acaa734b4","pitchNumber":2,"startTime":"2026-03-22T21:36:54.832Z","endTime":"2026-03-22T21:36:58.540Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691602,"link":"/api/v1/people/691602","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671272,"link":"/api/v1/people/671272"},"first":{"id":691621,"link":"/api/v1/people/691621"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":694206,"link":"/api/v1/people/694206"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":702461,"link":"/api/v1/people/702461"}},"offense":{"batter":{"id":681941,"link":"/api/v1/people/681941","batSide":{"code":"R","description":"Right"}},"first":{"id":687066,"link":"/api/v1/people/687066"},"second":{"id":664068,"link":"/api/v1/people/664068"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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":92.0,"endSpeed":84.5,"strikeZoneTop":3.358,"strikeZoneBottom":1.695,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.51453766360463,"aZ":-14.631585553215764,"pfxX":-2.1682318436622467,"pfxZ":9.61216927229422,"pX":0.952771313725523,"pZ":3.0754815302292844,"vX0":5.155794523886581,"vY0":-133.8914226918882,"vZ0":-4.795365972749849,"x":80.68,"y":155.74,"x0":-0.711676813919494,"y0":50.00285427918259,"z0":5.928453367120911,"aX":-3.957721678290725},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":16.7,"breakHorizontal":2.9,"spinRate":2372,"spinDirection":207},"zone":12,"typeConfidence":2.0,"plateTime":0.40827836942291107,"extension":6.08995502677108},"index":2,"playId":"33a3c11f-c3bd-3540-91df-32dac3ddb378","pitchNumber":3,"startTime":"2026-03-22T21:37:18.818Z","endTime":"2026-03-22T21:37:23.492Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691602,"link":"/api/v1/people/691602","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671272,"link":"/api/v1/people/671272"},"first":{"id":691621,"link":"/api/v1/people/691621"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":694206,"link":"/api/v1/people/694206"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":702461,"link":"/api/v1/people/702461"}},"offense":{"batter":{"id":681941,"link":"/api/v1/people/681941","batSide":{"code":"R","description":"Right"}},"first":{"id":687066,"link":"/api/v1/people/687066"},"second":{"id":664068,"link":"/api/v1/people/664068"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681941,"link":"/api/v1/people/681941"},"credit":"b_ab"},{"player":{"id":691602,"link":"/api/v1/people/691602"},"credit":"p_ab"},{"player":{"id":681941,"link":"/api/v1/people/681941"},"credit":"b_pa"},{"player":{"id":691602,"link":"/api/v1/people/691602"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.9,"awayTeamWinProbability":0.09999999999999432,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-03-22T21:37:23.492Z","atBatIndex":73},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Brian Kalmer flies out to center fielder Dasan Brown.","rbi":0,"awayScore":0,"homeScore":12,"isOut":true},"about":{"atBatIndex":74,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-03-22T21:37:22.964Z","endTime":"2026-03-22T21:37:58.994Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":687260,"fullName":"Brian Kalmer","link":"/api/v1/people/687260"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":691602,"fullName":"Stiven Cruz","link":"/api/v1/people/691602"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":687260,"fullName":"Brian Kalmer","link":"/api/v1/people/687260"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":672018,"link":"/api/v1/people/672018"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.1,"endSpeed":81.9,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.21522311556768,"aZ":-28.040384465547763,"pfxX":3.3234924055736705,"pfxZ":2.4456816194505926,"pX":-1.1757992515460944,"pZ":2.608735342924703,"vX0":-0.8364741568506298,"vY0":-128.40605838921786,"vZ0":-2.717159029541375,"x":161.82,"y":168.34,"x0":-1.2804960705699178,"y0":50.006395312944925,"z0":5.832174672207508,"aX":5.626026973478675},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":4.1,"breakHorizontal":-5.9,"spinRate":2298,"spinDirection":182},"zone":11,"typeConfidence":2.0,"plateTime":0.4243753770330727,"extension":5.786887761554522},"hitData":{"launchSpeed":93.3,"launchAngle":57.0,"totalDistance":292.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":118.13,"coordY":82.71}},"index":0,"playId":"66ab3ccc-abc4-3073-8bd3-faa20e4fb998","pitchNumber":1,"startTime":"2026-03-22T21:37:48.328Z","endTime":"2026-03-22T21:37:58.994Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691602,"link":"/api/v1/people/691602","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671272,"link":"/api/v1/people/671272"},"first":{"id":691621,"link":"/api/v1/people/691621"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":800345,"link":"/api/v1/people/800345"},"shortstop":{"id":694206,"link":"/api/v1/people/694206"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":672018,"link":"/api/v1/people/672018"},"right":{"id":702461,"link":"/api/v1/people/702461"}},"offense":{"batter":{"id":687260,"link":"/api/v1/people/687260","batSide":{"code":"R","description":"Right"}},"first":{"id":687066,"link":"/api/v1/people/687066"},"second":{"id":664068,"link":"/api/v1/people/664068"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687260,"link":"/api/v1/people/687260"},"credit":"b_ab"},{"player":{"id":691602,"link":"/api/v1/people/691602"},"credit":"p_ab"},{"player":{"id":687260,"link":"/api/v1/people/687260"},"credit":"b_pa"},{"player":{"id":691602,"link":"/api/v1/people/691602"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.9,"awayTeamWinProbability":0.09999999999999432,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-03-22T21:37:58.994Z","atBatIndex":74},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Daniel Guilarte walks.","rbi":0,"awayScore":0,"homeScore":12,"isOut":false},"about":{"atBatIndex":75,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-03-22T21:40:22.421Z","endTime":"2026-03-22T21:42:08.105Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":694206,"fullName":"Daniel Guilarte","link":"/api/v1/people/694206"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656620,"fullName":"Gabe Klobosits","link":"/api/v1/people/656620"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":694206,"fullName":"Daniel Guilarte","link":"/api/v1/people/694206"},"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":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":694206,"fullName":"Daniel Guilarte","link":"/api/v1/people/694206"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"description":"Pitching Change: Gabe Klobosits replaces Ben Brown.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":12,"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-22T21:39:14.588Z","endTime":"2026-03-22T21:40:24.715Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":656620,"link":"/api/v1/people/656620"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":687066,"link":"/api/v1/people/687066"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":827765,"link":"/api/v1/people/827765"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":664068,"link":"/api/v1/people/664068"},"left":{"id":676463,"link":"/api/v1/people/676463"},"center":{"id":682634,"link":"/api/v1/people/682634"},"right":{"id":685087,"link":"/api/v1/people/685087"}},"offense":{"batter":{"id":694206,"link":"/api/v1/people/694206","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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":86.2,"endSpeed":80.7,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.04608250880349,"aZ":-32.280412068940066,"pfxX":0.4047779969692673,"pfxZ":-0.06170682038196773,"pX":1.0594750234700354,"pZ":1.5544173037608133,"vX0":6.321870563640552,"vY0":-125.48168190838233,"vZ0":-5.806156091131504,"x":76.62,"y":196.81,"x0":-1.5306426217766034,"y0":50.005675728365894,"z0":6.484419522125545,"aX":0.6544327070226187},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":-1.1,"breakHorizontal":-2.0,"spinRate":2696,"spinDirection":72},"zone":14,"typeConfidence":2.0,"plateTime":0.4341709838519008,"extension":6.740216648765063},"index":1,"playId":"ae174f5a-999d-322b-8291-ef555d596f50","pitchNumber":1,"startTime":"2026-03-22T21:40:24.715Z","endTime":"2026-03-22T21:40:29.160Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656620,"link":"/api/v1/people/656620","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":687066,"link":"/api/v1/people/687066"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":827765,"link":"/api/v1/people/827765"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":664068,"link":"/api/v1/people/664068"},"left":{"id":676463,"link":"/api/v1/people/676463"},"center":{"id":682634,"link":"/api/v1/people/682634"},"right":{"id":685087,"link":"/api/v1/people/685087"}},"offense":{"batter":{"id":694206,"link":"/api/v1/people/694206","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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":95.9,"endSpeed":89.0,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.2503046628904,"aZ":-19.37310157896318,"pfxX":-7.393433810075344,"pfxZ":6.4285957777465885,"pX":0.2864718764004396,"pZ":1.4856212097694295,"vX0":7.0716560782654625,"vY0":-139.27798558905238,"vZ0":-10.02420956668105,"x":106.08,"y":198.67,"x0":-1.3080886589365774,"y0":50.00554710726456,"z0":6.377696624792459,"aX":-14.727884114297566},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":10.0,"breakHorizontal":12.2,"spinRate":2014,"spinDirection":214},"zone":14,"typeConfidence":2.0,"plateTime":0.39121104481138547,"extension":6.900525136983255},"index":2,"playId":"d54d92aa-cc18-3ccd-bea0-629e0d349f4b","pitchNumber":2,"startTime":"2026-03-22T21:40:37.096Z","endTime":"2026-03-22T21:40:41.570Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656620,"link":"/api/v1/people/656620","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":687066,"link":"/api/v1/people/687066"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":827765,"link":"/api/v1/people/827765"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":664068,"link":"/api/v1/people/664068"},"left":{"id":676463,"link":"/api/v1/people/676463"},"center":{"id":682634,"link":"/api/v1/people/682634"},"right":{"id":685087,"link":"/api/v1/people/685087"}},"offense":{"batter":{"id":694206,"link":"/api/v1/people/694206","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.1,"endSpeed":79.7,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.310372525260856,"aZ":-34.56963024525054,"pfxX":1.1206892900760321,"pfxZ":-1.519493004624196,"pX":1.5210183530053132,"pZ":1.9429141303551394,"vX0":6.392120509745477,"vY0":-123.89650178992471,"vZ0":-4.26681925354947,"x":59.02,"y":186.32,"x0":-1.2223004560271666,"y0":50.001925055993404,"z0":6.530505743730844,"aX":1.7675030275289525},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.7,"breakVerticalInduced":-3.4,"breakHorizontal":-3.4,"spinRate":2840,"spinDirection":65},"zone":14,"typeConfidence":2.0,"plateTime":0.4395952835302346,"extension":6.5667527219549156},"index":3,"playId":"e211abf5-20ce-31d0-8dc0-c6d3013ab6f8","pitchNumber":3,"startTime":"2026-03-22T21:40:55.734Z","endTime":"2026-03-22T21:41:01.472Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656620,"link":"/api/v1/people/656620","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":687066,"link":"/api/v1/people/687066"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":827765,"link":"/api/v1/people/827765"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":664068,"link":"/api/v1/people/664068"},"left":{"id":676463,"link":"/api/v1/people/676463"},"center":{"id":682634,"link":"/api/v1/people/682634"},"right":{"id":685087,"link":"/api/v1/people/685087"}},"offense":{"batter":{"id":694206,"link":"/api/v1/people/694206","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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":true},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.9,"endSpeed":89.7,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.360082696098285,"aZ":-19.881717839261512,"pfxX":-6.476569755121155,"pfxZ":6.018576167476834,"pX":-0.06491585644171512,"pZ":3.3146255310484105,"vX0":6.388576899873823,"vY0":-141.1173243518337,"vZ0":-5.3062094973432306,"x":119.47,"y":149.29,"x0":-1.5031240577141218,"y0":50.00185334414781,"z0":6.477153302144283,"aX":-13.225013426814296},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":10.1,"breakHorizontal":10.7,"spinRate":1975,"spinDirection":210},"zone":2,"typeConfidence":2.0,"plateTime":0.38630896338782783,"extension":6.852671007692236},"index":4,"playId":"16cae0b5-5685-3144-be7f-cced4f5390b0","pitchNumber":4,"startTime":"2026-03-22T21:41:11.902Z","endTime":"2026-03-22T21:41:38.908Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656620,"link":"/api/v1/people/656620","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":687066,"link":"/api/v1/people/687066"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":827765,"link":"/api/v1/people/827765"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":664068,"link":"/api/v1/people/664068"},"left":{"id":676463,"link":"/api/v1/people/676463"},"center":{"id":682634,"link":"/api/v1/people/682634"},"right":{"id":685087,"link":"/api/v1/people/685087"}},"offense":{"batter":{"id":694206,"link":"/api/v1/people/694206","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":112,"player":{"id":687066,"fullName":"Eric Yang","link":"/api/v1/people/687066"}},"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.9,"endSpeed":81.2,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.82841296304993,"aZ":-32.66692683839935,"pfxX":0.4599324759512715,"pfxZ":-0.29596477884079686,"pX":1.2241865068721627,"pZ":1.3975756199779779,"vX0":6.27206946395207,"vY0":-126.44069561289355,"vZ0":-6.140718231406055,"x":70.34,"y":201.05,"x0":-1.3359194868733104,"y0":50.00595762993816,"z0":6.440275253213046,"aX":0.7539106180288524},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":-1.6,"breakHorizontal":-2.0,"spinRate":2639,"spinDirection":89},"zone":14,"typeConfidence":2.0,"plateTime":0.4311776705851025,"extension":6.686767983377094},"index":5,"playId":"f3225594-1ab1-37d6-88da-c7e6d6de0527","pitchNumber":5,"startTime":"2026-03-22T21:41:46.668Z","endTime":"2026-03-22T21:41:51.420Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656620,"link":"/api/v1/people/656620","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":687066,"link":"/api/v1/people/687066"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":827765,"link":"/api/v1/people/827765"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":664068,"link":"/api/v1/people/664068"},"left":{"id":676463,"link":"/api/v1/people/676463"},"center":{"id":682634,"link":"/api/v1/people/682634"},"right":{"id":685087,"link":"/api/v1/people/685087"}},"offense":{"batter":{"id":694206,"link":"/api/v1/people/694206","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.2,"endSpeed":80.9,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.575710084533828,"aZ":-30.01304078003872,"pfxX":1.0352768439423699,"pfxZ":1.322783721017664,"pX":1.2056266329722929,"pZ":0.9744692151226887,"vX0":6.281984517210042,"vY0":-126.70530684591395,"vZ0":-7.497787297730531,"x":71.04,"y":212.47,"x0":-1.4347799251975162,"y0":50.002530517456016,"z0":6.352605876789351,"aX":1.6925526328780098},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":1.0,"breakHorizontal":-3.2,"spinRate":2433,"spinDirection":78},"zone":14,"typeConfidence":2.0,"plateTime":0.4313821630755954,"extension":6.724871777724751},"index":6,"playId":"34b07184-6d54-3c97-adcb-9ab1a126fdb5","pitchNumber":6,"startTime":"2026-03-22T21:42:02.046Z","endTime":"2026-03-22T21:42:08.105Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656620,"link":"/api/v1/people/656620","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":687066,"link":"/api/v1/people/687066"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":827765,"link":"/api/v1/people/827765"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":664068,"link":"/api/v1/people/664068"},"left":{"id":676463,"link":"/api/v1/people/676463"},"center":{"id":682634,"link":"/api/v1/people/682634"},"right":{"id":685087,"link":"/api/v1/people/685087"}},"offense":{"batter":{"id":694206,"link":"/api/v1/people/694206","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694206,"link":"/api/v1/people/694206"},"credit":"b_pa"},{"player":{"id":656620,"link":"/api/v1/people/656620"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.9,"awayTeamWinProbability":0.09999999999999432,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-03-22T21:42:08.105Z","atBatIndex":75},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Jacob Hurtubise grounds into a force out, shortstop Scott Kingery to second baseman Leonel Vivas. Daniel Guilarte out at 2nd. Jacob Hurtubise to 1st.","rbi":0,"awayScore":0,"homeScore":12,"isOut":true},"about":{"atBatIndex":76,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-03-22T21:42:06.549Z","endTime":"2026-03-22T21:44:03.586Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":1},"matchup":{"batter":{"id":674441,"fullName":"Jacob Hurtubise","link":"/api/v1/people/674441"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656620,"fullName":"Gabe Klobosits","link":"/api/v1/people/656620"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":674441,"fullName":"Jacob Hurtubise","link":"/api/v1/people/674441"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"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":694206,"fullName":"Daniel Guilarte","link":"/api/v1/people/694206"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":664068,"link":"/api/v1/people/664068"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":827765,"link":"/api/v1/people/827765"},"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":674441,"fullName":"Jacob Hurtubise","link":"/api/v1/people/674441"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.7,"endSpeed":89.3,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.06063397195299,"aZ":-13.068213278719519,"pfxX":-3.2314761894885633,"pfxZ":9.47286335467532,"pX":0.7127017530790042,"pZ":1.5940019071297677,"vX0":6.8914272153214995,"vY0":-140.4749769814011,"vZ0":-10.504865998823767,"x":89.83,"y":195.74,"x0":-1.3423546298752027,"y0":50.00467251591126,"z0":6.210765357582968,"aX":-6.519299296662357},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":15.4,"breakHorizontal":4.6,"spinRate":2234,"spinDirection":207},"zone":9,"typeConfidence":2.0,"plateTime":0.3885336187276982,"extension":6.670691578018792},"index":0,"playId":"0da2d1f4-6891-3cab-b95d-17c572f01e65","pitchNumber":1,"startTime":"2026-03-22T21:42:30.384Z","endTime":"2026-03-22T21:42:36.480Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656620,"link":"/api/v1/people/656620","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":687066,"link":"/api/v1/people/687066"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":827765,"link":"/api/v1/people/827765"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":664068,"link":"/api/v1/people/664068"},"left":{"id":676463,"link":"/api/v1/people/676463"},"center":{"id":682634,"link":"/api/v1/people/682634"},"right":{"id":685087,"link":"/api/v1/people/685087"}},"offense":{"batter":{"id":674441,"link":"/api/v1/people/674441","batSide":{"code":"L","description":"Left"}},"first":{"id":694206,"link":"/api/v1/people/694206"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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":95.9,"endSpeed":88.2,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.582144090502688,"aZ":-14.111616407847379,"pfxX":-3.668788208435817,"pfxZ":9.087133324201785,"pX":-0.26587668335299597,"pZ":3.7443971863390195,"vX0":4.346694623151714,"vY0":-139.65018417315537,"vZ0":-5.104503853821069,"x":127.13,"y":137.68,"x0":-1.361226894340992,"y0":50.00104406127213,"z0":6.514353078346065,"aX":-7.291625343178436},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":15.7,"breakHorizontal":5.8,"spinRate":2246,"spinDirection":203},"zone":11,"typeConfidence":2.0,"plateTime":0.3912593167886387,"extension":6.846961345718953},"index":1,"playId":"6a0daa51-30f9-3188-a919-4f464e60319d","pitchNumber":2,"startTime":"2026-03-22T21:42:46.427Z","endTime":"2026-03-22T21:42:52.517Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656620,"link":"/api/v1/people/656620","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":687066,"link":"/api/v1/people/687066"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":827765,"link":"/api/v1/people/827765"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":664068,"link":"/api/v1/people/664068"},"left":{"id":676463,"link":"/api/v1/people/676463"},"center":{"id":682634,"link":"/api/v1/people/682634"},"right":{"id":685087,"link":"/api/v1/people/685087"}},"offense":{"batter":{"id":674441,"link":"/api/v1/people/674441","batSide":{"code":"L","description":"Left"}},"first":{"id":694206,"link":"/api/v1/people/694206"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.7,"endSpeed":89.1,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.37176432176238,"aZ":-10.54714984323925,"pfxX":-2.439726428029166,"pfxZ":10.781592979258992,"pX":1.822907297081506,"pZ":1.6148182959387254,"vX0":9.13631482227804,"vY0":-140.19136158517506,"vZ0":-11.034271894072983,"x":47.52,"y":195.18,"x0":-1.1503529838470474,"y0":50.006286118614156,"z0":6.273249866868303,"aX":-4.896425264598413},"breaks":{"breakAngle":13.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":17.5,"breakHorizontal":2.6,"spinRate":2099,"spinDirection":210},"zone":14,"typeConfidence":2.0,"plateTime":0.3895393659866797,"extension":6.585772995309441},"index":2,"playId":"479ee72f-2002-3906-ab22-5ab54dfd0ca3","pitchNumber":3,"startTime":"2026-03-22T21:43:03.329Z","endTime":"2026-03-22T21:43:06.893Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656620,"link":"/api/v1/people/656620","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":687066,"link":"/api/v1/people/687066"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":827765,"link":"/api/v1/people/827765"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":664068,"link":"/api/v1/people/664068"},"left":{"id":676463,"link":"/api/v1/people/676463"},"center":{"id":682634,"link":"/api/v1/people/682634"},"right":{"id":685087,"link":"/api/v1/people/685087"}},"offense":{"batter":{"id":674441,"link":"/api/v1/people/674441","batSide":{"code":"L","description":"Left"}},"first":{"id":694206,"link":"/api/v1/people/694206"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.4,"endSpeed":89.4,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.147946331515158,"aZ":-14.92857528804107,"pfxX":-3.141246846036994,"pfxZ":8.502032757009125,"pX":-0.8194874190775163,"pZ":3.3822991023283153,"vX0":3.26178286731642,"vY0":-140.44960995071486,"vZ0":-5.710621227973949,"x":148.24,"y":147.46,"x0":-1.5791355187899752,"y0":50.0063537378184,"z0":6.387145761175601,"aX":-6.375118811196873},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":14.6,"breakHorizontal":5.2,"spinRate":2127,"spinDirection":212},"zone":11,"typeConfidence":2.0,"plateTime":0.3876647494771164,"extension":6.66359849639091},"index":3,"playId":"ba7bee0e-0ceb-3a56-9c45-db2fc049e040","pitchNumber":4,"startTime":"2026-03-22T21:43:30.433Z","endTime":"2026-03-22T21:43:42.542Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656620,"link":"/api/v1/people/656620","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":687066,"link":"/api/v1/people/687066"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":827765,"link":"/api/v1/people/827765"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":664068,"link":"/api/v1/people/664068"},"left":{"id":676463,"link":"/api/v1/people/676463"},"center":{"id":682634,"link":"/api/v1/people/682634"},"right":{"id":685087,"link":"/api/v1/people/685087"}},"offense":{"batter":{"id":674441,"link":"/api/v1/people/674441","batSide":{"code":"L","description":"Left"}},"first":{"id":694206,"link":"/api/v1/people/694206"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.2,"endSpeed":89.1,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.034758132868006,"aZ":-18.31976246737704,"pfxX":-3.2405929089388987,"pfxZ":6.88761793348084,"pX":0.2778620991449791,"pZ":3.208767110311115,"vX0":5.914539658482282,"vY0":-140.08933751572758,"vZ0":-5.6852790275995915,"x":106.41,"y":152.14,"x0":-1.4281566704709248,"y0":50.00370646088601,"z0":6.439703675512497,"aX":-6.519907614298305},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":11.6,"breakHorizontal":4.8,"spinRate":2033,"spinDirection":210},"zone":3,"typeConfidence":2.0,"plateTime":0.389179277931877,"extension":6.9391182128145905},"hitData":{"launchSpeed":72.5,"launchAngle":3.0,"totalDistance":58.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":104.87,"coordY":157.16}},"index":4,"playId":"7cfebf87-ad1a-344c-afeb-b3d705acc1eb","pitchNumber":5,"startTime":"2026-03-22T21:43:53.931Z","endTime":"2026-03-22T21:44:03.586Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656620,"link":"/api/v1/people/656620","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":687066,"link":"/api/v1/people/687066"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":827765,"link":"/api/v1/people/827765"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":664068,"link":"/api/v1/people/664068"},"left":{"id":676463,"link":"/api/v1/people/676463"},"center":{"id":682634,"link":"/api/v1/people/682634"},"right":{"id":685087,"link":"/api/v1/people/685087"}},"offense":{"batter":{"id":674441,"link":"/api/v1/people/674441","batSide":{"code":"L","description":"Left"}},"first":{"id":694206,"link":"/api/v1/people/694206"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":674441,"link":"/api/v1/people/674441"},"credit":"b_ab"},{"player":{"id":656620,"link":"/api/v1/people/656620"},"credit":"p_ab"},{"player":{"id":674441,"link":"/api/v1/people/674441"},"credit":"b_pa"},{"player":{"id":656620,"link":"/api/v1/people/656620"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.9,"awayTeamWinProbability":0.09999999999999432,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-03-22T21:44:03.586Z","atBatIndex":76},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Dasan Brown strikes out swinging.","rbi":0,"awayScore":0,"homeScore":12,"isOut":true},"about":{"atBatIndex":77,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-03-22T21:44:08.624Z","endTime":"2026-03-22T21:45:31.439Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":672018,"fullName":"Dasan Brown","link":"/api/v1/people/672018"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656620,"fullName":"Gabe Klobosits","link":"/api/v1/people/656620"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":674441,"fullName":"Jacob Hurtubise","link":"/api/v1/people/674441"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":672018,"fullName":"Dasan Brown","link":"/api/v1/people/672018"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":687066,"link":"/api/v1/people/687066"},"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":96.2,"endSpeed":89.5,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.941806557515054,"aZ":-18.60655369436556,"pfxX":-7.314639340891919,"pfxZ":6.724977692875299,"pX":-0.5496368748249795,"pZ":2.024586544620113,"vX0":4.680465102049275,"vY0":-140.00075931986984,"vZ0":-8.649179546745598,"x":137.95,"y":184.12,"x0":-1.2793797854331368,"y0":50.00003634324521,"z0":6.335825915641443,"aX":-14.74626935472964},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":10.9,"breakHorizontal":12.5,"spinRate":2092,"spinDirection":208},"zone":7,"typeConfidence":2.0,"plateTime":0.3889176119810789,"extension":6.883180116268557},"index":0,"playId":"7e382d0b-dee7-355d-82a4-8aa132c687bd","pitchNumber":1,"startTime":"2026-03-22T21:44:30.616Z","endTime":"2026-03-22T21:44:35.864Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656620,"link":"/api/v1/people/656620","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":687066,"link":"/api/v1/people/687066"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":827765,"link":"/api/v1/people/827765"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":664068,"link":"/api/v1/people/664068"},"left":{"id":676463,"link":"/api/v1/people/676463"},"center":{"id":682634,"link":"/api/v1/people/682634"},"right":{"id":685087,"link":"/api/v1/people/685087"}},"offense":{"batter":{"id":672018,"link":"/api/v1/people/672018","batSide":{"code":"R","description":"Right"}},"first":{"id":674441,"link":"/api/v1/people/674441"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.3,"endSpeed":90.4,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.929050313849586,"aZ":-21.255398860277623,"pfxX":-6.978649379749099,"pfxZ":5.306497099442909,"pX":0.6873699188592907,"pZ":1.9861992389718799,"vX0":7.36818444475991,"vY0":-141.51603401086967,"vZ0":-8.539325200534435,"x":90.8,"y":185.15,"x0":-1.0254800504235102,"y0":50.004247741315865,"z0":6.370262867427229,"aX":-14.360714056870862},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":8.3,"breakHorizontal":11.4,"spinRate":1927,"spinDirection":207},"zone":9,"typeConfidence":2.0,"plateTime":0.38493723610916897,"extension":6.7477992877726365},"index":1,"playId":"8eb78b76-cd6c-395e-aa0e-275cfcfd7bb3","pitchNumber":2,"startTime":"2026-03-22T21:44:46.689Z","endTime":"2026-03-22T21:44:49.760Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656620,"link":"/api/v1/people/656620","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":687066,"link":"/api/v1/people/687066"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":827765,"link":"/api/v1/people/827765"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":664068,"link":"/api/v1/people/664068"},"left":{"id":676463,"link":"/api/v1/people/676463"},"center":{"id":682634,"link":"/api/v1/people/682634"},"right":{"id":685087,"link":"/api/v1/people/685087"}},"offense":{"batter":{"id":672018,"link":"/api/v1/people/672018","batSide":{"code":"R","description":"Right"}},"first":{"id":674441,"link":"/api/v1/people/674441"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":12,"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-22T21:44:52.388Z","endTime":"2026-03-22T21:45:10.290Z","isPitch":false,"type":"action","player":{"id":672018,"link":"/api/v1/people/672018"},"defense":{"pitcher":{"id":656620,"link":"/api/v1/people/656620","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":687066,"link":"/api/v1/people/687066"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":827765,"link":"/api/v1/people/827765"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":664068,"link":"/api/v1/people/664068"},"left":{"id":676463,"link":"/api/v1/people/676463"},"center":{"id":682634,"link":"/api/v1/people/682634"},"right":{"id":685087,"link":"/api/v1/people/685087"}},"offense":{"batter":{"id":672018,"link":"/api/v1/people/672018","batSide":{"code":"R","description":"Right"}},"first":{"id":674441,"link":"/api/v1/people/674441"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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":97.0,"endSpeed":90.0,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.635116525660894,"aZ":-18.643482418652237,"pfxX":-5.843115899050719,"pfxZ":6.6046000181741995,"pX":1.0158066811599777,"pZ":3.1670008600728057,"vX0":8.063555398793461,"vY0":-141.15994380270038,"vZ0":-5.686026085603556,"x":78.28,"y":153.27,"x0":-1.0988951569603904,"y0":50.00033751960593,"z0":6.380324350954285,"aX":-11.966788041655825},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":11.2,"breakHorizontal":9.2,"spinRate":2101,"spinDirection":215},"zone":12,"typeConfidence":2.0,"plateTime":0.38582567496142905,"extension":7.023207112466173},"index":3,"playId":"090aa1d1-5104-3aa7-8d50-b3054ee35023","pitchNumber":3,"startTime":"2026-03-22T21:45:10.290Z","endTime":"2026-03-22T21:45:14.621Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656620,"link":"/api/v1/people/656620","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":687066,"link":"/api/v1/people/687066"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":827765,"link":"/api/v1/people/827765"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":664068,"link":"/api/v1/people/664068"},"left":{"id":676463,"link":"/api/v1/people/676463"},"center":{"id":682634,"link":"/api/v1/people/682634"},"right":{"id":685087,"link":"/api/v1/people/685087"}},"offense":{"batter":{"id":672018,"link":"/api/v1/people/672018","batSide":{"code":"R","description":"Right"}},"first":{"id":674441,"link":"/api/v1/people/674441"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.6,"endSpeed":90.0,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.059963706064114,"aZ":-17.649097651482737,"pfxX":-3.6332709182049587,"pfxZ":7.120234815843337,"pX":0.6219302128697508,"pZ":2.4899787392468364,"vX0":5.976673557061012,"vY0":-140.56220315955065,"vZ0":-7.744548918850439,"x":93.29,"y":171.55,"x0":-1.0411676861908905,"y0":50.00398511503063,"z0":6.386581548395691,"aX":-7.412824400294658},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":11.8,"breakHorizontal":5.6,"spinRate":2097,"spinDirection":211},"zone":6,"typeConfidence":2.0,"plateTime":0.3868194225834687,"extension":6.903233397516364},"index":4,"playId":"2f6cd86a-3c3f-3431-90dc-5c5a02e67cee","pitchNumber":4,"startTime":"2026-03-22T21:45:28.111Z","endTime":"2026-03-22T21:45:31.439Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656620,"link":"/api/v1/people/656620","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":687066,"link":"/api/v1/people/687066"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":827765,"link":"/api/v1/people/827765"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":664068,"link":"/api/v1/people/664068"},"left":{"id":676463,"link":"/api/v1/people/676463"},"center":{"id":682634,"link":"/api/v1/people/682634"},"right":{"id":685087,"link":"/api/v1/people/685087"}},"offense":{"batter":{"id":672018,"link":"/api/v1/people/672018","batSide":{"code":"R","description":"Right"}},"first":{"id":674441,"link":"/api/v1/people/674441"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672018,"link":"/api/v1/people/672018"},"credit":"b_ab"},{"player":{"id":656620,"link":"/api/v1/people/656620"},"credit":"p_ab"},{"player":{"id":672018,"link":"/api/v1/people/672018"},"credit":"b_pa"},{"player":{"id":656620,"link":"/api/v1/people/656620"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.9,"awayTeamWinProbability":0.09999999999999432,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-03-22T21:45:31.439Z","atBatIndex":77},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Juan Baez grounds out, third baseman Drew Bowser to first baseman Brian Kalmer.","rbi":0,"awayScore":0,"homeScore":12,"isOut":true},"about":{"atBatIndex":78,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-03-22T21:45:32.993Z","endTime":"2026-03-22T21:48:02.547Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":800345,"fullName":"Juan Baez","link":"/api/v1/people/800345"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656620,"fullName":"Gabe Klobosits","link":"/api/v1/people/656620"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":800345,"fullName":"Juan Baez","link":"/api/v1/people/800345"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":690958,"link":"/api/v1/people/690958"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":687260,"link":"/api/v1/people/687260"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":97.1,"endSpeed":90.0,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.10161793579428,"aZ":-15.221591094315636,"pfxX":-4.105787008978281,"pfxZ":8.25452581664235,"pX":-0.6602105363050413,"pZ":2.7069364289768547,"vX0":3.48918469690787,"vY0":-141.4300156234062,"vZ0":-7.58946426873691,"x":142.17,"y":165.69,"x0":-1.3681500265458242,"y0":50.005120520238385,"z0":6.375280041526731,"aX":-8.433256171920242},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":13.8,"breakHorizontal":6.8,"spinRate":2162,"spinDirection":213},"zone":4,"typeConfidence":2.0,"plateTime":0.38526363539953,"extension":6.904808305359298},"index":0,"playId":"fbc6bcbb-7d71-3ea7-becb-cfca4e9f7707","pitchNumber":1,"startTime":"2026-03-22T21:45:57.449Z","endTime":"2026-03-22T21:46:02.515Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656620,"link":"/api/v1/people/656620","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":687066,"link":"/api/v1/people/687066"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":827765,"link":"/api/v1/people/827765"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":664068,"link":"/api/v1/people/664068"},"left":{"id":676463,"link":"/api/v1/people/676463"},"center":{"id":682634,"link":"/api/v1/people/682634"},"right":{"id":685087,"link":"/api/v1/people/685087"}},"offense":{"batter":{"id":800345,"link":"/api/v1/people/800345","batSide":{"code":"R","description":"Right"}},"first":{"id":674441,"link":"/api/v1/people/674441"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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.9,"endSpeed":83.1,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.248805685964243,"aZ":-29.585090990913333,"pfxX":-0.5232076425234151,"pfxZ":1.4993829639836598,"pX":0.687502642951592,"pZ":1.4443248097247094,"vX0":5.730076899349306,"vY0":-129.43872299068764,"vZ0":-6.64580981971341,"x":90.79,"y":199.78,"x0":-1.4728800115397032,"y0":50.00002986225012,"z0":6.26667267398306,"aX":-0.9018497937282852},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":1.7,"breakHorizontal":-0.1,"spinRate":2636,"spinDirection":137},"zone":14,"typeConfidence":2.0,"plateTime":0.42077881328222144,"extension":6.543423512363657},"index":1,"playId":"fd9ca41d-0361-3d79-8593-c10bc9cdea64","pitchNumber":2,"startTime":"2026-03-22T21:46:13.162Z","endTime":"2026-03-22T21:46:17.980Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656620,"link":"/api/v1/people/656620","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":687066,"link":"/api/v1/people/687066"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":827765,"link":"/api/v1/people/827765"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":664068,"link":"/api/v1/people/664068"},"left":{"id":676463,"link":"/api/v1/people/676463"},"center":{"id":682634,"link":"/api/v1/people/682634"},"right":{"id":685087,"link":"/api/v1/people/685087"}},"offense":{"batter":{"id":800345,"link":"/api/v1/people/800345","batSide":{"code":"R","description":"Right"}},"first":{"id":674441,"link":"/api/v1/people/674441"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.2,"endSpeed":89.1,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.809952936647182,"aZ":-19.65477242945465,"pfxX":-6.515646455165319,"pfxZ":6.252444119747161,"pX":1.030129013423101,"pZ":2.0053544096204616,"vX0":8.124026902069826,"vY0":-139.7633428201183,"vZ0":-8.636808081492415,"x":77.73,"y":184.64,"x0":-1.0508309964515365,"y0":50.004882901248756,"z0":6.397058227803182,"aX":-13.052909741280933},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":10.0,"breakHorizontal":10.3,"spinRate":2109,"spinDirection":214},"zone":14,"typeConfidence":2.0,"plateTime":0.3900271179899737,"extension":6.865262215964133},"index":2,"playId":"1b6537fc-b955-3894-8566-3231ef2439aa","pitchNumber":3,"startTime":"2026-03-22T21:46:30.105Z","endTime":"2026-03-22T21:46:38.703Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656620,"link":"/api/v1/people/656620","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":687066,"link":"/api/v1/people/687066"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":827765,"link":"/api/v1/people/827765"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":664068,"link":"/api/v1/people/664068"},"left":{"id":676463,"link":"/api/v1/people/676463"},"center":{"id":682634,"link":"/api/v1/people/682634"},"right":{"id":685087,"link":"/api/v1/people/685087"}},"offense":{"batter":{"id":800345,"link":"/api/v1/people/800345","batSide":{"code":"R","description":"Right"}},"first":{"id":674441,"link":"/api/v1/people/674441"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.4,"endSpeed":89.0,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.990970012654,"aZ":-21.015181867525428,"pfxX":-7.22017492143504,"pfxZ":5.5418876546255245,"pX":-0.7058675667698172,"pZ":3.268027766133381,"vX0":4.545184507358068,"vY0":-140.33864615649412,"vZ0":-5.014204768956851,"x":143.91,"y":150.54,"x0":-1.4006374396288561,"y0":50.00160467882785,"z0":6.429223525866456,"aX":-14.534904421932039},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":9.2,"breakHorizontal":12.2,"spinRate":2028,"spinDirection":221},"zone":1,"typeConfidence":2.0,"plateTime":0.3889034510341869,"extension":6.802887170451927},"index":3,"playId":"5d1b8fae-3642-352a-b60d-0ad245004ccf","pitchNumber":4,"startTime":"2026-03-22T21:46:46.969Z","endTime":"2026-03-22T21:46:50.226Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656620,"link":"/api/v1/people/656620","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":687066,"link":"/api/v1/people/687066"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":827765,"link":"/api/v1/people/827765"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":664068,"link":"/api/v1/people/664068"},"left":{"id":676463,"link":"/api/v1/people/676463"},"center":{"id":682634,"link":"/api/v1/people/682634"},"right":{"id":685087,"link":"/api/v1/people/685087"}},"offense":{"batter":{"id":800345,"link":"/api/v1/people/800345","batSide":{"code":"R","description":"Right"}},"first":{"id":674441,"link":"/api/v1/people/674441"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.1,"endSpeed":76.4,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.100416699526978,"aZ":-39.64678351675811,"pfxX":4.289816216522019,"pfxZ":-5.112974431581762,"pX":0.02542838545557171,"pZ":3.2294421914945697,"vX0":2.045318005413312,"vY0":-119.62098898216792,"vZ0":0.12310917372362784,"x":116.03,"y":151.59,"x0":-1.3955009451905351,"y0":50.001426172933705,"z0":6.705167863033982,"aX":6.272334100958097},"breaks":{"breakAngle":9.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.2,"breakVerticalInduced":-9.0,"breakHorizontal":-8.3,"spinRate":2853,"spinDirection":35},"zone":2,"typeConfidence":2.0,"plateTime":0.45630837127173374,"extension":6.444201917785554},"index":4,"playId":"7e620885-c936-31a9-ae5c-94fbba0c8e3a","pitchNumber":5,"startTime":"2026-03-22T21:47:13.273Z","endTime":"2026-03-22T21:47:17.024Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656620,"link":"/api/v1/people/656620","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":687066,"link":"/api/v1/people/687066"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":827765,"link":"/api/v1/people/827765"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":664068,"link":"/api/v1/people/664068"},"left":{"id":676463,"link":"/api/v1/people/676463"},"center":{"id":682634,"link":"/api/v1/people/682634"},"right":{"id":685087,"link":"/api/v1/people/685087"}},"offense":{"batter":{"id":800345,"link":"/api/v1/people/800345","batSide":{"code":"R","description":"Right"}},"first":{"id":674441,"link":"/api/v1/people/674441"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.8,"endSpeed":89.4,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.56641789337316,"aZ":-15.524715985181102,"pfxX":-4.547427639921326,"pfxZ":8.182113553555585,"pX":-0.09076209404387613,"pZ":4.204645309406325,"vX0":4.4698167093951975,"vY0":-140.95059358688857,"vZ0":-3.8120333835593123,"x":120.46,"y":125.25,"x0":-1.0974915365408118,"y0":50.00677309329825,"z0":6.561125075151006,"aX":-9.258080192506702},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":14.3,"breakHorizontal":7.4,"spinRate":2280,"spinDirection":207},"zone":11,"typeConfidence":2.0,"plateTime":0.38689936745309783,"extension":6.789067796984056},"index":5,"playId":"ace05fc0-d9d9-3fef-ad77-6c00b204e0a9","pitchNumber":6,"startTime":"2026-03-22T21:47:36.529Z","endTime":"2026-03-22T21:47:40.020Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656620,"link":"/api/v1/people/656620","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":687066,"link":"/api/v1/people/687066"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":827765,"link":"/api/v1/people/827765"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":664068,"link":"/api/v1/people/664068"},"left":{"id":676463,"link":"/api/v1/people/676463"},"center":{"id":682634,"link":"/api/v1/people/682634"},"right":{"id":685087,"link":"/api/v1/people/685087"}},"offense":{"batter":{"id":800345,"link":"/api/v1/people/800345","batSide":{"code":"R","description":"Right"}},"first":{"id":674441,"link":"/api/v1/people/674441"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"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":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.5,"endSpeed":89.8,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.917492583124186,"aZ":-23.5857525402245,"pfxX":-7.205790757994114,"pfxZ":4.226311962963431,"pX":-0.7825284688194912,"pZ":2.64330225245036,"vX0":4.4010022655232595,"vY0":-140.5304121275279,"vZ0":-6.113218009499453,"x":146.83,"y":167.41,"x0":-1.4192707486190643,"y0":50.005969361058824,"z0":6.343415831041269,"aX":-14.653245972852444},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":6.8,"breakHorizontal":12.4,"spinRate":1974,"spinDirection":208},"zone":4,"typeConfidence":2.0,"plateTime":0.3873355859843213,"extension":6.722533295568114},"hitData":{"launchSpeed":101.7,"launchAngle":4.0,"totalDistance":103.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":99.29,"coordY":166.79}},"index":6,"playId":"26ea3909-d826-3ec4-8a4f-c4ff4ca7adf3","pitchNumber":7,"startTime":"2026-03-22T21:47:53.271Z","endTime":"2026-03-22T21:48:02.547Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656620,"link":"/api/v1/people/656620","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":687066,"link":"/api/v1/people/687066"},"first":{"id":687260,"link":"/api/v1/people/687260"},"second":{"id":827765,"link":"/api/v1/people/827765"},"third":{"id":690958,"link":"/api/v1/people/690958"},"shortstop":{"id":664068,"link":"/api/v1/people/664068"},"left":{"id":676463,"link":"/api/v1/people/676463"},"center":{"id":682634,"link":"/api/v1/people/682634"},"right":{"id":685087,"link":"/api/v1/people/685087"}},"offense":{"batter":{"id":800345,"link":"/api/v1/people/800345","batSide":{"code":"R","description":"Right"}},"first":{"id":674441,"link":"/api/v1/people/674441"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Home Plate"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":800345,"link":"/api/v1/people/800345"},"credit":"b_ab"},{"player":{"id":656620,"link":"/api/v1/people/656620"},"credit":"p_ab"},{"player":{"id":800345,"link":"/api/v1/people/800345"},"credit":"b_pa"},{"player":{"id":656620,"link":"/api/v1/people/656620"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":100.0,"awayTeamWinProbability":0.0,"homeTeamWinProbabilityAdded":0.09999999999999432,"leverageIndex":0.0,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-03-22T21:48:02.547Z","atBatIndex":78}]