[{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Brooks Lee flies out to center fielder Ceddanne Rafaela.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-03-15T17:06:28.797Z","endTime":"2026-03-15T17:06:52.445Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":664918,"fullName":"Kyle Keller","link":"/api/v1/people/664918"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[3,4],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":678882,"link":"/api/v1/people/678882"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Status Change - Pre-Game","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-15T12:50:09.849Z","endTime":"2026-03-15T16:49:38.638Z","isPitch":false,"type":"action","player":{"id":686797,"link":"/api/v1/people/686797"},"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-15T16:49:38.638Z","endTime":"2026-03-15T17:03:22.979Z","isPitch":false,"type":"action","player":{"id":686797,"link":"/api/v1/people/686797"},"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-15T17:03:22.979Z","endTime":"2026-03-15T17:06:31.041Z","isPitch":false,"type":"action","player":{"id":686797,"link":"/api/v1/people/686797"},"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":94.5,"endSpeed":86.3,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.795062116911026,"aZ":-10.157248278847623,"pfxX":-4.180324615760732,"pfxZ":11.572266290747876,"pX":0.9132436713148896,"pZ":1.853696930789229,"vX0":6.777765595595421,"vY0":-137.17712702688794,"vZ0":-10.003893575044899,"x":82.19,"y":188.73,"x0":-1.0482717849912406,"y0":50.00461953839569,"z0":6.243712761583929,"aX":-7.955109881291941},"breaks":{"breakAngle":27.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":19.0,"breakHorizontal":6.1,"spinRate":2282,"spinDirection":205},"zone":14,"typeConfidence":0.97,"plateTime":0.3995230954889286,"extension":6.227412601155113},"index":3,"playId":"b9c68116-03da-346e-bac1-04f8763971a4","pitchNumber":1,"startTime":"2026-03-15T17:06:31.041Z","endTime":"2026-03-15T17:06:34.664Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664918,"link":"/api/v1/people/664918","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":93.8,"endSpeed":85.6,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.876186700713937,"aZ":-10.641210445211296,"pfxX":-1.8050313751015485,"pfxZ":11.464497553338173,"pX":0.509333968493311,"pZ":2.7388870436688593,"vX0":4.770283866261741,"vY0":-136.3870850621813,"vZ0":-7.531389104690862,"x":97.59,"y":164.83,"x0":-1.030233703451888,"y0":50.00089892724104,"z0":6.2754894995466755,"aX":-3.390254949367504},"breaks":{"breakAngle":10.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":19.3,"breakHorizontal":2.3,"spinRate":2255,"spinDirection":201},"zone":6,"typeConfidence":0.91,"plateTime":0.40208381872310683,"extension":6.147886911866826},"hitData":{"launchSpeed":79.3,"launchAngle":44.0,"totalDistance":255.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":121.62,"coordY":98.28}},"index":4,"playId":"0edf4a55-b1ab-369e-acbb-83913f4b3fd9","pitchNumber":2,"startTime":"2026-03-15T17:06:45.822Z","endTime":"2026-03-15T17:06:52.445Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664918,"link":"/api/v1/people/664918","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686797,"link":"/api/v1/people/686797"},"credit":"b_ab"},{"player":{"id":664918,"link":"/api/v1/people/664918"},"credit":"p_ab"},{"player":{"id":686797,"link":"/api/v1/people/686797"},"credit":"b_pa"},{"player":{"id":664918,"link":"/api/v1/people/664918"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.2,"awayTeamWinProbability":47.8,"homeTeamWinProbabilityAdded":2.200000000000003,"contextMetrics":{},"playEndTime":"2026-03-15T17:06:52.445Z","atBatIndex":0},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Luke Keaschall lines out to third baseman Caleb Durbin.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-03-15T17:07:13.642Z","endTime":"2026-03-15T17:08:20.365Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664918,"fullName":"Kyle Keller","link":"/api/v1/people/664918"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":702332,"link":"/api/v1/people/702332"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.4,"endSpeed":87.2,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.394592456189063,"aZ":-10.895191687665221,"pfxX":-2.5549634582918737,"pfxZ":10.939168444056854,"pX":0.26213553041482907,"pZ":2.5493680597118455,"vX0":4.214339792446306,"vY0":-138.69320893548755,"vZ0":-8.302255568412678,"x":107.01,"y":169.95,"x0":-0.9460721516608164,"y0":50.00678232043892,"z0":6.310834835476171,"aX":-4.972119770452192},"breaks":{"breakAngle":18.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":18.2,"breakHorizontal":3.7,"spinRate":2377,"spinDirection":202},"zone":5,"typeConfidence":0.98,"plateTime":0.3951045257445118,"extension":6.443139690850339},"index":0,"playId":"74623d7f-cb20-3600-9675-0f6ab3c422cd","pitchNumber":1,"startTime":"2026-03-15T17:07:25.795Z","endTime":"2026-03-15T17:07:28.795Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664918,"link":"/api/v1/people/664918","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":79.0,"endSpeed":72.8,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.93037185224072,"aZ":-42.41974492298168,"pfxX":1.9081013344091649,"pfxZ":-7.698318611223596,"pX":-0.03569877925933145,"pZ":1.8134687144518409,"vX0":1.6926699974506667,"vY0":-115.05211204521525,"vZ0":-1.2413960945956253,"x":118.36,"y":189.82,"x0":-1.0310592785538295,"y0":50.005188738806716,"z0":6.500235345401594,"aX":2.5380015023515115},"breaks":{"breakAngle":3.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.0,"breakVerticalInduced":-13.9,"breakHorizontal":-4.0,"spinRate":2422,"spinDirection":27},"zone":8,"typeConfidence":0.9,"plateTime":0.47751329127565345,"extension":6.420529337296845},"index":1,"playId":"a71e0439-1738-356d-acf0-ccc38e4f9c14","pitchNumber":2,"startTime":"2026-03-15T17:07:43.945Z","endTime":"2026-03-15T17:07:47.514Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664918,"link":"/api/v1/people/664918","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":78.4,"endSpeed":72.1,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.892603304274534,"aZ":-42.24947305211261,"pfxX":1.2393844452521483,"pfxZ":-7.707279278993832,"pX":-0.056286315666703494,"pZ":2.0691218192994025,"vX0":1.5144198451723794,"vY0":-114.13874498421778,"vZ0":-0.6119507556975773,"x":119.15,"y":182.91,"x0":-0.8918930335684633,"y0":50.00529898836051,"z0":6.535850714704661,"aX":1.6193476601637236},"breaks":{"breakAngle":2.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.6,"breakVerticalInduced":-13.8,"breakHorizontal":-2.6,"spinRate":2432,"spinDirection":29},"zone":8,"typeConfidence":0.9,"plateTime":0.48167075958921046,"extension":6.3409002181712415},"hitData":{"launchSpeed":101.1,"launchAngle":8.0,"totalDistance":132.0,"trajectory":"line_drive","hardness":"medium","location":"5","coordinates":{"coordX":89.62,"coordY":163.31}},"index":2,"playId":"0865743e-ab27-3c54-b257-effb1e7f33c6","pitchNumber":3,"startTime":"2026-03-15T17:08:15.232Z","endTime":"2026-03-15T17:08:20.365Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664918,"link":"/api/v1/people/664918","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":807712,"link":"/api/v1/people/807712"},"credit":"b_ab"},{"player":{"id":664918,"link":"/api/v1/people/664918"},"credit":"p_ab"},{"player":{"id":807712,"link":"/api/v1/people/807712"},"credit":"b_pa"},{"player":{"id":664918,"link":"/api/v1/people/664918"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.800000000000004,"awayTeamWinProbability":46.199999999999996,"homeTeamWinProbabilityAdded":1.6000000000000014,"leverageIndex":0.63,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2026-03-15T17:08:20.365Z","atBatIndex":1},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Josh Bell hit by pitch.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-03-15T17:08:31.840Z","endTime":"2026-03-15T17:09:44.757Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":664918,"fullName":"Kyle Keller","link":"/api/v1/people/664918"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.7,"endSpeed":87.1,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.5356435609113,"aZ":-11.34285732676064,"pfxX":-3.6984119237159714,"pfxZ":10.658483895507137,"pX":0.08171691583473611,"pZ":3.7767875434004075,"vX0":4.350122666215745,"vY0":-139.22983738847105,"vZ0":-5.098019240168099,"x":113.89,"y":136.81,"x0":-1.0236943733704282,"y0":50.00531120975725,"z0":6.388413313947327,"aX":-7.230422685718971},"breaks":{"breakAngle":26.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":18.4,"breakHorizontal":5.8,"spinRate":2265,"spinDirection":201},"zone":12,"typeConfidence":0.98,"plateTime":0.39405520409759776,"extension":6.291407481175142},"index":0,"playId":"125dca31-93cc-3ef6-a520-e3774be84cf1","pitchNumber":1,"startTime":"2026-03-15T17:08:45.232Z","endTime":"2026-03-15T17:08:48.510Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664918,"link":"/api/v1/people/664918","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":87.2,"endSpeed":81.1,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.671878970263137,"aZ":-20.888880832547695,"pfxX":-6.930960315111564,"pfxZ":6.834152629927631,"pX":-0.21317896396252842,"pZ":1.3559940319937072,"vX0":4.546397686489072,"vY0":-126.87303140471522,"vZ0":-7.76627786173027,"x":125.13,"y":202.17,"x0":-1.1156786891282475,"y0":50.0060068325585,"z0":6.085862211445197,"aX":-11.454109977865947},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":11.0,"breakHorizontal":11.8,"spinRate":1690,"spinDirection":221},"zone":13,"typeConfidence":0.77,"plateTime":0.4295067095645564,"extension":6.315169081033463},"index":1,"playId":"5d417e74-8a57-38f1-99b5-fe9ccb10d3f7","pitchNumber":2,"startTime":"2026-03-15T17:09:02.381Z","endTime":"2026-03-15T17:09:05.513Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664918,"link":"/api/v1/people/664918","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.2,"endSpeed":80.5,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.273048158338447,"aZ":-21.929344784630345,"pfxX":-7.544479705181331,"pfxZ":6.250962765055803,"pX":0.4708134392634512,"pZ":1.8891868457524958,"vX0":6.066815337797325,"vY0":-126.77297888927481,"vZ0":-6.150532967418286,"x":99.05,"y":187.77,"x0":-0.9652215729046149,"y0":50.00113490260879,"z0":6.08036424377026,"aX":-12.362072579376667},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":10.2,"breakHorizontal":12.4,"spinRate":1691,"spinDirection":222},"zone":9,"typeConfidence":0.88,"plateTime":0.43093643384075264,"extension":6.176393895482551},"index":2,"playId":"5499b799-6f53-3d11-acf8-269bff96be20","pitchNumber":3,"startTime":"2026-03-15T17:09:18.627Z","endTime":"2026-03-15T17:09:21.906Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664918,"link":"/api/v1/people/664918","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.0,"endSpeed":87.8,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.827898698696732,"aZ":-11.312082263317608,"pfxX":-2.9354603666280408,"pfxZ":10.58288689028519,"pX":2.2878482448988695,"pZ":3.848239158657283,"vX0":9.577359300744979,"vY0":-139.39720845896193,"vZ0":-5.071429418209818,"x":29.79,"y":134.88,"x0":-0.8083983245243624,"y0":50.00241834735513,"z0":6.435484733816985,"aX":-5.786868656381503},"breaks":{"breakAngle":16.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":18.2,"breakHorizontal":3.4,"spinRate":2308,"spinDirection":198},"zone":12,"typeConfidence":0.98,"plateTime":0.3926695279315542,"extension":6.414411545863832},"index":3,"playId":"6791789c-5621-3079-beea-687069eee907","pitchNumber":4,"startTime":"2026-03-15T17:09:39.095Z","endTime":"2026-03-15T17:09:44.757Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664918,"link":"/api/v1/people/664918","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":605137,"link":"/api/v1/people/605137"},"credit":"b_pa"},{"player":{"id":664918,"link":"/api/v1/people/664918"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.6,"awayTeamWinProbability":47.4,"homeTeamWinProbabilityAdded":-1.2000000000000028,"leverageIndex":0.4,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2026-03-15T17:09:44.757Z","atBatIndex":2},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Alan Roden walks. Josh Bell to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":3,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-03-15T17:09:48.814Z","endTime":"2026-03-15T17:15:56.331Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":702176,"fullName":"Alan Roden","link":"/api/v1/people/702176"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":664918,"fullName":"Kyle Keller","link":"/api/v1/people/664918"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":702176,"fullName":"Alan Roden","link":"/api/v1/people/702176"},"postOnSecond":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6,7,8,9,10,11,12,13],"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":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":13},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":702176,"fullName":"Alan Roden","link":"/api/v1/people/702176"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":13},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":76.9,"endSpeed":71.6,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.75087656102078,"aZ":-36.872939338818945,"pfxX":2.0692077770438897,"pfxZ":-3.6623257073897992,"pX":0.19156699118306195,"pZ":2.779492658312984,"vX0":2.2829692246502398,"vY0":-112.10278331217862,"vZ0":0.15012936533837018,"x":109.7,"y":163.73,"x0":-1.1057822697084971,"y0":50.00235863693423,"z0":6.450951489812202,"aX":2.654553996933733},"breaks":{"breakAngle":4.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.1,"breakVerticalInduced":-6.4,"breakHorizontal":-4.3,"spinRate":2388,"spinDirection":32},"zone":5,"typeConfidence":0.9,"plateTime":0.4871136201017383,"extension":6.466976875576526},"index":0,"playId":"8d2427b3-1daa-3722-9688-20d07924e19a","pitchNumber":1,"startTime":"2026-03-15T17:10:12.106Z","endTime":"2026-03-15T17:10:15.687Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664918,"link":"/api/v1/people/664918","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":702176,"link":"/api/v1/people/702176","batSide":{"code":"L","description":"Left"}},"first":{"id":605137,"link":"/api/v1/people/605137"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":77.7,"endSpeed":72.1,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.58599203084436,"aZ":-38.46654853749171,"pfxX":1.6557402213264663,"pfxZ":-4.8539359024342925,"pX":0.8205220675712309,"pZ":1.7278329865276194,"vX0":3.7183833445421355,"vY0":-113.08345952982509,"vZ0":-1.768598939343009,"x":85.72,"y":192.13,"x0":-1.0601706179481483,"y0":50.00474775831035,"z0":6.378289454020256,"aX":2.144741862817966},"breaks":{"breakAngle":3.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.2,"breakVerticalInduced":-9.0,"breakHorizontal":-4.0,"spinRate":2447,"spinDirection":28},"zone":14,"typeConfidence":0.9,"plateTime":0.4843290781322205,"extension":6.348927114838435},"index":1,"playId":"65959b25-07eb-3e0a-831f-40d5babb689f","pitchNumber":2,"startTime":"2026-03-15T17:10:30.890Z","endTime":"2026-03-15T17:10:34.449Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664918,"link":"/api/v1/people/664918","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":702176,"link":"/api/v1/people/702176","batSide":{"code":"L","description":"Left"}},"first":{"id":605137,"link":"/api/v1/people/605137"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.7,"endSpeed":86.3,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.590734055842272,"aZ":-10.065679312918238,"pfxX":-3.151114023097798,"pfxZ":11.667767859326851,"pX":0.21262876386348067,"pZ":2.204639734763778,"vX0":4.617611692428406,"vY0":-136.2074154544274,"vZ0":-8.791823273245857,"x":108.9,"y":179.25,"x0":-1.0887340143206572,"y0":50.001174732049236,"z0":6.154275901379257,"aX":-5.9700888521095745},"breaks":{"breakAngle":22.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":19.7,"breakHorizontal":4.8,"spinRate":2375,"spinDirection":203},"zone":5,"typeConfidence":0.96,"plateTime":0.40086489301131145,"extension":6.102325806283508},"index":2,"playId":"6f00cc9d-d8ec-3840-b314-a5745bd5da20","pitchNumber":3,"startTime":"2026-03-15T17:10:50.971Z","endTime":"2026-03-15T17:10:54.604Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664918,"link":"/api/v1/people/664918","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":702176,"link":"/api/v1/people/702176","batSide":{"code":"L","description":"Left"}},"first":{"id":605137,"link":"/api/v1/people/605137"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":78.1,"endSpeed":72.7,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.186788547022857,"aZ":-40.42604942813155,"pfxX":1.5292742042652758,"pfxZ":-6.276037567095463,"pX":1.0501646616299223,"pZ":1.6990558077700464,"vX0":4.107010608399768,"vY0":-113.70455065889823,"vZ0":-1.60288266833783,"x":76.97,"y":192.91,"x0":-0.975799040701644,"y0":50.004578485541415,"z0":6.411992434753261,"aX":2.0095313828183268},"breaks":{"breakAngle":3.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-56.2,"breakVerticalInduced":-11.5,"breakHorizontal":-3.7,"spinRate":2356,"spinDirection":32},"zone":14,"typeConfidence":0.9,"plateTime":0.48108227747088605,"extension":6.383444413308925},"index":3,"playId":"3fa977ea-5c83-3978-8679-bf124400668d","pitchNumber":4,"startTime":"2026-03-15T17:11:13.883Z","endTime":"2026-03-15T17:11:17.293Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664918,"link":"/api/v1/people/664918","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":702176,"link":"/api/v1/people/702176","batSide":{"code":"L","description":"Left"}},"first":{"id":605137,"link":"/api/v1/people/605137"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":4,"playId":"08316156-0046-0043-001c-f08cd117d70a","startTime":"2026-03-15T17:11:57.495Z","endTime":"2026-03-15T17:11:57.496Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":664918,"link":"/api/v1/people/664918","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":702176,"link":"/api/v1/people/702176","batSide":{"code":"L","description":"Left"}},"first":{"id":605137,"link":"/api/v1/people/605137"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.0,"endSpeed":79.8,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.69264257476235,"aZ":-23.160340295654006,"pfxX":-6.9429051805270525,"pfxZ":5.615396192104309,"pX":0.003472135418322134,"pZ":1.7909374574468369,"vX0":5.230988105656672,"vY0":-125.20127901517061,"vZ0":-6.022387664676052,"x":116.87,"y":190.42,"x0":-1.1997094615701478,"y0":50.00138416040031,"z0":6.094793581815708,"aX":-11.141909185302607},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":9.1,"breakHorizontal":11.5,"spinRate":1662,"spinDirection":213},"zone":8,"typeConfidence":0.83,"plateTime":0.43565335133088734,"extension":6.772745786268176},"index":5,"playId":"64a14f25-ca41-357d-935c-1246e04d41a0","pitchNumber":5,"startTime":"2026-03-15T17:11:57.497Z","endTime":"2026-03-15T17:12:01.002Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664918,"link":"/api/v1/people/664918","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":702176,"link":"/api/v1/people/702176","batSide":{"code":"L","description":"Left"}},"first":{"id":605137,"link":"/api/v1/people/605137"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.0,"endSpeed":85.6,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.575778155251545,"aZ":-14.199596476021846,"pfxX":-3.825550924626745,"pfxZ":9.553319294809313,"pX":-0.14148374237880645,"pZ":2.488408998233697,"vX0":4.215866957691408,"vY0":-136.66398043627265,"vZ0":-7.321697255120414,"x":122.39,"y":171.59,"x0":-1.2109002862446954,"y0":50.00643211148727,"z0":6.187888825945442,"aX":-7.200616037564936},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":15.8,"breakHorizontal":6.0,"spinRate":2446,"spinDirection":202},"zone":5,"typeConfidence":0.93,"plateTime":0.4015887617962308,"extension":6.306245893341706},"index":6,"playId":"f48f1932-4273-358d-ab17-6b0dff198e54","pitchNumber":6,"startTime":"2026-03-15T17:12:23.747Z","endTime":"2026-03-15T17:12:27.934Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664918,"link":"/api/v1/people/664918","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":702176,"link":"/api/v1/people/702176","batSide":{"code":"L","description":"Left"}},"first":{"id":605137,"link":"/api/v1/people/605137"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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.3,"endSpeed":84.0,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.293730588105202,"aZ":-13.008982254414681,"pfxX":-4.09039231454919,"pfxZ":10.525040928311443,"pX":-0.10925307572366463,"pZ":4.150771963127244,"vX0":4.5715274326374775,"vY0":-134.36970134935459,"vZ0":-3.580870790192211,"x":121.16,"y":126.71,"x0":-1.3046820234093504,"y0":50.00044767615613,"z0":6.4307469688078065,"aX":-7.446658429017785},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":18.5,"breakHorizontal":6.4,"spinRate":2187,"spinDirection":207},"zone":11,"typeConfidence":0.84,"plateTime":0.4083009537782458,"extension":6.24308603062796},"index":7,"playId":"7deeb231-43ea-3930-91b8-4fd80e98d5c2","pitchNumber":7,"startTime":"2026-03-15T17:12:49.891Z","endTime":"2026-03-15T17:12:54.610Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664918,"link":"/api/v1/people/664918","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":702176,"link":"/api/v1/people/702176","batSide":{"code":"L","description":"Left"}},"first":{"id":605137,"link":"/api/v1/people/605137"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.9,"endSpeed":85.6,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.0639139775549,"aZ":-11.024651243466476,"pfxX":-3.4032069990954383,"pfxZ":11.227550218530247,"pX":-0.1438478163363323,"pZ":2.716026916905044,"vX0":4.0806214304756745,"vY0":-136.61133788763516,"vZ0":-7.265230955861705,"x":122.48,"y":165.45,"x0":-1.2171859659060362,"y0":50.00073409995672,"z0":6.173690123404803,"aX":-6.409702853154368},"breaks":{"breakAngle":24.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":19.0,"breakHorizontal":5.3,"spinRate":2404,"spinDirection":204},"zone":5,"typeConfidence":0.96,"plateTime":0.40146368102127683,"extension":6.682989272525378},"index":8,"playId":"dbe012ed-fd5e-3fbf-9d9d-8e720bf6411e","pitchNumber":8,"startTime":"2026-03-15T17:13:12.084Z","endTime":"2026-03-15T17:13:17.440Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664918,"link":"/api/v1/people/664918","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":702176,"link":"/api/v1/people/702176","batSide":{"code":"L","description":"Left"}},"first":{"id":605137,"link":"/api/v1/people/605137"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":86.0,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.950539992869555,"aZ":-14.000547323648917,"pfxX":-6.562816031131763,"pfxZ":9.590843606765361,"pX":0.1192374529727382,"pZ":2.4946226615982723,"vX0":5.777890318737856,"vY0":-136.96402558601272,"vZ0":-7.707898616948145,"x":112.45,"y":171.43,"x0":-1.1675644708733353,"y0":50.003594818951115,"z0":6.307636709415829,"aX":-12.438300455975124},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":15.8,"breakHorizontal":10.7,"spinRate":2371,"spinDirection":203},"zone":5,"typeConfidence":0.95,"plateTime":0.40027422133188306,"extension":6.405905648028447},"index":9,"playId":"36363e1f-f838-3b7e-92c4-97ec7855e508","pitchNumber":9,"startTime":"2026-03-15T17:13:52.910Z","endTime":"2026-03-15T17:13:56.494Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664918,"link":"/api/v1/people/664918","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":702176,"link":"/api/v1/people/702176","batSide":{"code":"L","description":"Left"}},"first":{"id":605137,"link":"/api/v1/people/605137"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.3,"endSpeed":83.7,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.248507464486163,"aZ":-18.530001051916468,"pfxX":0.2698974900291291,"pfxZ":7.7474505712790265,"pX":0.44335749697189464,"pZ":0.8756846122534847,"vX0":4.293532216210658,"vY0":-131.2017459815622,"vZ0":-9.984655767333551,"x":100.1,"y":215.14,"x0":-1.2426887829254982,"y0":50.00067549260555,"z0":6.085176258128516,"aX":0.47353898408524003},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":12.2,"breakHorizontal":-1.3,"spinRate":2220,"spinDirection":189},"zone":14,"typeConfidence":0.99,"plateTime":0.4159402222451778,"extension":6.749887666503702},"index":10,"playId":"1748cad0-3216-36d6-8934-dedc4b06ba1b","pitchNumber":10,"startTime":"2026-03-15T17:14:21.420Z","endTime":"2026-03-15T17:14:24.699Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664918,"link":"/api/v1/people/664918","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":702176,"link":"/api/v1/people/702176","batSide":{"code":"L","description":"Left"}},"first":{"id":605137,"link":"/api/v1/people/605137"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.1,"endSpeed":85.6,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.134922835306117,"aZ":-12.74338293356133,"pfxX":-3.0069364203633597,"pfxZ":10.417528258697413,"pX":0.8685581391405268,"pZ":2.470686450284066,"vX0":6.076392357550829,"vY0":-135.37284679095677,"vZ0":-7.473638369952102,"x":83.89,"y":172.07,"x0":-1.0093729143346442,"y0":50.005042858894186,"z0":6.14967307984176,"aX":-5.610229097899296},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":17.5,"breakHorizontal":4.2,"spinRate":2183,"spinDirection":203},"zone":12,"typeConfidence":0.91,"plateTime":0.403809640976998,"extension":6.468224853714436},"index":11,"playId":"00d23967-61c2-32ea-8e54-e9d539c5cdd7","pitchNumber":11,"startTime":"2026-03-15T17:14:41.563Z","endTime":"2026-03-15T17:14:44.969Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664918,"link":"/api/v1/people/664918","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":702176,"link":"/api/v1/people/702176","batSide":{"code":"L","description":"Left"}},"first":{"id":605137,"link":"/api/v1/people/605137"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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,"runnerGoing":true,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":76.1,"endSpeed":70.2,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.13693805632203,"aZ":-37.167556515850805,"pfxX":4.988454636510872,"pfxZ":-4.019939658046054,"pX":0.5264666407088243,"pZ":3.058336206014852,"vX0":2.073281211808103,"vY0":-110.81018619015036,"vZ0":0.887376370289114,"x":96.93,"y":156.2,"x0":-1.0699666155594874,"y0":50.00371135676659,"z0":6.541253715441292,"aX":6.19259883321295},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.0,"breakVerticalInduced":-6.7,"breakHorizontal":-9.6,"spinRate":2340,"spinDirection":35},"zone":3,"typeConfidence":0.9,"plateTime":0.494635155559803,"extension":6.502458190338465},"index":12,"playId":"49899d3d-5e82-3f5e-87a9-eabe59fa136e","pitchNumber":12,"startTime":"2026-03-15T17:15:10.075Z","endTime":"2026-03-15T17:15:14.984Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664918,"link":"/api/v1/people/664918","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":702176,"link":"/api/v1/people/702176","batSide":{"code":"L","description":"Left"}},"first":{"id":605137,"link":"/api/v1/people/605137"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"VP","description":"Automatic Ball - Pitcher Pitch Timer Violation"},"description":"Automatic Ball - Pitcher Pitch Timer Violation","code":"VP","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false,"runnerGoing":true,"violation":{"type":"pitcher_pitch_timer","description":"Pitcher Pitch Timer Violation","player":{"id":664918,"fullName":"Kyle Keller"}}},"count":{"balls":4,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"index":13,"playId":"08316156-0046-1003-001c-f08cd117d70a","pitchNumber":12,"startTime":"2026-03-15T17:15:51.791Z","endTime":"2026-03-15T17:15:56.331Z","isPitch":false,"type":"no_pitch","defense":{"pitcher":{"id":664918,"link":"/api/v1/people/664918","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":702176,"link":"/api/v1/people/702176","batSide":{"code":"L","description":"Left"}},"first":{"id":605137,"link":"/api/v1/people/605137"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":702176,"link":"/api/v1/people/702176"},"credit":"b_pa"},{"player":{"id":664918,"link":"/api/v1/people/664918"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.5,"awayTeamWinProbability":49.5,"homeTeamWinProbabilityAdded":-2.1000000000000014,"leverageIndex":0.88,"dramaIndex":40.0,"contextMetrics":{},"playEndTime":"2026-03-15T17:15:56.331Z","atBatIndex":3},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Royce Lewis flies out to right fielder Nate Eaton.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-03-15T17:16:37.880Z","endTime":"2026-03-15T17:20:49.025Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664918,"fullName":"Kyle Keller","link":"/api/v1/people/664918"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5,6,7,8,9,10],"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":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[{"player":{"id":681987,"link":"/api/v1/people/681987"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":0,"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-15T17:16:20.575Z","endTime":"2026-03-15T17:16:40.124Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":664918,"link":"/api/v1/people/664918","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":668904,"link":"/api/v1/people/668904","batSide":{"code":"R","description":"Right"}},"first":{"id":702176,"link":"/api/v1/people/702176"},"second":{"id":605137,"link":"/api/v1/people/605137"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":76.7,"endSpeed":70.6,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.05797198587487,"aZ":-37.570379236903136,"pfxX":5.067153022699754,"pfxZ":-4.288507069816804,"pX":-1.4950883225689173,"pZ":2.5695927565698726,"vX0":-1.6629134204038554,"vY0":-111.7436666701597,"vZ0":-0.10647881789310243,"x":173.99,"y":169.4,"x0":-1.3975060752528088,"y0":50.00278002419932,"z0":6.493653115864157,"aX":6.376504549071618},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.0,"breakVerticalInduced":-7.4,"breakHorizontal":-8.8,"spinRate":2406,"spinDirection":35},"zone":11,"typeConfidence":0.9,"plateTime":0.49109553839849696,"extension":6.182462384499586},"index":1,"playId":"194107aa-1871-33b3-ba7b-f55001a11db1","pitchNumber":1,"startTime":"2026-03-15T17:16:40.124Z","endTime":"2026-03-15T17:16:43.404Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664918,"link":"/api/v1/people/664918","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":668904,"link":"/api/v1/people/668904","batSide":{"code":"R","description":"Right"}},"first":{"id":702176,"link":"/api/v1/people/702176"},"second":{"id":605137,"link":"/api/v1/people/605137"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":76.6,"endSpeed":71.0,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.85468402991922,"aZ":-41.14033984959443,"pfxX":4.375048215256328,"pfxZ":-7.186896307146863,"pX":0.9296605208540202,"pZ":0.3712806282505919,"vX0":3.2918223158204682,"vY0":-111.50862559942317,"vZ0":-3.7769629052998757,"x":81.56,"y":228.76,"x0":-1.1393000617146758,"y0":50.00432973739658,"z0":6.372853660046326,"aX":5.456358868485565},"breaks":{"breakAngle":8.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-60.6,"breakVerticalInduced":-13.7,"breakHorizontal":-8.9,"spinRate":2474,"spinDirection":31},"zone":14,"typeConfidence":0.91,"plateTime":0.4930210194125966,"extension":6.726465238376212},"index":2,"playId":"67bd5bb6-8f5d-3efa-979b-8fd871ae0be1","pitchNumber":2,"startTime":"2026-03-15T17:16:57.882Z","endTime":"2026-03-15T17:17:01.884Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664918,"link":"/api/v1/people/664918","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":668904,"link":"/api/v1/people/668904","batSide":{"code":"R","description":"Right"}},"first":{"id":702176,"link":"/api/v1/people/702176"},"second":{"id":605137,"link":"/api/v1/people/605137"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.1,"endSpeed":84.6,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.10193076258762,"aZ":-9.147556528715032,"pfxX":-4.588127999947202,"pfxZ":12.487321292248065,"pX":-0.2961771362276253,"pZ":2.693438716513081,"vX0":3.4507871697723527,"vY0":-135.31571563609802,"vZ0":-7.742776870216061,"x":128.29,"y":166.06,"x0":-0.9955445667308269,"y0":50.00001245197283,"z0":6.24262179802953,"aX":-8.458511605056831},"breaks":{"breakAngle":34.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.7,"breakVerticalInduced":21.0,"breakHorizontal":7.6,"spinRate":2389,"spinDirection":199},"zone":4,"typeConfidence":0.94,"plateTime":0.4056696596828062,"extension":6.563898478482652},"index":3,"playId":"bcc2b1f7-3f58-34f0-a2db-749ab4e976b9","pitchNumber":3,"startTime":"2026-03-15T17:17:22.277Z","endTime":"2026-03-15T17:17:25.461Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664918,"link":"/api/v1/people/664918","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":668904,"link":"/api/v1/people/668904","batSide":{"code":"R","description":"Right"}},"first":{"id":702176,"link":"/api/v1/people/702176"},"second":{"id":605137,"link":"/api/v1/people/605137"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":77.7,"endSpeed":72.0,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.098672816851995,"aZ":-41.610758644852005,"pfxX":3.5810651496039387,"pfxZ":-7.29735153440421,"pX":-0.3694156391425208,"pZ":1.6545761164120278,"vX0":0.5622341046432557,"vY0":-113.17748971426371,"vZ0":-1.3085886749996316,"x":131.08,"y":194.11,"x0":-1.0862688541959835,"y0":50.000420271620605,"z0":6.416185426140111,"aX":4.633875409807054},"breaks":{"breakAngle":6.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.6,"breakVerticalInduced":-13.2,"breakHorizontal":-6.6,"spinRate":2415,"spinDirection":35},"zone":7,"typeConfidence":0.91,"plateTime":0.484385360983695,"extension":6.700888116315694},"index":4,"playId":"e6e17d4d-84b5-30bb-89b2-8abfc8ff627e","pitchNumber":4,"startTime":"2026-03-15T17:17:49.148Z","endTime":"2026-03-15T17:17:53.575Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664918,"link":"/api/v1/people/664918","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":668904,"link":"/api/v1/people/668904","batSide":{"code":"R","description":"Right"}},"first":{"id":702176,"link":"/api/v1/people/702176"},"second":{"id":605137,"link":"/api/v1/people/605137"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":86.7,"endSpeed":80.8,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.62894309398648,"aZ":-27.067008171371377,"pfxX":-7.9929050620854305,"pfxZ":3.1290697066995197,"pX":-0.23331859457402346,"pZ":1.4811769187173247,"vX0":4.90803878018602,"vY0":-126.23702879460046,"vZ0":-6.28063416941663,"x":125.89,"y":198.79,"x0":-1.1516649957794745,"y0":50.00606564300505,"z0":6.144327375419053,"aX":-13.067193270223424},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":4.6,"breakHorizontal":13.6,"spinRate":1676,"spinDirection":223},"zone":13,"typeConfidence":0.88,"plateTime":0.4317843484681756,"extension":6.618698198011732},"index":5,"playId":"05528110-40e8-323d-b70f-55cb96afec0a","pitchNumber":5,"startTime":"2026-03-15T17:18:15.759Z","endTime":"2026-03-15T17:18:19.256Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664918,"link":"/api/v1/people/664918","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":668904,"link":"/api/v1/people/668904","batSide":{"code":"R","description":"Right"}},"first":{"id":702176,"link":"/api/v1/people/702176"},"second":{"id":605137,"link":"/api/v1/people/605137"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":77.3,"endSpeed":71.7,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.283701971069515,"aZ":-40.948100331048,"pfxX":4.024710466400086,"pfxZ":-6.825678965053525,"pX":0.5702622362435031,"pZ":2.2278929547981763,"vX0":2.1087331012291397,"vY0":-112.58785660212816,"vZ0":-0.19096461364941764,"x":95.26,"y":178.63,"x0":-0.9012199803843449,"y0":50.00525095017058,"z0":6.455139916432911,"aX":5.171079560959704},"breaks":{"breakAngle":7.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.7,"breakVerticalInduced":-12.1,"breakHorizontal":-7.8,"spinRate":2410,"spinDirection":33},"zone":9,"typeConfidence":0.91,"plateTime":0.4863445956445571,"extension":6.619293837906692},"index":6,"playId":"9b65d1c6-f0d5-3cef-8e19-79db2e6d583f","pitchNumber":6,"startTime":"2026-03-15T17:18:41.655Z","endTime":"2026-03-15T17:18:45.096Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664918,"link":"/api/v1/people/664918","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":668904,"link":"/api/v1/people/668904","batSide":{"code":"R","description":"Right"}},"first":{"id":702176,"link":"/api/v1/people/702176"},"second":{"id":605137,"link":"/api/v1/people/605137"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.6,"endSpeed":79.2,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.76174751711342,"aZ":-26.083423518599005,"pfxX":-7.595574283796912,"pfxZ":3.861441311386999,"pX":-0.02642953991534132,"pZ":1.1138910861749631,"vX0":5.094176527407812,"vY0":-124.44843611358604,"vZ0":-7.030448345443326,"x":118.01,"y":208.7,"x0":-1.1077970008717042,"y0":50.0022174736956,"z0":6.120655946134094,"aX":-11.97544515056904},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":5.6,"breakHorizontal":12.6,"spinRate":1808,"spinDirection":226},"zone":13,"typeConfidence":0.83,"plateTime":0.43926161234704164,"extension":6.4323458064859045},"index":7,"playId":"a8a948fe-bb20-3479-9beb-3e858c26f2b9","pitchNumber":7,"startTime":"2026-03-15T17:19:07.475Z","endTime":"2026-03-15T17:19:10.850Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664918,"link":"/api/v1/people/664918","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":668904,"link":"/api/v1/people/668904","batSide":{"code":"R","description":"Right"}},"first":{"id":702176,"link":"/api/v1/people/702176"},"second":{"id":605137,"link":"/api/v1/people/605137"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":78.0,"endSpeed":72.5,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.36131972198354,"aZ":-39.63371600901047,"pfxX":3.005740741165051,"pfxZ":-5.681557014045154,"pX":0.5739919056777342,"pZ":1.8921702531414826,"vX0":2.6808390441632324,"vY0":-113.67165509245275,"vZ0":-1.19796529889859,"x":95.12,"y":187.69,"x0":-1.0102143352756119,"y0":50.00499921514158,"z0":6.352375093211802,"aX":3.9434404222461734},"breaks":{"breakAngle":6.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-55.1,"breakVerticalInduced":-10.3,"breakHorizontal":-6.1,"spinRate":2469,"spinDirection":34},"zone":9,"typeConfidence":0.9,"plateTime":0.48139390692963335,"extension":6.564413877229057},"index":8,"playId":"036babee-06d5-3cd2-b247-5a04a04be3d7","pitchNumber":8,"startTime":"2026-03-15T17:19:28.729Z","endTime":"2026-03-15T17:19:33.395Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664918,"link":"/api/v1/people/664918","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":668904,"link":"/api/v1/people/668904","batSide":{"code":"R","description":"Right"}},"first":{"id":702176,"link":"/api/v1/people/702176"},"second":{"id":605137,"link":"/api/v1/people/605137"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":76.8,"endSpeed":70.6,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.50857154613739,"aZ":-41.34210627173886,"pfxX":2.124152335355939,"pfxZ":-7.291228466454385,"pX":-0.20758435116452925,"pZ":2.6878417305551903,"vX0":1.1105295462408997,"vY0":-111.79581737680955,"vZ0":0.9103110204811273,"x":124.91,"y":166.21,"x0":-0.9879566902410152,"y0":50.00441820723466,"z0":6.543015099249979,"aX":2.669629379239926},"breaks":{"breakAngle":3.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.2,"breakVerticalInduced":-12.6,"breakHorizontal":-4.2,"spinRate":2412,"spinDirection":37},"zone":5,"typeConfidence":0.91,"plateTime":0.4912791749075822,"extension":6.395833034218665},"index":9,"playId":"5682ad3b-fadd-34a2-9cc6-600ad85501b3","pitchNumber":9,"startTime":"2026-03-15T17:20:13.072Z","endTime":"2026-03-15T17:20:19.757Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664918,"link":"/api/v1/people/664918","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":668904,"link":"/api/v1/people/668904","batSide":{"code":"R","description":"Right"}},"first":{"id":702176,"link":"/api/v1/people/702176"},"second":{"id":605137,"link":"/api/v1/people/605137"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.1,"endSpeed":86.3,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.02541791083562,"aZ":-11.358155548703488,"pfxX":-4.002111561669549,"pfxZ":10.923203852713552,"pX":0.5431447143529985,"pZ":3.1586495617941166,"vX0":5.410991106737616,"vY0":-136.88322917941537,"vZ0":-6.413764438206182,"x":96.3,"y":153.5,"x0":-0.9353940348358486,"y0":50.00101579623747,"z0":6.302797968818642,"aX":-7.625873971955209},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":18.7,"breakHorizontal":6.1,"spinRate":2220,"spinDirection":202},"zone":3,"typeConfidence":0.97,"plateTime":0.39949893284548654,"extension":6.663658681993149},"hitData":{"launchSpeed":78.8,"launchAngle":47.0,"totalDistance":236.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":164.31,"coordY":113.68}},"index":10,"playId":"c3e5adee-c20b-3a77-8223-ab9e5eebc3fc","pitchNumber":10,"startTime":"2026-03-15T17:20:40.693Z","endTime":"2026-03-15T17:20:49.025Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664918,"link":"/api/v1/people/664918","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":668904,"link":"/api/v1/people/668904","batSide":{"code":"R","description":"Right"}},"first":{"id":702176,"link":"/api/v1/people/702176"},"second":{"id":605137,"link":"/api/v1/people/605137"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668904,"link":"/api/v1/people/668904"},"credit":"b_ab"},{"player":{"id":664918,"link":"/api/v1/people/664918"},"credit":"p_ab"},{"player":{"id":668904,"link":"/api/v1/people/668904"},"credit":"b_pa"},{"player":{"id":664918,"link":"/api/v1/people/664918"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.800000000000004,"awayTeamWinProbability":45.199999999999996,"homeTeamWinProbabilityAdded":4.300000000000004,"leverageIndex":1.7,"dramaIndex":74.0,"contextMetrics":{},"playEndTime":"2026-03-15T17:20:49.025Z","atBatIndex":4},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jarren Duran singles on a ground ball to right fielder Alan Roden.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-03-15T17:22:42.645Z","endTime":"2026-03-15T17:23:17.681Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":805673,"fullName":"Zebby Matthews","link":"/api/v1/people/805673"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":702176,"link":"/api/v1/people/702176"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.5,"endSpeed":78.9,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.29359295980669,"aZ":-31.24649392493559,"pfxX":1.3862253428848041,"pfxZ":0.5938833593149386,"pX":0.21964332072091627,"pZ":2.1056095711043734,"vX0":4.860877631228012,"vY0":-123.16160812418262,"vZ0":-3.171898980980923,"x":108.63,"y":181.93,"x0":-1.9486086235493307,"y0":50.00122228459945,"z0":6.015221542109551,"aX":2.158479954895095},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":0.6,"breakHorizontal":-3.5,"spinRate":2269,"spinDirection":77},"zone":8,"typeConfidence":2.0,"plateTime":0.4423847816678359,"extension":6.2833204826404225},"hitData":{"launchSpeed":109.6,"launchAngle":-4.0,"totalDistance":26.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":167.36,"coordY":132.31}},"index":0,"playId":"ea8a2c4c-9171-3464-8b65-877b168c7002","pitchNumber":1,"startTime":"2026-03-15T17:23:08.818Z","endTime":"2026-03-15T17:23:17.681Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":680776,"link":"/api/v1/people/680776","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":680776,"link":"/api/v1/people/680776"},"credit":"b_ab"},{"player":{"id":805673,"link":"/api/v1/people/805673"},"credit":"p_ab"},{"player":{"id":680776,"link":"/api/v1/people/680776"},"credit":"b_pa"},{"player":{"id":805673,"link":"/api/v1/people/805673"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":58.3,"awayTeamWinProbability":41.7,"homeTeamWinProbabilityAdded":3.499999999999993,"leverageIndex":0.86,"dramaIndex":48.0,"contextMetrics":{},"playEndTime":"2026-03-15T17:23:17.681Z","atBatIndex":5},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ceddanne Rafaela singles on a line drive to center fielder Ryan Kreidler. Jarren Duran to 3rd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-03-15T17:23:26.494Z","endTime":"2026-03-15T17:25:46.135Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":805673,"fullName":"Zebby Matthews","link":"/api/v1/people/805673"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"postOnThird":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3,4,5,6],"actionIndex":[2],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"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":"Single","eventType":"single","movementReason":null,"runner":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":668952,"link":"/api/v1/people/668952"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":85.2,"endSpeed":78.2,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.246948952177245,"aZ":-33.039643027515986,"pfxX":0.2790122626108107,"pfxZ":-0.5620778888866891,"pX":0.9186607762050679,"pZ":0.9226092682949703,"vX0":6.546263833489791,"vY0":-123.77972842739493,"vZ0":-5.066663574983349,"x":81.98,"y":213.87,"x0":-1.8039260231079246,"y0":50.00259087649833,"z0":5.7836511385514,"aX":0.4293966746208543},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":-2.0,"breakHorizontal":-2.2,"spinRate":2351,"spinDirection":87},"zone":14,"typeConfidence":2.0,"plateTime":0.44362658075752615,"extension":6.370837858733644},"index":0,"playId":"513f6aa2-abee-3fdb-88a2-a27f17ee95c5","pitchNumber":1,"startTime":"2026-03-15T17:23:41.826Z","endTime":"2026-03-15T17:23:45.018Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":678882,"link":"/api/v1/people/678882","batSide":{"code":"R","description":"Right"}},"first":{"id":680776,"link":"/api/v1/people/680776"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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,"runnerGoing":true},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.6,"endSpeed":85.5,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.015281812913308,"aZ":-14.387834525251236,"pfxX":-4.642457805465522,"pfxZ":9.488478157580852,"pX":0.40025026470116554,"pZ":3.0333090571793635,"vX0":6.749052457204466,"vY0":-136.08466770543924,"vZ0":-5.2290574280229505,"x":101.74,"y":156.88,"x0":-1.5094235742671822,"y0":50.00453386768081,"z0":5.977442507466218,"aX":-8.704310054421248},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":16.2,"breakHorizontal":7.0,"spinRate":2143,"spinDirection":215},"zone":3,"typeConfidence":2.0,"plateTime":0.40258820868550105,"extension":6.486352218137434},"index":1,"playId":"0927235c-ca11-3445-868b-c00c6e0e7a2a","pitchNumber":2,"startTime":"2026-03-15T17:23:56.973Z","endTime":"2026-03-15T17:24:01.168Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":678882,"link":"/api/v1/people/678882","batSide":{"code":"R","description":"Right"}},"first":{"id":680776,"link":"/api/v1/people/680776"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Jarren Duran steals (2) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"index":2,"actionPlayId":"0927235c-ca11-3445-868b-c00c6e0e7a2a","startTime":"2026-03-15T17:24:12.627Z","endTime":"2026-03-15T17:24:24.683Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":680776,"link":"/api/v1/people/680776"},"defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":678882,"link":"/api/v1/people/678882","batSide":{"code":"R","description":"Right"}},"first":{"id":680776,"link":"/api/v1/people/680776"},"postOnSecond":{"id":680776,"link":"/api/v1/people/680776"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"homeTeamWinProbability":60.699999999999996,"awayTeamWinProbability":39.300000000000004,"homeTeamWinProbabilityAdded":2.3999999999999986,"leverageIndex":1.44,"dramaIndex":56.0,"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.2,"endSpeed":86.1,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.402859413563053,"aZ":-13.367869520790048,"pfxX":-5.404198278265985,"pfxZ":9.898684853048298,"pX":0.26579026494717584,"pZ":3.0351365943107345,"vX0":6.707505056828952,"vY0":-136.99300166084004,"vZ0":-5.58056481466293,"x":106.87,"y":156.83,"x0":-1.5128174959291933,"y0":50.00300381116688,"z0":6.013284503470888,"aX":-10.267563842381609},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":16.9,"breakHorizontal":8.4,"spinRate":2066,"spinDirection":218},"zone":3,"typeConfidence":2.0,"plateTime":0.3998995741361009,"extension":6.46872646566864},"index":3,"playId":"155e5377-4a7a-395c-b353-676ec8756cc9","pitchNumber":3,"startTime":"2026-03-15T17:24:24.683Z","endTime":"2026-03-15T17:24:27.929Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":678882,"link":"/api/v1/people/678882","batSide":{"code":"R","description":"Right"}},"second":{"id":680776,"link":"/api/v1/people/680776"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.0,"endSpeed":76.8,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.68064393257858,"aZ":-22.313599832115198,"pfxX":-2.8286683315693084,"pfxZ":6.624274834818035,"pX":0.9863952576393933,"pZ":1.9237333017843907,"vX0":6.780487129687932,"vY0":-120.73039969060093,"vZ0":-4.959054659280227,"x":79.4,"y":186.84,"x0":-1.4807216692665102,"y0":50.003921842474334,"z0":5.947883864194072,"aX":-4.211895925128875},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":11.2,"breakHorizontal":3.6,"spinRate":879,"spinDirection":226},"zone":14,"typeConfidence":2.0,"plateTime":0.4522545438358767,"extension":6.547201405084505},"index":4,"playId":"af82dd2d-b12b-3ec4-8778-eff1876a91eb","pitchNumber":4,"startTime":"2026-03-15T17:24:41.080Z","endTime":"2026-03-15T17:24:44.452Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":678882,"link":"/api/v1/people/678882","batSide":{"code":"R","description":"Right"}},"second":{"id":680776,"link":"/api/v1/people/680776"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.9,"endSpeed":85.5,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.077884318325722,"aZ":-13.236233996181458,"pfxX":-6.389172500018736,"pfxZ":10.090503366005727,"pX":0.7211447026776895,"pZ":2.5083280483870203,"vX0":7.978293670359705,"vY0":-136.38945018143454,"vZ0":-6.960773359365458,"x":89.51,"y":171.06,"x0":-1.41715713056042,"y0":50.00038528669356,"z0":6.013265847612188,"aX":-11.989072973543294},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":16.9,"breakHorizontal":9.8,"spinRate":2186,"spinDirection":214},"zone":6,"typeConfidence":2.0,"plateTime":0.4021749686630529,"extension":6.482883686010622},"index":5,"playId":"113023a3-d93d-3825-8833-b4b5afd1064e","pitchNumber":5,"startTime":"2026-03-15T17:25:00.065Z","endTime":"2026-03-15T17:25:03.404Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":678882,"link":"/api/v1/people/678882","batSide":{"code":"R","description":"Right"}},"second":{"id":680776,"link":"/api/v1/people/680776"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.2,"endSpeed":79.7,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.057961759640456,"aZ":-32.481179191122216,"pfxX":2.0626878501198336,"pfxZ":-0.1912641859815487,"pX":-0.2457444924729665,"pZ":2.6034006582332316,"vX0":3.5309885507588445,"vY0":-125.54615130520044,"vZ0":-1.78625996032592,"x":126.37,"y":168.49,"x0":-1.9352951288709686,"y0":50.00389151246264,"z0":5.953658821760787,"aX":3.3105783141256344},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":-0.5,"breakHorizontal":-4.6,"spinRate":2186,"spinDirection":91},"zone":5,"typeConfidence":2.0,"plateTime":0.4353415051826266,"extension":5.783287446428828},"hitData":{"launchSpeed":82.7,"launchAngle":25.0,"totalDistance":273.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":161.2,"coordY":90.26}},"index":6,"playId":"915cd46e-2bb3-308b-b621-008a4e9051ae","pitchNumber":6,"startTime":"2026-03-15T17:25:33.177Z","endTime":"2026-03-15T17:25:46.135Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":678882,"link":"/api/v1/people/678882","batSide":{"code":"R","description":"Right"}},"second":{"id":680776,"link":"/api/v1/people/680776"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":678882,"link":"/api/v1/people/678882"},"credit":"b_ab"},{"player":{"id":805673,"link":"/api/v1/people/805673"},"credit":"p_ab"},{"player":{"id":678882,"link":"/api/v1/people/678882"},"credit":"b_pa"},{"player":{"id":805673,"link":"/api/v1/people/805673"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":66.4,"awayTeamWinProbability":33.599999999999994,"homeTeamWinProbabilityAdded":5.70000000000001,"leverageIndex":1.44,"dramaIndex":91.0,"contextMetrics":{},"playEndTime":"2026-03-15T17:25:46.135Z","atBatIndex":6},{"result":{"type":"atBat","event":"Fielders Choice","eventType":"fielders_choice","description":"Caleb Durbin reaches on a fielder's choice, fielded by shortstop Brooks Lee. Jarren Duran scores. Ceddanne Rafaela to 3rd. Caleb Durbin to 2nd. Throwing error by shortstop Brooks Lee.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":7,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-03-15T17:25:49.860Z","endTime":"2026-03-15T17:26:58.245Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":36},"count":{"balls":1,"strikes":0,"outs":0},"matchup":{"batter":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":805673,"fullName":"Zebby Matthews","link":"/api/v1/people/805673"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"postOnThird":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,2],"actionIndex":[1],"runnerIndex":[0,1,2,3,4],"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":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_play","runner":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"responsiblePitcher":{"id":805673,"link":"/api/v1/people/805673"},"isScoringEvent":true,"rbi":false,"earned":false,"teamUnearned":true,"playIndex":2},"credits":[{"player":{"id":686797,"link":"/api/v1/people/686797"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_throwing_error"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_play","runner":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"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":"Fielders Choice","eventType":"fielders_choice","movementReason":null,"runner":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":686797,"link":"/api/v1/people/686797"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":null,"start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Fielders Choice","eventType":"fielders_choice","movementReason":"r_adv_play","runner":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"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,"runnerGoing":true},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.4,"endSpeed":87.2,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.226496847462453,"aZ":-13.551680639491796,"pfxX":-4.082958742664825,"pfxZ":9.654870656184205,"pX":0.5411706464521813,"pZ":2.622405608070445,"vX0":6.807770705474952,"vY0":-137.25140198466772,"vZ0":-6.514357662866541,"x":96.37,"y":167.98,"x0":-1.428429607558717,"y0":50.00409960670572,"z0":5.930145609728041,"aX":-7.876922825243399},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":16.4,"breakHorizontal":6.1,"spinRate":2045,"spinDirection":209},"zone":3,"typeConfidence":2.0,"plateTime":0.3973906101202185,"extension":6.451017505422445},"index":0,"playId":"fe3d79c3-c3fa-370b-adc0-af0192d4b103","pitchNumber":1,"startTime":"2026-03-15T17:26:19.199Z","endTime":"2026-03-15T17:26:24.252Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":702332,"link":"/api/v1/people/702332","batSide":{"code":"R","description":"Right"}},"first":{"id":678882,"link":"/api/v1/people/678882"},"third":{"id":680776,"link":"/api/v1/people/680776"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Ceddanne Rafaela steals (3) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"actionPlayId":"fe3d79c3-c3fa-370b-adc0-af0192d4b103","startTime":"2026-03-15T17:26:32.277Z","endTime":"2026-03-15T17:26:45.817Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":678882,"link":"/api/v1/people/678882"},"defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":702332,"link":"/api/v1/people/702332","batSide":{"code":"R","description":"Right"}},"first":{"id":678882,"link":"/api/v1/people/678882"},"third":{"id":680776,"link":"/api/v1/people/680776"},"postOnSecond":{"id":678882,"link":"/api/v1/people/678882"},"postOnThird":{"id":680776,"link":"/api/v1/people/680776"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"homeTeamWinProbability":68.10000000000001,"awayTeamWinProbability":31.89999999999999,"homeTeamWinProbabilityAdded":1.7000000000000028,"leverageIndex":1.48,"dramaIndex":53.0,"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.7,"endSpeed":83.2,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.667881225839956,"aZ":-23.22380249744794,"pfxX":0.2458297990459697,"pfxZ":5.124560552769253,"pX":0.4468357706746117,"pZ":2.4497691912861352,"vX0":5.868682170365453,"vY0":-130.65174363432982,"vZ0":-4.236540363580336,"x":99.97,"y":172.64,"x0":-1.8502690141115574,"y0":50.006324177783654,"z0":5.814237793924917,"aX":0.4301231380107597},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":8.6,"breakHorizontal":-1.6,"spinRate":2216,"spinDirection":196},"zone":6,"typeConfidence":2.0,"plateTime":0.4174599299384303,"extension":6.168457388855984},"hitData":{"launchSpeed":75.5,"launchAngle":-7.0,"totalDistance":17.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":108.41,"coordY":159.35}},"index":2,"playId":"3062d5e7-b596-3d76-be97-4ac9e41f0e49","pitchNumber":2,"startTime":"2026-03-15T17:26:45.817Z","endTime":"2026-03-15T17:26:58.245Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":702332,"link":"/api/v1/people/702332","batSide":{"code":"R","description":"Right"}},"second":{"id":678882,"link":"/api/v1/people/678882"},"third":{"id":680776,"link":"/api/v1/people/680776"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":702332,"link":"/api/v1/people/702332"},"credit":"b_ab"},{"player":{"id":805673,"link":"/api/v1/people/805673"},"credit":"p_ab"},{"player":{"id":702332,"link":"/api/v1/people/702332"},"credit":"b_pa"},{"player":{"id":805673,"link":"/api/v1/people/805673"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":76.0,"awayTeamWinProbability":24.0,"homeTeamWinProbabilityAdded":7.8999999999999915,"leverageIndex":1.48,"dramaIndex":101.0,"contextMetrics":{},"playEndTime":"2026-03-15T17:26:58.245Z","atBatIndex":7},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Isiah Kiner-Falefa flies out to center fielder Ryan Kreidler.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":8,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-03-15T17:27:47.136Z","endTime":"2026-03-15T17:27:59.626Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":805673,"fullName":"Zebby Matthews","link":"/api/v1/people/805673"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"postOnThird":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"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":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":668952,"link":"/api/v1/people/668952"},"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(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.7,"endSpeed":79.6,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.789825482548494,"aZ":-31.69796225929632,"pfxX":1.7065407475084273,"pfxZ":0.29657357755263725,"pX":-0.3506369112704271,"pZ":2.4832003772526625,"vX0":3.2704907732222437,"vY0":-124.87248091009435,"vZ0":-2.1848472578773466,"x":130.37,"y":171.73,"x0":-1.8938285240303712,"y0":50.000666926444964,"z0":5.951991375432598,"aX":2.7215685420157154},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":0.4,"breakHorizontal":-3.7,"spinRate":2189,"spinDirection":110},"zone":4,"typeConfidence":2.0,"plateTime":0.436958225252118,"extension":6.0588078144278175},"hitData":{"launchSpeed":87.8,"launchAngle":59.0,"totalDistance":194.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":128.8,"coordY":123.5}},"index":0,"playId":"51792561-0ea7-3a77-9006-d43a4513f7b7","pitchNumber":1,"startTime":"2026-03-15T17:27:47.136Z","endTime":"2026-03-15T17:27:59.626Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":643396,"link":"/api/v1/people/643396","batSide":{"code":"R","description":"Right"}},"second":{"id":702332,"link":"/api/v1/people/702332"},"third":{"id":678882,"link":"/api/v1/people/678882"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":643396,"link":"/api/v1/people/643396"},"credit":"b_ab"},{"player":{"id":805673,"link":"/api/v1/people/805673"},"credit":"p_ab"},{"player":{"id":643396,"link":"/api/v1/people/643396"},"credit":"b_pa"},{"player":{"id":805673,"link":"/api/v1/people/805673"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":71.89999999999999,"awayTeamWinProbability":28.10000000000001,"homeTeamWinProbabilityAdded":-4.1000000000000085,"leverageIndex":1.12,"dramaIndex":58.0,"contextMetrics":{},"playEndTime":"2026-03-15T17:27:59.626Z","atBatIndex":8},{"result":{"type":"atBat","event":"Sac Fly","eventType":"sac_fly","description":"Nick Sogard out on a sacrifice fly to right fielder Alan Roden. Ceddanne Rafaela scores. Caleb Durbin to 3rd.","rbi":1,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":9,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-03-15T17:28:23.622Z","endTime":"2026-03-15T17:29:44.157Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":805673,"fullName":"Zebby Matthews","link":"/api/v1/people/805673"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":null,"runner":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":702176,"link":"/api/v1/people/702176"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":"r_adv_play","runner":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"responsiblePitcher":{"id":805673,"link":"/api/v1/people/805673"},"isScoringEvent":true,"rbi":true,"earned":false,"teamUnearned":true,"playIndex":3},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":"r_adv_play","runner":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.7,"endSpeed":78.6,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.31091940586408,"aZ":-34.47344245162718,"pfxX":3.028112581963206,"pfxZ":-1.467389834480283,"pX":-0.16574021217677873,"pZ":2.2795873190506253,"vX0":3.1161217556990604,"vY0":-124.7799073669667,"vZ0":-2.0318547963126896,"x":123.32,"y":177.23,"x0":-1.8264496188529156,"y0":50.001897337293194,"z0":5.958700657791188,"aX":4.74960780081764},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.2,"breakVerticalInduced":-2.9,"breakHorizontal":-6.2,"spinRate":2226,"spinDirection":106},"zone":5,"typeConfidence":2.0,"plateTime":0.4398204204498475,"extension":6.011664828314091},"index":0,"playId":"cf2b9c1d-529f-31d5-a7c9-c1f44de54e0a","pitchNumber":1,"startTime":"2026-03-15T17:28:27.868Z","endTime":"2026-03-15T17:28:31.406Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":686765,"link":"/api/v1/people/686765","batSide":{"code":"L","description":"Left"}},"second":{"id":702332,"link":"/api/v1/people/702332"},"third":{"id":678882,"link":"/api/v1/people/678882"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":77.9,"endSpeed":71.9,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.494808230234135,"aZ":-36.43543908337387,"pfxX":4.203992865815822,"pfxZ":-3.286228845126913,"pX":-0.8899106797272,"pZ":1.4811122588766057,"vX0":1.4268451702273126,"vY0":-113.44954033623198,"vZ0":-1.7991273814563042,"x":150.92,"y":198.79,"x0":-2.0737386724174685,"y0":50.00145819638468,"z0":5.928938900267855,"aX":5.457766213177642},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.2,"breakVerticalInduced":-6.1,"breakHorizontal":-7.9,"spinRate":2273,"spinDirection":42},"zone":13,"typeConfidence":2.0,"plateTime":0.4835079548720622,"extension":5.50521045931844},"index":1,"playId":"04fc6eae-c62c-36e6-8a83-56a41a1b1d2a","pitchNumber":2,"startTime":"2026-03-15T17:28:42.997Z","endTime":"2026-03-15T17:28:46.425Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":686765,"link":"/api/v1/people/686765","batSide":{"code":"L","description":"Left"}},"second":{"id":702332,"link":"/api/v1/people/702332"},"third":{"id":678882,"link":"/api/v1/people/678882"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.2,"endSpeed":87.0,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.31276642485039,"aZ":-14.038053370962503,"pfxX":-4.641761527688457,"pfxZ":9.420652405716318,"pX":-0.9557196145271452,"pZ":2.7107325001103266,"vX0":3.450107008508686,"vY0":-137.1567746914755,"vZ0":-6.311621757599757,"x":153.43,"y":165.59,"x0":-1.6201407874690967,"y0":50.006360299976315,"z0":5.980608400925689,"aX":-8.939729107241341},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":16.1,"breakHorizontal":7.8,"spinRate":1982,"spinDirection":202},"zone":11,"typeConfidence":2.0,"plateTime":0.3977293249362299,"extension":6.315583516298849},"index":2,"playId":"9ea74eb9-e406-3944-8b51-b34f4b6b2d19","pitchNumber":3,"startTime":"2026-03-15T17:29:00.423Z","endTime":"2026-03-15T17:29:03.793Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":686765,"link":"/api/v1/people/686765","batSide":{"code":"L","description":"Left"}},"second":{"id":702332,"link":"/api/v1/people/702332"},"third":{"id":678882,"link":"/api/v1/people/678882"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.7,"endSpeed":80.0,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.065407000206598,"aZ":-31.080967454816573,"pfxX":1.5543118611132776,"pfxZ":0.6793004398155977,"pX":-0.0983578498710737,"pZ":1.5175782461110547,"vX0":3.9621461683856714,"vY0":-124.88000056353944,"vZ0":-4.5294233355626705,"x":120.75,"y":197.81,"x0":-1.899095418221107,"y0":50.000710105000714,"z0":5.87415829689772,"aX":2.485714692581401},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":0.5,"breakHorizontal":-3.6,"spinRate":2191,"spinDirection":103},"zone":13,"typeConfidence":2.0,"plateTime":0.43643250634420694,"extension":6.561150814952118},"hitData":{"launchSpeed":89.5,"launchAngle":32.0,"totalDistance":331.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":166.76,"coordY":72.2}},"index":3,"playId":"0e992929-1bfb-31bf-b4bc-3f3d4f5e075f","pitchNumber":4,"startTime":"2026-03-15T17:29:33.439Z","endTime":"2026-03-15T17:29:44.157Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":686765,"link":"/api/v1/people/686765","batSide":{"code":"L","description":"Left"}},"second":{"id":702332,"link":"/api/v1/people/702332"},"third":{"id":678882,"link":"/api/v1/people/678882"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686765,"link":"/api/v1/people/686765"},"credit":"b_pa"},{"player":{"id":805673,"link":"/api/v1/people/805673"},"credit":"p_pa"}],"flags":[{"credit":"b_sac_fly"}],"homeTeamWinProbability":72.5,"awayTeamWinProbability":27.5,"homeTeamWinProbabilityAdded":0.6000000000000085,"leverageIndex":1.39,"dramaIndex":44.0,"contextMetrics":{},"playEndTime":"2026-03-15T17:29:44.157Z","atBatIndex":9},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Carlos Narváez grounds out, third baseman Tristan Gray to first baseman Josh Bell.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":10,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-03-15T17:30:14.854Z","endTime":"2026-03-15T17:31:00.113Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":805673,"fullName":"Zebby Matthews","link":"/api/v1/people/805673"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":656484,"link":"/api/v1/people/656484"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":605137,"link":"/api/v1/people/605137"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.5,"endSpeed":87.0,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.4273166101354,"aZ":-13.59587751641376,"pfxX":-4.9014508597760935,"pfxZ":9.63471460494285,"pX":0.06402113398184532,"pZ":2.7562856935213143,"vX0":5.781229954450421,"vY0":-137.48550092335347,"vZ0":-6.129646250456656,"x":114.56,"y":164.36,"x0":-1.422070472085025,"y0":50.00383823922587,"z0":5.9253309062748425,"aX":-9.452102296050565},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":16.4,"breakHorizontal":7.8,"spinRate":2028,"spinDirection":210},"zone":5,"typeConfidence":2.0,"plateTime":0.39730937609830175,"extension":6.334510904132495},"index":0,"playId":"fcf8ca84-7600-365c-af6f-8d9dfa83603c","pitchNumber":1,"startTime":"2026-03-15T17:30:14.854Z","endTime":"2026-03-15T17:30:18.355Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":665966,"link":"/api/v1/people/665966","batSide":{"code":"R","description":"Right"}},"third":{"id":702332,"link":"/api/v1/people/702332"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.0,"endSpeed":87.5,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.826274151443815,"aZ":-13.610387692304567,"pfxX":-4.610358090651731,"pfxZ":9.53840854944228,"pX":-0.02122243762716144,"pZ":2.2222762071683895,"vX0":5.782697939533842,"vY0":-138.16536665686633,"vZ0":-7.803226596522616,"x":117.81,"y":178.78,"x0":-1.5356822719339627,"y0":50.004099459355096,"z0":5.984617975009822,"aX":-8.974736530789695},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":16.0,"breakHorizontal":7.2,"spinRate":2040,"spinDirection":209},"zone":5,"typeConfidence":2.0,"plateTime":0.3954019320118376,"extension":6.483680968296411},"index":1,"playId":"bb146e32-6c59-304a-8790-c4ce636a2322","pitchNumber":2,"startTime":"2026-03-15T17:30:31.403Z","endTime":"2026-03-15T17:30:34.558Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":665966,"link":"/api/v1/people/665966","batSide":{"code":"R","description":"Right"}},"third":{"id":702332,"link":"/api/v1/people/702332"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.5,"endSpeed":79.4,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.913064148862194,"aZ":-32.752274880236314,"pfxX":0.7049476317091918,"pfxZ":-0.3662838158185693,"pX":0.35536368012179,"pZ":2.198175076723845,"vX0":5.03427256149363,"vY0":-124.4660672233144,"vZ0":-2.5745630038095566,"x":103.45,"y":179.43,"x0":-1.7776385997331277,"y0":50.00188834633882,"z0":5.934439264365016,"aX":1.1153521701859594},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":-1.0,"breakHorizontal":-2.4,"spinRate":2277,"spinDirection":77},"zone":6,"typeConfidence":2.0,"plateTime":0.4385841064701923,"extension":6.153381953395588},"hitData":{"launchSpeed":83.1,"launchAngle":-15.0,"totalDistance":11.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":102.96,"coordY":172.68}},"index":2,"playId":"9c967859-5aa3-323a-b414-b4423b80f3f2","pitchNumber":3,"startTime":"2026-03-15T17:30:52.774Z","endTime":"2026-03-15T17:31:00.113Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":665966,"link":"/api/v1/people/665966","batSide":{"code":"R","description":"Right"}},"third":{"id":702332,"link":"/api/v1/people/702332"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665966,"link":"/api/v1/people/665966"},"credit":"b_ab"},{"player":{"id":805673,"link":"/api/v1/people/805673"},"credit":"p_ab"},{"player":{"id":665966,"link":"/api/v1/people/665966"},"credit":"b_pa"},{"player":{"id":805673,"link":"/api/v1/people/805673"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":69.8,"awayTeamWinProbability":30.200000000000003,"homeTeamWinProbabilityAdded":-2.700000000000003,"leverageIndex":1.02,"dramaIndex":47.0,"contextMetrics":{},"playEndTime":"2026-03-15T17:31:00.113Z","atBatIndex":10},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ryan Jeffers flies out to right fielder Nate Eaton.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":11,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-03-15T17:33:36.075Z","endTime":"2026-03-15T17:34:22.690Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":686580,"fullName":"Justin Slaten","link":"/api/v1/people/686580"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":681987,"link":"/api/v1/people/681987"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Justin Slaten replaces Kyle Keller.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-15T17:33:38.408Z","endTime":"2026-03-15T17:33:38.409Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":686580,"link":"/api/v1/people/686580"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":664918,"link":"/api/v1/people/664918","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":680777,"link":"/api/v1/people/680777","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.9,"endSpeed":87.9,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.781551474773803,"aZ":-12.95587709017474,"pfxX":-3.260259301346658,"pfxZ":9.695259485781882,"pX":-0.8406521894668416,"pZ":3.4389531477983803,"vX0":1.4868065091389937,"vY0":-139.71769778071837,"vZ0":-5.215320030341662,"x":149.04,"y":145.93,"x0":-0.9554681446813432,"y0":50.00004498257374,"z0":6.177654171397101,"aX":-6.459641117054749},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":16.7,"breakHorizontal":5.6,"spinRate":2369,"spinDirection":207},"zone":11,"typeConfidence":2.0,"plateTime":0.3916879263582005,"extension":6.59270511570763},"index":1,"playId":"395961f2-7196-3f40-955e-88dd33a28236","pitchNumber":1,"startTime":"2026-03-15T17:33:38.410Z","endTime":"2026-03-15T17:33:41.653Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":686580,"link":"/api/v1/people/686580","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":680777,"link":"/api/v1/people/680777","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.1,"endSpeed":88.6,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.708133848688068,"aZ":-11.825256968548779,"pfxX":-1.4161570362703966,"pfxZ":10.165618815170797,"pX":0.6089333219265972,"pZ":3.771990743686476,"vX0":4.344882462610809,"vY0":-139.9235865611805,"vZ0":-4.716035338267705,"x":93.79,"y":136.94,"x0":-0.7734809859409724,"y0":50.00645919899366,"z0":6.241219751898662,"aX":-2.8361246974667282},"breaks":{"breakAngle":8.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":17.8,"breakHorizontal":1.8,"spinRate":2431,"spinDirection":198},"zone":12,"typeConfidence":2.0,"plateTime":0.3899989391072092,"extension":6.664032691076739},"index":2,"playId":"f90d21e7-c2bb-36ed-adcf-2c9ac0ebdc26","pitchNumber":2,"startTime":"2026-03-15T17:33:58.821Z","endTime":"2026-03-15T17:34:02.099Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":686580,"link":"/api/v1/people/686580","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":680777,"link":"/api/v1/people/680777","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.8,"endSpeed":78.6,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.34050443691465,"aZ":-33.14147359841179,"pfxX":8.875379113150462,"pfxZ":-0.6208496927142484,"pX":-0.17289480256878856,"pZ":2.4821719215765023,"vX0":-0.31470467336133146,"vY0":-123.65857706876206,"vZ0":-2.0974619054166244,"x":123.59,"y":171.76,"x0":-1.198520589160701,"y0":50.00375101749092,"z0":6.1066272690602865,"aX":13.823505141830235},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.1,"breakVerticalInduced":-1.3,"breakHorizontal":-16.1,"spinRate":2647,"spinDirection":61},"zone":5,"typeConfidence":0.9,"plateTime":0.4419826787986927,"extension":6.521919831891646},"hitData":{"launchSpeed":84.5,"launchAngle":43.0,"totalDistance":259.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":167.86,"coordY":104.87}},"index":3,"playId":"8071a717-2625-3802-a81d-d683d7483b6f","pitchNumber":3,"startTime":"2026-03-15T17:34:15.008Z","endTime":"2026-03-15T17:34:22.690Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":686580,"link":"/api/v1/people/686580","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":680777,"link":"/api/v1/people/680777","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":680777,"link":"/api/v1/people/680777"},"credit":"b_ab"},{"player":{"id":686580,"link":"/api/v1/people/686580"},"credit":"p_ab"},{"player":{"id":680777,"link":"/api/v1/people/680777"},"credit":"b_pa"},{"player":{"id":686580,"link":"/api/v1/people/686580"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":72.1,"awayTeamWinProbability":27.900000000000006,"homeTeamWinProbabilityAdded":2.299999999999997,"leverageIndex":0.91,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2026-03-15T17:34:22.690Z","atBatIndex":11},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Tristan Gray flies out to left fielder Jarren Duran.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":12,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-03-15T17:34:40.404Z","endTime":"2026-03-15T17:36:27.756Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":656484,"fullName":"Tristan Gray","link":"/api/v1/people/656484"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":686580,"fullName":"Justin Slaten","link":"/api/v1/people/686580"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":656484,"fullName":"Tristan Gray","link":"/api/v1/people/656484"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":680776,"link":"/api/v1/people/680776"},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.9,"endSpeed":83.0,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.94213684860901,"aZ":-29.275588815033334,"pfxX":3.199551264999323,"pfxZ":1.6717040504066318,"pX":-0.5639134322320808,"pZ":3.8627419454244336,"vX0":0.37071942465915225,"vY0":-129.65765484478192,"vZ0":-0.5209107509805443,"x":138.5,"y":134.49,"x0":-1.1247239427613658,"y0":50.006081108369976,"z0":6.261534240306225,"aX":5.55902195144061},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":3.1,"breakHorizontal":-5.9,"spinRate":2523,"spinDirection":147},"zone":11,"typeConfidence":0.84,"plateTime":0.41920912764714746,"extension":6.522245329780837},"index":0,"playId":"fdd132d4-641f-377a-83e9-2a6ef3e1b4d1","pitchNumber":1,"startTime":"2026-03-15T17:34:51.990Z","endTime":"2026-03-15T17:34:55.163Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":686580,"link":"/api/v1/people/686580","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":656484,"link":"/api/v1/people/656484","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":92.1,"endSpeed":85.8,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.681512016025152,"aZ":-22.69147141954377,"pfxX":3.3728025698196786,"pfxZ":5.118972906132421,"pX":0.6731054712261997,"pZ":2.141248489528748,"vX0":3.4519671441943127,"vY0":-134.16214477340003,"vZ0":-6.023525648865437,"x":91.34,"y":180.97,"x0":-1.0610010910360315,"y0":50.00272054778209,"z0":5.99674084648772,"aX":6.245385609488997},"breaks":{"breakAngle":15.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":8.4,"breakHorizontal":-6.7,"spinRate":2531,"spinDirection":185},"zone":9,"typeConfidence":0.91,"plateTime":0.40579280033371523,"extension":6.50593990499406},"index":1,"playId":"87e61ec9-4d42-3488-aa0e-076cc6fba2de","pitchNumber":2,"startTime":"2026-03-15T17:35:07.214Z","endTime":"2026-03-15T17:35:10.545Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":686580,"link":"/api/v1/people/686580","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":656484,"link":"/api/v1/people/656484","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.6,"endSpeed":81.1,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.079723822934216,"aZ":-28.890051102394434,"pfxX":-7.607946116319985,"pfxZ":1.9722942928784732,"pX":-1.2463758882370997,"pZ":2.8155354485395687,"vX0":2.0048986531340525,"vY0":-127.66609525409781,"vZ0":-2.4176793988823544,"x":164.51,"y":162.76,"x0":-1.0490070621115402,"y0":50.00307317210798,"z0":6.028360534093337,"aX":-12.670846128905668},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":3.2,"breakHorizontal":13.4,"spinRate":1323,"spinDirection":249},"zone":11,"typeConfidence":2.0,"plateTime":0.4275631125124897,"extension":6.742871730945018},"index":2,"playId":"bb87f9f9-1c43-32bb-b0fd-94a34d72b958","pitchNumber":3,"startTime":"2026-03-15T17:35:36.843Z","endTime":"2026-03-15T17:35:40.021Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":686580,"link":"/api/v1/people/686580","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":656484,"link":"/api/v1/people/656484","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":1,"outs":1},"pitchData":{"startSpeed":91.4,"endSpeed":85.0,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.751093377439986,"aZ":-25.798666695286055,"pfxX":1.9178166978921856,"pfxZ":3.4963608019490895,"pX":0.5487890809346764,"pZ":2.5316576484603766,"vX0":3.456303791752791,"vY0":-133.16232218213133,"vZ0":-4.476581890158007,"x":96.08,"y":170.43,"x0":-1.0078452311458397,"y0":50.0005316311678,"z0":6.0689504480061345,"aX":3.4917852478280142},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":5.8,"breakHorizontal":-4.1,"spinRate":2465,"spinDirection":172},"zone":6,"typeConfidence":0.9,"plateTime":0.4090958464273555,"extension":6.587339875644687},"index":3,"playId":"732474a7-e92d-3ddb-9e15-f27d59053d14","pitchNumber":4,"startTime":"2026-03-15T17:35:55.124Z","endTime":"2026-03-15T17:35:58.380Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":686580,"link":"/api/v1/people/686580","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":656484,"link":"/api/v1/people/656484","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.7,"endSpeed":89.2,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.990492616992228,"aZ":-9.523153254397922,"pfxX":-1.7700664404298854,"pfxZ":11.200363319922776,"pX":0.5470083660835503,"pZ":2.4521318255130478,"vX0":4.422217329443354,"vY0":-140.61703679808988,"vZ0":-8.084558944874344,"x":96.15,"y":172.57,"x0":-0.8092343323504226,"y0":50.0012955453315,"z0":5.96573491680389,"aX":-3.579904622463323},"breaks":{"breakAngle":13.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.1,"breakVerticalInduced":19.0,"breakHorizontal":2.4,"spinRate":2413,"spinDirection":204},"zone":6,"typeConfidence":2.0,"plateTime":0.38809144772922277,"extension":6.745934928763014},"hitData":{"launchSpeed":75.4,"launchAngle":38.0,"totalDistance":267.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":86.05,"coordY":100.21}},"index":4,"playId":"1a2940c1-09f5-3a36-a15b-42e685f1f306","pitchNumber":5,"startTime":"2026-03-15T17:36:19.943Z","endTime":"2026-03-15T17:36:27.756Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":686580,"link":"/api/v1/people/686580","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":656484,"link":"/api/v1/people/656484","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":656484,"link":"/api/v1/people/656484"},"credit":"b_ab"},{"player":{"id":686580,"link":"/api/v1/people/686580"},"credit":"p_ab"},{"player":{"id":656484,"link":"/api/v1/people/656484"},"credit":"b_pa"},{"player":{"id":686580,"link":"/api/v1/people/686580"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":73.7,"awayTeamWinProbability":26.299999999999997,"homeTeamWinProbabilityAdded":1.6000000000000085,"leverageIndex":0.65,"dramaIndex":32.0,"contextMetrics":{},"playEndTime":"2026-03-15T17:36:27.756Z","atBatIndex":12},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Austin Martin walks.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":13,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-03-15T17:36:55.530Z","endTime":"2026-03-15T17:38:06.569Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":686580,"fullName":"Justin Slaten","link":"/api/v1/people/686580"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885"},"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":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.1,"endSpeed":85.1,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.606648846168504,"aZ":-26.21775370230057,"pfxX":1.696439001609822,"pfxZ":3.2347211701655034,"pX":-0.2769056498783539,"pZ":3.803541096299635,"vX0":1.2712571484292157,"vY0":-134.22032520222206,"vZ0":-1.5258647505147873,"x":127.55,"y":136.08,"x0":-0.9755995444457846,"y0":50.0018049014889,"z0":6.23035511907022,"aX":3.1225907974164873},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":5.8,"breakHorizontal":-3.4,"spinRate":2374,"spinDirection":178},"zone":11,"typeConfidence":0.9,"plateTime":0.40669480507748723,"extension":6.585578772568672},"index":0,"playId":"8d1878e9-a57d-3ae6-8796-49d6a632822d","pitchNumber":1,"startTime":"2026-03-15T17:36:55.530Z","endTime":"2026-03-15T17:36:58.530Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":686580,"link":"/api/v1/people/686580","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":668885,"link":"/api/v1/people/668885","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.7,"endSpeed":85.1,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.964541301619914,"aZ":-25.91284081889795,"pfxX":1.4447808787089542,"pfxZ":3.4292761104654828,"pX":-0.8686580855309123,"pZ":1.8063940957087317,"vX0":0.11919104794740736,"vY0":-133.64613693946313,"vZ0":-6.2297370306350945,"x":150.11,"y":190.01,"x0":-1.10171811597812,"y0":50.00606469864567,"z0":6.002425874553794,"aX":2.641619878744135},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":5.2,"breakHorizontal":-2.6,"spinRate":2411,"spinDirection":171},"zone":13,"typeConfidence":0.9,"plateTime":0.40819875049041787,"extension":6.614930946568806},"index":1,"playId":"c2328caf-285e-34cd-9288-350c6dcd6d01","pitchNumber":2,"startTime":"2026-03-15T17:37:11.385Z","endTime":"2026-03-15T17:37:14.753Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":686580,"link":"/api/v1/people/686580","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":668885,"link":"/api/v1/people/668885","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.6,"endSpeed":87.5,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.764926983981027,"aZ":-14.165707783904624,"pfxX":-3.5006086362168576,"pfxZ":9.16225306318404,"pX":0.21072170286789588,"pZ":3.522233245259398,"vX0":4.334921644096228,"vY0":-139.1878082539874,"vZ0":-4.5491141727064335,"x":108.97,"y":143.68,"x0":-0.9108756202440864,"y0":50.000479994847076,"z0":6.1133518593175955,"aX":-6.8790042684724515},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":15.8,"breakHorizontal":5.4,"spinRate":2346,"spinDirection":197},"zone":12,"typeConfidence":2.0,"plateTime":0.3932711373121678,"extension":6.71223324842732},"index":2,"playId":"63a060d8-aa36-3135-98c6-5e4c166ff26b","pitchNumber":3,"startTime":"2026-03-15T17:37:28.717Z","endTime":"2026-03-15T17:37:32.239Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":686580,"link":"/api/v1/people/686580","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":668885,"link":"/api/v1/people/668885","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":1,"outs":2},"preCount":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.1,"endSpeed":83.8,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.92029808077912,"aZ":-24.988201483954022,"pfxX":1.1690732212279966,"pfxZ":4.023949333707392,"pX":-0.2295856724237167,"pZ":2.3884663132379913,"vX0":1.938229121772967,"vY0":-132.7192987028634,"vZ0":-4.71345741359294,"x":125.75,"y":174.29,"x0":-1.1207896559897506,"y0":50.005689375229906,"z0":6.003279219548785,"aX":2.0896904330133297},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":6.5,"breakHorizontal":-2.5,"spinRate":2408,"spinDirection":181},"zone":5,"typeConfidence":0.9,"plateTime":0.4124029796600843,"extension":6.691965629832709},"index":3,"playId":"c1df7af0-8c5c-368d-9c90-074d7e601a5c","pitchNumber":4,"startTime":"2026-03-15T17:37:46.152Z","endTime":"2026-03-15T17:37:49.536Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":686580,"link":"/api/v1/people/686580","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":668885,"link":"/api/v1/people/668885","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.4,"endSpeed":83.2,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.521619371700005,"aZ":-28.159536020141935,"pfxX":0.9956149408778479,"pfxZ":2.271396426999562,"pX":-0.5029223321153035,"pZ":4.307085792563273,"vX0":1.1091613571417374,"vY0":-131.758063749111,"vZ0":0.5555824065617494,"x":136.17,"y":122.49,"x0":-1.05783019816181,"y0":50.003752685456966,"z0":6.165192710933408,"aX":1.7601595534580246},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":4.4,"breakHorizontal":-2.0,"spinRate":2318,"spinDirection":159},"zone":11,"typeConfidence":0.88,"plateTime":0.41482196424141815,"extension":6.567493627583163},"index":4,"playId":"7d9a78f4-03f5-3947-9f0e-b8598fc69ae1","pitchNumber":5,"startTime":"2026-03-15T17:38:03.528Z","endTime":"2026-03-15T17:38:06.569Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":686580,"link":"/api/v1/people/686580","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":668885,"link":"/api/v1/people/668885","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668885,"link":"/api/v1/people/668885"},"credit":"b_pa"},{"player":{"id":686580,"link":"/api/v1/people/686580"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":72.5,"awayTeamWinProbability":27.5,"homeTeamWinProbabilityAdded":-1.2000000000000028,"leverageIndex":0.4,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2026-03-15T17:38:06.569Z","atBatIndex":13},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ryan Kreidler strikes out swinging.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":14,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-03-15T17:38:31.004Z","endTime":"2026-03-15T17:40:07.844Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":668952,"fullName":"Ryan Kreidler","link":"/api/v1/people/668952"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":686580,"fullName":"Justin Slaten","link":"/api/v1/people/686580"},"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":668952,"fullName":"Ryan Kreidler","link":"/api/v1/people/668952"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":665966,"link":"/api/v1/people/665966"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.6,"endSpeed":83.9,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.752561475530094,"aZ":-23.742171707652226,"pfxX":1.5792724383372192,"pfxZ":4.729188780779513,"pX":-0.47064402016199564,"pZ":2.3133489551497024,"vX0":1.3529133219446992,"vY0":-132.06027759101536,"vZ0":-5.001517830181438,"x":134.94,"y":176.32,"x0":-1.1931065577669342,"y0":50.001999637810265,"z0":5.9581982742202095,"aX":2.813770794283019},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":7.8,"breakHorizontal":-3.1,"spinRate":2337,"spinDirection":199},"zone":4,"typeConfidence":0.9,"plateTime":0.41335139528132103,"extension":6.6460998128305695},"index":0,"playId":"28fadb4a-08ae-3a78-b74b-1d8ec2843816","pitchNumber":1,"startTime":"2026-03-15T17:38:34.924Z","endTime":"2026-03-15T17:38:38.594Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":686580,"link":"/api/v1/people/686580","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":668952,"link":"/api/v1/people/668952","batSide":{"code":"R","description":"Right"}},"first":{"id":668885,"link":"/api/v1/people/668885"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.5,"endSpeed":77.8,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.329882944704522,"aZ":-32.48501595263057,"pfxX":10.974185568888545,"pfxZ":-0.21145319391752615,"pX":1.604603023163297,"pZ":1.8750717572140092,"vX0":2.798793515916205,"vY0":-121.7086869313586,"vZ0":-3.235965117261169,"x":55.84,"y":188.15,"x0":-0.9839610104316532,"y0":50.000398126962594,"z0":6.01518441454578,"aX":16.57326399323181},"breaks":{"breakAngle":27.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.7,"breakVerticalInduced":-0.8,"breakHorizontal":-20.5,"spinRate":2650,"spinDirection":62},"zone":14,"typeConfidence":0.9,"plateTime":0.4488419421403771,"extension":6.702286749210091},"index":1,"playId":"839600e9-72db-374d-aebc-a46844a941bb","pitchNumber":2,"startTime":"2026-03-15T17:39:01.619Z","endTime":"2026-03-15T17:39:04.619Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":686580,"link":"/api/v1/people/686580","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":668952,"link":"/api/v1/people/668952","batSide":{"code":"R","description":"Right"}},"first":{"id":668885,"link":"/api/v1/people/668885"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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.5,"endSpeed":87.7,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.427664056103787,"aZ":-12.78201196837432,"pfxX":-3.373388668276898,"pfxZ":9.975823068485347,"pX":0.09366857610250882,"pZ":1.8090814151261132,"vX0":3.866640705363612,"vY0":-137.55663403577702,"vZ0":-8.839197246856406,"x":113.43,"y":189.93,"x0":-0.8824986433901918,"y0":50.002017034708814,"z0":5.901357836014977,"aX":-6.557021862067382},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":16.7,"breakHorizontal":5.4,"spinRate":2280,"spinDirection":201},"zone":8,"typeConfidence":2.0,"plateTime":0.39603028183634503,"extension":6.6680944618992175},"index":2,"playId":"a7b2c8b2-b31a-3902-9174-ec7148e4994e","pitchNumber":3,"startTime":"2026-03-15T17:39:20.928Z","endTime":"2026-03-15T17:39:24.099Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":686580,"link":"/api/v1/people/686580","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":668952,"link":"/api/v1/people/668952","batSide":{"code":"R","description":"Right"}},"first":{"id":668885,"link":"/api/v1/people/668885"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.2,"endSpeed":79.0,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.342480581030042,"aZ":-31.86836536080375,"pfxX":8.86824249162237,"pfxZ":0.19811167673791558,"pX":2.0031937432280396,"pZ":-0.08695712311688973,"vX0":4.541812677109749,"vY0":-123.91647955315078,"vZ0":-7.97458315879781,"x":40.64,"y":241.13,"x0":-1.007199945808877,"y0":50.004827628466096,"z0":5.844576483193806,"aX":13.756676460455765},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.1,"breakVerticalInduced":-1.3,"breakHorizontal":-17.2,"spinRate":2710,"spinDirection":43},"zone":14,"typeConfidence":0.9,"plateTime":0.4424356295765679,"extension":6.8527734725757},"index":3,"playId":"9dcb4d56-2d37-330e-8142-5b01cd377b84","pitchNumber":4,"startTime":"2026-03-15T17:39:40.392Z","endTime":"2026-03-15T17:39:43.392Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":686580,"link":"/api/v1/people/686580","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":668952,"link":"/api/v1/people/668952","batSide":{"code":"R","description":"Right"}},"first":{"id":668885,"link":"/api/v1/people/668885"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.4,"endSpeed":88.2,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.52926243827324,"aZ":-15.176656017525652,"pfxX":-0.9867268579516832,"pfxZ":8.572498083914134,"pX":-0.3162959275053699,"pZ":3.9298040204228384,"vX0":2.1388863064347037,"vY0":-139.05803116138938,"vZ0":-3.1860677086838742,"x":129.06,"y":132.68,"x0":-0.9629553665724876,"y0":50.00499544003884,"z0":6.081016650993998,"aX":-1.9572628669094052},"breaks":{"breakAngle":6.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":15.1,"breakHorizontal":1.4,"spinRate":2285,"spinDirection":200},"zone":11,"typeConfidence":2.0,"plateTime":0.3920202197116307,"extension":6.745972520812793},"index":4,"playId":"bcffda03-218a-3604-80c2-233755cb02e1","pitchNumber":5,"startTime":"2026-03-15T17:40:04.154Z","endTime":"2026-03-15T17:40:07.844Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":686580,"link":"/api/v1/people/686580","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":668952,"link":"/api/v1/people/668952","batSide":{"code":"R","description":"Right"}},"first":{"id":668885,"link":"/api/v1/people/668885"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668952,"link":"/api/v1/people/668952"},"credit":"b_ab"},{"player":{"id":686580,"link":"/api/v1/people/686580"},"credit":"p_ab"},{"player":{"id":668952,"link":"/api/v1/people/668952"},"credit":"b_pa"},{"player":{"id":686580,"link":"/api/v1/people/686580"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":74.7,"awayTeamWinProbability":25.299999999999997,"homeTeamWinProbabilityAdded":2.200000000000003,"leverageIndex":0.89,"dramaIndex":41.0,"contextMetrics":{},"playEndTime":"2026-03-15T17:40:07.844Z","atBatIndex":14},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Connor Wong grounds out, shortstop Brooks Lee to first baseman Josh Bell.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":15,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-03-15T17:42:08.074Z","endTime":"2026-03-15T17:43:03.486Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":805673,"fullName":"Zebby Matthews","link":"/api/v1/people/805673"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"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":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":686797,"link":"/api/v1/people/686797"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":605137,"link":"/api/v1/people/605137"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.3,"endSpeed":86.0,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.425461258368692,"aZ":-14.326666189892952,"pfxX":-4.055527950681002,"pfxZ":9.41975885792381,"pX":0.7866103818438783,"pZ":2.3624880280420375,"vX0":6.714042358828614,"vY0":-137.0475283165463,"vZ0":-7.224399294362166,"x":87.02,"y":174.99,"x0":-1.1725660684182557,"y0":50.00072545362993,"z0":6.018890718202383,"aX":-7.682713493521867},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":15.6,"breakHorizontal":5.9,"spinRate":2008,"spinDirection":203},"zone":6,"typeConfidence":2.0,"plateTime":0.4002689481351549,"extension":6.460460204134606},"index":0,"playId":"542b2c34-b336-318c-892f-2b454ef38a54","pitchNumber":1,"startTime":"2026-03-15T17:42:16.616Z","endTime":"2026-03-15T17:42:19.797Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":657136,"link":"/api/v1/people/657136","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.3,"endSpeed":75.7,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.692386278084378,"aZ":-25.7391578394152,"pfxX":-3.0375019445058116,"pfxZ":4.44134246094773,"pX":-0.41403653461472845,"pZ":1.0256025368352075,"vX0":3.6409506366121347,"vY0":-119.74775825473039,"vZ0":-6.072331609419249,"x":132.78,"y":211.09,"x0":-1.561413154957063,"y0":50.00120113495221,"z0":5.904683336305027,"aX":-4.3993720875363875},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":6.8,"breakHorizontal":4.6,"spinRate":746,"spinDirection":229},"zone":13,"typeConfidence":2.0,"plateTime":0.4578628664869604,"extension":6.116967053079925},"index":1,"playId":"6857a50f-c7aa-38b8-8905-d2b8cce949d9","pitchNumber":2,"startTime":"2026-03-15T17:42:28.379Z","endTime":"2026-03-15T17:42:31.451Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":657136,"link":"/api/v1/people/657136","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":95.0,"endSpeed":87.0,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.465416238660218,"aZ":-14.795158745968974,"pfxX":-5.609343382038052,"pfxZ":8.98892794707756,"pX":0.31066363700179644,"pZ":2.3343655005067276,"vX0":7.088811990201568,"vY0":-138.10683161328942,"vZ0":-6.77591941908936,"x":105.16,"y":175.75,"x0":-1.559391608716528,"y0":50.00494813478969,"z0":5.812951363057143,"aX":-10.848274654361564},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":15.0,"breakHorizontal":8.6,"spinRate":2150,"spinDirection":214},"zone":6,"typeConfidence":2.0,"plateTime":0.39644314150059934,"extension":6.559807531879524},"index":2,"playId":"9b7c601a-c3a7-3fc2-9f62-3e3daf3de243","pitchNumber":3,"startTime":"2026-03-15T17:42:42.374Z","endTime":"2026-03-15T17:42:45.764Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":657136,"link":"/api/v1/people/657136","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.8,"endSpeed":78.6,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.764374510766675,"aZ":-31.11689009691878,"pfxX":2.088638846837991,"pfxZ":0.6810637796570953,"pX":0.7847545954140084,"pZ":1.3373833050327883,"vX0":5.549123814970979,"vY0":-123.46473863806658,"vZ0":-4.843204784920102,"x":87.09,"y":202.67,"x0":-1.7600127060908761,"y0":50.00211809260076,"z0":5.932485626208666,"aX":3.2350115185582204},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":0.4,"breakHorizontal":-5.0,"spinRate":2354,"spinDirection":87},"zone":14,"typeConfidence":2.0,"plateTime":0.4430222237501895,"extension":6.506021136286747},"hitData":{"launchSpeed":71.5,"launchAngle":-10.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":106.59,"coordY":158.74}},"index":3,"playId":"0dbe3d6b-7123-3fe1-af47-0d936df2c3a9","pitchNumber":4,"startTime":"2026-03-15T17:42:55.803Z","endTime":"2026-03-15T17:43:03.486Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":657136,"link":"/api/v1/people/657136","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":657136,"link":"/api/v1/people/657136"},"credit":"b_ab"},{"player":{"id":805673,"link":"/api/v1/people/805673"},"credit":"p_ab"},{"player":{"id":657136,"link":"/api/v1/people/657136"},"credit":"b_pa"},{"player":{"id":805673,"link":"/api/v1/people/805673"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":73.1,"awayTeamWinProbability":26.900000000000006,"homeTeamWinProbabilityAdded":-1.6000000000000085,"leverageIndex":0.62,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2026-03-15T17:43:03.486Z","atBatIndex":15},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Nate Eaton flies out to center fielder Ryan Kreidler.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":16,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-03-15T17:43:11.035Z","endTime":"2026-03-15T17:44:18.151Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":681987,"fullName":"Nate Eaton","link":"/api/v1/people/681987"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":805673,"fullName":"Zebby Matthews","link":"/api/v1/people/805673"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"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":681987,"fullName":"Nate Eaton","link":"/api/v1/people/681987"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":668952,"link":"/api/v1/people/668952"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":88.9,"endSpeed":82.5,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.50095787828591,"aZ":-23.296886346446424,"pfxX":3.00495575160072,"pfxZ":5.175935534040446,"pX":0.5430182403340669,"pZ":1.8432401845855146,"vX0":4.741347727102425,"vY0":-129.49892596073468,"vZ0":-5.765721871869373,"x":96.3,"y":189.01,"x0":-1.69504477895582,"y0":50.00413013662374,"z0":5.856674902363912,"aX":5.154748404791058},"breaks":{"breakAngle":13.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":8.4,"breakHorizontal":-6.4,"spinRate":2344,"spinDirection":188},"zone":9,"typeConfidence":2.0,"plateTime":0.4213530484756287,"extension":6.173416368163342},"index":0,"playId":"a4b8a93c-ded1-3ee8-99b7-3deebe956acd","pitchNumber":1,"startTime":"2026-03-15T17:43:25.431Z","endTime":"2026-03-15T17:43:28.540Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":681987,"link":"/api/v1/people/681987","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.6,"endSpeed":79.0,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.584729894051485,"aZ":-32.418082421992494,"pfxX":2.7333749871581636,"pfxZ":-0.1575646088532574,"pX":-0.605544304979584,"pZ":1.8908314449354466,"vX0":2.100507331551197,"vY0":-124.67611355788004,"vZ0":-3.275888123271817,"x":140.08,"y":187.73,"x0":-1.8133841117763272,"y0":50.00091258295884,"z0":5.8914998639747385,"aX":4.31094542702543},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":-0.8,"breakHorizontal":-5.4,"spinRate":2265,"spinDirection":93},"zone":7,"typeConfidence":2.0,"plateTime":0.43898433222610933,"extension":6.002089911506384},"index":1,"playId":"36e3e7c6-8b85-30a7-94be-fbf8d1f0aeec","pitchNumber":2,"startTime":"2026-03-15T17:43:37.720Z","endTime":"2026-03-15T17:43:41.993Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":681987,"link":"/api/v1/people/681987","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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.7,"endSpeed":86.9,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.151061827230034,"aZ":-12.73101697140746,"pfxX":-2.4700029820821956,"pfxZ":10.03546710238788,"pX":0.22971002991249911,"pZ":4.97529104836462,"vX0":5.604880781720833,"vY0":-137.94672397378997,"vZ0":-0.8876812994195877,"x":108.24,"y":104.45,"x0":-1.5026839648177068,"y0":50.00390018469967,"z0":6.155015987634148,"aX":-4.786880440533183},"breaks":{"breakAngle":15.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":18.2,"breakHorizontal":3.4,"spinRate":2192,"spinDirection":209},"zone":12,"typeConfidence":2.0,"plateTime":0.39625855558135914,"extension":6.297590676977291},"index":2,"playId":"b82e3661-b717-332e-bbb3-f3349caf2a1c","pitchNumber":3,"startTime":"2026-03-15T17:43:56.740Z","endTime":"2026-03-15T17:43:59.740Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":681987,"link":"/api/v1/people/681987","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.9,"endSpeed":79.8,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.74625643376628,"aZ":-31.37549599270266,"pfxX":1.4073976714926992,"pfxZ":0.49819168882941334,"pX":0.26503057259087903,"pZ":2.830008151282654,"vX0":4.481193813707885,"vY0":-125.19938232379947,"vZ0":-1.4582066915804757,"x":107.01,"y":81.06,"x0":-1.7232077697178378,"y0":50.00332314411984,"z0":5.962587693640923,"aX":2.2575769692155423},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":0.8,"breakHorizontal":-3.5,"spinRate":2333,"spinDirection":84},"zone":3,"typeConfidence":2.0,"plateTime":0.4357174598477358,"extension":5.98664676935064},"hitData":{"launchSpeed":94.7,"launchAngle":38.0,"totalDistance":316.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":136.29,"coordY":74.5}},"index":3,"playId":"80635838-1b49-34d5-8cd8-a3ece6275bf3","pitchNumber":4,"startTime":"2026-03-15T17:44:09.917Z","endTime":"2026-03-15T17:44:18.151Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":681987,"link":"/api/v1/people/681987","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681987,"link":"/api/v1/people/681987"},"credit":"b_ab"},{"player":{"id":805673,"link":"/api/v1/people/805673"},"credit":"p_ab"},{"player":{"id":681987,"link":"/api/v1/people/681987"},"credit":"b_pa"},{"player":{"id":805673,"link":"/api/v1/people/805673"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":72.0,"awayTeamWinProbability":28.0,"homeTeamWinProbabilityAdded":-1.0999999999999943,"leverageIndex":0.47,"dramaIndex":24.0,"contextMetrics":{},"playEndTime":"2026-03-15T17:44:18.151Z","atBatIndex":16},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Mikey Romero grounds out to first baseman Josh Bell.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":17,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-03-15T17:44:36.185Z","endTime":"2026-03-15T17:44:59.472Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":702540,"fullName":"Mikey Romero","link":"/api/v1/people/702540"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":805673,"fullName":"Zebby Matthews","link":"/api/v1/people/805673"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":702540,"fullName":"Mikey Romero","link":"/api/v1/people/702540"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":605137,"link":"/api/v1/people/605137"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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":77.4,"endSpeed":72.0,"strikeZoneTop":3.168,"strikeZoneBottom":1.599,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.046487261618516,"aZ":-39.219460869064584,"pfxX":3.4821546703776516,"pfxZ":-5.4529426933459115,"pX":0.41248468248760245,"pZ":1.5804587871178548,"vX0":3.9969502500388083,"vY0":-112.77157433105272,"vZ0":-1.0888761239674274,"x":101.28,"y":196.11,"x0":-1.8337743966324245,"y0":50.004781125315745,"z0":6.017355422137597,"aX":4.4959632572266734},"breaks":{"breakAngle":7.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-55.3,"breakVerticalInduced":-9.8,"breakHorizontal":-7.3,"spinRate":2334,"spinDirection":42},"zone":14,"typeConfidence":2.0,"plateTime":0.48525372092643115,"extension":6.278146632717208},"index":0,"playId":"3b52914c-7319-353c-9cd8-01acf08be00f","pitchNumber":1,"startTime":"2026-03-15T17:44:37.134Z","endTime":"2026-03-15T17:44:40.864Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":702540,"link":"/api/v1/people/702540","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.8,"endSpeed":84.3,"strikeZoneTop":3.168,"strikeZoneBottom":1.599,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.233950297779323,"aZ":-24.377941239860448,"pfxX":0.9095979464974687,"pfxZ":4.35178671006838,"pX":0.15857994679485862,"pZ":1.953134376059188,"vX0":4.752430435274461,"vY0":-132.23883421095547,"vZ0":-5.620950072452108,"x":110.96,"y":186.05,"x0":-1.7717506719033351,"y0":50.001626555567064,"z0":5.868084902335122,"aX":1.6282320723976236},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":7.0,"breakHorizontal":-2.5,"spinRate":2309,"spinDirection":194},"zone":8,"typeConfidence":2.0,"plateTime":0.41242626236175806,"extension":6.268526089844041},"hitData":{"launchSpeed":93.6,"launchAngle":-24.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":154.47,"coordY":161.77}},"index":1,"playId":"b4e880ed-3232-3038-8e68-14ab462ccb84","pitchNumber":2,"startTime":"2026-03-15T17:44:53.239Z","endTime":"2026-03-15T17:44:59.472Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":702540,"link":"/api/v1/people/702540","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":702540,"link":"/api/v1/people/702540"},"credit":"b_ab"},{"player":{"id":805673,"link":"/api/v1/people/805673"},"credit":"p_ab"},{"player":{"id":702540,"link":"/api/v1/people/702540"},"credit":"b_pa"},{"player":{"id":805673,"link":"/api/v1/people/805673"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":71.2,"awayTeamWinProbability":28.799999999999997,"homeTeamWinProbabilityAdded":-0.7999999999999972,"leverageIndex":0.31,"dramaIndex":18.0,"contextMetrics":{},"playEndTime":"2026-03-15T17:44:59.472Z","atBatIndex":17},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Brooks Lee singles on a line drive to left fielder Jarren Duran.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":18,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-03-15T17:47:25.005Z","endTime":"2026-03-15T17:47:36.419Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":547973,"fullName":"Aroldis Chapman","link":"/api/v1/people/547973"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1],"actionIndex":[0],"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":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":680776,"link":"/api/v1/people/680776"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Aroldis Chapman replaces Justin Slaten.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-15T17:45:46.730Z","endTime":"2026-03-15T17:47:27.271Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":547973,"link":"/api/v1/people/547973"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":686580,"link":"/api/v1/people/686580","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.8,"endSpeed":86.7,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.7774351790366,"aZ":-11.589868632290267,"pfxX":3.0182047194993,"pfxZ":10.686208999090896,"pX":0.5753135956685383,"pZ":3.0563935424535424,"vX0":-1.236725871313417,"vY0":-137.93590982005685,"vZ0":-6.7955604760616355,"x":95.07,"y":156.26,"x0":0.6374401165469101,"y0":50.002849251817956,"z0":6.3339702469279455,"aX":5.8139509092244595},"breaks":{"breakAngle":22.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":18.1,"breakHorizontal":-5.2,"spinRate":2229,"spinDirection":161},"zone":3,"typeConfidence":2.0,"plateTime":0.39713776719085336,"extension":7.02758935766292},"hitData":{"launchSpeed":92.2,"launchAngle":11.0,"totalDistance":150.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":81.09,"coordY":119.9}},"index":1,"playId":"504727cf-bb92-3765-8336-4034b091d221","pitchNumber":1,"startTime":"2026-03-15T17:47:27.271Z","endTime":"2026-03-15T17:47:36.419Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547973,"link":"/api/v1/people/547973","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686797,"link":"/api/v1/people/686797"},"credit":"b_ab"},{"player":{"id":547973,"link":"/api/v1/people/547973"},"credit":"p_ab"},{"player":{"id":686797,"link":"/api/v1/people/686797"},"credit":"b_pa"},{"player":{"id":547973,"link":"/api/v1/people/547973"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":67.0,"awayTeamWinProbability":33.0,"homeTeamWinProbabilityAdded":-4.200000000000003,"leverageIndex":0.97,"dramaIndex":55.0,"contextMetrics":{},"playEndTime":"2026-03-15T17:47:36.419Z","atBatIndex":18},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Luke Keaschall grounds into a force out, pitcher Aroldis Chapman to second baseman Mikey Romero. Brooks Lee out at 2nd. Luke Keaschall to 1st.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":19,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-03-15T17:47:39.564Z","endTime":"2026-03-15T17:48:12.477Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":547973,"fullName":"Aroldis Chapman","link":"/api/v1/people/547973"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":547973,"link":"/api/v1/people/547973"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":702540,"link":"/api/v1/people/702540"},"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":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.2,"endSpeed":79.2,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.91899849213989,"aZ":-21.433401944237264,"pfxX":-2.355527092570707,"pfxZ":6.78969787775762,"pX":-0.5296776305222469,"pZ":2.4109297933810354,"vX0":-1.6335374453040128,"vY0":-124.20658681276204,"vZ0":-5.294004764876441,"x":137.19,"y":173.68,"x0":0.4397586837516287,"y0":50.004198389132725,"z0":6.322396820136824,"aX":-3.727265893397542},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":11.5,"breakHorizontal":4.6,"spinRate":2150,"spinDirection":240},"zone":4,"typeConfidence":0.59,"plateTime":0.43885677098991227,"extension":7.07458411357794},"hitData":{"launchSpeed":40.1,"launchAngle":-27.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"soft","location":"1","coordinates":{"coordX":125.73,"coordY":179.44}},"index":0,"playId":"0a6e96c9-85e5-3316-b5e2-5c6b31e49bde","pitchNumber":1,"startTime":"2026-03-15T17:48:02.732Z","endTime":"2026-03-15T17:48:12.477Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547973,"link":"/api/v1/people/547973","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"first":{"id":686797,"link":"/api/v1/people/686797"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":807712,"link":"/api/v1/people/807712"},"credit":"b_ab"},{"player":{"id":547973,"link":"/api/v1/people/547973"},"credit":"p_ab"},{"player":{"id":807712,"link":"/api/v1/people/807712"},"credit":"b_pa"},{"player":{"id":547973,"link":"/api/v1/people/547973"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":70.89999999999999,"awayTeamWinProbability":29.10000000000001,"homeTeamWinProbabilityAdded":3.8999999999999915,"leverageIndex":1.69,"dramaIndex":72.0,"contextMetrics":{},"playEndTime":"2026-03-15T17:48:12.477Z","atBatIndex":19},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Josh Bell walks. Luke Keaschall to 2nd.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":20,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-03-15T17:48:40.095Z","endTime":"2026-03-15T17:50:08.396Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":547973,"fullName":"Aroldis Chapman","link":"/api/v1/people/547973"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"postOnSecond":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5],"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":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"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":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.5,"endSpeed":88.3,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.58644250051928,"aZ":-14.151351413015066,"pfxX":5.718361235163512,"pfxZ":9.109740982098442,"pX":-0.5234392108749503,"pZ":2.594097250806177,"vX0":-4.394471757393622,"vY0":-138.9155468139906,"vZ0":-7.522703101850487,"x":136.95,"y":168.74,"x0":0.32652344414005363,"y0":50.00290860507228,"z0":6.2550125811784625,"aX":11.311752546607286},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":15.4,"breakHorizontal":-9.6,"spinRate":2304,"spinDirection":168},"zone":4,"typeConfidence":2.0,"plateTime":0.3924862284587194,"extension":7.067566045153732},"index":0,"playId":"2c02f5da-ee68-38f2-b24e-485680a4667a","pitchNumber":1,"startTime":"2026-03-15T17:48:40.378Z","endTime":"2026-03-15T17:48:43.625Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547973,"link":"/api/v1/people/547973","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"R","description":"Right"}},"first":{"id":807712,"link":"/api/v1/people/807712"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"index":1,"playId":"3bdf8176-381a-347b-b0af-7a0ed20e4ed2","startTime":"2026-03-15T17:48:57.099Z","endTime":"2026-03-15T17:49:00.099Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":547973,"link":"/api/v1/people/547973","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"R","description":"Right"}},"first":{"id":807712,"link":"/api/v1/people/807712"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.7,"endSpeed":79.9,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.190097220001558,"aZ":-33.01580171919715,"pfxX":4.5590567947714415,"pfxZ":-0.5183638877000751,"pX":0.4657215888541595,"pZ":0.9797646269465683,"vX0":-1.7064051599768861,"vY0":-127.54171824517749,"vZ0":-6.5547845151208515,"x":99.25,"y":212.33,"x0":0.5573262479323589,"y0":50.00465937650267,"z0":6.240280998261006,"aX":7.39003923715359},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.4,"breakVerticalInduced":-2.4,"breakHorizontal":-7.8,"spinRate":783,"spinDirection":134},"zone":14,"typeConfidence":0.9,"plateTime":0.4321397099870734,"extension":7.438641887424092},"index":2,"playId":"8250be57-ad41-3a5e-b729-3e2af50e95d6","pitchNumber":2,"startTime":"2026-03-15T17:49:16.065Z","endTime":"2026-03-15T17:49:19.584Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547973,"link":"/api/v1/people/547973","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"R","description":"Right"}},"first":{"id":807712,"link":"/api/v1/people/807712"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.0,"endSpeed":79.0,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.600344229321156,"aZ":-28.576950141025534,"pfxX":4.410441034440029,"pfxZ":2.260005485628966,"pX":-0.1536137154195898,"pZ":4.136583705924421,"vX0":-3.0543499639994804,"vY0":-125.25131795022502,"vZ0":0.26811833111133965,"x":122.86,"y":127.09,"x0":0.5068144701160439,"y0":50.005278879592304,"z0":6.359415499897021,"aX":7.029212001595921},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":4.4,"breakHorizontal":-7.3,"spinRate":952,"spinDirection":213},"zone":11,"typeConfidence":0.9,"plateTime":0.43680835391882766,"extension":6.930685205866676},"index":3,"playId":"6cbecaaa-bb6e-3dfe-aa61-1ff26317f3fe","pitchNumber":3,"startTime":"2026-03-15T17:49:32.892Z","endTime":"2026-03-15T17:49:35.948Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547973,"link":"/api/v1/people/547973","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"R","description":"Right"}},"first":{"id":807712,"link":"/api/v1/people/807712"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.8,"endSpeed":76.4,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.94718824325828,"aZ":-25.71833372863144,"pfxX":-8.152101893885975,"pfxZ":4.325889214320853,"pX":-1.5768072066733203,"pZ":3.4372901663880127,"vX0":-1.9579768855286124,"vY0":-121.94858388642407,"vZ0":-1.9335552275725085,"x":177.1,"y":145.97,"x0":0.29711702094476,"y0":50.00397688241339,"z0":6.478249367624876,"aX":-12.170953923638612},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":7.6,"breakHorizontal":15.2,"spinRate":2235,"spinDirection":256},"zone":11,"typeConfidence":0.91,"plateTime":0.45066693734084007,"extension":7.162840156070574},"index":4,"playId":"df13d9b9-aff3-36f5-8fe0-d9f415a95493","pitchNumber":4,"startTime":"2026-03-15T17:49:49.409Z","endTime":"2026-03-15T17:49:52.977Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547973,"link":"/api/v1/people/547973","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"R","description":"Right"}},"first":{"id":807712,"link":"/api/v1/people/807712"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":94.7,"endSpeed":87.2,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.534645005503492,"aZ":-12.67789745077415,"pfxX":6.6528400262012415,"pfxZ":10.138792240618265,"pX":-1.964843271347544,"pZ":1.1103230575343324,"vX0":-7.522943070149584,"vY0":-137.32044863838146,"vZ0":-11.387765967885038,"x":191.9,"y":208.8,"x0":-0.06267924445046942,"y0":50.000905183638366,"z0":6.15741186321291,"aX":12.788793237418314},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":16.3,"breakHorizontal":-10.6,"spinRate":2273,"spinDirection":165},"zone":13,"typeConfidence":2.0,"plateTime":0.39787390574266723,"extension":7.330570536604638},"index":5,"playId":"0ed57d09-35c4-3805-a37e-33262b3761d9","pitchNumber":5,"startTime":"2026-03-15T17:50:05.271Z","endTime":"2026-03-15T17:50:08.396Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547973,"link":"/api/v1/people/547973","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"R","description":"Right"}},"first":{"id":807712,"link":"/api/v1/people/807712"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":605137,"link":"/api/v1/people/605137"},"credit":"b_pa"},{"player":{"id":547973,"link":"/api/v1/people/547973"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":66.5,"awayTeamWinProbability":33.5,"homeTeamWinProbabilityAdded":-4.3999999999999915,"leverageIndex":1.36,"dramaIndex":66.0,"contextMetrics":{},"playEndTime":"2026-03-15T17:50:08.396Z","atBatIndex":20},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Alan Roden singles on a ground ball to left fielder Jarren Duran. Luke Keaschall scores. Josh Bell to 2nd.","rbi":1,"awayScore":1,"homeScore":2,"isOut":false},"about":{"atBatIndex":21,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-03-15T17:50:35.296Z","endTime":"2026-03-15T17:51:30.520Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":702176,"fullName":"Alan Roden","link":"/api/v1/people/702176"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":547973,"fullName":"Aroldis Chapman","link":"/api/v1/people/547973"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":702176,"fullName":"Alan Roden","link":"/api/v1/people/702176"},"postOnSecond":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":702176,"fullName":"Alan Roden","link":"/api/v1/people/702176"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":680776,"link":"/api/v1/people/680776"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"responsiblePitcher":{"id":547973,"link":"/api/v1/people/547973"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.1,"endSpeed":76.3,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.12028599348691,"aZ":-25.303710354432393,"pfxX":-6.881913436370923,"pfxZ":4.593515410438112,"pX":0.6016132053066692,"pZ":2.9672744596055454,"vX0":2.066318092382903,"vY0":-122.38040904771405,"vZ0":-2.8485038676349834,"x":94.07,"y":158.66,"x0":0.6338224348224621,"y0":50.00568094037418,"z0":6.344289587118966,"aX":-10.302916827340278},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":7.8,"breakHorizontal":11.9,"spinRate":2167,"spinDirection":263},"zone":3,"typeConfidence":0.91,"plateTime":0.449827764406332,"extension":7.260932543422917},"index":0,"playId":"9117ff31-a474-30da-9f64-4a390b8e9389","pitchNumber":1,"startTime":"2026-03-15T17:50:40.746Z","endTime":"2026-03-15T17:50:44.621Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547973,"link":"/api/v1/people/547973","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":702176,"link":"/api/v1/people/702176","batSide":{"code":"L","description":"Left"}},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":807712,"link":"/api/v1/people/807712"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.0,"endSpeed":77.5,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.89568766287575,"aZ":-27.342345853271578,"pfxX":-5.8086814593349745,"pfxZ":3.1789384701505075,"pX":-0.5400959098924154,"pZ":2.2742546859343666,"vX0":-0.46625700478792176,"vY0":-122.39628140622199,"vZ0":-4.030995477448518,"x":137.59,"y":177.38,"x0":0.4075210935886349,"y0":50.00193687231207,"z0":6.280891325236731,"aX":-8.822138980601162},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":5.0,"breakHorizontal":10.7,"spinRate":2326,"spinDirection":272},"zone":4,"typeConfidence":0.91,"plateTime":0.4473110955093529,"extension":7.282176365061225},"index":1,"playId":"0fd100a4-4b49-338e-9c49-c0c18711e36d","pitchNumber":2,"startTime":"2026-03-15T17:51:00.225Z","endTime":"2026-03-15T17:51:03.667Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547973,"link":"/api/v1/people/547973","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":702176,"link":"/api/v1/people/702176","batSide":{"code":"L","description":"Left"}},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":807712,"link":"/api/v1/people/807712"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.6,"endSpeed":82.1,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.33606126607519,"aZ":-35.05037522849822,"pfxX":4.635416843148205,"pfxZ":-1.6920941121788395,"pX":-0.36847903544394084,"pZ":2.206822707082552,"vX0":-3.7100754688315485,"vY0":-129.07184502419582,"vZ0":-3.6320127049071687,"x":131.05,"y":179.2,"x0":0.48102608280623194,"y0":50.0041707866922,"z0":6.31405402237724,"aX":7.869331580459749},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":-3.6,"breakHorizontal":-7.7,"spinRate":823,"spinDirection":130},"zone":4,"typeConfidence":0.9,"plateTime":0.4233779180456114,"extension":7.515337201146116},"hitData":{"launchSpeed":91.6,"launchAngle":0.0,"totalDistance":54.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":55.69,"coordY":120.56}},"index":2,"playId":"534350a9-caef-38fc-a088-30044f6b41bb","pitchNumber":3,"startTime":"2026-03-15T17:51:21.093Z","endTime":"2026-03-15T17:51:30.520Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547973,"link":"/api/v1/people/547973","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":702176,"link":"/api/v1/people/702176","batSide":{"code":"L","description":"Left"}},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":807712,"link":"/api/v1/people/807712"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":702176,"link":"/api/v1/people/702176"},"credit":"b_ab"},{"player":{"id":547973,"link":"/api/v1/people/547973"},"credit":"p_ab"},{"player":{"id":702176,"link":"/api/v1/people/702176"},"credit":"b_pa"},{"player":{"id":547973,"link":"/api/v1/people/547973"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":56.3,"awayTeamWinProbability":43.7,"homeTeamWinProbabilityAdded":-10.200000000000003,"leverageIndex":2.22,"dramaIndex":123.0,"contextMetrics":{},"playEndTime":"2026-03-15T17:51:30.520Z","atBatIndex":21},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Royce Lewis strikes out swinging. Alan Roden to 2nd. Josh Bell steals (1) 3rd base. Alan Roden steals (2) 2nd base.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":22,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-03-15T17:51:48.556Z","endTime":"2026-03-15T17:53:52.312Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":547973,"fullName":"Aroldis Chapman","link":"/api/v1/people/547973"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":702176,"fullName":"Alan Roden","link":"/api/v1/people/702176"},"postOnThird":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":665966,"link":"/api/v1/people/665966"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 3B","eventType":"stolen_base_3b","movementReason":"r_stolen_base_3b","runner":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"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":702176,"fullName":"Alan Roden","link":"/api/v1/people/702176"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.2,"endSpeed":88.9,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.52147780567251,"aZ":-13.13901242721976,"pfxX":3.0692785482992146,"pfxZ":9.474761234687282,"pX":0.9186836819035652,"pZ":2.7721923327401283,"vX0":0.03134920608677194,"vY0":-140.1083431382742,"vZ0":-7.236520197834847,"x":81.98,"y":163.93,"x0":0.5079388561407815,"y0":50.00242975028146,"z0":6.228168412306732,"aX":6.166529900437523},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":16.1,"breakHorizontal":-5.6,"spinRate":2219,"spinDirection":156},"zone":12,"typeConfidence":2.0,"plateTime":0.3893584517559461,"extension":7.278390405913314},"index":0,"playId":"774f33c9-cd9c-3db4-8d69-764b896f6cb8","pitchNumber":1,"startTime":"2026-03-15T17:51:59.934Z","endTime":"2026-03-15T17:52:03.448Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547973,"link":"/api/v1/people/547973","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":668904,"link":"/api/v1/people/668904","batSide":{"code":"R","description":"Right"}},"first":{"id":702176,"link":"/api/v1/people/702176"},"second":{"id":605137,"link":"/api/v1/people/605137"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.4,"endSpeed":77.8,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.318853413850977,"aZ":-27.07946208705672,"pfxX":-7.4950012190678095,"pfxZ":3.307333984721673,"pX":0.4077601151484177,"pZ":3.786935831067982,"vX0":1.4903330909110664,"vY0":-122.97805234776719,"vZ0":-0.8055129693858427,"x":101.46,"y":136.53,"x0":0.7694656514902453,"y0":50.00021300057077,"z0":6.406166176299869,"aX":-11.531518452061263},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":6.1,"breakHorizontal":13.2,"spinRate":2238,"spinDirection":260},"zone":12,"typeConfidence":0.91,"plateTime":0.4445870356569741,"extension":7.106929546254884},"index":1,"playId":"a120fdb5-00e6-3464-80fa-d098222cabb6","pitchNumber":2,"startTime":"2026-03-15T17:52:16.387Z","endTime":"2026-03-15T17:52:19.721Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547973,"link":"/api/v1/people/547973","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":668904,"link":"/api/v1/people/668904","batSide":{"code":"R","description":"Right"}},"first":{"id":702176,"link":"/api/v1/people/702176"},"second":{"id":605137,"link":"/api/v1/people/605137"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.2,"endSpeed":87.7,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.685413772666504,"aZ":-11.746020590097125,"pfxX":2.16777074717172,"pfxZ":10.435812272289503,"pX":-0.14743416301328294,"pZ":2.1780009084037157,"vX0":-2.0741461199965108,"vY0":-138.48131477726182,"vZ0":-8.752266727004622,"x":122.62,"y":179.97,"x0":0.3268280213092422,"y0":50.00206423491318,"z0":6.150021233574375,"aX":4.242828133889486},"breaks":{"breakAngle":15.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":17.4,"breakHorizontal":-3.5,"spinRate":2303,"spinDirection":165},"zone":8,"typeConfidence":2.0,"plateTime":0.394372240166565,"extension":7.186405778254515},"index":2,"playId":"5852e3d9-eb26-38e8-9707-e88d9b407594","pitchNumber":3,"startTime":"2026-03-15T17:53:03.083Z","endTime":"2026-03-15T17:53:06.364Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547973,"link":"/api/v1/people/547973","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":668904,"link":"/api/v1/people/668904","batSide":{"code":"R","description":"Right"}},"first":{"id":702176,"link":"/api/v1/people/702176"},"second":{"id":605137,"link":"/api/v1/people/605137"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.6,"endSpeed":87.1,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.539043012586056,"aZ":-10.779162598846018,"pfxX":5.419532452035417,"pfxZ":11.078938702673792,"pX":0.5891511760445607,"pZ":2.3131788509241606,"vX0":-1.1691639479548765,"vY0":-137.6069816990691,"vZ0":-8.546423889519989,"x":94.54,"y":176.32,"x0":0.3132817597633102,"y0":50.005381340803005,"z0":6.176448830738991,"aX":10.467009567310425},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":18.6,"breakHorizontal":-9.6,"spinRate":2201,"spinDirection":162},"zone":6,"typeConfidence":2.0,"plateTime":0.3969775692691315,"extension":7.0320106124300334},"index":3,"playId":"9e8f23ca-f22f-3e23-9459-b26b711edae7","pitchNumber":4,"startTime":"2026-03-15T17:53:20.087Z","endTime":"2026-03-15T17:53:23.127Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547973,"link":"/api/v1/people/547973","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":668904,"link":"/api/v1/people/668904","batSide":{"code":"R","description":"Right"}},"first":{"id":702176,"link":"/api/v1/people/702176"},"second":{"id":605137,"link":"/api/v1/people/605137"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false,"runnerGoing":true},"count":{"balls":2,"strikes":3,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.4,"endSpeed":78.4,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.51638957763975,"aZ":-29.588074428106818,"pfxX":3.0124819921746377,"pfxZ":1.632729426898015,"pX":0.14221806665179898,"pZ":3.251675058575697,"vX0":-1.1782381020793307,"vY0":-125.75411350895867,"vZ0":-1.7030556296084098,"x":111.58,"y":150.98,"x0":0.22882838957301635,"y0":50.00083661301482,"z0":6.367083970809307,"aX":4.76311615570886},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":2.8,"breakHorizontal":-5.2,"spinRate":650,"spinDirection":121},"zone":2,"typeConfidence":0.9,"plateTime":0.43768855730906164,"extension":7.1947139620002645},"index":4,"playId":"6d4267a0-67b9-3f0a-9348-c5aa105779d3","pitchNumber":5,"startTime":"2026-03-15T17:53:44.180Z","endTime":"2026-03-15T17:53:52.312Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547973,"link":"/api/v1/people/547973","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":668904,"link":"/api/v1/people/668904","batSide":{"code":"R","description":"Right"}},"first":{"id":702176,"link":"/api/v1/people/702176"},"second":{"id":605137,"link":"/api/v1/people/605137"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668904,"link":"/api/v1/people/668904"},"credit":"b_ab"},{"player":{"id":547973,"link":"/api/v1/people/547973"},"credit":"p_ab"},{"player":{"id":668904,"link":"/api/v1/people/668904"},"credit":"b_pa"},{"player":{"id":547973,"link":"/api/v1/people/547973"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":60.099999999999994,"awayTeamWinProbability":39.900000000000006,"homeTeamWinProbabilityAdded":3.799999999999997,"leverageIndex":2.31,"dramaIndex":87.0,"contextMetrics":{},"playEndTime":"2026-03-15T17:53:52.312Z","atBatIndex":22},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ryan Jeffers flies out to center fielder Ceddanne Rafaela.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":23,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-03-15T17:54:11.769Z","endTime":"2026-03-15T17:54:42.043Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":547973,"fullName":"Aroldis Chapman","link":"/api/v1/people/547973"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":678882,"link":"/api/v1/people/678882"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":96.4,"endSpeed":88.4,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.0096535040948,"aZ":-11.081950099195614,"pfxX":3.1628727586741143,"pfxZ":10.555933019592437,"pX":-0.15477462118285248,"pZ":2.5974251343219437,"vX0":-2.428792334729463,"vY0":-140.28921701528023,"vZ0":-8.02705363671217,"x":122.9,"y":168.65,"x0":0.31021504269188727,"y0":50.002472116213326,"z0":6.213696973465611,"aX":6.319795309796285},"breaks":{"breakAngle":24.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":17.8,"breakHorizontal":-5.3,"spinRate":2180,"spinDirection":155},"zone":5,"typeConfidence":2.0,"plateTime":0.39005651166808786,"extension":6.814359161554877},"index":0,"playId":"567ddb7e-e197-33ed-83c6-c6266742fc1b","pitchNumber":1,"startTime":"2026-03-15T17:54:15.525Z","endTime":"2026-03-15T17:54:18.525Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547973,"link":"/api/v1/people/547973","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":680777,"link":"/api/v1/people/680777","batSide":{"code":"R","description":"Right"}},"second":{"id":702176,"link":"/api/v1/people/702176"},"third":{"id":605137,"link":"/api/v1/people/605137"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.9,"endSpeed":81.9,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.201961294224112,"aZ":-26.480326558740163,"pfxX":3.1757436116822215,"pfxZ":3.3760455260531845,"pX":0.7809867272625864,"pZ":2.287296085975178,"vX0":-0.034812572143923054,"vY0":-128.17444702707513,"vZ0":-4.899312735941025,"x":87.23,"y":177.02,"x0":0.3811893617913775,"y0":50.00185548735057,"z0":6.258120047071014,"aX":5.353560874812174},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":5.4,"breakHorizontal":-5.8,"spinRate":920,"spinDirection":167},"zone":6,"typeConfidence":0.9,"plateTime":0.42519016197993986,"extension":7.34339319281297},"hitData":{"launchSpeed":89.0,"launchAngle":30.0,"totalDistance":346.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":133.39,"coordY":60.32}},"index":1,"playId":"2409accf-4015-3c26-b849-3acba02d12b0","pitchNumber":2,"startTime":"2026-03-15T17:54:35.393Z","endTime":"2026-03-15T17:54:42.043Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547973,"link":"/api/v1/people/547973","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":680777,"link":"/api/v1/people/680777","batSide":{"code":"R","description":"Right"}},"second":{"id":702176,"link":"/api/v1/people/702176"},"third":{"id":605137,"link":"/api/v1/people/605137"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":680777,"link":"/api/v1/people/680777"},"credit":"b_ab"},{"player":{"id":547973,"link":"/api/v1/people/547973"},"credit":"p_ab"},{"player":{"id":680777,"link":"/api/v1/people/680777"},"credit":"b_pa"},{"player":{"id":547973,"link":"/api/v1/people/547973"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":66.9,"awayTeamWinProbability":33.099999999999994,"homeTeamWinProbabilityAdded":6.800000000000011,"leverageIndex":2.44,"dramaIndex":108.0,"contextMetrics":{},"playEndTime":"2026-03-15T17:54:42.043Z","atBatIndex":23},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jarren Duran flies out sharply to center fielder Ryan Kreidler.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":24,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-03-15T17:56:31.913Z","endTime":"2026-03-15T17:59:06.303Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":805673,"fullName":"Zebby Matthews","link":"/api/v1/people/805673"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"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":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":668952,"link":"/api/v1/people/668952"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":76.4,"endSpeed":71.0,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.040021596905593,"aZ":-37.84745040056546,"pfxX":3.069168578313112,"pfxZ":-4.499248314040885,"pX":0.7042484051163701,"pZ":2.547887319355363,"vX0":4.365919088371912,"vY0":-111.29871857342982,"vZ0":0.5406817373297419,"x":90.16,"y":169.99,"x0":-1.6777385184329352,"y0":50.00300864364987,"z0":6.205554127785477,"aX":3.8692781675562387},"breaks":{"breakAngle":7.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.4,"breakVerticalInduced":-7.7,"breakHorizontal":-6.6,"spinRate":2280,"spinDirection":45},"zone":6,"typeConfidence":2.0,"plateTime":0.4911873437871086,"extension":6.076448811616019},"index":0,"playId":"86773934-5770-37f5-8ad1-43a4b6a94a17","pitchNumber":1,"startTime":"2026-03-15T17:57:12.429Z","endTime":"2026-03-15T17:57:15.930Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":680776,"link":"/api/v1/people/680776","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.5,"endSpeed":75.6,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.029856265563794,"aZ":-25.039016435014577,"pfxX":4.392508496556951,"pfxZ":4.904062186377363,"pX":-0.15773115821244854,"pZ":2.621758009104841,"vX0":1.9319853376711602,"vY0":-120.12338489198011,"vZ0":-2.988226815384806,"x":123.01,"y":167.99,"x0":-1.5441140336398833,"y0":50.00564853842402,"z0":6.1162402082043,"aX":6.398110656993963},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":8.4,"breakHorizontal":-8.4,"spinRate":734,"spinDirection":216},"zone":5,"typeConfidence":2.0,"plateTime":0.45657625571130156,"extension":5.9960830732017545},"index":1,"playId":"9b1d7dbd-1388-3db2-96d7-aba4e8b3ed42","pitchNumber":2,"startTime":"2026-03-15T17:57:24.616Z","endTime":"2026-03-15T17:57:28.217Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":680776,"link":"/api/v1/people/680776","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.0,"endSpeed":78.5,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.26441878632817,"aZ":-26.8624514759005,"pfxX":-5.571328629941775,"pfxZ":3.41930678087933,"pX":-0.8649662908690465,"pZ":1.0534968520457193,"vX0":3.436961290640827,"vY0":-123.70997604812446,"vZ0":-6.618512649388325,"x":149.97,"y":210.34,"x0":-1.5472040306257941,"y0":50.00086078880087,"z0":6.009677164499381,"aX":-8.649992091271658},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":4.9,"breakHorizontal":9.4,"spinRate":936,"spinDirection":226},"zone":13,"typeConfidence":2.0,"plateTime":0.44244177412882113,"extension":6.072779456805262},"index":2,"playId":"cfb09cbb-ce47-32dc-8e71-3f33c3006836","pitchNumber":3,"startTime":"2026-03-15T17:57:46.249Z","endTime":"2026-03-15T17:57:51.507Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":680776,"link":"/api/v1/people/680776","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.5,"endSpeed":78.8,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.280539256396438,"aZ":-32.724067820918066,"pfxX":0.7730780700268847,"pfxZ":-0.3537432963646054,"pX":0.8997827015855713,"pZ":-0.07855321765706476,"vX0":6.297193554468452,"vY0":-124.17718020084948,"vZ0":-7.595404031712311,"x":82.7,"y":240.9,"x0":-1.7758304986420754,"y0":50.00240597641748,"z0":5.763837318933329,"aX":1.2000257205401845},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":-2.3,"breakHorizontal":-3.0,"spinRate":2308,"spinDirection":111},"zone":14,"typeConfidence":2.0,"plateTime":0.44210577382969385,"extension":6.253474996716948},"index":3,"playId":"f756f21d-32f5-34d2-bacc-22ce14f16373","pitchNumber":4,"startTime":"2026-03-15T17:58:00.504Z","endTime":"2026-03-15T17:58:03.568Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":680776,"link":"/api/v1/people/680776","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.1,"endSpeed":80.0,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.347429998098796,"aZ":-31.626096978175216,"pfxX":1.0058061318880132,"pfxZ":0.3411220130998187,"pX":1.1631634682882595,"pZ":0.31411650693223886,"vX0":7.070373351825447,"vY0":-125.19734461024312,"vZ0":-7.164877655064968,"x":72.66,"y":230.3,"x0":-1.8235117537905774,"y0":50.00231492393267,"z0":5.788396950894437,"aX":1.6010372159945367},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":-0.7,"breakHorizontal":-3.4,"spinRate":2317,"spinDirection":80},"zone":14,"typeConfidence":2.0,"plateTime":0.4368480249978508,"extension":6.274179624821942},"index":4,"playId":"1ee8c256-d9c8-3352-8f01-2a8779b3000a","pitchNumber":5,"startTime":"2026-03-15T17:58:19.658Z","endTime":"2026-03-15T17:58:23.038Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":680776,"link":"/api/v1/people/680776","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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.2,"endSpeed":82.9,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.8873986260826,"aZ":-24.097630940200855,"pfxX":0.04160111153414747,"pfxZ":4.666588968665161,"pX":-0.3315108830267715,"pZ":1.9390226053091264,"vX0":4.158913910231024,"vY0":-129.8901092066605,"vZ0":-5.329049222325324,"x":129.64,"y":186.43,"x0":-1.9501639624226939,"y0":50.0047644740872,"z0":5.818976918515022,"aX":0.07110540793206757},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":7.7,"breakHorizontal":-0.8,"spinRate":2011,"spinDirection":194},"zone":7,"typeConfidence":2.0,"plateTime":0.4196147850708174,"extension":6.752576223123557},"index":5,"playId":"05c254a2-b907-3a7b-9d76-e77317f9f460","pitchNumber":6,"startTime":"2026-03-15T17:58:35.221Z","endTime":"2026-03-15T17:58:39.594Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":680776,"link":"/api/v1/people/680776","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.6,"endSpeed":79.7,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.46514394855174,"aZ":-30.589054474039365,"pfxX":0.7816390722643924,"pfxZ":0.9831868569649593,"pX":-0.7613117152189651,"pZ":2.3259758522075478,"vX0":2.4601906093335604,"vY0":-126.10889318345593,"vZ0":-2.9098071312887335,"x":146.02,"y":175.98,"x0":-1.8507550607717094,"y0":50.00302839070792,"z0":5.960355078640233,"aX":1.2595140476708706},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":1.3,"breakHorizontal":-1.9,"spinRate":2106,"spinDirection":110},"zone":4,"typeConfidence":2.0,"plateTime":0.4342075578993514,"extension":6.073068550211013},"hitData":{"launchSpeed":101.7,"launchAngle":32.0,"totalDistance":401.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":153.09,"coordY":39.09}},"index":6,"playId":"268d624e-83dc-3b0b-bd8f-7568ac264fce","pitchNumber":7,"startTime":"2026-03-15T17:58:58.285Z","endTime":"2026-03-15T17:59:06.303Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":680776,"link":"/api/v1/people/680776","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":680776,"link":"/api/v1/people/680776"},"credit":"b_ab"},{"player":{"id":805673,"link":"/api/v1/people/805673"},"credit":"p_ab"},{"player":{"id":680776,"link":"/api/v1/people/680776"},"credit":"b_pa"},{"player":{"id":805673,"link":"/api/v1/people/805673"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":64.8,"awayTeamWinProbability":35.2,"homeTeamWinProbabilityAdded":-2.1000000000000085,"leverageIndex":0.8,"dramaIndex":38.0,"contextMetrics":{},"playEndTime":"2026-03-15T17:59:06.303Z","atBatIndex":24},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ceddanne Rafaela grounds out, shortstop Brooks Lee to first baseman Josh Bell.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":25,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-03-15T17:59:34.054Z","endTime":"2026-03-15T18:01:06.726Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":805673,"fullName":"Zebby Matthews","link":"/api/v1/people/805673"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"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":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":686797,"link":"/api/v1/people/686797"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":605137,"link":"/api/v1/people/605137"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.3,"endSpeed":81.1,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.117975887249166,"aZ":-31.1838904670895,"pfxX":1.3438574977451823,"pfxZ":0.5968639113233358,"pX":0.5937004887613572,"pZ":1.9466919485012033,"vX0":5.375249181824965,"vY0":-127.17423424201002,"vZ0":-3.9465091880526946,"x":94.37,"y":186.22,"x0":-1.7148949024893267,"y0":50.001074794433215,"z0":5.970440034875782,"aX":2.2176408370156553},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":0.5,"breakHorizontal":-3.6,"spinRate":2115,"spinDirection":121},"zone":9,"typeConfidence":2.0,"plateTime":0.42937903151456913,"extension":6.494080631666073},"index":0,"playId":"e3a06623-8354-3f6e-9ea5-d49cc6e16c4a","pitchNumber":1,"startTime":"2026-03-15T17:59:40.220Z","endTime":"2026-03-15T17:59:43.480Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":678882,"link":"/api/v1/people/678882","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.9,"endSpeed":87.7,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.32646151668596,"aZ":-9.731248575605022,"pfxX":-2.171682934864201,"pfxZ":11.389010221089176,"pX":0.49555373018910187,"pZ":2.8970381750688246,"vX0":5.93799583781797,"vY0":-139.48495242775627,"vZ0":-6.746809778072864,"x":98.11,"y":160.56,"x0":-1.378650264488077,"y0":50.00641056481549,"z0":5.988789771185108,"aX":-4.2813994509960285},"breaks":{"breakAngle":14.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.3,"breakVerticalInduced":19.4,"breakHorizontal":2.8,"spinRate":2021,"spinDirection":210},"zone":3,"typeConfidence":2.0,"plateTime":0.3926637753972,"extension":6.528725831342119},"index":1,"playId":"023b4f5d-5c1a-358a-a22a-7e5e861bfbb0","pitchNumber":2,"startTime":"2026-03-15T17:59:52.229Z","endTime":"2026-03-15T17:59:55.550Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":678882,"link":"/api/v1/people/678882","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.4,"endSpeed":87.6,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.492336081363554,"aZ":-13.074152419452345,"pfxX":-3.348402349292478,"pfxZ":9.72223849632668,"pX":0.4157248105101493,"pZ":3.576929747028028,"vX0":6.712673202885545,"vY0":-138.8973556615527,"vZ0":-3.991183258526547,"x":101.15,"y":142.2,"x0":-1.591269921663938,"y0":50.003040272076696,"z0":5.894453692119911,"aX":-6.578757039718463},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":17.0,"breakHorizontal":4.8,"spinRate":2008,"spinDirection":216},"zone":12,"typeConfidence":2.0,"plateTime":0.3935015195857279,"extension":6.576817506922015},"index":2,"playId":"17fd8228-4098-33d0-8843-fa94d12e040f","pitchNumber":3,"startTime":"2026-03-15T18:00:13.616Z","endTime":"2026-03-15T18:00:16.789Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":678882,"link":"/api/v1/people/678882","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.0,"endSpeed":77.3,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.467048878250132,"aZ":-28.759306112900262,"pfxX":-1.1338488763513732,"pfxZ":2.2414634746342443,"pX":-1.6289821161863058,"pZ":3.5432351892183265,"vX0":0.3555109017278223,"vY0":-122.41359199257663,"vZ0":-0.308809126615471,"x":179.09,"y":143.11,"x0":-1.6285252259434921,"y0":50.001782935147816,"z0":6.126614074438975,"aX":-1.7259497720485393},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":4.2,"breakHorizontal":1.9,"spinRate":799,"spinDirection":227},"zone":11,"typeConfidence":2.0,"plateTime":0.44691995120073313,"extension":6.33840332103447},"index":3,"playId":"d77506b8-3a80-366e-97f5-0db60264813c","pitchNumber":4,"startTime":"2026-03-15T18:00:29.356Z","endTime":"2026-03-15T18:00:33.024Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":678882,"link":"/api/v1/people/678882","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":95.7,"endSpeed":88.1,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.807136844918812,"aZ":-13.85510211936344,"pfxX":-4.341941410613776,"pfxZ":9.284437758426005,"pX":1.4330671083320334,"pZ":2.5383101124856307,"vX0":9.550253580822147,"vY0":-139.03753789036867,"vZ0":-6.508217362994085,"x":62.37,"y":170.25,"x0":-1.4699428440652502,"y0":50.00677607198056,"z0":5.814879231077622,"aX":-8.571332209183469},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":15.7,"breakHorizontal":6.1,"spinRate":2124,"spinDirection":211},"zone":12,"typeConfidence":2.0,"plateTime":0.3927295606019161,"extension":6.495540084050818},"index":4,"playId":"dfbfbdab-1f35-39fe-a197-fdd6e4ad2d13","pitchNumber":5,"startTime":"2026-03-15T18:00:46.030Z","endTime":"2026-03-15T18:00:49.304Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":678882,"link":"/api/v1/people/678882","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.1,"endSpeed":79.6,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.213165104206116,"aZ":-33.18194904510534,"pfxX":1.021655698874527,"pfxZ":-0.6294950900340801,"pX":0.07829275183032082,"pZ":2.279188839545461,"vX0":4.107335464511139,"vY0":-125.38535676492356,"vZ0":-2.4947474692326397,"x":114.02,"y":177.24,"x0":-1.7105621137362048,"y0":50.00250959646279,"z0":5.981776545823741,"aX":1.6344698865231688},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":-1.4,"breakHorizontal":-2.8,"spinRate":2328,"spinDirection":88},"zone":5,"typeConfidence":2.0,"plateTime":0.4360357994286179,"extension":6.30952464642738},"hitData":{"launchSpeed":107.7,"launchAngle":1.0,"totalDistance":66.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":112.05,"coordY":160.56}},"index":5,"playId":"847c1b60-6001-339d-a156-594f5683969c","pitchNumber":6,"startTime":"2026-03-15T18:00:59.547Z","endTime":"2026-03-15T18:01:06.726Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":678882,"link":"/api/v1/people/678882","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":678882,"link":"/api/v1/people/678882"},"credit":"b_ab"},{"player":{"id":805673,"link":"/api/v1/people/805673"},"credit":"p_ab"},{"player":{"id":678882,"link":"/api/v1/people/678882"},"credit":"b_pa"},{"player":{"id":805673,"link":"/api/v1/people/805673"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":63.3,"awayTeamWinProbability":36.7,"homeTeamWinProbabilityAdded":-1.5,"leverageIndex":0.6,"dramaIndex":29.0,"contextMetrics":{},"playEndTime":"2026-03-15T18:01:06.726Z","atBatIndex":25},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Caleb Durbin singles on a ground ball to shortstop Brooks Lee. Caleb Durbin to 2nd. Caleb Durbin advances to 2nd, on a throwing error by shortstop Brooks Lee.","rbi":0,"awayScore":1,"homeScore":2,"isOut":false},"about":{"atBatIndex":26,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-03-15T18:01:22.340Z","endTime":"2026-03-15T18:01:44.512Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":805673,"fullName":"Zebby Matthews","link":"/api/v1/people/805673"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":686797,"link":"/api/v1/people/686797"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":null,"start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_play","runner":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":686797,"link":"/api/v1/people/686797"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_throwing_error"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.9,"endSpeed":86.7,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.616649159424554,"aZ":-15.704718289650856,"pfxX":-2.813970803470605,"pfxZ":8.63614572510238,"pX":0.6078557228016584,"pZ":2.0523807470411533,"vX0":6.287450733156756,"vY0":-136.61038051736398,"vZ0":-7.668097876353437,"x":93.83,"y":183.37,"x0":-1.3488490580791161,"y0":50.00166802441985,"z0":5.957073639380408,"aX":-5.366051959139013},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":14.4,"breakHorizontal":4.0,"spinRate":1829,"spinDirection":206},"zone":6,"typeConfidence":2.0,"plateTime":0.3995992979942464,"extension":6.596580233517828},"hitData":{"launchSpeed":77.0,"launchAngle":-4.0,"totalDistance":21.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":105.99,"coordY":155.11}},"index":0,"playId":"ec15611f-0bed-3c4b-b322-4fe5c342ff95","pitchNumber":1,"startTime":"2026-03-15T18:01:32.739Z","endTime":"2026-03-15T18:01:44.512Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":702332,"link":"/api/v1/people/702332","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":702332,"link":"/api/v1/people/702332"},"credit":"b_ab"},{"player":{"id":805673,"link":"/api/v1/people/805673"},"credit":"p_ab"},{"player":{"id":702332,"link":"/api/v1/people/702332"},"credit":"b_pa"},{"player":{"id":805673,"link":"/api/v1/people/805673"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":65.5,"awayTeamWinProbability":34.5,"homeTeamWinProbabilityAdded":2.200000000000003,"leverageIndex":0.4,"dramaIndex":29.0,"contextMetrics":{},"playEndTime":"2026-03-15T18:01:44.512Z","atBatIndex":26},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Isiah Kiner-Falefa singles on a line drive to left fielder Austin Martin. Caleb Durbin to 3rd.","rbi":0,"awayScore":1,"homeScore":2,"isOut":false},"about":{"atBatIndex":27,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-03-15T18:02:14.468Z","endTime":"2026-03-15T18:02:41.248Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":805673,"fullName":"Zebby Matthews","link":"/api/v1/people/805673"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"postOnThird":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"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":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":668885,"link":"/api/v1/people/668885"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.6,"endSpeed":86.3,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.318100630100687,"aZ":-17.41930128785237,"pfxX":-9.043948114755402,"pfxZ":7.803367066555189,"pX":0.4443907701253596,"pZ":1.9330857117562963,"vX0":9.12618385247383,"vY0":-136.01850526182528,"vZ0":-7.078766052586506,"x":100.06,"y":186.59,"x0":-1.7648639853808485,"y0":50.00110813884662,"z0":5.75824349719699,"aX":-17.09735884627506},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":13.0,"breakHorizontal":14.6,"spinRate":1949,"spinDirection":217},"zone":9,"typeConfidence":2.0,"plateTime":0.40131352941495724,"extension":6.560540634947336},"index":0,"playId":"9dc675d5-34f1-3421-9e8c-e9092ecc2565","pitchNumber":1,"startTime":"2026-03-15T18:02:14.468Z","endTime":"2026-03-15T18:02:17.652Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":643396,"link":"/api/v1/people/643396","batSide":{"code":"R","description":"Right"}},"second":{"id":702332,"link":"/api/v1/people/702332"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.3,"endSpeed":79.2,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.4812795915368,"aZ":-31.60771299993823,"pfxX":-0.5179020043176591,"pfxZ":0.3540664953424253,"pX":0.18858261392343303,"pZ":1.5247449384032148,"vX0":5.384405903047078,"vY0":-125.5344034059567,"vZ0":-4.305867769493097,"x":109.81,"y":197.61,"x0":-1.9208708802578505,"y0":50.0020723053883,"z0":5.848248849769072,"aX":-0.8239711338333797},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":-0.1,"breakHorizontal":-0.4,"spinRate":2064,"spinDirection":93},"zone":14,"typeConfidence":2.0,"plateTime":0.43707529881850027,"extension":5.934934792263498},"hitData":{"launchSpeed":87.9,"launchAngle":10.0,"totalDistance":158.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":81.93,"coordY":123.81}},"index":1,"playId":"23d2a303-c0ad-3632-b86c-ba46af9a98f3","pitchNumber":2,"startTime":"2026-03-15T18:02:33.406Z","endTime":"2026-03-15T18:02:41.248Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":643396,"link":"/api/v1/people/643396","batSide":{"code":"R","description":"Right"}},"second":{"id":702332,"link":"/api/v1/people/702332"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":643396,"link":"/api/v1/people/643396"},"credit":"b_ab"},{"player":{"id":805673,"link":"/api/v1/people/805673"},"credit":"p_ab"},{"player":{"id":643396,"link":"/api/v1/people/643396"},"credit":"b_pa"},{"player":{"id":805673,"link":"/api/v1/people/805673"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":66.9,"awayTeamWinProbability":33.099999999999994,"homeTeamWinProbabilityAdded":1.4000000000000057,"leverageIndex":1.19,"dramaIndex":44.0,"contextMetrics":{},"playEndTime":"2026-03-15T18:02:41.248Z","atBatIndex":27},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Nick Sogard grounds out, first baseman Josh Bell to pitcher Zebby Matthews.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":28,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-03-15T18:03:09.023Z","endTime":"2026-03-15T18:05:39.545Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":805673,"fullName":"Zebby Matthews","link":"/api/v1/people/805673"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5,6],"actionIndex":[4],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":605137,"link":"/api/v1/people/605137"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":805673,"link":"/api/v1/people/805673"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.3,"endSpeed":87.1,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.772341794724202,"aZ":-14.547309051764243,"pfxX":-3.8243916561143827,"pfxZ":9.140208026855891,"pX":-1.2135165194371127,"pZ":2.5229770782173246,"vX0":2.6327319217860006,"vY0":-137.3659859415634,"vZ0":-6.527829962934388,"x":163.26,"y":170.66,"x0":-1.6829305437060098,"y0":50.00682796070026,"z0":5.9025503851093415,"aX":-7.378548467695935},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":15.5,"breakHorizontal":6.5,"spinRate":1913,"spinDirection":208},"zone":11,"typeConfidence":2.0,"plateTime":0.39732441613592595,"extension":6.746469096745215},"index":0,"playId":"2ac79979-47ef-33a7-a61c-2e1637027913","pitchNumber":1,"startTime":"2026-03-15T18:03:20.906Z","endTime":"2026-03-15T18:03:24.237Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":686765,"link":"/api/v1/people/686765","batSide":{"code":"L","description":"Left"}},"first":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.7,"endSpeed":79.2,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.98766742586871,"aZ":-30.423410046769106,"pfxX":2.173234110841869,"pfxZ":1.1071342230100125,"pX":-0.6676098336790949,"pZ":2.436021136807331,"vX0":2.299074491076135,"vY0":-124.90854487526137,"vZ0":-2.6398446318805715,"x":142.45,"y":173.01,"x0":-1.8807375191423787,"y0":50.00579560748189,"z0":5.995528882330345,"aX":3.4518513353720377},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":1.7,"breakHorizontal":-4.4,"spinRate":2208,"spinDirection":82},"zone":4,"typeConfidence":2.0,"plateTime":0.43767200890380753,"extension":6.450779958841565},"index":1,"playId":"bc9d893f-0907-3954-b6ad-151f27c18c40","pitchNumber":2,"startTime":"2026-03-15T18:03:50.931Z","endTime":"2026-03-15T18:03:54.494Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":686765,"link":"/api/v1/people/686765","batSide":{"code":"L","description":"Left"}},"first":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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,"runnerGoing":true},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.1,"endSpeed":83.2,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.233490073227344,"aZ":-23.843181311704033,"pfxX":1.8209624142986258,"pfxZ":4.762332026876764,"pX":-0.12849740684722064,"pZ":1.4877137375138985,"vX0":3.918338995251652,"vY0":-131.08553706762237,"vZ0":-6.494090125703457,"x":121.9,"y":198.61,"x0":-1.8759938296595855,"y0":50.005578870677304,"z0":5.763101930406628,"aX":3.1871285302615644},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":7.4,"breakHorizontal":-4.1,"spinRate":2212,"spinDirection":194},"zone":13,"typeConfidence":2.0,"plateTime":0.416940615799434,"extension":6.3706694639971415},"index":2,"playId":"305d097a-f407-3c40-86c8-7702e7e99fc4","pitchNumber":3,"startTime":"2026-03-15T18:04:09.051Z","endTime":"2026-03-15T18:04:13.434Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":686765,"link":"/api/v1/people/686765","batSide":{"code":"L","description":"Left"}},"first":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.1,"endSpeed":79.3,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.673849593790873,"aZ":-30.883761633563726,"pfxX":0.5585299255508711,"pfxZ":0.8228473454187308,"pX":-0.5035840550536114,"pZ":0.7980524914633914,"vX0":3.238362821899927,"vY0":-123.98861454991984,"vZ0":-6.061188020112859,"x":136.2,"y":217.23,"x0":-1.8943193417720006,"y0":50.004152625334896,"z0":5.822832292339,"aX":0.8773141808916077},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":0.5,"breakHorizontal":-1.7,"spinRate":2110,"spinDirection":89},"zone":13,"typeConfidence":2.0,"plateTime":0.44021959962686763,"extension":6.03022783989167},"index":3,"playId":"4684bffe-5eb3-37af-96d0-cfe33f187176","pitchNumber":4,"startTime":"2026-03-15T18:04:34.483Z","endTime":"2026-03-15T18:04:40.511Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":686765,"link":"/api/v1/people/686765","batSide":{"code":"L","description":"Left"}},"first":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Isiah Kiner-Falefa steals (3) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"index":4,"actionPlayId":"4684bffe-5eb3-37af-96d0-cfe33f187176","startTime":"2026-03-15T18:04:56.565Z","endTime":"2026-03-15T18:04:56.566Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":643396,"link":"/api/v1/people/643396"},"defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":686765,"link":"/api/v1/people/686765","batSide":{"code":"L","description":"Left"}},"first":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"postOnSecond":{"id":643396,"link":"/api/v1/people/643396"},"postOnThird":{"id":702332,"link":"/api/v1/people/702332"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"homeTeamWinProbability":67.60000000000001,"awayTeamWinProbability":32.39999999999999,"homeTeamWinProbabilityAdded":0.7000000000000028,"leverageIndex":1.74,"dramaIndex":53.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":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.1,"endSpeed":87.4,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.170666015984377,"aZ":-20.139561717393804,"pfxX":-4.213451914196041,"pfxZ":6.158876549689154,"pX":-0.20673685102766698,"pZ":4.150118289614043,"vX0":5.34079381606491,"vY0":-138.50777731956862,"vZ0":-1.162133411952212,"x":124.88,"y":126.73,"x0":-1.6070700598820709,"y0":50.006408043608936,"z0":5.9140351799505995,"aX":-8.238586454966349},"breaks":{"breakAngle":19.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":11.2,"breakHorizontal":6.6,"spinRate":1879,"spinDirection":212},"zone":11,"typeConfidence":2.0,"plateTime":0.3945274733762254,"extension":6.367616099014992},"index":5,"playId":"2dc85e98-68e1-3fcb-a84a-e8127963bb2a","pitchNumber":5,"startTime":"2026-03-15T18:04:56.567Z","endTime":"2026-03-15T18:04:59.825Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":686765,"link":"/api/v1/people/686765","batSide":{"code":"L","description":"Left"}},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.5,"endSpeed":84.8,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.813286408031924,"aZ":-23.448913698059478,"pfxX":0.41094786941546124,"pfxZ":4.810604847341786,"pX":-0.2052453776509129,"pZ":1.7412566004737198,"vX0":4.138118566532214,"vY0":-133.18403091062535,"vZ0":-6.167657030260919,"x":124.82,"y":191.77,"x0":-1.825970821940988,"y0":50.00647880953548,"z0":5.75840825289024,"aX":0.7461374174904315},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":7.7,"breakHorizontal":-1.6,"spinRate":2185,"spinDirection":192},"zone":8,"typeConfidence":2.0,"plateTime":0.4096295269169339,"extension":6.476797490217039},"hitData":{"launchSpeed":91.9,"launchAngle":-14.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":153.26,"coordY":170.26}},"index":6,"playId":"d6932c07-3c91-3a4c-912a-1bc491943c2c","pitchNumber":6,"startTime":"2026-03-15T18:05:31.704Z","endTime":"2026-03-15T18:05:39.545Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":686765,"link":"/api/v1/people/686765","batSide":{"code":"L","description":"Left"}},"second":{"id":643396,"link":"/api/v1/people/643396"},"third":{"id":702332,"link":"/api/v1/people/702332"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686765,"link":"/api/v1/people/686765"},"credit":"b_ab"},{"player":{"id":805673,"link":"/api/v1/people/805673"},"credit":"p_ab"},{"player":{"id":686765,"link":"/api/v1/people/686765"},"credit":"b_pa"},{"player":{"id":805673,"link":"/api/v1/people/805673"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":62.3,"awayTeamWinProbability":37.7,"homeTeamWinProbabilityAdded":-5.300000000000011,"leverageIndex":1.74,"dramaIndex":77.0,"contextMetrics":{},"playEndTime":"2026-03-15T18:05:39.545Z","atBatIndex":28},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Tristan Gray called out on strikes.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":29,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-03-15T18:08:14.612Z","endTime":"2026-03-15T18:09:34.828Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":656484,"fullName":"Tristan Gray","link":"/api/v1/people/656484"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670245,"fullName":"Ryan Watson","link":"/api/v1/people/670245"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"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":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":656484,"fullName":"Tristan Gray","link":"/api/v1/people/656484"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":665966,"link":"/api/v1/people/665966"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Ryan Watson replaces Aroldis Chapman.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-15T18:06:51.644Z","endTime":"2026-03-15T18:08:16.877Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":670245,"link":"/api/v1/people/670245"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":547973,"link":"/api/v1/people/547973","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":656484,"link":"/api/v1/people/656484","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.5,"endSpeed":85.6,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.43440206120444,"aZ":-19.147793079552294,"pfxX":-4.362803131956303,"pfxZ":6.924122883482626,"pX":-0.7087159212184212,"pZ":3.936729995992569,"vX0":2.9503946254192472,"vY0":-136.1698241404771,"vZ0":-1.232406612900585,"x":144.01,"y":132.49,"x0":-1.2385198872210559,"y0":50.00241569729084,"z0":5.717838344927555,"aX":-8.206474459414814},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":12.5,"breakHorizontal":7.3,"spinRate":1908,"spinDirection":217},"zone":11,"typeConfidence":2.0,"plateTime":0.4019992236202756,"extension":7.008264828281323},"index":1,"playId":"2bcca40e-3bc4-3e3d-8bd0-7a830ebbf0d9","pitchNumber":1,"startTime":"2026-03-15T18:08:16.877Z","endTime":"2026-03-15T18:08:19.877Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670245,"link":"/api/v1/people/670245","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":656484,"link":"/api/v1/people/656484","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":89.5,"endSpeed":83.1,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.28626094454084,"aZ":-24.247371653340682,"pfxX":1.339910376240705,"pfxZ":4.553965621707792,"pX":1.1376108429523082,"pZ":2.1960761818549805,"vX0":5.712631103424134,"vY0":-130.3245856587636,"vZ0":-3.822320198897268,"x":73.64,"y":179.49,"x0":-1.2462106221338751,"y0":50.00462345306436,"z0":5.48765938091238,"aX":2.3316631755842514},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":7.7,"breakHorizontal":-3.6,"spinRate":2190,"spinDirection":200},"zone":14,"typeConfidence":2.0,"plateTime":0.4183671539174476,"extension":6.962120774309295},"index":2,"playId":"f239f4e1-4d3d-371a-95d0-fa6de0fb5af4","pitchNumber":2,"startTime":"2026-03-15T18:08:31.730Z","endTime":"2026-03-15T18:08:35.050Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670245,"link":"/api/v1/people/670245","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":656484,"link":"/api/v1/people/656484","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.5,"endSpeed":77.9,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.11771115146856,"aZ":-40.69373059794816,"pfxX":6.865392380273022,"pfxZ":-5.613294417748785,"pX":-0.756071310011543,"pZ":2.100498519117685,"vX0":-0.5752231556155328,"vY0":-121.72439252253305,"vZ0":0.0031744835004396954,"x":145.82,"y":182.07,"x0":-1.4115859961849408,"y0":50.00047024035231,"z0":5.586607463071134,"aX":10.427871973036305},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.7,"breakVerticalInduced":-10.0,"breakHorizontal":-12.4,"spinRate":2130,"spinDirection":49},"zone":7,"typeConfidence":2.0,"plateTime":0.44785694244860563,"extension":6.92168267487985},"index":3,"playId":"f09527fe-b902-33e3-8cc9-af8baec9fdd3","pitchNumber":3,"startTime":"2026-03-15T18:08:50.079Z","endTime":"2026-03-15T18:08:53.656Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670245,"link":"/api/v1/people/670245","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":656484,"link":"/api/v1/people/656484","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.6,"endSpeed":77.1,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.831060395867265,"aZ":-40.424577335946395,"pfxX":6.613209559372198,"pfxZ":-5.5146300714588925,"pX":-0.34945861878455653,"pZ":1.1570020385481783,"vX0":-0.0735518263218432,"vY0":-121.78497539016578,"vZ0":-2.1784935041054188,"x":130.32,"y":207.54,"x0":-1.177454166527254,"y0":50.00409923596263,"z0":5.573236308020414,"aX":9.89311247693671},"breaks":{"breakAngle":13.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.4,"breakVerticalInduced":-10.2,"breakHorizontal":-12.0,"spinRate":2185,"spinDirection":47},"zone":13,"typeConfidence":2.0,"plateTime":0.4504675969867633,"extension":6.995862462352068},"index":4,"playId":"6af68ddb-0f54-37bb-89ba-4beacb24ece6","pitchNumber":4,"startTime":"2026-03-15T18:09:14.412Z","endTime":"2026-03-15T18:09:17.638Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670245,"link":"/api/v1/people/670245","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":656484,"link":"/api/v1/people/656484","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.2,"endSpeed":77.8,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.066837594957295,"aZ":-39.622132053159135,"pfxX":6.063966811783516,"pfxZ":-4.8900833758294,"pX":0.5053632526978001,"pZ":1.7573059910328266,"vX0":2.3420766435877756,"vY0":-122.60981282233199,"vZ0":-1.0820894092723734,"x":97.74,"y":191.33,"x0":-1.2497307972512006,"y0":50.000931980837294,"z0":5.5830219768203815,"aX":9.238744858959729},"breaks":{"breakAngle":13.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.4,"breakVerticalInduced":-8.9,"breakHorizontal":-11.5,"spinRate":2111,"spinDirection":49},"zone":9,"typeConfidence":2.0,"plateTime":0.44658760275357245,"extension":6.827045880940592},"index":5,"playId":"5d55f974-7247-302f-a3bb-da97782c0d39","pitchNumber":5,"startTime":"2026-03-15T18:09:31.213Z","endTime":"2026-03-15T18:09:34.828Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670245,"link":"/api/v1/people/670245","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":656484,"link":"/api/v1/people/656484","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":656484,"link":"/api/v1/people/656484"},"credit":"b_ab"},{"player":{"id":670245,"link":"/api/v1/people/670245"},"credit":"p_ab"},{"player":{"id":656484,"link":"/api/v1/people/656484"},"credit":"b_pa"},{"player":{"id":670245,"link":"/api/v1/people/670245"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":65.2,"awayTeamWinProbability":34.8,"homeTeamWinProbabilityAdded":2.9000000000000057,"leverageIndex":1.13,"dramaIndex":51.0,"contextMetrics":{},"playEndTime":"2026-03-15T18:09:34.828Z","atBatIndex":29},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Austin Martin singles on a ground ball to right fielder Nate Eaton.","rbi":0,"awayScore":1,"homeScore":2,"isOut":false},"about":{"atBatIndex":30,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-03-15T18:09:38.256Z","endTime":"2026-03-15T18:10:10.568Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670245,"fullName":"Ryan Watson","link":"/api/v1/people/670245"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":681987,"link":"/api/v1/people/681987"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.7,"endSpeed":85.4,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.164857881289016,"aZ":-16.842433176874934,"pfxX":-4.136984918357579,"pfxZ":8.24339366201147,"pX":0.45664413998459624,"pZ":2.784324708308673,"vX0":5.2798031722021435,"vY0":-134.98134788803654,"vZ0":-4.1794352874124145,"x":99.59,"y":163.6,"x0":-0.9799156272036385,"y0":50.00391288597911,"z0":5.525505015499242,"aX":-7.696034160826991},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":14.3,"breakHorizontal":6.5,"spinRate":2068,"spinDirection":219},"zone":3,"typeConfidence":2.0,"plateTime":0.40453130449263863,"extension":7.0562757437103185},"hitData":{"launchSpeed":77.5,"launchAngle":1.0,"totalDistance":48.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":154.1,"coordY":127.98}},"index":0,"playId":"9b6589e5-38b9-31f4-b595-75de7f1099b6","pitchNumber":1,"startTime":"2026-03-15T18:10:01.174Z","endTime":"2026-03-15T18:10:10.568Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670245,"link":"/api/v1/people/670245","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":668885,"link":"/api/v1/people/668885","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668885,"link":"/api/v1/people/668885"},"credit":"b_ab"},{"player":{"id":670245,"link":"/api/v1/people/670245"},"credit":"p_ab"},{"player":{"id":668885,"link":"/api/v1/people/668885"},"credit":"b_pa"},{"player":{"id":670245,"link":"/api/v1/people/670245"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":61.9,"awayTeamWinProbability":38.1,"homeTeamWinProbabilityAdded":-3.3000000000000043,"leverageIndex":0.82,"dramaIndex":46.0,"contextMetrics":{},"playEndTime":"2026-03-15T18:10:10.568Z","atBatIndex":30},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ryan Kreidler flies out to left fielder Jarren Duran.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":31,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-03-15T18:10:18.729Z","endTime":"2026-03-15T18:12:50.821Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":668952,"fullName":"Ryan Kreidler","link":"/api/v1/people/668952"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670245,"fullName":"Ryan Watson","link":"/api/v1/people/670245"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,6],"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":668952,"fullName":"Ryan Kreidler","link":"/api/v1/people/668952"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":680776,"link":"/api/v1/people/680776"},"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(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.4,"endSpeed":85.2,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.382118876546976,"aZ":-22.402474469013317,"pfxX":-8.71257903161209,"pfxZ":5.298741948122482,"pX":-1.0824189114007474,"pZ":2.188721658678552,"vX0":2.637514486150997,"vY0":-134.52244667167923,"vZ0":-4.595907856282867,"x":158.26,"y":179.68,"x0":-0.9396117796525996,"y0":50.00403827501606,"z0":5.494037843509896,"aX":-16.074626630463644},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":8.9,"breakHorizontal":15.2,"spinRate":2058,"spinDirection":223},"zone":13,"typeConfidence":2.0,"plateTime":0.4061329081331224,"extension":7.107657979892723},"index":0,"playId":"4b298657-0ea6-372c-bf57-55360c7aa72c","pitchNumber":1,"startTime":"2026-03-15T18:10:39.072Z","endTime":"2026-03-15T18:10:43.522Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670245,"link":"/api/v1/people/670245","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":668952,"link":"/api/v1/people/668952","batSide":{"code":"R","description":"Right"}},"first":{"id":668885,"link":"/api/v1/people/668885"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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,"runnerGoing":true},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.6,"endSpeed":85.5,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.586735235091265,"aZ":-26.27542676629936,"pfxX":-9.850254852553572,"pfxZ":3.1780627516688202,"pX":0.5515747590398532,"pZ":2.776094965824002,"vX0":7.2469875626799265,"vY0":-134.75681472204306,"vZ0":-2.7007075967155574,"x":95.98,"y":163.83,"x0":-0.8795704541794049,"y0":50.004976328515724,"z0":5.628359790154713,"aX":-18.29674933139598},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":5.4,"breakHorizontal":16.4,"spinRate":2197,"spinDirection":219},"zone":6,"typeConfidence":2.0,"plateTime":0.40494198205242826,"extension":7.049059568720582},"index":1,"playId":"cc2ca56e-4c60-37c3-917a-28cd69ad0398","pitchNumber":2,"startTime":"2026-03-15T18:11:00.993Z","endTime":"2026-03-15T18:11:04.322Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670245,"link":"/api/v1/people/670245","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":668952,"link":"/api/v1/people/668952","batSide":{"code":"R","description":"Right"}},"first":{"id":668885,"link":"/api/v1/people/668885"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.5,"endSpeed":87.0,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.396425079101636,"aZ":-22.422990877803652,"pfxX":-9.5149220929812,"pfxZ":5.118185470313101,"pX":-0.28342633373476134,"pZ":1.4937366519647524,"vX0":4.916759856851737,"vY0":-136.08826928203788,"vZ0":-6.656241219278527,"x":127.8,"y":198.45,"x0":-0.8619785763030265,"y0":50.004344879069386,"z0":5.4880184289631515,"aX":-18.133473754556373},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":8.3,"breakHorizontal":16.4,"spinRate":2197,"spinDirection":221},"zone":13,"typeConfidence":2.0,"plateTime":0.40004154633950506,"extension":6.947546827384809},"index":2,"playId":"5b87c7bb-7a0c-3a67-b57c-1898d1203144","pitchNumber":3,"startTime":"2026-03-15T18:11:25.724Z","endTime":"2026-03-15T18:11:29.046Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670245,"link":"/api/v1/people/670245","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":668952,"link":"/api/v1/people/668952","batSide":{"code":"R","description":"Right"}},"first":{"id":668885,"link":"/api/v1/people/668885"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":1},"preCount":{"balls":2,"strikes":1,"outs":1},"index":3,"playId":"c9ca4d61-319b-3834-9f69-36ef762adb83","startTime":"2026-03-15T18:11:46.679Z","endTime":"2026-03-15T18:11:49.679Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":670245,"link":"/api/v1/people/670245","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":668952,"link":"/api/v1/people/668952","batSide":{"code":"R","description":"Right"}},"first":{"id":668885,"link":"/api/v1/people/668885"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.6,"endSpeed":85.8,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.219631193084727,"aZ":-16.87146958184778,"pfxX":-4.748777269216822,"pfxZ":8.096662365030028,"pX":-0.3749734971850629,"pZ":4.053802492944969,"vX0":3.615575584364932,"vY0":-136.40544688274383,"vZ0":-1.1191010064033464,"x":131.29,"y":129.33,"x0":-1.0988375974472997,"y0":50.000635464511625,"z0":5.629428958170927,"aX":-8.97269391441911},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":14.6,"breakHorizontal":7.9,"spinRate":2086,"spinDirection":221},"zone":11,"typeConfidence":2.0,"plateTime":0.4011140886618838,"extension":6.842358195941903},"index":4,"playId":"4ef9951e-c5b3-3fb5-a603-ec07199c6560","pitchNumber":4,"startTime":"2026-03-15T18:12:09.175Z","endTime":"2026-03-15T18:12:12.612Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670245,"link":"/api/v1/people/670245","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":668952,"link":"/api/v1/people/668952","batSide":{"code":"R","description":"Right"}},"first":{"id":668885,"link":"/api/v1/people/668885"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"index":5,"startTime":"2026-03-15T18:12:24.087Z","endTime":"2026-03-15T18:12:37.620Z","isPitch":false,"type":"action","player":{"id":668952,"link":"/api/v1/people/668952"},"defense":{"pitcher":{"id":670245,"link":"/api/v1/people/670245","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":668952,"link":"/api/v1/people/668952","batSide":{"code":"R","description":"Right"}},"first":{"id":668885,"link":"/api/v1/people/668885"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.0,"endSpeed":77.7,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.106458773089557,"aZ":-21.493034901691182,"pfxX":5.37486661535665,"pfxZ":6.894372791587973,"pX":-0.30244743944547714,"pZ":3.4833401457437567,"vX0":0.5672447356136521,"vY0":-123.78593200481178,"vZ0":-0.640249363728425,"x":128.53,"y":144.73,"x0":-1.2328348763944428,"y0":50.00331865736267,"z0":5.54758388740733,"aX":8.326102307308119},"breaks":{"breakAngle":21.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":12.6,"breakHorizontal":-9.8,"spinRate":2032,"spinDirection":96},"zone":1,"typeConfidence":2.0,"plateTime":0.4427723900033569,"extension":6.7485446685478125},"hitData":{"launchSpeed":95.7,"launchAngle":65.0,"totalDistance":203.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":59.32,"coordY":112.08}},"index":6,"playId":"cc2b5c93-a5b6-305b-9387-9df6a761d4c1","pitchNumber":5,"startTime":"2026-03-15T18:12:37.620Z","endTime":"2026-03-15T18:12:50.821Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670245,"link":"/api/v1/people/670245","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":668952,"link":"/api/v1/people/668952","batSide":{"code":"R","description":"Right"}},"first":{"id":668885,"link":"/api/v1/people/668885"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668952,"link":"/api/v1/people/668952"},"credit":"b_ab"},{"player":{"id":670245,"link":"/api/v1/people/670245"},"credit":"p_ab"},{"player":{"id":668952,"link":"/api/v1/people/668952"},"credit":"b_pa"},{"player":{"id":670245,"link":"/api/v1/people/670245"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":65.7,"awayTeamWinProbability":34.3,"homeTeamWinProbabilityAdded":3.8000000000000043,"leverageIndex":1.58,"dramaIndex":68.0,"contextMetrics":{},"playEndTime":"2026-03-15T18:12:50.821Z","atBatIndex":31},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Brooks Lee strikes out swinging.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":32,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-03-15T18:13:00.420Z","endTime":"2026-03-15T18:17:24.940Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670245,"fullName":"Ryan Watson","link":"/api/v1/people/670245"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,7,8,9,10],"actionIndex":[6],"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":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[{"player":{"id":665966,"link":"/api/v1/people/665966"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.7,"endSpeed":83.7,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.726557774718817,"aZ":-25.868853989940504,"pfxX":0.6703585726905485,"pfxZ":3.5747673024252222,"pX":1.1563156573055975,"pZ":2.5861612198084707,"vX0":5.49437348753954,"vY0":-130.68923122404362,"vZ0":-2.781096768713347,"x":72.92,"y":168.95,"x0":-1.0441739026579142,"y0":50.00031482073062,"z0":5.569255784374015,"aX":1.1793283218548185},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":6.2,"breakHorizontal":-2.2,"spinRate":2193,"spinDirection":190},"zone":12,"typeConfidence":2.0,"plateTime":0.41617238773939347,"extension":6.925847890677376},"index":0,"playId":"0c6e1281-e1bb-38ca-8ae4-1a840280866d","pitchNumber":1,"startTime":"2026-03-15T18:13:20.058Z","endTime":"2026-03-15T18:13:23.398Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670245,"link":"/api/v1/people/670245","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"first":{"id":668885,"link":"/api/v1/people/668885"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.7,"endSpeed":86.1,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.37018893928748,"aZ":-15.145379285396094,"pfxX":-4.8932514943809355,"pfxZ":8.989997001562505,"pX":0.41680206106585455,"pZ":2.8542876460112803,"vX0":5.601836297854836,"vY0":-136.36554472784263,"vZ0":-4.520036774880041,"x":101.11,"y":161.71,"x0":-1.022746859022176,"y0":50.00160303089484,"z0":5.569087251457865,"aX":-9.268122891743502},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":15.6,"breakHorizontal":7.8,"spinRate":2253,"spinDirection":222},"zone":3,"typeConfidence":2.0,"plateTime":0.40076780118359645,"extension":6.864590540373163},"index":1,"playId":"71c5a035-b0f1-3986-9083-54bb40936ef3","pitchNumber":2,"startTime":"2026-03-15T18:13:41.736Z","endTime":"2026-03-15T18:13:46.452Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670245,"link":"/api/v1/people/670245","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"first":{"id":668885,"link":"/api/v1/people/668885"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.5,"endSpeed":77.2,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.797864815510025,"aZ":-38.64813334739516,"pfxX":7.625760128904091,"pfxZ":-4.322474581039071,"pX":0.9010969592589984,"pZ":1.7808416480330438,"vX0":2.178217930850364,"vY0":-121.58120577582324,"vZ0":-1.0435442712022884,"x":82.65,"y":190.7,"x0":-0.9972035051325042,"y0":50.0042962276276,"z0":5.5692524135245485,"aX":11.41818788398098},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.0,"breakVerticalInduced":-7.8,"breakHorizontal":-14.3,"spinRate":2222,"spinDirection":52},"zone":14,"typeConfidence":2.0,"plateTime":0.45047566280361906,"extension":6.845379009453833},"index":2,"playId":"8316a951-17b9-3e26-a6a8-88e6ad8cf972","pitchNumber":3,"startTime":"2026-03-15T18:14:05.145Z","endTime":"2026-03-15T18:14:08.662Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670245,"link":"/api/v1/people/670245","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"first":{"id":668885,"link":"/api/v1/people/668885"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.5,"endSpeed":85.7,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.812159842173028,"aZ":-15.535637972484949,"pfxX":-4.023153455278427,"pfxZ":8.82283879265438,"pX":-0.16735250797764,"pZ":3.6246751677429847,"vX0":3.758924997927051,"vY0":-136.18525719485612,"vZ0":-2.499258234475744,"x":123.38,"y":140.91,"x0":-1.0401982086300003,"y0":50.00089130100522,"z0":5.623831368205353,"aX":-7.585724140716823},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":15.7,"breakHorizontal":6.5,"spinRate":2064,"spinDirection":221},"zone":11,"typeConfidence":2.0,"plateTime":0.401588605252881,"extension":6.868194976733856},"index":3,"playId":"c631c35c-8696-3e6d-a8d0-28363e124de7","pitchNumber":4,"startTime":"2026-03-15T18:14:32.664Z","endTime":"2026-03-15T18:14:35.987Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670245,"link":"/api/v1/people/670245","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"first":{"id":668885,"link":"/api/v1/people/668885"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.3,"endSpeed":77.4,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.667457951703845,"aZ":-40.26428843001458,"pfxX":6.2777186112765975,"pfxZ":-5.430641673415046,"pX":0.9061706592244233,"pZ":0.41170786814072347,"vX0":3.1834658906291935,"vY0":-121.26576690905641,"vZ0":-3.6562183211986197,"x":82.46,"y":227.66,"x0":-1.2391981714174565,"y0":50.004284773015854,"z0":5.450957916498679,"aX":9.350788538237099},"breaks":{"breakAngle":13.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-49.8,"breakVerticalInduced":-10.4,"breakHorizontal":-12.1,"spinRate":2247,"spinDirection":47},"zone":14,"typeConfidence":2.0,"plateTime":0.4516558844583236,"extension":6.7814859669500205},"index":4,"playId":"95821195-2627-3492-9593-4a8573c97d77","pitchNumber":5,"startTime":"2026-03-15T18:14:56.766Z","endTime":"2026-03-15T18:15:00.223Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670245,"link":"/api/v1/people/670245","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"first":{"id":668885,"link":"/api/v1/people/668885"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":true,"runnerGoing":true},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.8,"endSpeed":86.2,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.915180451985574,"aZ":-23.669505494559314,"pfxX":-9.836556387034637,"pfxZ":4.505096148522619,"pX":0.7323861896322966,"pZ":1.4854116540432158,"vX0":8.1220059773557,"vY0":-136.30082734793652,"vZ0":-6.0872487414320915,"x":89.08,"y":198.67,"x0":-1.002596521259238,"y0":50.00530979565642,"z0":5.373723719699434,"aX":-18.579646868967227},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":7.1,"breakHorizontal":16.2,"spinRate":2048,"spinDirection":220},"zone":14,"typeConfidence":2.0,"plateTime":0.401289965018671,"extension":7.009170890245858},"index":5,"playId":"f924ded3-3855-3dca-8b96-1081d226bd48","pitchNumber":6,"startTime":"2026-03-15T18:15:21.174Z","endTime":"2026-03-15T18:15:25.297Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670245,"link":"/api/v1/people/670245","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"first":{"id":668885,"link":"/api/v1/people/668885"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":111,"player":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"}},"contextMetrics":{}},{"details":{"description":"Carlos Narváez challenged (pitch result), call on the field was confirmed: Austin Martin steals (4) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"index":6,"actionPlayId":"f924ded3-3855-3dca-8b96-1081d226bd48","startTime":"2026-03-15T18:15:35.418Z","endTime":"2026-03-15T18:16:10.520Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":668885,"link":"/api/v1/people/668885"},"defense":{"pitcher":{"id":670245,"link":"/api/v1/people/670245","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"first":{"id":668885,"link":"/api/v1/people/668885"},"postOnSecond":{"id":668885,"link":"/api/v1/people/668885"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"homeTeamWinProbability":64.4,"awayTeamWinProbability":35.599999999999994,"homeTeamWinProbabilityAdded":-1.2999999999999972,"leverageIndex":1.14,"dramaIndex":42.0,"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.5,"endSpeed":75.8,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.848989697121016,"aZ":-39.23063701501559,"pfxX":7.190805197032684,"pfxZ":-4.828401677971643,"pX":-1.9333463881050348,"pZ":3.699500675170286,"vX0":-3.609750708560792,"vY0":-120.02772918992723,"vZ0":3.463959222335639,"x":190.69,"y":138.89,"x0":-1.3455646914643127,"y0":50.00290403461638,"z0":5.726925440041223,"aX":10.510371199688658},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.8,"breakVerticalInduced":-7.7,"breakHorizontal":-12.1,"spinRate":1863,"spinDirection":50},"zone":11,"typeConfidence":2.0,"plateTime":0.4560280664381633,"extension":6.809491342405859},"index":7,"playId":"536607cc-541c-354e-b332-7cfbdca79e51","pitchNumber":7,"startTime":"2026-03-15T18:16:10.520Z","endTime":"2026-03-15T18:16:13.651Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670245,"link":"/api/v1/people/670245","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"second":{"id":668885,"link":"/api/v1/people/668885"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.0,"endSpeed":82.5,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.089136482250407,"aZ":-24.030819628083453,"pfxX":1.0119679089417923,"pfxZ":4.727348247956728,"pX":0.7059135799271123,"pZ":2.7584766118924278,"vX0":4.412942144383793,"vY0":-129.67212098505703,"vZ0":-2.481932300984999,"x":90.09,"y":164.3,"x0":-1.1413041390588292,"y0":50.005515672666675,"z0":5.538766244317371,"aX":1.743179349882731},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":8.3,"breakHorizontal":-2.8,"spinRate":2052,"spinDirection":190},"zone":6,"typeConfidence":2.0,"plateTime":0.420499004706119,"extension":6.959941992867935},"index":8,"playId":"e911fbb7-2c95-3f1b-baec-40473f366ebe","pitchNumber":8,"startTime":"2026-03-15T18:16:33.109Z","endTime":"2026-03-15T18:16:36.526Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670245,"link":"/api/v1/people/670245","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"second":{"id":668885,"link":"/api/v1/people/668885"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.9,"endSpeed":76.2,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.411149762942287,"aZ":-43.1997101331905,"pfxX":4.852322271612545,"pfxZ":-7.507566876890653,"pX":-0.2927669568707025,"pZ":2.282838532658192,"vX0":0.5703242096943941,"vY0":-120.65955912524475,"vZ0":1.2296389542242834,"x":128.16,"y":177.14,"x0":-1.1626438946104218,"y0":50.00461321915177,"z0":5.585853191970487,"aX":7.124278879966956},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.9,"breakVerticalInduced":-13.0,"breakHorizontal":-8.9,"spinRate":2023,"spinDirection":48},"zone":5,"typeConfidence":2.0,"plateTime":0.4546874223248434,"extension":6.949870287640694},"index":9,"playId":"f84431cc-aef2-3909-b122-f73877d29c75","pitchNumber":9,"startTime":"2026-03-15T18:16:56.001Z","endTime":"2026-03-15T18:16:59.456Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670245,"link":"/api/v1/people/670245","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"second":{"id":668885,"link":"/api/v1/people/668885"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.8,"endSpeed":76.5,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.25077355510723,"aZ":-41.44328186647459,"pfxX":5.086750830598779,"pfxZ":-6.323487736748227,"pX":0.5018746598471153,"pZ":0.7092469189414983,"vX0":2.278651958585102,"vY0":-120.52871518386085,"vZ0":-2.4723434070792343,"x":97.87,"y":219.63,"x0":-1.1177479717160381,"y0":50.00338234532773,"z0":5.421191255903345,"aX":7.455500491377674},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.7,"breakVerticalInduced":-11.8,"breakHorizontal":-9.7,"spinRate":2175,"spinDirection":46},"zone":14,"typeConfidence":2.0,"plateTime":0.4550924140527073,"extension":6.945510281861429},"index":10,"playId":"5931dbcd-3608-3083-84ef-e4d7383a41f6","pitchNumber":10,"startTime":"2026-03-15T18:17:18.801Z","endTime":"2026-03-15T18:17:24.940Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670245,"link":"/api/v1/people/670245","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"second":{"id":668885,"link":"/api/v1/people/668885"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686797,"link":"/api/v1/people/686797"},"credit":"b_ab"},{"player":{"id":670245,"link":"/api/v1/people/670245"},"credit":"p_ab"},{"player":{"id":686797,"link":"/api/v1/people/686797"},"credit":"b_pa"},{"player":{"id":670245,"link":"/api/v1/people/670245"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":68.5,"awayTeamWinProbability":31.5,"homeTeamWinProbabilityAdded":4.099999999999994,"leverageIndex":1.14,"dramaIndex":51.0,"contextMetrics":{},"playEndTime":"2026-03-15T18:17:24.940Z","atBatIndex":32},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Carlos Narváez flies out sharply to right fielder Alan Roden.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":33,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-03-15T18:19:43.065Z","endTime":"2026-03-15T18:20:27.560Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":0,"outs":1},"matchup":{"batter":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":805673,"fullName":"Zebby Matthews","link":"/api/v1/people/805673"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"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":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":702176,"link":"/api/v1/people/702176"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.7,"endSpeed":85.1,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.400974565823265,"aZ":-24.66519149254671,"pfxX":-9.664402974972322,"pfxZ":4.08993561687609,"pX":-1.1712438358446082,"pZ":1.0016801368159896,"vX0":4.925135963171034,"vY0":-134.70523610895708,"vZ0":-8.102548051737159,"x":161.65,"y":211.73,"x0":-1.768134664297707,"y0":50.004424610195144,"z0":5.7938127942885975,"aX":-17.75327052080397},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":5.9,"breakHorizontal":16.4,"spinRate":1798,"spinDirection":214},"zone":13,"typeConfidence":2.0,"plateTime":0.4066850110094311,"extension":6.296421604343413},"index":0,"playId":"082f1f51-0913-39ac-a184-1401141f4b1a","pitchNumber":1,"startTime":"2026-03-15T18:19:47.612Z","endTime":"2026-03-15T18:19:50.612Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":665966,"link":"/api/v1/people/665966","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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.0,"endSpeed":82.6,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.684739177833286,"aZ":-24.741108974871803,"pfxX":0.5918678630944747,"pfxZ":4.338464908399629,"pX":0.37380002553262237,"pZ":0.8975328356928215,"vX0":5.11212032395761,"vY0":-129.41940111953016,"vZ0":-7.627692274091986,"x":102.75,"y":214.55,"x0":-1.6963408696786326,"y0":50.00015120098848,"z0":5.752139101732284,"aX":1.012101061294892},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":6.5,"breakHorizontal":-2.2,"spinRate":2197,"spinDirection":198},"zone":14,"typeConfidence":2.0,"plateTime":0.4217490598975018,"extension":6.398666327348837},"index":1,"playId":"3d7d1a14-90d0-3bbb-8c07-26167ec786ac","pitchNumber":2,"startTime":"2026-03-15T18:19:58.726Z","endTime":"2026-03-15T18:20:01.770Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":665966,"link":"/api/v1/people/665966","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":94.3,"endSpeed":86.6,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.120021390402552,"aZ":-14.416461441391254,"pfxX":-4.777982605244198,"pfxZ":9.313878179528071,"pX":1.0417850875553523,"pZ":2.009126732375057,"vX0":7.9462361201634915,"vY0":-136.94341112667843,"vZ0":-7.89906372574802,"x":77.29,"y":184.53,"x0":-1.2715508151855395,"y0":50.00629815237711,"z0":5.909370771916844,"aX":-9.113541369836328},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":15.5,"breakHorizontal":7.1,"spinRate":2042,"spinDirection":205},"zone":14,"typeConfidence":2.0,"plateTime":0.39937179652707266,"extension":6.4493762476456675},"index":2,"playId":"bc1f6ce4-d622-336d-b8ce-af63630ae05f","pitchNumber":3,"startTime":"2026-03-15T18:20:10.348Z","endTime":"2026-03-15T18:20:14.015Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":665966,"link":"/api/v1/people/665966","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":0,"outs":0},"preCount":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.1,"endSpeed":86.1,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.33865563254357,"aZ":-15.441236922068372,"pfxX":-3.637919103137455,"pfxZ":8.83435004904683,"pX":0.3193805264520903,"pZ":2.213098467222355,"vX0":6.061678978621799,"vY0":-136.7953182669598,"vZ0":-7.138558132681487,"x":104.83,"y":179.03,"x0":-1.4531560775390073,"y0":50.00185839015787,"z0":5.916078510184088,"aX":-6.890296996799941},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":14.6,"breakHorizontal":5.3,"spinRate":2005,"spinDirection":205},"zone":6,"typeConfidence":2.0,"plateTime":0.40047640340486623,"extension":6.464724636986424},"hitData":{"launchSpeed":100.4,"launchAngle":27.0,"totalDistance":352.0,"trajectory":"fly_ball","hardness":"hard","location":"9","coordinates":{"coordX":209.84,"coordY":83.59}},"index":3,"playId":"fd2c15ac-f683-31ea-9a53-47aab82358f0","pitchNumber":4,"startTime":"2026-03-15T18:20:21.157Z","endTime":"2026-03-15T18:20:27.560Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":665966,"link":"/api/v1/people/665966","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665966,"link":"/api/v1/people/665966"},"credit":"b_ab"},{"player":{"id":805673,"link":"/api/v1/people/805673"},"credit":"p_ab"},{"player":{"id":665966,"link":"/api/v1/people/665966"},"credit":"b_pa"},{"player":{"id":805673,"link":"/api/v1/people/805673"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":66.4,"awayTeamWinProbability":33.599999999999994,"homeTeamWinProbabilityAdded":-2.0999999999999943,"leverageIndex":0.83,"dramaIndex":39.0,"contextMetrics":{},"playEndTime":"2026-03-15T18:20:27.560Z","atBatIndex":33},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Connor Wong grounds out, first baseman Josh Bell to pitcher Zebby Matthews.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":34,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-03-15T18:20:37.096Z","endTime":"2026-03-15T18:21:08.183Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":805673,"fullName":"Zebby Matthews","link":"/api/v1/people/805673"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"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":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":605137,"link":"/api/v1/people/605137"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":805673,"link":"/api/v1/people/805673"},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.4,"endSpeed":86.4,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.587420121085994,"aZ":-22.52648180611693,"pfxX":-8.59528739993888,"pfxZ":5.086136967086395,"pX":-0.7918180889705199,"pZ":3.6924126509790773,"vX0":5.527422544095294,"vY0":-136.0870348550297,"vZ0":-1.9500544717403745,"x":147.18,"y":139.08,"x0":-1.7203587596298795,"y0":50.00478613624434,"z0":5.960115443403566,"aX":-16.31252673370932},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":9.0,"breakHorizontal":14.6,"spinRate":1788,"spinDirection":213},"zone":11,"typeConfidence":2.0,"plateTime":0.40069106102525476,"extension":7.098823117329787},"index":0,"playId":"f78bd3e4-6619-38c4-bbc0-7b7393dd6b63","pitchNumber":1,"startTime":"2026-03-15T18:20:51.304Z","endTime":"2026-03-15T18:20:54.562Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":657136,"link":"/api/v1/people/657136","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.9,"endSpeed":87.3,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.534166436423824,"aZ":-23.405049295676804,"pfxX":-8.531549609708417,"pfxZ":4.560889908245109,"pX":-0.19095861642423598,"pZ":1.956400226150057,"vX0":7.221860699368338,"vY0":-136.66850858424203,"vZ0":-5.87399815038179,"x":124.28,"y":185.96,"x0":-1.7383420622519519,"y0":50.00249722278119,"z0":5.705092608979616,"aX":-16.40136418644042},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":7.4,"breakHorizontal":14.3,"spinRate":1831,"spinDirection":218},"zone":8,"typeConfidence":2.0,"plateTime":0.39831673436120063,"extension":6.43475033966065},"hitData":{"launchSpeed":96.5,"launchAngle":-11.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":159.41,"coordY":151.93}},"index":1,"playId":"7d40a504-b5aa-3ae3-a32c-339abb36bd8a","pitchNumber":2,"startTime":"2026-03-15T18:21:02.874Z","endTime":"2026-03-15T18:21:08.183Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":657136,"link":"/api/v1/people/657136","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":657136,"link":"/api/v1/people/657136"},"credit":"b_ab"},{"player":{"id":805673,"link":"/api/v1/people/805673"},"credit":"p_ab"},{"player":{"id":657136,"link":"/api/v1/people/657136"},"credit":"b_pa"},{"player":{"id":805673,"link":"/api/v1/people/805673"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":64.9,"awayTeamWinProbability":35.099999999999994,"homeTeamWinProbabilityAdded":-1.5,"leverageIndex":0.63,"dramaIndex":30.0,"contextMetrics":{},"playEndTime":"2026-03-15T18:21:08.183Z","atBatIndex":34},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Nate Eaton called out on strikes.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":35,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-03-15T18:21:19.433Z","endTime":"2026-03-15T18:22:29.714Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":681987,"fullName":"Nate Eaton","link":"/api/v1/people/681987"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":805673,"fullName":"Zebby Matthews","link":"/api/v1/people/805673"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"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":681987,"fullName":"Nate Eaton","link":"/api/v1/people/681987"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":680777,"link":"/api/v1/people/680777"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.8,"endSpeed":79.5,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.997809537110744,"aZ":-30.472493308369046,"pfxX":1.8457763152350912,"pfxZ":1.0732852730469373,"pX":-0.5408358262970383,"pZ":1.4211329337032692,"vX0":2.4753241210313996,"vY0":-124.9064742024581,"vZ0":-4.911597195165437,"x":137.62,"y":200.41,"x0":-1.7826867454295303,"y0":50.00474665542056,"z0":5.90443589904369,"aX":2.9307214656604383},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":1.1,"breakHorizontal":-3.8,"spinRate":2180,"spinDirection":113},"zone":13,"typeConfidence":2.0,"plateTime":0.4376861825310887,"extension":6.053726667870805},"index":0,"playId":"e7243c58-8caf-3ea1-b59d-bc4ec3e7cf0e","pitchNumber":1,"startTime":"2026-03-15T18:21:37.441Z","endTime":"2026-03-15T18:21:40.948Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":681987,"link":"/api/v1/people/681987","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.5,"endSpeed":83.2,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.369594682597917,"aZ":-26.333881049540555,"pfxX":1.0356310545062368,"pfxZ":3.3573483764089387,"pX":-0.1299212626233652,"pZ":1.5446110172212733,"vX0":3.871415240146612,"vY0":-130.32018575889876,"vZ0":-6.052359305642903,"x":121.95,"y":197.08,"x0":-1.7622779385278815,"y0":50.004202649386286,"z0":5.855676511078035,"aX":1.8020870457551894},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":5.2,"breakHorizontal":-2.6,"spinRate":2185,"spinDirection":194},"zone":13,"typeConfidence":2.0,"plateTime":0.418423377396997,"extension":6.12439671156264},"index":1,"playId":"40969f2d-bfac-3af2-89f8-912ccd4ec44b","pitchNumber":2,"startTime":"2026-03-15T18:21:50.279Z","endTime":"2026-03-15T18:21:53.720Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":681987,"link":"/api/v1/people/681987","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.3,"endSpeed":86.6,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.631391498802497,"aZ":-19.455824160216665,"pfxX":-9.494828019553532,"pfxZ":6.650408461505353,"pX":-1.0162320441980894,"pZ":2.383199140377353,"vX0":5.290486586929603,"vY0":-137.2323362083019,"vZ0":-5.753788400397329,"x":155.74,"y":174.43,"x0":-1.7328340395027135,"y0":50.00248538871224,"z0":5.827177579576656,"aX":-18.15645668330852},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":11.0,"breakHorizontal":16.1,"spinRate":2172,"spinDirection":215},"zone":13,"typeConfidence":2.0,"plateTime":0.3987214449176957,"extension":6.403590703569383},"index":2,"playId":"7cb892e0-8ee4-3a19-ba88-2ce134876a62","pitchNumber":3,"startTime":"2026-03-15T18:22:03.730Z","endTime":"2026-03-15T18:22:07.028Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":681987,"link":"/api/v1/people/681987","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.1,"endSpeed":88.4,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.85605308316759,"aZ":-12.786677458530015,"pfxX":-3.3610174414205227,"pfxZ":9.757169318875864,"pX":0.5422968956851866,"pZ":1.5825743810225312,"vX0":6.019660142364605,"vY0":-139.6958148602133,"vZ0":-9.436448695298624,"x":96.33,"y":196.05,"x0":-1.1985005973532623,"y0":50.00561029118348,"z0":5.8335072995969295,"aX":-6.68064248146872},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":16.0,"breakHorizontal":4.9,"spinRate":2197,"spinDirection":207},"zone":9,"typeConfidence":2.0,"plateTime":0.3912591302580841,"extension":6.473446589017272},"index":3,"playId":"597c2b19-c01a-33a6-a20c-23c4c835431d","pitchNumber":4,"startTime":"2026-03-15T18:22:25.818Z","endTime":"2026-03-15T18:22:29.714Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":681987,"link":"/api/v1/people/681987","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681987,"link":"/api/v1/people/681987"},"credit":"b_ab"},{"player":{"id":805673,"link":"/api/v1/people/805673"},"credit":"p_ab"},{"player":{"id":681987,"link":"/api/v1/people/681987"},"credit":"b_pa"},{"player":{"id":805673,"link":"/api/v1/people/805673"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":63.800000000000004,"awayTeamWinProbability":36.199999999999996,"homeTeamWinProbabilityAdded":-1.1000000000000014,"leverageIndex":0.42,"dramaIndex":22.0,"contextMetrics":{},"playEndTime":"2026-03-15T18:22:29.714Z","atBatIndex":35},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Luke Keaschall singles on a sharp ground ball to center fielder Ceddanne Rafaela.","rbi":0,"awayScore":1,"homeScore":2,"isOut":false},"about":{"atBatIndex":36,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-03-15T18:24:41.501Z","endTime":"2026-03-15T18:25:21.332Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":0,"outs":0},"matchup":{"batter":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670245,"fullName":"Ryan Watson","link":"/api/v1/people/670245"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":678882,"link":"/api/v1/people/678882"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Jason Delay replaces catcher Carlos Narváez, batting 6th, playing catcher.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-15T18:23:51.966Z","endTime":"2026-03-15T18:24:43.864Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":641511,"link":"/api/v1/people/641511"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"battingOrder":"601","replacedPlayer":{"id":665966,"link":"/api/v1/people/665966"},"defense":{"pitcher":{"id":670245,"link":"/api/v1/people/670245","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":91.9,"endSpeed":84.2,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.707812950772876,"aZ":-23.06523319772585,"pfxX":-9.364661504777615,"pfxZ":5.040182162043952,"pX":0.8863730917051785,"pZ":1.5242719421990096,"vX0":7.872006171026856,"vY0":-133.52977344281646,"vZ0":-6.173617448355822,"x":83.21,"y":197.62,"x0":-0.8829963803813722,"y0":50.00028304007072,"z0":5.525311164795294,"aX":-16.911527937922173},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":7.9,"breakHorizontal":15.2,"spinRate":2243,"spinDirection":214},"zone":14,"typeConfidence":2.0,"plateTime":0.41016504671708764,"extension":7.048102835674939},"index":1,"playId":"0db486e6-9bbe-3533-a1a5-3e5fd0941a20","pitchNumber":1,"startTime":"2026-03-15T18:24:43.864Z","endTime":"2026-03-15T18:24:47.003Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670245,"link":"/api/v1/people/670245","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":92.6,"endSpeed":84.6,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.193104048851033,"aZ":-22.62254032078529,"pfxX":-8.820884423566413,"pfxZ":5.214164719042674,"pX":-1.2650564944390221,"pZ":2.180351620066775,"vX0":2.715657782846522,"vY0":-134.7305339429182,"vZ0":-4.6841748730528305,"x":165.22,"y":179.91,"x0":-1.1420724600561487,"y0":50.0042385277339,"z0":5.547261866542882,"aX":-16.16302464005537},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":8.6,"breakHorizontal":15.4,"spinRate":2255,"spinDirection":216},"zone":13,"typeConfidence":2.0,"plateTime":0.40706426869604684,"extension":6.940092329024279},"index":2,"playId":"526e9997-4ee1-3a9e-8b0e-47d85791d53e","pitchNumber":2,"startTime":"2026-03-15T18:24:56.792Z","endTime":"2026-03-15T18:25:00.060Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670245,"link":"/api/v1/people/670245","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.2,"endSpeed":84.4,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.939050873803275,"aZ":-15.198641949741486,"pfxX":-4.662586406569331,"pfxZ":9.301755903066855,"pX":0.34132436642649583,"pZ":2.865949415904317,"vX0":5.429326536421559,"vY0":-134.22015903004703,"vZ0":-4.289329937630886,"x":103.99,"y":161.4,"x0":-1.1015567138372635,"y0":50.006083344923006,"z0":5.566560573459325,"aX":-8.51257437496479},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":16.1,"breakHorizontal":7.3,"spinRate":2226,"spinDirection":214},"zone":3,"typeConfidence":2.0,"plateTime":0.4080201678123556,"extension":6.939224390544593},"hitData":{"launchSpeed":104.9,"launchAngle":8.0,"totalDistance":172.0,"trajectory":"ground_ball","hardness":"hard","location":"8","coordinates":{"coordX":150.77,"coordY":97.05}},"index":3,"playId":"1afc8a5c-bda8-3e84-be94-1ea4691b7d5c","pitchNumber":3,"startTime":"2026-03-15T18:25:11.322Z","endTime":"2026-03-15T18:25:21.332Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670245,"link":"/api/v1/people/670245","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":807712,"link":"/api/v1/people/807712"},"credit":"b_ab"},{"player":{"id":670245,"link":"/api/v1/people/670245"},"credit":"p_ab"},{"player":{"id":807712,"link":"/api/v1/people/807712"},"credit":"b_pa"},{"player":{"id":670245,"link":"/api/v1/people/670245"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":58.5,"awayTeamWinProbability":41.5,"homeTeamWinProbabilityAdded":-5.300000000000004,"leverageIndex":1.26,"dramaIndex":69.0,"contextMetrics":{},"playEndTime":"2026-03-15T18:25:21.332Z","atBatIndex":36},{"result":{"type":"atBat","event":"Double Play","eventType":"double_play","description":"Josh Bell lines into a double play, second baseman Mikey Romero to first baseman Nick Sogard. Luke Keaschall out at 1st.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":37,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-03-15T18:25:31.712Z","endTime":"2026-03-15T18:28:06.193Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":25},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670245,"fullName":"Ryan Watson","link":"/api/v1/people/670245"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Double Play","eventType":"double_play","movementReason":null,"runner":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":702540,"link":"/api/v1/people/702540"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Double Play","eventType":"double_play","movementReason":"r_doubled_off","runner":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":702540,"link":"/api/v1/people/702540"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":686765,"link":"/api/v1/people/686765"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":89.4,"endSpeed":82.7,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.676949217344372,"aZ":-25.095947604293773,"pfxX":1.489561472767626,"pfxZ":4.082615383474174,"pX":1.4678705874401041,"pZ":3.351394612719351,"vX0":5.947138836404389,"vY0":-130.20207202279505,"vZ0":-1.1850473021996972,"x":61.05,"y":148.29,"x0":-1.0299411541107455,"y0":50.006165565211205,"z0":5.693382770852417,"aX":2.5829753817397636},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":7.3,"breakHorizontal":-3.8,"spinRate":2359,"spinDirection":198},"zone":12,"typeConfidence":2.0,"plateTime":0.4190162168126297,"extension":6.836570507556385},"index":0,"playId":"d0b6d3f3-d2d9-3c43-bec0-88b069f38b45","pitchNumber":1,"startTime":"2026-03-15T18:25:48.351Z","endTime":"2026-03-15T18:25:51.767Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670245,"link":"/api/v1/people/670245","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"L","description":"Left"}},"first":{"id":807712,"link":"/api/v1/people/807712"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":89.3,"endSpeed":82.1,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.6835547941546,"aZ":-26.243563740338935,"pfxX":0.3025768360649672,"pfxZ":3.44824584924552,"pX":-0.45358727400087406,"pZ":2.550721493384848,"vX0":2.190876990876373,"vY0":-130.14212591946009,"vZ0":-2.602124665590193,"x":134.29,"y":169.91,"x0":-1.3447682627915682,"y0":50.002156270171334,"z0":5.546177873284134,"aX":0.5200156099888492},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":5.9,"breakHorizontal":-1.1,"spinRate":2283,"spinDirection":197},"zone":4,"typeConfidence":2.0,"plateTime":0.42047806884070305,"extension":6.872316229796399},"index":1,"playId":"065f225a-c0ea-34da-94ee-f29850d7a52c","pitchNumber":2,"startTime":"2026-03-15T18:26:04.406Z","endTime":"2026-03-15T18:26:07.840Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670245,"link":"/api/v1/people/670245","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"L","description":"Left"}},"first":{"id":807712,"link":"/api/v1/people/807712"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.8,"endSpeed":80.8,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.837052515906574,"aZ":-29.53370015102389,"pfxX":-7.012561703942327,"pfxZ":1.5932068535931894,"pX":0.2700327090457501,"pZ":1.7162840298576825,"vX0":5.861906345459117,"vY0":-127.71487566050173,"vZ0":-3.590481304684995,"x":106.71,"y":192.44,"x0":-1.1417312415661545,"y0":50.002547463772125,"z0":5.458508605899166,"aX":-11.606618840699081},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":2.3,"breakHorizontal":11.4,"spinRate":1397,"spinDirection":227},"zone":9,"typeConfidence":2.0,"plateTime":0.428573668611679,"extension":6.772791364201964},"index":2,"playId":"1728b8de-6370-33a7-ae3c-fabd920f86ae","pitchNumber":3,"startTime":"2026-03-15T18:26:23.222Z","endTime":"2026-03-15T18:26:26.764Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670245,"link":"/api/v1/people/670245","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"L","description":"Left"}},"first":{"id":807712,"link":"/api/v1/people/807712"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.2,"endSpeed":82.0,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.728530072048297,"aZ":-24.907066608318644,"pfxX":-6.841304183923958,"pfxZ":4.251271368789777,"pX":-0.11923536638016868,"pZ":1.3918838801052695,"vX0":4.676656052501644,"vY0":-129.77385950672848,"vZ0":-5.420043349024838,"x":121.54,"y":201.2,"x0":-1.0543566268580828,"y0":50.000155383666154,"z0":5.400429473886222,"aX":-11.686843245592607},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":6.7,"breakHorizontal":11.4,"spinRate":1466,"spinDirection":228},"zone":13,"typeConfidence":2.0,"plateTime":0.4217868636419122,"extension":6.9404236543111075},"index":3,"playId":"70b04fe4-fa9a-3fca-8df6-6357e83eaf32","pitchNumber":4,"startTime":"2026-03-15T18:26:53.382Z","endTime":"2026-03-15T18:26:56.744Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670245,"link":"/api/v1/people/670245","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"L","description":"Left"}},"first":{"id":807712,"link":"/api/v1/people/807712"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.9,"endSpeed":85.1,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.101682173146067,"aZ":-23.871126731454353,"pfxX":0.9337621689100697,"pfxZ":4.539548838422011,"pX":2.376642791919172,"pZ":2.5114349483586675,"vX0":8.519511620846627,"vY0":-133.69869261677337,"vZ0":-3.4393533865495267,"x":26.41,"y":170.97,"x0":-0.9591903001955799,"y0":50.003214172182695,"z0":5.508104607999283,"aX":1.7047895402585673},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":7.8,"breakHorizontal":-3.4,"spinRate":2308,"spinDirection":206},"zone":14,"typeConfidence":2.0,"plateTime":0.40811024982586774,"extension":6.953104825092059},"index":4,"playId":"698c3137-d133-3ed1-97cc-152664af1bb6","pitchNumber":5,"startTime":"2026-03-15T18:27:15.398Z","endTime":"2026-03-15T18:27:19.126Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670245,"link":"/api/v1/people/670245","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"L","description":"Left"}},"first":{"id":807712,"link":"/api/v1/people/807712"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"index":5,"playId":"e1dce233-46d0-32c4-8363-ace52556615a","startTime":"2026-03-15T18:27:38.985Z","endTime":"2026-03-15T18:27:42.012Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":670245,"link":"/api/v1/people/670245","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"L","description":"Left"}},"first":{"id":807712,"link":"/api/v1/people/807712"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.5,"endSpeed":83.5,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.05946336246838,"aZ":-19.09398227921349,"pfxX":-0.08169907521460873,"pfxZ":7.37122329214322,"pX":0.9306489971259618,"pZ":2.746824670693902,"vX0":5.167583348326829,"vY0":-131.8535469022857,"vZ0":-3.448853559764264,"x":81.53,"y":164.62,"x0":-1.0376647157629613,"y0":50.00039556923699,"z0":5.467784499281429,"aX":-0.1458351312169075},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":12.8,"breakHorizontal":-0.8,"spinRate":2324,"spinDirection":209},"zone":12,"typeConfidence":2.0,"plateTime":0.41421582913059396,"extension":6.849823676797161},"hitData":{"launchSpeed":68.2,"launchAngle":18.0,"totalDistance":161.0,"trajectory":"line_drive","hardness":"medium","location":"4","coordinates":{"coordX":153.86,"coordY":158.74}},"index":6,"playId":"957d4a55-9fd9-3916-bf2f-38b8bdc0e371","pitchNumber":6,"startTime":"2026-03-15T18:28:00.611Z","endTime":"2026-03-15T18:28:06.193Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670245,"link":"/api/v1/people/670245","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"L","description":"Left"}},"first":{"id":807712,"link":"/api/v1/people/807712"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":605137,"link":"/api/v1/people/605137"},"credit":"b_ab"},{"player":{"id":670245,"link":"/api/v1/people/670245"},"credit":"p_ab"},{"player":{"id":605137,"link":"/api/v1/people/605137"},"credit":"b_pa"},{"player":{"id":670245,"link":"/api/v1/people/670245"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"}],"homeTeamWinProbability":69.3,"awayTeamWinProbability":30.700000000000003,"homeTeamWinProbabilityAdded":10.799999999999997,"leverageIndex":2.13,"dramaIndex":125.0,"contextMetrics":{},"playEndTime":"2026-03-15T18:28:06.193Z","atBatIndex":37},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Alan Roden doubles (1) on a fly ball to center fielder Ceddanne Rafaela.","rbi":0,"awayScore":1,"homeScore":2,"isOut":false},"about":{"atBatIndex":38,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-03-15T18:28:36.221Z","endTime":"2026-03-15T18:29:23.076Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":702176,"fullName":"Alan Roden","link":"/api/v1/people/702176"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670245,"fullName":"Ryan Watson","link":"/api/v1/people/670245"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":702176,"fullName":"Alan Roden","link":"/api/v1/people/702176"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":702176,"fullName":"Alan Roden","link":"/api/v1/people/702176"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":678882,"link":"/api/v1/people/678882"},"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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.6,"endSpeed":81.3,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.47992771397469,"aZ":-23.65774401845992,"pfxX":-6.6143938682964265,"pfxZ":5.059378870415777,"pX":0.8132607601482625,"pZ":2.179233438398259,"vX0":6.566331833521245,"vY0":-128.85399296706282,"vZ0":-3.6299088867576965,"x":86.0,"y":179.94,"x0":-0.9072938540732455,"y0":50.00362447141434,"z0":5.431668331973343,"aX":-11.136346054983651},"breaks":{"breakAngle":21.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":8.5,"breakHorizontal":10.6,"spinRate":1342,"spinDirection":227},"zone":6,"typeConfidence":2.0,"plateTime":0.42488693110534514,"extension":7.021164598652826},"index":0,"playId":"9106dee9-bf42-3768-b26a-9d655500f729","pitchNumber":1,"startTime":"2026-03-15T18:28:36.221Z","endTime":"2026-03-15T18:28:39.701Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670245,"link":"/api/v1/people/670245","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":702176,"link":"/api/v1/people/702176","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.4,"endSpeed":76.7,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.49116048154804,"aZ":-25.259388301196882,"pfxX":4.29271665668656,"pfxZ":4.572311707445586,"pX":-0.10179413728992709,"pZ":3.096147298736171,"vX0":1.8811708208878328,"vY0":-122.81447794413968,"vZ0":-0.6214243895756795,"x":120.88,"y":155.18,"x0":-1.4376823737425337,"y0":50.004860911806844,"z0":5.519031083772366,"aX":6.495291609547903},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":8.4,"breakHorizontal":-8.3,"spinRate":2036,"spinDirection":102},"zone":2,"typeConfidence":2.0,"plateTime":0.447621751147103,"extension":6.772703799407419},"index":1,"playId":"af9c3e07-457d-3c2f-9736-701369ff3231","pitchNumber":2,"startTime":"2026-03-15T18:28:52.349Z","endTime":"2026-03-15T18:28:55.957Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670245,"link":"/api/v1/people/670245","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":702176,"link":"/api/v1/people/702176","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.3,"endSpeed":87.1,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.02016632006169,"aZ":-12.456517429668827,"pfxX":-3.8264356404443807,"pfxZ":10.12396853677052,"pX":-0.3216713933479671,"pZ":2.4694328844887514,"vX0":3.532059567631708,"vY0":-138.66699748009611,"vZ0":-6.147575300155857,"x":129.26,"y":172.11,"x0":-1.1148186471437673,"y0":50.00079731210276,"z0":5.546216259852326,"aX":-7.450729893943317},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":17.3,"breakHorizontal":6.2,"spinRate":2336,"spinDirection":218},"zone":4,"typeConfidence":2.0,"plateTime":0.3949977533402391,"extension":6.86927653908049},"hitData":{"launchSpeed":98.1,"launchAngle":27.0,"totalDistance":361.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":80.39,"coordY":60.69}},"index":2,"playId":"f9bfbe67-6dbf-3474-85a2-77fbcc815f0e","pitchNumber":3,"startTime":"2026-03-15T18:29:07.981Z","endTime":"2026-03-15T18:29:23.076Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670245,"link":"/api/v1/people/670245","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":702176,"link":"/api/v1/people/702176","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":702176,"link":"/api/v1/people/702176"},"credit":"b_ab"},{"player":{"id":670245,"link":"/api/v1/people/670245"},"credit":"p_ab"},{"player":{"id":702176,"link":"/api/v1/people/702176"},"credit":"b_pa"},{"player":{"id":670245,"link":"/api/v1/people/670245"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":66.10000000000001,"awayTeamWinProbability":33.89999999999999,"homeTeamWinProbabilityAdded":-3.1999999999999886,"leverageIndex":0.58,"dramaIndex":39.0,"contextMetrics":{},"playEndTime":"2026-03-15T18:29:23.076Z","atBatIndex":38},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Royce Lewis grounds out, shortstop Isiah Kiner-Falefa to first baseman Nick Sogard.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":39,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-03-15T18:29:49.173Z","endTime":"2026-03-15T18:31:43.759Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670245,"fullName":"Ryan Watson","link":"/api/v1/people/670245"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":643396,"link":"/api/v1/people/643396"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":686765,"link":"/api/v1/people/686765"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 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":76.3,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.8182300482585,"aZ":-28.03592222303524,"pfxX":5.680195739290158,"pfxZ":2.764609924410502,"pX":-0.43394837051096147,"pZ":3.723435119945027,"vX0":0.517871939701925,"vY0":-122.1196631906137,"vZ0":1.1649959189998387,"x":133.54,"y":138.25,"x0":-1.386542377897804,"y0":50.00438242821895,"z0":5.666096757591491,"aX":8.512623275591075},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":5.5,"breakHorizontal":-10.4,"spinRate":2149,"spinDirection":92},"zone":11,"typeConfidence":2.0,"plateTime":0.44987393414504195,"extension":6.788043164690609},"index":0,"playId":"24906076-bfe3-3040-9d40-6f2b39885a56","pitchNumber":1,"startTime":"2026-03-15T18:29:52.695Z","endTime":"2026-03-15T18:29:57.439Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670245,"link":"/api/v1/people/670245","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":668904,"link":"/api/v1/people/668904","batSide":{"code":"R","description":"Right"}},"second":{"id":702176,"link":"/api/v1/people/702176"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.6,"endSpeed":76.9,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.97713670751111,"aZ":-27.67145701569617,"pfxX":7.00255682382714,"pfxZ":3.00393317475847,"pX":0.6015189039678126,"pZ":1.9043478054140845,"vX0":1.9071184988772267,"vY0":-121.75910594468907,"vZ0":-2.691162826879787,"x":94.07,"y":187.36,"x0":-1.101928146537579,"y0":50.00570713663694,"z0":5.419171931131777,"aX":10.512602397455504},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":5.0,"breakHorizontal":-13.1,"spinRate":2166,"spinDirection":82},"zone":9,"typeConfidence":2.0,"plateTime":0.44990449591431547,"extension":6.85373218716695},"index":1,"playId":"f2697f60-6c32-3c99-a572-4d5ee5f86f2b","pitchNumber":2,"startTime":"2026-03-15T18:30:11.338Z","endTime":"2026-03-15T18:30:14.406Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670245,"link":"/api/v1/people/670245","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":668904,"link":"/api/v1/people/668904","batSide":{"code":"R","description":"Right"}},"second":{"id":702176,"link":"/api/v1/people/702176"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":92.3,"endSpeed":84.7,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.864824592671155,"aZ":-22.741643953741537,"pfxX":-8.267146766615902,"pfxZ":5.14097569726675,"pX":-2.2987578258955392,"pZ":3.099956256963935,"vX0":0.05355486636218876,"vY0":-134.52947842901224,"vZ0":-2.25369834676172,"x":204.62,"y":155.08,"x0":-1.2445903993631375,"y0":50.003557343006634,"z0":5.558550938658335,"aX":-15.171334056782245},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":9.0,"breakHorizontal":15.0,"spinRate":2161,"spinDirection":216},"zone":11,"typeConfidence":2.0,"plateTime":0.40695796399179995,"extension":6.89168044305428},"index":2,"playId":"9b2cf239-f33f-352b-9a74-37fc604eaf5b","pitchNumber":3,"startTime":"2026-03-15T18:30:30.463Z","endTime":"2026-03-15T18:30:35.609Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670245,"link":"/api/v1/people/670245","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":668904,"link":"/api/v1/people/668904","batSide":{"code":"R","description":"Right"}},"second":{"id":702176,"link":"/api/v1/people/702176"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.4,"endSpeed":75.3,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.571693076906477,"aZ":-27.549375470007814,"pfxX":7.580851547779202,"pfxZ":3.1901845404336253,"pX":-0.892296776106251,"pZ":2.7776193976120624,"vX0":-0.9008746730560936,"vY0":-120.01532071189956,"vZ0":-0.7488953443982101,"x":151.01,"y":163.78,"x0":-1.4949616155592031,"y0":50.003179305259096,"z0":5.5609271542461975,"aX":10.989950882222285},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":5.9,"breakHorizontal":-13.4,"spinRate":2046,"spinDirection":92},"zone":11,"typeConfidence":2.0,"plateTime":0.45747273808294153,"extension":6.714802088295986},"index":3,"playId":"ace2a7ca-7560-3f7e-85df-bef9a8666056","pitchNumber":4,"startTime":"2026-03-15T18:30:52.001Z","endTime":"2026-03-15T18:30:55.856Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670245,"link":"/api/v1/people/670245","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":668904,"link":"/api/v1/people/668904","batSide":{"code":"R","description":"Right"}},"second":{"id":702176,"link":"/api/v1/people/702176"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.4,"endSpeed":76.5,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.935938954550405,"aZ":-25.335907456543428,"pfxX":7.622213015168864,"pfxZ":4.581425786620812,"pX":-0.1080151250292086,"pZ":3.020111125771818,"vX0":0.6391784766506745,"vY0":-121.43572794805587,"vZ0":-0.7243170293294761,"x":121.12,"y":157.24,"x0":-1.3648332988656573,"y0":50.00243908509157,"z0":5.5276573302996255,"aX":11.374994267767597},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":8.4,"breakHorizontal":-13.9,"spinRate":2122,"spinDirection":94},"zone":2,"typeConfidence":2.0,"plateTime":0.45115685139730877,"extension":6.7775316592555965},"index":4,"playId":"7aab5ca8-2635-30f4-9de3-0ff9f42a4b4a","pitchNumber":5,"startTime":"2026-03-15T18:31:13.885Z","endTime":"2026-03-15T18:31:17.090Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670245,"link":"/api/v1/people/670245","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":668904,"link":"/api/v1/people/668904","batSide":{"code":"R","description":"Right"}},"second":{"id":702176,"link":"/api/v1/people/702176"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.4,"endSpeed":75.8,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.312319663826003,"aZ":-27.33599378205419,"pfxX":6.56786730880963,"pfxZ":3.272691386693195,"pX":0.3436376575766729,"pZ":3.156935795988368,"vX0":1.7116087612344573,"vY0":-121.45463246450936,"vZ0":-0.04817698130738868,"x":103.9,"y":153.54,"x0":-1.2251210066874543,"y0":50.001127686781494,"z0":5.57720122884346,"aX":9.698302171414328},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":6.2,"breakHorizontal":-12.4,"spinRate":2076,"spinDirection":82},"zone":3,"typeConfidence":2.0,"plateTime":0.4529537644142567,"extension":6.853141300132691},"hitData":{"launchSpeed":98.4,"launchAngle":-12.0,"totalDistance":15.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":115.08,"coordY":158.14}},"index":5,"playId":"c5458cc7-0315-3640-8376-855fda38b842","pitchNumber":6,"startTime":"2026-03-15T18:31:36.629Z","endTime":"2026-03-15T18:31:43.759Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670245,"link":"/api/v1/people/670245","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":668904,"link":"/api/v1/people/668904","batSide":{"code":"R","description":"Right"}},"second":{"id":702176,"link":"/api/v1/people/702176"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668904,"link":"/api/v1/people/668904"},"credit":"b_ab"},{"player":{"id":670245,"link":"/api/v1/people/670245"},"credit":"p_ab"},{"player":{"id":668904,"link":"/api/v1/people/668904"},"credit":"b_pa"},{"player":{"id":670245,"link":"/api/v1/people/670245"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":70.8,"awayTeamWinProbability":29.200000000000003,"homeTeamWinProbabilityAdded":4.699999999999989,"leverageIndex":1.75,"dramaIndex":78.0,"contextMetrics":{},"playEndTime":"2026-03-15T18:31:43.759Z","atBatIndex":39},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Mikey Romero grounds out, second baseman Tristan Gray to first baseman Eric Wagaman.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":40,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-03-15T18:33:50.104Z","endTime":"2026-03-15T18:35:47.949Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":702540,"fullName":"Mikey Romero","link":"/api/v1/people/702540"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":805673,"fullName":"Zebby Matthews","link":"/api/v1/people/805673"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[5,6,7,8,9,10,11],"actionIndex":[0,1,2,3,4],"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":702540,"fullName":"Mikey Romero","link":"/api/v1/people/702540"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":11},"credits":[{"player":{"id":656484,"link":"/api/v1/people/656484"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":676572,"link":"/api/v1/people/676572"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive switch from left field to right field for Austin Martin.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-15T18:33:31.994Z","endTime":"2026-03-15T18:33:32.994Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":668885,"link":"/api/v1/people/668885"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"800","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":702540,"link":"/api/v1/people/702540","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive switch from third base to second base for Tristan Gray.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-03-15T18:33:31.994Z","endTime":"2026-03-15T18:33:32.994Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":656484,"link":"/api/v1/people/656484"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"battingOrder":"700","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":702540,"link":"/api/v1/people/702540","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive switch from right field to left field for Alan Roden.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-03-15T18:33:31.994Z","endTime":"2026-03-15T18:33:32.994Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":702176,"link":"/api/v1/people/702176"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"400","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":668885,"link":"/api/v1/people/668885"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":702176,"link":"/api/v1/people/702176"}},"offense":{"batter":{"id":702540,"link":"/api/v1/people/702540","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Eric Wagaman replaces second baseman Luke Keaschall, batting 2nd, playing first base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":3,"startTime":"2026-03-15T18:33:31.994Z","endTime":"2026-03-15T18:33:32.994Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":676572,"link":"/api/v1/people/676572"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"battingOrder":"201","replacedPlayer":{"id":807712,"link":"/api/v1/people/807712"},"defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":702540,"link":"/api/v1/people/702540","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Gio Urshela replaces first baseman Josh Bell, batting 3rd, playing third base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":4,"startTime":"2026-03-15T18:33:31.994Z","endTime":"2026-03-15T18:33:52.307Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":570482,"link":"/api/v1/people/570482"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"battingOrder":"301","replacedPlayer":{"id":605137,"link":"/api/v1/people/605137"},"defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":605137,"link":"/api/v1/people/605137"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":702540,"link":"/api/v1/people/702540","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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.9,"endSpeed":85.5,"strikeZoneTop":3.168,"strikeZoneBottom":1.599,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.675612480405462,"aZ":-13.767503507571703,"pfxX":-4.729488914072698,"pfxZ":9.877661143270782,"pX":-0.0409990620164901,"pZ":2.5569571015153514,"vX0":5.3853395705454155,"vY0":-135.20552887933158,"vZ0":-6.7388125387221995,"x":118.56,"y":169.74,"x0":-1.4380193146211322,"y0":50.00350323772985,"z0":6.0358114981718085,"aX":-8.814141201345599},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":16.8,"breakHorizontal":7.6,"spinRate":2098,"spinDirection":206},"zone":5,"typeConfidence":2.0,"plateTime":0.4040966373828807,"extension":6.299111123188385},"index":5,"playId":"3963e898-173c-3b6e-9cd7-e3ee10ec7b31","pitchNumber":1,"startTime":"2026-03-15T18:33:52.307Z","endTime":"2026-03-15T18:33:55.650Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":702540,"link":"/api/v1/people/702540","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":76.2,"endSpeed":70.7,"strikeZoneTop":3.168,"strikeZoneBottom":1.599,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.54292205638362,"aZ":-38.484058983902415,"pfxX":5.344691117487949,"pfxZ":-5.048046695836311,"pX":-0.12497037782852384,"pZ":2.570282391070225,"vX0":1.823200097939607,"vY0":-111.05208227362733,"vZ0":0.747637697675207,"x":121.76,"y":169.38,"x0":-1.6504063199964862,"y0":50.00109768663456,"z0":6.226666578912095,"aX":6.686092374332202},"breaks":{"breakAngle":10.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.6,"breakVerticalInduced":-8.6,"breakHorizontal":-10.2,"spinRate":2343,"spinDirection":43},"zone":5,"typeConfidence":2.0,"plateTime":0.49288387189564276,"extension":5.928132334699058},"index":6,"playId":"40873008-8a11-3a1e-a4fe-e6fc3b49d1a1","pitchNumber":2,"startTime":"2026-03-15T18:34:08.682Z","endTime":"2026-03-15T18:34:13.983Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":702540,"link":"/api/v1/people/702540","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.0,"endSpeed":86.6,"strikeZoneTop":3.168,"strikeZoneBottom":1.599,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.332793033677202,"aZ":-12.112927423472962,"pfxX":-1.5839841998644681,"pfxZ":10.525603797342384,"pX":-1.2365038106547053,"pZ":1.7844154982068263,"vX0":1.561256070403622,"vY0":-136.7461934495971,"vZ0":-9.019692805992792,"x":164.13,"y":190.6,"x0":-1.6072739574803463,"y0":50.005497588766225,"z0":5.943453428199299,"aX":-3.0197556659105764},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":17.5,"breakHorizontal":2.5,"spinRate":2236,"spinDirection":199},"zone":13,"typeConfidence":2.0,"plateTime":0.3995667181052833,"extension":6.415809791996425},"index":7,"playId":"94b153c9-0d45-33ca-bfd4-13bec301a14f","pitchNumber":3,"startTime":"2026-03-15T18:34:35.061Z","endTime":"2026-03-15T18:34:38.254Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":702540,"link":"/api/v1/people/702540","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.9,"endSpeed":79.1,"strikeZoneTop":3.168,"strikeZoneBottom":1.599,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.090069452531623,"aZ":-29.65087372683031,"pfxX":1.0763165054937192,"pfxZ":1.6051773605477049,"pX":-1.1277316061214442,"pZ":1.5031864961376045,"vX0":1.4248734992942809,"vY0":-123.7326389694119,"vZ0":-4.826477932374084,"x":159.99,"y":198.19,"x0":-1.8483897547648744,"y0":50.00044811019234,"z0":5.931457612409321,"aX":1.6869714716223243},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":2.2,"breakHorizontal":-2.3,"spinRate":2023,"spinDirection":128},"zone":13,"typeConfidence":2.0,"plateTime":0.44078040474233093,"extension":5.861541144442739},"index":8,"playId":"be4238a8-d43c-32df-b288-39e643cf977e","pitchNumber":4,"startTime":"2026-03-15T18:34:46.078Z","endTime":"2026-03-15T18:34:49.453Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":702540,"link":"/api/v1/people/702540","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.3,"endSpeed":87.2,"strikeZoneTop":3.168,"strikeZoneBottom":1.599,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.645045565568466,"aZ":-13.218782014109946,"pfxX":-4.493477387434073,"pfxZ":9.722469230819994,"pX":-0.5696869478545599,"pZ":3.279953714924758,"vX0":3.9120788296895435,"vY0":-138.65663744823493,"vZ0":-5.19479146661451,"x":138.72,"y":150.22,"x0":-1.4142092560293946,"y0":50.00321979064351,"z0":6.057999230727068,"aX":-8.760656092889901},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":16.7,"breakHorizontal":7.3,"spinRate":2183,"spinDirection":211},"zone":1,"typeConfidence":2.0,"plateTime":0.3948519461589304,"extension":6.33615596425669},"index":9,"playId":"ed604626-c8d9-334f-b546-da07667949ef","pitchNumber":5,"startTime":"2026-03-15T18:35:00.438Z","endTime":"2026-03-15T18:35:04.128Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":702540,"link":"/api/v1/people/702540","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.0,"endSpeed":87.4,"strikeZoneTop":3.168,"strikeZoneBottom":1.599,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.070474334978435,"aZ":-16.53515133377694,"pfxX":-2.760302976136403,"pfxZ":8.094917378619833,"pX":0.1576557424819779,"pZ":2.9899339106700227,"vX0":5.114033873261535,"vY0":-136.87154040164967,"vZ0":-5.209618187826821,"x":110.99,"y":158.05,"x0":-1.3611497150246112,"y0":50.001757963781834,"z0":6.019058734806286,"aX":-5.3324522196011195},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":14.0,"breakHorizontal":4.2,"spinRate":2053,"spinDirection":207},"zone":2,"typeConfidence":2.0,"plateTime":0.39742989502883086,"extension":6.067054061187446},"index":10,"playId":"01178c2d-1fd8-37dd-be25-ef40a3bf3fb8","pitchNumber":6,"startTime":"2026-03-15T18:35:20.628Z","endTime":"2026-03-15T18:35:24.213Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":702540,"link":"/api/v1/people/702540","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.0,"endSpeed":83.8,"strikeZoneTop":3.168,"strikeZoneBottom":1.599,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.77334743622652,"aZ":-22.32310491270778,"pfxX":1.9533353349327771,"pfxZ":5.575917346512648,"pX":0.08364546874331823,"pZ":2.089999851153092,"vX0":4.059420677631492,"vY0":-131.05332642284947,"vZ0":-5.668862916176133,"x":113.81,"y":182.35,"x0":-1.7299220457178424,"y0":50.00074128458867,"z0":5.914219749595172,"aX":3.4472322444197014},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":9.2,"breakHorizontal":-4.3,"spinRate":2182,"spinDirection":193},"zone":8,"typeConfidence":2.0,"plateTime":0.415561440839217,"extension":6.318660225032475},"hitData":{"launchSpeed":106.1,"launchAngle":-23.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":142.35,"coordY":147.23}},"index":11,"playId":"f0e107ff-6b29-3127-9045-11e63011dd39","pitchNumber":7,"startTime":"2026-03-15T18:35:41.315Z","endTime":"2026-03-15T18:35:47.949Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":702540,"link":"/api/v1/people/702540","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":702540,"link":"/api/v1/people/702540"},"credit":"b_ab"},{"player":{"id":805673,"link":"/api/v1/people/805673"},"credit":"p_ab"},{"player":{"id":702540,"link":"/api/v1/people/702540"},"credit":"b_pa"},{"player":{"id":805673,"link":"/api/v1/people/805673"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":68.7,"awayTeamWinProbability":31.299999999999997,"homeTeamWinProbabilityAdded":-2.0999999999999943,"leverageIndex":0.84,"dramaIndex":39.0,"contextMetrics":{},"playEndTime":"2026-03-15T18:35:47.949Z","atBatIndex":40},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jarren Duran flies out to left fielder Alan Roden.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":41,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-03-15T18:36:13.370Z","endTime":"2026-03-15T18:37:56.532Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":805673,"fullName":"Zebby Matthews","link":"/api/v1/people/805673"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4],"actionIndex":[2],"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":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":702176,"link":"/api/v1/people/702176"},"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.1,"endSpeed":86.4,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.41563791507256,"aZ":-12.765818672098444,"pfxX":-6.942134025819097,"pfxZ":10.097347377863645,"pX":0.9823199004289672,"pZ":3.1890770685189462,"vX0":9.024540375773427,"vY0":-138.15221483209442,"vZ0":-5.206506990435393,"x":79.56,"y":152.67,"x0":-1.4333868430446615,"y0":50.002798133322244,"z0":5.964841778831419,"aX":-13.343841683371252},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":17.3,"breakHorizontal":10.6,"spinRate":2242,"spinDirection":211},"zone":12,"typeConfidence":2.0,"plateTime":0.3973420907553833,"extension":6.486715700474575},"index":0,"playId":"a11e285a-a43a-32b1-abfb-19cbdc29daa8","pitchNumber":1,"startTime":"2026-03-15T18:36:13.370Z","endTime":"2026-03-15T18:36:16.781Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":680776,"link":"/api/v1/people/680776","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":90.4,"endSpeed":84.7,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.299542324967412,"aZ":-23.50803405177639,"pfxX":-0.03224252859198984,"pfxZ":4.836722167662172,"pX":0.7382995345411509,"pZ":1.5360033223293241,"vX0":5.9736974489881725,"vY0":-131.60958208379776,"vZ0":-6.756768777769105,"x":88.86,"y":197.31,"x0":-1.536491462264619,"y0":50.00446761091713,"z0":5.824389241129783,"aX":-0.05881689321559124},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":7.8,"breakHorizontal":-1.0,"spinRate":2233,"spinDirection":197},"zone":14,"typeConfidence":2.0,"plateTime":0.4128176147238434,"extension":6.155667285718738},"index":1,"playId":"0a6fbd28-4af8-35ce-8f62-514ad7b05901","pitchNumber":2,"startTime":"2026-03-15T18:36:25.738Z","endTime":"2026-03-15T18:36:29.059Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":680776,"link":"/api/v1/people/680776","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"On-field Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"index":2,"startTime":"2026-03-15T18:37:03.898Z","endTime":"2026-03-15T18:37:25.650Z","isPitch":false,"type":"action","player":{"id":680776,"link":"/api/v1/people/680776"},"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.0,"endSpeed":77.8,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.31530467430906,"aZ":-23.511003858138146,"pfxX":-5.8764108682747285,"pfxZ":5.672418455131491,"pX":-0.7644344316083915,"pZ":2.037255712006881,"vX0":3.98902032846761,"vY0":-122.33485668963921,"vZ0":-4.850434735940892,"x":146.14,"y":183.77,"x0":-1.6461368210656784,"y0":50.00437173184163,"z0":6.0409120024896765,"aX":-8.979488699096068},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":9.5,"breakHorizontal":9.8,"spinRate":997,"spinDirection":225},"zone":7,"typeConfidence":2.0,"plateTime":0.44635112451806913,"extension":6.437368279521639},"index":3,"playId":"3501200d-5146-335f-9078-051b94a869e7","pitchNumber":3,"startTime":"2026-03-15T18:37:25.650Z","endTime":"2026-03-15T18:37:29.381Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":680776,"link":"/api/v1/people/680776","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.3,"endSpeed":88.3,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.904723561477567,"aZ":-15.902847469657978,"pfxX":-3.9670337717349318,"pfxZ":8.23051849042182,"pX":-0.0139326060170048,"pZ":2.7529377100274703,"vX0":5.29971607721601,"vY0":-138.72890529706345,"vZ0":-5.997402472810366,"x":117.53,"y":164.45,"x0":-1.4210855881290312,"y0":50.002751683108585,"z0":5.97769429501403,"aX":-7.8427174445208125},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":14.0,"breakHorizontal":6.2,"spinRate":2100,"spinDirection":208},"zone":5,"typeConfidence":2.0,"plateTime":0.3927053386344155,"extension":6.3902359513972975},"hitData":{"launchSpeed":86.7,"launchAngle":29.0,"totalDistance":294.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":64.97,"coordY":97.98}},"index":4,"playId":"727835f3-c97f-365c-ae2f-4f69ecf3db11","pitchNumber":4,"startTime":"2026-03-15T18:37:51.067Z","endTime":"2026-03-15T18:37:56.532Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":680776,"link":"/api/v1/people/680776","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":680776,"link":"/api/v1/people/680776"},"credit":"b_ab"},{"player":{"id":805673,"link":"/api/v1/people/805673"},"credit":"p_ab"},{"player":{"id":680776,"link":"/api/v1/people/680776"},"credit":"b_pa"},{"player":{"id":805673,"link":"/api/v1/people/805673"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":67.10000000000001,"awayTeamWinProbability":32.89999999999999,"homeTeamWinProbabilityAdded":-1.5999999999999943,"leverageIndex":0.64,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2026-03-15T18:37:56.532Z","atBatIndex":41},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Ceddanne Rafaela lines out to center fielder Ryan Kreidler.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":42,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-03-15T18:38:09.210Z","endTime":"2026-03-15T18:39:53.648Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":805673,"fullName":"Zebby Matthews","link":"/api/v1/people/805673"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":668952,"link":"/api/v1/people/668952"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":true},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.4,"endSpeed":87.9,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.10135319468969,"aZ":-17.594302481617,"pfxX":-8.474493141967184,"pfxZ":7.423203224475588,"pX":-0.7830995728015717,"pZ":2.147317520835082,"vX0":5.189687602619926,"vY0":-138.79892421664897,"vZ0":-6.942384159645262,"x":146.85,"y":180.8,"x0":-1.569474483932287,"y0":50.00443565978201,"z0":5.839013555139432,"aX":-16.64822447772895},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":12.2,"breakHorizontal":14.4,"spinRate":2131,"spinDirection":216},"zone":4,"typeConfidence":2.0,"plateTime":0.3935964631612805,"extension":6.494364851281455},"index":0,"playId":"94c765ea-dca4-310d-a7dc-163b9cfe6983","pitchNumber":1,"startTime":"2026-03-15T18:38:20.708Z","endTime":"2026-03-15T18:38:47.732Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":678882,"link":"/api/v1/people/678882","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":111,"player":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"}},"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":95.6,"endSpeed":87.7,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.07202667145246,"aZ":-19.854136207499945,"pfxX":-9.271272243191952,"pfxZ":6.302895412162106,"pX":-0.22638917207653425,"pZ":1.4397176580885294,"vX0":6.571972643074172,"vY0":-138.94931116183156,"vZ0":-8.412443128426782,"x":125.63,"y":199.91,"x0":-1.4173594732467711,"y0":50.006863286913244,"z0":5.825437141841557,"aX":-18.1369254688024},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":9.8,"breakHorizontal":15.5,"spinRate":2150,"spinDirection":212},"zone":13,"typeConfidence":2.0,"plateTime":0.3941529540751114,"extension":6.740789558786812},"index":1,"playId":"56806707-7278-3fbe-a06e-155ee84cbc0c","pitchNumber":2,"startTime":"2026-03-15T18:38:56.277Z","endTime":"2026-03-15T18:38:59.601Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":678882,"link":"/api/v1/people/678882","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.3,"endSpeed":83.6,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.047726891211198,"aZ":-23.101067921179773,"pfxX":0.6356272130080329,"pfxZ":5.1733108783930195,"pX":1.7518143095120993,"pZ":0.8174304443951004,"vX0":8.398910287895744,"vY0":-131.16439789418823,"vZ0":-8.386411915233454,"x":50.22,"y":216.71,"x0":-1.5656679296216098,"y0":50.002921018402965,"z0":5.76074581819387,"aX":1.1138335813016358},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":7.8,"breakHorizontal":-2.9,"spinRate":2256,"spinDirection":192},"zone":14,"typeConfidence":2.0,"plateTime":0.41655432353453437,"extension":6.492579672952945},"index":2,"playId":"bfcb6b95-3725-399c-9e76-73b74293628f","pitchNumber":3,"startTime":"2026-03-15T18:39:21.013Z","endTime":"2026-03-15T18:39:24.316Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":678882,"link":"/api/v1/people/678882","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.5,"endSpeed":88.5,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.996753196815604,"aZ":-13.886543482185878,"pfxX":-4.156036550283683,"pfxZ":9.174550852839374,"pX":1.638466371026754,"pZ":2.040329324576765,"vX0":8.985465395796652,"vY0":-140.13112441718516,"vZ0":-8.22235685553986,"x":54.55,"y":183.69,"x0":-1.0663276395360455,"y0":50.00083438589162,"z0":5.915087426326995,"aX":-8.283085540091907},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":15.1,"breakHorizontal":5.8,"spinRate":2119,"spinDirection":208},"zone":14,"typeConfidence":2.0,"plateTime":0.39052564112020915,"extension":6.548975875686756},"index":3,"playId":"23334523-8e84-3bd1-8ad6-5007f7c3a773","pitchNumber":4,"startTime":"2026-03-15T18:39:35.317Z","endTime":"2026-03-15T18:39:38.899Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":678882,"link":"/api/v1/people/678882","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.0,"endSpeed":87.3,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.732399151926067,"aZ":-13.031904842440914,"pfxX":-2.7937130226285953,"pfxZ":9.848698710501496,"pX":-0.0017137612892216718,"pZ":2.393905626059962,"vX0":4.598746458689237,"vY0":-138.25295697588808,"vZ0":-7.268829304742873,"x":117.07,"y":174.14,"x0":-1.320762379174378,"y0":50.000036195371756,"z0":5.9248410828339555,"aX":-5.428539150930199},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":16.6,"breakHorizontal":4.2,"spinRate":2000,"spinDirection":200},"zone":5,"typeConfidence":2.0,"plateTime":0.3956084494691807,"extension":6.062347619705809},"hitData":{"launchSpeed":91.3,"launchAngle":25.0,"totalDistance":352.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":112.81,"coordY":58.02}},"index":4,"playId":"6b7de3de-c9ce-36a8-bfcf-7b6a69410bda","pitchNumber":5,"startTime":"2026-03-15T18:39:48.388Z","endTime":"2026-03-15T18:39:53.648Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":678882,"link":"/api/v1/people/678882","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":678882,"link":"/api/v1/people/678882"},"credit":"b_ab"},{"player":{"id":805673,"link":"/api/v1/people/805673"},"credit":"p_ab"},{"player":{"id":678882,"link":"/api/v1/people/678882"},"credit":"b_pa"},{"player":{"id":805673,"link":"/api/v1/people/805673"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":66.0,"awayTeamWinProbability":34.0,"homeTeamWinProbabilityAdded":-1.1000000000000085,"leverageIndex":0.43,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2026-03-15T18:39:53.648Z","atBatIndex":42},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ryan Jeffers grounds out, pitcher Wyatt Olds to first baseman Nick Sogard.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":43,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-03-15T18:42:19.171Z","endTime":"2026-03-15T18:44:01.510Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681544,"fullName":"Wyatt Olds","link":"/api/v1/people/681544"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5,6],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":681544,"link":"/api/v1/people/681544"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":686765,"link":"/api/v1/people/686765"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Braiden Ward replaces left fielder Jarren Duran, batting 1st, playing left field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-15T18:41:45.538Z","endTime":"2026-03-15T18:41:45.655Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":685274,"link":"/api/v1/people/685274"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"101","replacedPlayer":{"id":680776,"link":"/api/v1/people/680776"},"defense":{"pitcher":{"id":670245,"link":"/api/v1/people/670245","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":680777,"link":"/api/v1/people/680777","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Wyatt Olds replaces Ryan Watson.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-03-15T18:41:45.655Z","endTime":"2026-03-15T18:42:21.291Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681544,"link":"/api/v1/people/681544"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":670245,"link":"/api/v1/people/670245","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":685274,"link":"/api/v1/people/685274"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":680777,"link":"/api/v1/people/680777","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.1,"endSpeed":87.9,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.01025836523907,"aZ":-13.659570344318094,"pfxX":-6.683291619083361,"pfxZ":9.322930908668907,"pX":-0.525210824422074,"pZ":3.4670787864336883,"vX0":5.943430334730242,"vY0":-139.9148966796536,"vZ0":-3.24639973202132,"x":137.02,"y":145.17,"x0":-1.8066762746266896,"y0":50.006435903088516,"z0":5.535287295328813,"aX":-13.278475658220637},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":16.4,"breakHorizontal":10.9,"spinRate":2461,"spinDirection":215},"zone":11,"typeConfidence":2.0,"plateTime":0.3911846994085151,"extension":6.344370371205911},"index":2,"playId":"75cdfd8d-7988-30c5-a2c2-2b5d37fc3b24","pitchNumber":1,"startTime":"2026-03-15T18:42:21.291Z","endTime":"2026-03-15T18:42:24.781Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681544,"link":"/api/v1/people/681544","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":685274,"link":"/api/v1/people/685274"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":680777,"link":"/api/v1/people/680777","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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.9,"endSpeed":83.6,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.926023787938686,"aZ":-23.57177046007105,"pfxX":0.02792697101683217,"pfxZ":4.90058873985801,"pX":1.434669342464283,"pZ":1.4508722010739856,"vX0":8.075580902141143,"vY0":-130.75984530916207,"vZ0":-5.446293135053577,"x":62.31,"y":199.61,"x0":-1.6792429485348788,"y0":50.003903737107805,"z0":5.296460549024455,"aX":0.0493631213517905},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":8.0,"breakHorizontal":-1.6,"spinRate":2309,"spinDirection":193},"zone":14,"typeConfidence":2.0,"plateTime":0.41664278512399466,"extension":6.275313072402072},"index":3,"playId":"43c9b94e-5249-323f-bafe-0ced691f22ef","pitchNumber":2,"startTime":"2026-03-15T18:42:36.718Z","endTime":"2026-03-15T18:42:39.803Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681544,"link":"/api/v1/people/681544","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":685274,"link":"/api/v1/people/685274"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":680777,"link":"/api/v1/people/680777","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":1,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.5,"endSpeed":84.2,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.68728338370653,"aZ":-23.701199686739596,"pfxX":-1.8045529272209517,"pfxZ":4.734675784504429,"pX":0.1152035747949778,"pZ":2.782448820145774,"vX0":5.7889627505305485,"vY0":-131.85126725680672,"vZ0":-2.3262391059346754,"x":112.61,"y":163.65,"x0":-1.8585773204284888,"y0":50.002770779389415,"z0":5.395248345327862,"aX":-3.229872517494338},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":8.4,"breakHorizontal":2.3,"spinRate":2288,"spinDirection":199},"zone":5,"typeConfidence":2.0,"plateTime":0.4128174099747284,"extension":6.461987383376381},"index":4,"playId":"2ff764ea-6bd7-3e6a-a381-7fe82ee3bef0","pitchNumber":3,"startTime":"2026-03-15T18:42:55.001Z","endTime":"2026-03-15T18:42:59.146Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681544,"link":"/api/v1/people/681544","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":685274,"link":"/api/v1/people/685274"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":680777,"link":"/api/v1/people/680777","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.3,"endSpeed":82.7,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.707927148543405,"aZ":-35.9522113383629,"pfxX":0.12807205136748956,"pfxZ":-2.190625055764956,"pX":-0.24723905817251884,"pZ":2.0191698881981694,"vX0":3.9618324238769578,"vY0":-130.13388212461788,"vZ0":-2.0134660200175265,"x":114.9,"y":131.0,"x0":-1.8019888560854571,"y0":50.00152876430095,"z0":5.510165103838988,"aX":0.22069160269414595},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":-4.2,"breakHorizontal":-1.1,"spinRate":2428,"spinDirection":37},"zone":8,"typeConfidence":2.0,"plateTime":0.4198842010630641,"extension":6.548095859923026},"index":5,"playId":"47d7d2e0-5c48-3de1-b364-7c1f134fe70f","pitchNumber":4,"startTime":"2026-03-15T18:43:37.330Z","endTime":"2026-03-15T18:43:40.547Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681544,"link":"/api/v1/people/681544","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":685274,"link":"/api/v1/people/685274"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":680777,"link":"/api/v1/people/680777","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.5,"endSpeed":82.4,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.517948193152186,"aZ":-37.65216623642181,"pfxX":-0.7816779736855102,"pfxZ":-3.1894848645052543,"pX":1.0137312649861758,"pZ":1.6669571087720658,"vX0":6.6003056310168295,"vY0":-130.22571293738014,"vZ0":-2.6984012300770566,"x":78.36,"y":193.77,"x0":-1.452865073018156,"y0":50.00457077351213,"z0":5.566706131107849,"aX":-1.3424808227516476},"breaks":{"breakAngle":0.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":-6.1,"breakHorizontal":0.0,"spinRate":2438,"spinDirection":34},"zone":14,"typeConfidence":2.0,"plateTime":0.4207039622199784,"extension":6.625887619632238},"hitData":{"launchSpeed":65.5,"launchAngle":-57.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":133.26,"coordY":183.59}},"index":6,"playId":"ee50a5be-ae6d-3763-b0f8-02500fb664f8","pitchNumber":5,"startTime":"2026-03-15T18:43:54.752Z","endTime":"2026-03-15T18:44:01.510Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681544,"link":"/api/v1/people/681544","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":685274,"link":"/api/v1/people/685274"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":680777,"link":"/api/v1/people/680777","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":680777,"link":"/api/v1/people/680777"},"credit":"b_ab"},{"player":{"id":681544,"link":"/api/v1/people/681544"},"credit":"p_ab"},{"player":{"id":680777,"link":"/api/v1/people/680777"},"credit":"b_pa"},{"player":{"id":681544,"link":"/api/v1/people/681544"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":69.6,"awayTeamWinProbability":30.400000000000006,"homeTeamWinProbabilityAdded":3.5999999999999943,"leverageIndex":1.44,"dramaIndex":63.0,"contextMetrics":{},"playEndTime":"2026-03-15T18:44:01.510Z","atBatIndex":43},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Tristan Gray strikes out swinging.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":44,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-03-15T18:44:25.201Z","endTime":"2026-03-15T18:46:31.415Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":656484,"fullName":"Tristan Gray","link":"/api/v1/people/656484"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681544,"fullName":"Wyatt Olds","link":"/api/v1/people/681544"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","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":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":656484,"fullName":"Tristan Gray","link":"/api/v1/people/656484"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":641511,"link":"/api/v1/people/641511"},"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(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":88.8,"endSpeed":83.1,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.004338375422243,"aZ":-27.48105894644058,"pfxX":1.7418351596562178,"pfxZ":2.700141585944378,"pX":-0.4593893617822508,"pZ":3.8255349014299456,"vX0":3.114280467279869,"vY0":-129.52683885475457,"vZ0":1.0033077115029139,"x":134.51,"y":135.49,"x0":-1.8926979665953223,"y0":50.00439151574284,"z0":5.497445916990685,"aX":3.0305900369598158},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":5.3,"breakHorizontal":-3.7,"spinRate":2412,"spinDirection":174},"zone":11,"typeConfidence":2.0,"plateTime":0.41907466521349246,"extension":6.548334543633457},"index":0,"playId":"2b9e9b3d-db06-31f4-8cc3-86ba9f971cac","pitchNumber":1,"startTime":"2026-03-15T18:44:27.823Z","endTime":"2026-03-15T18:44:30.981Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681544,"link":"/api/v1/people/681544","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":685274,"link":"/api/v1/people/685274"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":656484,"link":"/api/v1/people/656484","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.7,"endSpeed":81.9,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.713142676771888,"aZ":-39.15681026811377,"pfxX":0.272677044299225,"pfxZ":-4.163310501526164,"pX":0.9880379066623705,"pZ":2.2572445623571196,"vX0":6.444412884677399,"vY0":-127.74360437711111,"vZ0":-0.6116999311887262,"x":79.34,"y":177.83,"x0":-1.5875434180427437,"y0":50.00301846060235,"z0":5.5396206732759765,"aX":0.45700769677299286},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.6,"breakVerticalInduced":-7.4,"breakHorizontal":-1.7,"spinRate":2336,"spinDirection":49},"zone":14,"typeConfidence":2.0,"plateTime":0.4264032009486436,"extension":6.493405243743894},"index":1,"playId":"b5e51975-5609-33d9-a5a0-8f4860fb7405","pitchNumber":2,"startTime":"2026-03-15T18:44:45.463Z","endTime":"2026-03-15T18:44:48.907Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681544,"link":"/api/v1/people/681544","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":685274,"link":"/api/v1/people/685274"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":656484,"link":"/api/v1/people/656484","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.4,"endSpeed":82.7,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.549766157391154,"aZ":-26.363746012209806,"pfxX":2.0653303701228847,"pfxZ":3.347176045407668,"pX":-0.3100457809280876,"pZ":3.4128386484509434,"vX0":2.821430196716736,"vY0":-130.27884527158324,"vZ0":-0.42470706540750564,"x":128.82,"y":146.63,"x0":-1.6710270774068965,"y0":50.005586215238175,"z0":5.551771537527055,"aX":3.5900778531679753},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":6.2,"breakHorizontal":-4.3,"spinRate":2352,"spinDirection":176},"zone":1,"typeConfidence":2.0,"plateTime":0.4186727181938035,"extension":6.500195323383063},"index":2,"playId":"746a7125-30b0-3eb4-930c-e4c789d4b5d9","pitchNumber":3,"startTime":"2026-03-15T18:45:03.757Z","endTime":"2026-03-15T18:45:07.279Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681544,"link":"/api/v1/people/681544","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":685274,"link":"/api/v1/people/685274"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":656484,"link":"/api/v1/people/656484","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.3,"endSpeed":81.3,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.693728726917914,"aZ":-39.562871110489084,"pfxX":0.31870596103107596,"pfxZ":-4.45145002295612,"pX":0.0594433206471712,"pZ":2.8771666218883603,"vX0":4.0760699984355755,"vY0":-127.18798877719351,"vZ0":0.640311152211162,"x":114.73,"y":161.1,"x0":-1.5960345109324579,"y0":50.000062284209854,"z0":5.725151848416294,"aX":0.5292039459756162},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.2,"breakVerticalInduced":-7.8,"breakHorizontal":-1.3,"spinRate":2334,"spinDirection":44},"zone":2,"typeConfidence":2.0,"plateTime":0.42836742408775885,"extension":6.462782114536444},"index":3,"playId":"0ddf611e-b8e8-3912-a810-a9efa79b1543","pitchNumber":4,"startTime":"2026-03-15T18:45:20.047Z","endTime":"2026-03-15T18:45:23.487Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681544,"link":"/api/v1/people/681544","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":685274,"link":"/api/v1/people/685274"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":656484,"link":"/api/v1/people/656484","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":98.0,"endSpeed":89.4,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.75034389756232,"aZ":-12.483146168534697,"pfxX":-8.396014346030938,"pfxZ":9.580659673740662,"pX":-0.04543194648496378,"pZ":3.4406547636606764,"vX0":7.5360342319154485,"vY0":-142.46709688708268,"vZ0":-3.7373573212110394,"x":118.73,"y":145.88,"x0":-1.6341520439845783,"y0":50.004036174466606,"z0":5.558579425136311,"aX":-17.259311999559866},"breaks":{"breakAngle":49.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":16.8,"breakHorizontal":13.7,"spinRate":2504,"spinDirection":215},"zone":11,"typeConfidence":2.0,"plateTime":0.3844744066025343,"extension":6.751146119301175},"index":4,"playId":"2be249f3-6ede-3941-b8b1-fa59db7ea679","pitchNumber":5,"startTime":"2026-03-15T18:45:51.279Z","endTime":"2026-03-15T18:45:54.485Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681544,"link":"/api/v1/people/681544","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":685274,"link":"/api/v1/people/685274"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":656484,"link":"/api/v1/people/656484","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.3,"endSpeed":82.0,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.36048096458523,"aZ":-39.877189961230975,"pfxX":0.33794412141964525,"pfxZ":-4.534308775173802,"pX":-1.3472903562119554,"pZ":3.5697083886988334,"vX0":0.5266251414336994,"vY0":-128.6500375277978,"vZ0":2.165924448653862,"x":168.36,"y":142.4,"x0":-1.5975147346986365,"y0":50.004282150435294,"z0":5.778695429730015,"aX":0.5738554810176868},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.2,"breakVerticalInduced":-7.7,"breakHorizontal":-0.7,"spinRate":2457,"spinDirection":45},"zone":11,"typeConfidence":2.0,"plateTime":0.42360655280431647,"extension":6.596646993182282},"index":5,"playId":"76ede416-9814-331b-8126-c704662853fb","pitchNumber":6,"startTime":"2026-03-15T18:46:10.857Z","endTime":"2026-03-15T18:46:14.342Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681544,"link":"/api/v1/people/681544","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":685274,"link":"/api/v1/people/685274"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":656484,"link":"/api/v1/people/656484","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.5,"endSpeed":82.6,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.324808081715002,"aZ":-38.84970780540104,"pfxX":1.1964249681543375,"pfxZ":-3.9275025767247254,"pX":0.41277332357231233,"pZ":0.7413038750088432,"vX0":4.552359387054056,"vY0":-128.97218117358102,"vZ0":-4.522912253345121,"x":101.27,"y":218.76,"x0":-1.523426063575509,"y0":50.000709942313335,"z0":5.481999383268377,"aX":2.034497653763718},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.4,"breakVerticalInduced":-7.8,"breakHorizontal":-3.1,"spinRate":2348,"spinDirection":31},"zone":14,"typeConfidence":2.0,"plateTime":0.4230833641436287,"extension":6.561560884177912},"index":6,"playId":"1658c37e-4306-38ed-aaaa-4707a2970a8d","pitchNumber":7,"startTime":"2026-03-15T18:46:27.609Z","endTime":"2026-03-15T18:46:31.415Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681544,"link":"/api/v1/people/681544","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":685274,"link":"/api/v1/people/685274"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":656484,"link":"/api/v1/people/656484","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":656484,"link":"/api/v1/people/656484"},"credit":"b_ab"},{"player":{"id":681544,"link":"/api/v1/people/681544"},"credit":"p_ab"},{"player":{"id":656484,"link":"/api/v1/people/656484"},"credit":"b_pa"},{"player":{"id":681544,"link":"/api/v1/people/681544"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":72.3,"awayTeamWinProbability":27.700000000000003,"homeTeamWinProbabilityAdded":2.700000000000003,"leverageIndex":1.06,"dramaIndex":48.0,"contextMetrics":{},"playEndTime":"2026-03-15T18:46:31.415Z","atBatIndex":44},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Austin Martin walks.","rbi":0,"awayScore":1,"homeScore":2,"isOut":false},"about":{"atBatIndex":45,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-03-15T18:46:37.483Z","endTime":"2026-03-15T18:48:50.133Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681544,"fullName":"Wyatt Olds","link":"/api/v1/people/681544"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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.1,"endSpeed":84.7,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.084588327101965,"aZ":-24.80118931686049,"pfxX":-1.2792207353354517,"pfxZ":4.15700322244681,"pX":1.903869839100357,"pZ":2.330434927085226,"vX0":9.54709006126202,"vY0":-129.8145749524794,"vZ0":-3.350757103676814,"x":78.12,"y":162.75,"x0":-1.5947398910123909,"y0":50.00443927977074,"z0":5.445243725694069,"aX":-2.271001656937241},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":7.3,"breakHorizontal":1.1,"spinRate":2371,"spinDirection":176},"zone":14,"typeConfidence":2.0,"plateTime":0.41574236145302734,"extension":6.724444444492186},"index":0,"playId":"8d90f711-936a-375f-a965-fc224021becc","pitchNumber":1,"startTime":"2026-03-15T18:46:58.910Z","endTime":"2026-03-15T18:47:02.003Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681544,"link":"/api/v1/people/681544","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":685274,"link":"/api/v1/people/685274"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":668885,"link":"/api/v1/people/668885","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":true},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.8,"endSpeed":88.5,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.00718261741756,"aZ":-12.100034893015708,"pfxX":-8.159794428702087,"pfxZ":10.00367079034563,"pX":1.0200333436231972,"pZ":2.8160230287120562,"vX0":9.908994985141709,"vY0":-140.55727467164337,"vZ0":-5.278440863549372,"x":140.98,"y":124.65,"x0":-1.4861249348096879,"y0":50.00247917096512,"z0":5.499904600813497,"aX":-16.373962754654194},"breaks":{"breakAngle":46.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":17.2,"breakHorizontal":12.8,"spinRate":2482,"spinDirection":217},"zone":12,"typeConfidence":2.0,"plateTime":0.3892623658391141,"extension":6.80167710907419},"index":1,"playId":"2fd9273e-14eb-3c9f-8338-21b5e095e362","pitchNumber":2,"startTime":"2026-03-15T18:47:14.155Z","endTime":"2026-03-15T18:47:41.160Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681544,"link":"/api/v1/people/681544","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":685274,"link":"/api/v1/people/685274"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":668885,"link":"/api/v1/people/668885","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":142,"player":{"id":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885"}},"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.7,"endSpeed":81.9,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.430760593185337,"aZ":-24.49962981953105,"pfxX":0.6114891856479527,"pfxZ":4.484580665918411,"pX":-0.6291832543292906,"pZ":4.227143315404811,"vX0":3.086671345015736,"vY0":-129.32469914848076,"vZ0":1.4863544322954028,"x":76.33,"y":96.13,"x0":-1.9127028742639882,"y0":50.002288686884576,"z0":5.511058289702306,"aX":1.0451037293389798},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":8.6,"breakHorizontal":-1.7,"spinRate":2275,"spinDirection":173},"zone":11,"typeConfidence":2.0,"plateTime":0.4219200773753635,"extension":6.529919382771554},"index":2,"playId":"5e8af016-dbdf-3896-a102-9186f57561c7","pitchNumber":3,"startTime":"2026-03-15T18:47:47.641Z","endTime":"2026-03-15T18:48:14.660Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681544,"link":"/api/v1/people/681544","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":685274,"link":"/api/v1/people/685274"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":668885,"link":"/api/v1/people/668885","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":96.7,"endSpeed":87.8,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.753291553229836,"aZ":-11.356088358670583,"pfxX":-9.077912534686764,"pfxZ":10.45686097167915,"pX":-0.405092547009234,"pZ":3.06752523808124,"vX0":6.509075590636874,"vY0":-140.65121504363904,"vZ0":-4.813604933812577,"x":132.44,"y":155.96,"x0":-1.5771737376026602,"y0":50.00450541309227,"z0":5.545890067068545,"aX":-18.076942035456785},"breaks":{"breakAngle":52.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":18.0,"breakHorizontal":15.0,"spinRate":2471,"spinDirection":222},"zone":1,"typeConfidence":2.0,"plateTime":0.39034159008476177,"extension":6.741573202507684},"index":3,"playId":"6f5bd671-1793-34c4-a8e9-d8883ba6845f","pitchNumber":4,"startTime":"2026-03-15T18:48:03.160Z","endTime":"2026-03-15T18:48:06.672Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681544,"link":"/api/v1/people/681544","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":685274,"link":"/api/v1/people/685274"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":668885,"link":"/api/v1/people/668885","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.5,"endSpeed":84.4,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.917015192675574,"aZ":-23.243939098069013,"pfxX":0.4111786887799087,"pfxZ":4.967443612628131,"pX":0.18724337453594242,"pZ":3.1937160929123305,"vX0":5.227366611000376,"vY0":-131.98201411629705,"vZ0":-1.5219049863860579,"x":109.86,"y":152.55,"x0":-1.8565871489590384,"y0":50.005922352213084,"z0":5.4574772969930905,"aX":0.7395052010100687},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":9.0,"breakHorizontal":-1.7,"spinRate":2401,"spinDirection":190},"zone":2,"typeConfidence":2.0,"plateTime":0.411935492262268,"extension":6.496578685243774},"index":4,"playId":"906264ec-5871-344a-840a-0e1b642f74ac","pitchNumber":5,"startTime":"2026-03-15T18:48:25.006Z","endTime":"2026-03-15T18:48:28.191Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681544,"link":"/api/v1/people/681544","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":685274,"link":"/api/v1/people/685274"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":668885,"link":"/api/v1/people/668885","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.8,"endSpeed":83.2,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.370882503427875,"aZ":-38.10958092891433,"pfxX":2.386792952770742,"pfxZ":-3.4173005205517057,"pX":-1.1387316005732542,"pZ":3.0548728321497984,"vX0":0.4439069624990998,"vY0":-129.48751161458657,"vZ0":0.6700262086108262,"x":160.41,"y":156.3,"x0":-1.6220729677931052,"y0":50.004280315746705,"z0":5.657842611146259,"aX":4.143745882200336},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":-5.9,"breakHorizontal":-4.4,"spinRate":2418,"spinDirection":52},"zone":11,"typeConfidence":2.0,"plateTime":0.4194345654497753,"extension":6.548459017511727},"index":5,"playId":"c4726feb-48de-3fc8-a6c1-0f09b5c86b78","pitchNumber":6,"startTime":"2026-03-15T18:48:46.627Z","endTime":"2026-03-15T18:48:50.133Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681544,"link":"/api/v1/people/681544","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":685274,"link":"/api/v1/people/685274"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":668885,"link":"/api/v1/people/668885","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668885,"link":"/api/v1/people/668885"},"credit":"b_pa"},{"player":{"id":681544,"link":"/api/v1/people/681544"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":70.3,"awayTeamWinProbability":29.700000000000003,"homeTeamWinProbabilityAdded":-2.0,"leverageIndex":0.68,"dramaIndex":35.0,"contextMetrics":{},"playEndTime":"2026-03-15T18:48:50.133Z","atBatIndex":45},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ryan Kreidler flies out to center fielder Ceddanne Rafaela.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":46,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-03-15T18:49:05.163Z","endTime":"2026-03-15T18:50:05.097Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":668952,"fullName":"Ryan Kreidler","link":"/api/v1/people/668952"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681544,"fullName":"Wyatt Olds","link":"/api/v1/people/681544"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":668952,"fullName":"Ryan Kreidler","link":"/api/v1/people/668952"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":678882,"link":"/api/v1/people/678882"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.4,"endSpeed":84.4,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.38481340275408,"aZ":-20.103051345222475,"pfxX":-0.8948640455751633,"pfxZ":6.740199105522878,"pX":1.2498544278435504,"pZ":2.5505272194326545,"vX0":8.651110868189466,"vY0":-131.60286056885494,"vZ0":-3.5715123897231624,"x":69.36,"y":169.92,"x0":-1.934517850163879,"y0":50.00416511487058,"z0":5.376672704032305,"aX":-1.6038539944792867},"breaks":{"breakAngle":0.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":11.8,"breakHorizontal":0.1,"spinRate":2352,"spinDirection":201},"zone":14,"typeConfidence":2.0,"plateTime":0.4128831393860142,"extension":6.607125236371758},"index":0,"playId":"9418fcfd-4844-37f7-b45b-118e43c7a6cf","pitchNumber":1,"startTime":"2026-03-15T18:49:16.694Z","endTime":"2026-03-15T18:49:19.999Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681544,"link":"/api/v1/people/681544","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":685274,"link":"/api/v1/people/685274"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":668952,"link":"/api/v1/people/668952","batSide":{"code":"R","description":"Right"}},"first":{"id":668885,"link":"/api/v1/people/668885"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.0,"endSpeed":89.1,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.081168680072494,"aZ":-14.882562438207994,"pfxX":-6.855055813471442,"pfxZ":8.574342101509048,"pX":-0.11036296834221801,"pZ":3.6738332932238937,"vX0":6.9315940904833475,"vY0":-139.8356293871998,"vZ0":-2.528598169955909,"x":121.21,"y":139.59,"x0":-1.7089141162105959,"y0":50.004624670160155,"z0":5.544565207709021,"aX":-13.827926535344778},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":15.4,"breakHorizontal":11.3,"spinRate":2378,"spinDirection":216},"zone":11,"typeConfidence":2.0,"plateTime":0.38897091405356754,"extension":6.674337677247897},"index":1,"playId":"95b1913a-8cdb-368a-b71b-8e8cab2fef94","pitchNumber":2,"startTime":"2026-03-15T18:49:36.378Z","endTime":"2026-03-15T18:49:39.434Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681544,"link":"/api/v1/people/681544","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":685274,"link":"/api/v1/people/685274"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":668952,"link":"/api/v1/people/668952","batSide":{"code":"R","description":"Right"}},"first":{"id":668885,"link":"/api/v1/people/668885"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":87.8,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.152865350659017,"aZ":-12.625220795158675,"pfxX":-7.8357277244444585,"pfxZ":9.993536571996113,"pX":-0.2933437420976229,"pZ":2.655530188099113,"vX0":6.22687418972353,"vY0":-137.9032723679451,"vZ0":-5.571673695830224,"x":128.18,"y":167.08,"x0":-1.545074991439216,"y0":50.00581811666924,"z0":5.529801195299469,"aX":-15.331986607715834},"breaks":{"breakAngle":45.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":17.4,"breakHorizontal":13.2,"spinRate":2351,"spinDirection":214},"zone":4,"typeConfidence":2.0,"plateTime":0.3948310404730786,"extension":6.660668719330195},"hitData":{"launchSpeed":96.8,"launchAngle":28.0,"totalDistance":335.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":150.17,"coordY":66.72}},"index":2,"playId":"66088a65-c234-3fd1-8241-045818856bdf","pitchNumber":3,"startTime":"2026-03-15T18:49:57.198Z","endTime":"2026-03-15T18:50:05.097Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681544,"link":"/api/v1/people/681544","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":685274,"link":"/api/v1/people/685274"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":668952,"link":"/api/v1/people/668952","batSide":{"code":"R","description":"Right"}},"first":{"id":668885,"link":"/api/v1/people/668885"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668952,"link":"/api/v1/people/668952"},"credit":"b_ab"},{"player":{"id":681544,"link":"/api/v1/people/681544"},"credit":"p_ab"},{"player":{"id":668952,"link":"/api/v1/people/668952"},"credit":"b_pa"},{"player":{"id":681544,"link":"/api/v1/people/681544"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":74.0,"awayTeamWinProbability":26.0,"homeTeamWinProbabilityAdded":3.700000000000003,"leverageIndex":1.49,"dramaIndex":65.0,"contextMetrics":{},"playEndTime":"2026-03-15T18:50:05.097Z","atBatIndex":46},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Caleb Durbin singles on a ground ball to right fielder Austin Martin.","rbi":0,"awayScore":1,"homeScore":2,"isOut":false},"about":{"atBatIndex":47,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-03-15T18:52:15.115Z","endTime":"2026-03-15T18:53:27.563Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":679358,"fullName":"Eric Orze","link":"/api/v1/people/679358"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[2,3,4,5,6],"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":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":668885,"link":"/api/v1/people/668885"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Alex Jackson replaces catcher Ryan Jeffers, batting 6th, playing catcher.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-15T18:51:18.686Z","endTime":"2026-03-15T18:51:18.811Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":656577,"link":"/api/v1/people/656577"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"battingOrder":"601","replacedPlayer":{"id":680777,"link":"/api/v1/people/680777"},"defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":702332,"link":"/api/v1/people/702332","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Eric Orze replaces Zebby Matthews.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-03-15T18:51:18.811Z","endTime":"2026-03-15T18:52:17.307Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":679358,"link":"/api/v1/people/679358"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":805673,"link":"/api/v1/people/805673","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":702332,"link":"/api/v1/people/702332","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.4,"endSpeed":76.3,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.74538841648903,"aZ":-29.714390243619754,"pfxX":-9.882677677802349,"pfxZ":1.6648099606225006,"pX":0.2773882185062428,"pZ":1.897274310635508,"vX0":7.428255319607045,"vY0":-121.1777588403956,"vZ0":-3.2694358741637917,"x":106.43,"y":187.55,"x0":-1.5510641189981262,"y0":50.004948440515086,"z0":5.873171624816159,"aX":-14.628366919018546},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":2.4,"breakHorizontal":16.1,"spinRate":1655,"spinDirection":241},"zone":9,"typeConfidence":2.0,"plateTime":0.45283344158139727,"extension":7.154204133496381},"index":2,"playId":"2f690a04-1d46-3434-a14b-29c96fa6231a","pitchNumber":1,"startTime":"2026-03-15T18:52:17.307Z","endTime":"2026-03-15T18:52:20.541Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679358,"link":"/api/v1/people/679358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":702332,"link":"/api/v1/people/702332","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.8,"endSpeed":77.9,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.917643828003442,"aZ":-30.53474909329471,"pfxX":-11.420348661523908,"pfxZ":1.065219371515477,"pX":0.5767132165600852,"pZ":1.0731827193040082,"vX0":8.499838100751075,"vY0":-123.12159863541495,"vZ0":-5.086666539420053,"x":95.02,"y":209.8,"x0":-1.4401061368612322,"y0":50.0005603468314,"z0":5.756285345739944,"aX":-17.495133695796437},"breaks":{"breakAngle":26.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":1.0,"breakHorizontal":18.6,"spinRate":1683,"spinDirection":242},"zone":14,"typeConfidence":2.0,"plateTime":0.44521833569721814,"extension":6.9283636738718455},"index":3,"playId":"99cb1512-a655-3e6f-8558-97ff2441785d","pitchNumber":2,"startTime":"2026-03-15T18:52:33.233Z","endTime":"2026-03-15T18:52:36.394Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679358,"link":"/api/v1/people/679358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":702332,"link":"/api/v1/people/702332","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.0,"endSpeed":76.4,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.377902399164363,"aZ":-30.890497467834468,"pfxX":-12.865659168693853,"pfxZ":0.8717176672433968,"pX":0.2561072427608008,"pZ":1.713331340788486,"vX0":7.8783487236857175,"vY0":-120.67845205258732,"vZ0":-3.4053154381269914,"x":107.24,"y":192.52,"x0":-1.3784509398060965,"y0":50.00453501655304,"z0":5.862490392332316,"aX":-18.987267210234474},"breaks":{"breakAngle":28.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":1.0,"breakHorizontal":21.5,"spinRate":1674,"spinDirection":241},"zone":8,"typeConfidence":2.0,"plateTime":0.453786822574588,"extension":7.069605488569198},"index":4,"playId":"6b501cc1-523d-3a34-b165-344aa86326e4","pitchNumber":3,"startTime":"2026-03-15T18:52:47.633Z","endTime":"2026-03-15T18:52:51.082Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679358,"link":"/api/v1/people/679358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":702332,"link":"/api/v1/people/702332","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.6,"endSpeed":77.4,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.9354503032763,"aZ":-30.649406133074898,"pfxX":-10.694608814372218,"pfxZ":1.0078393829512864,"pX":0.7266233923072299,"pZ":0.7400480316698252,"vX0":8.655443234887414,"vY0":-122.79322051174582,"vZ0":-5.712874829445862,"x":89.3,"y":218.8,"x0":-1.4667736161808562,"y0":50.00474944205289,"z0":5.727101146136436,"aX":-16.21711785221418},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":0.6,"breakHorizontal":17.2,"spinRate":1664,"spinDirection":241},"zone":14,"typeConfidence":2.0,"plateTime":0.44727283930419537,"extension":7.010288560174939},"index":5,"playId":"90e0bb93-22ae-351a-b3a8-3212f8a199e4","pitchNumber":4,"startTime":"2026-03-15T18:53:02.506Z","endTime":"2026-03-15T18:53:05.638Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679358,"link":"/api/v1/people/679358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":702332,"link":"/api/v1/people/702332","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.2,"endSpeed":86.4,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.066101802047836,"aZ":-13.714340922364507,"pfxX":-8.020463612187672,"pfxZ":9.702964526139251,"pX":0.12684571040856943,"pZ":1.7649316990539206,"vX0":7.600880600467515,"vY0":-136.79021440411225,"vZ0":-8.220569797370752,"x":112.16,"y":191.13,"x0":-1.6405303778697058,"y0":50.00336829917238,"z0":5.741395894840224,"aX":-15.25980848450608},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":16.1,"breakHorizontal":13.0,"spinRate":2196,"spinDirection":221},"zone":8,"typeConfidence":2.0,"plateTime":0.3998165100536788,"extension":7.197605032139448},"hitData":{"launchSpeed":95.1,"launchAngle":4.0,"totalDistance":95.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":214.47,"coordY":101.17}},"index":6,"playId":"ee170847-8182-39e2-9ef1-87f473ced5f5","pitchNumber":5,"startTime":"2026-03-15T18:53:18.280Z","endTime":"2026-03-15T18:53:27.563Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679358,"link":"/api/v1/people/679358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":702332,"link":"/api/v1/people/702332","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":702332,"link":"/api/v1/people/702332"},"credit":"b_ab"},{"player":{"id":679358,"link":"/api/v1/people/679358"},"credit":"p_ab"},{"player":{"id":702332,"link":"/api/v1/people/702332"},"credit":"b_pa"},{"player":{"id":679358,"link":"/api/v1/people/679358"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":77.2,"awayTeamWinProbability":22.799999999999997,"homeTeamWinProbabilityAdded":3.200000000000003,"leverageIndex":0.82,"dramaIndex":45.0,"contextMetrics":{},"playEndTime":"2026-03-15T18:53:27.563Z","atBatIndex":47},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Isiah Kiner-Falefa flies out to center fielder Ryan Kreidler.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":48,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-03-15T18:53:59.688Z","endTime":"2026-03-15T18:54:36.266Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":679358,"fullName":"Eric Orze","link":"/api/v1/people/679358"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":681132,"fullName":"Max Ferguson","link":"/api/v1/people/681132"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":668952,"link":"/api/v1/people/668952"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-runner Max Ferguson replaces Caleb Durbin.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-15T18:54:01.882Z","endTime":"2026-03-15T18:54:01.883Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681132,"link":"/api/v1/people/681132"},"position":{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"battingOrder":"301","replacedPlayer":{"id":702332,"link":"/api/v1/people/702332"},"base":1,"defense":{"pitcher":{"id":679358,"link":"/api/v1/people/679358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":643396,"link":"/api/v1/people/643396","batSide":{"code":"R","description":"Right"}},"first":{"id":702332,"link":"/api/v1/people/702332"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.2,"endSpeed":76.1,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.734535322883737,"aZ":-29.891630783510145,"pfxX":-10.343734864007299,"pfxZ":1.5514923523923478,"pX":-0.07249307270787411,"pZ":2.2724560333447332,"vX0":6.722090523770525,"vY0":-120.98796893574637,"vZ0":-2.165765511268221,"x":119.76,"y":177.42,"x0":-1.5501352202785337,"y0":50.004838658118175,"z0":5.811923056347238,"aX":-15.258057354032895},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":2.5,"breakHorizontal":17.0,"spinRate":1417,"spinDirection":240},"zone":5,"typeConfidence":2.0,"plateTime":0.45358578841701425,"extension":7.082189372781508},"index":1,"playId":"3fab385f-3b3e-322e-8ddd-9219a98051e2","pitchNumber":1,"startTime":"2026-03-15T18:54:01.884Z","endTime":"2026-03-15T18:54:05.328Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679358,"link":"/api/v1/people/679358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":643396,"link":"/api/v1/people/643396","batSide":{"code":"R","description":"Right"}},"first":{"id":681132,"link":"/api/v1/people/681132"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.9,"endSpeed":76.6,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.088385872985782,"aZ":-29.63876939350737,"pfxX":-9.099577737832409,"pfxZ":1.7142475934708967,"pX":0.25300251940080287,"pZ":1.7502068597118496,"vX0":7.043486158507233,"vY0":-120.53315266560003,"vZ0":-3.321457029514501,"x":107.36,"y":191.52,"x0":-1.5161049798927537,"y0":50.004922946253394,"z0":5.746581186551707,"aX":-13.47284567853099},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":2.6,"breakHorizontal":14.9,"spinRate":1455,"spinDirection":240},"zone":8,"typeConfidence":2.0,"plateTime":0.4533713829644834,"extension":7.091294877485269},"hitData":{"launchSpeed":99.3,"launchAngle":30.0,"totalDistance":375.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":142.35,"coordY":80.56}},"index":2,"playId":"df66feab-12ef-3962-801f-1de4360cb300","pitchNumber":2,"startTime":"2026-03-15T18:54:22.909Z","endTime":"2026-03-15T18:54:36.266Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679358,"link":"/api/v1/people/679358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":643396,"link":"/api/v1/people/643396","batSide":{"code":"R","description":"Right"}},"first":{"id":681132,"link":"/api/v1/people/681132"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":643396,"link":"/api/v1/people/643396"},"credit":"b_ab"},{"player":{"id":679358,"link":"/api/v1/people/679358"},"credit":"p_ab"},{"player":{"id":643396,"link":"/api/v1/people/643396"},"credit":"b_pa"},{"player":{"id":679358,"link":"/api/v1/people/679358"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":74.2,"awayTeamWinProbability":25.799999999999997,"homeTeamWinProbabilityAdded":-3.0,"leverageIndex":1.31,"dramaIndex":57.0,"contextMetrics":{},"playEndTime":"2026-03-15T18:54:36.266Z","atBatIndex":48},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Nick Sogard walks.","rbi":0,"awayScore":1,"homeScore":2,"isOut":false},"about":{"atBatIndex":49,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-03-15T18:55:24.001Z","endTime":"2026-03-15T18:56:52.884Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":1},"matchup":{"batter":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":679358,"fullName":"Eric Orze","link":"/api/v1/people/679358"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"postOnSecond":{"id":681132,"fullName":"Max Ferguson","link":"/api/v1/people/681132"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3,4,5],"actionIndex":[2],"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":681132,"fullName":"Max Ferguson","link":"/api/v1/people/681132"},"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":"Walk","eventType":"walk","movementReason":null,"runner":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"playId":"08316156-0506-0003-001c-f08cd117d70a","startTime":"2026-03-15T18:55:09.725Z","endTime":"2026-03-15T18:55:26.207Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":679358,"link":"/api/v1/people/679358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":686765,"link":"/api/v1/people/686765","batSide":{"code":"L","description":"Left"}},"first":{"id":681132,"link":"/api/v1/people/681132"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false,"runnerGoing":true,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.8,"endSpeed":76.4,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.744943953045794,"aZ":-28.999816059619903,"pfxX":-10.479921932887208,"pfxZ":2.1647252138416206,"pX":0.9623350113982732,"pZ":1.040955129677116,"vX0":9.154449806831373,"vY0":-120.20753892040885,"vZ0":-5.059529098556556,"x":80.32,"y":210.67,"x0":-1.5290486866591506,"y0":50.00396485744348,"z0":5.739952331275581,"aX":-15.3774105072378},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":2.9,"breakHorizontal":16.8,"spinRate":1594,"spinDirection":241},"zone":14,"typeConfidence":2.0,"plateTime":0.45521293168250887,"extension":7.087111470166896},"index":1,"playId":"e87660c0-aa93-35d9-9d54-bed4ee36657a","pitchNumber":1,"startTime":"2026-03-15T18:55:26.207Z","endTime":"2026-03-15T18:55:31.871Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679358,"link":"/api/v1/people/679358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":686765,"link":"/api/v1/people/686765","batSide":{"code":"L","description":"Left"}},"first":{"id":681132,"link":"/api/v1/people/681132"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Max Ferguson steals (1) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":2,"actionPlayId":"e87660c0-aa93-35d9-9d54-bed4ee36657a","startTime":"2026-03-15T18:55:43.974Z","endTime":"2026-03-15T18:56:11.071Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":681132,"link":"/api/v1/people/681132"},"defense":{"pitcher":{"id":679358,"link":"/api/v1/people/679358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":686765,"link":"/api/v1/people/686765","batSide":{"code":"L","description":"Left"}},"first":{"id":681132,"link":"/api/v1/people/681132"},"postOnSecond":{"id":681132,"link":"/api/v1/people/681132"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"homeTeamWinProbability":76.0,"awayTeamWinProbability":24.0,"homeTeamWinProbabilityAdded":1.7999999999999972,"leverageIndex":1.15,"dramaIndex":45.0,"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.2,"endSpeed":76.9,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.217617355764077,"aZ":-26.77984539761291,"pfxX":-8.696323655211899,"pfxZ":3.6376855794971665,"pX":1.110464875737975,"pZ":0.7142477873251055,"vX0":9.17018637349831,"vY0":-120.70246823442298,"vZ0":-6.315807809347435,"x":74.67,"y":219.5,"x0":-1.5977833513463144,"y0":50.0044555057472,"z0":5.70513311078383,"aX":-12.907422502808572},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":5.3,"breakHorizontal":13.7,"spinRate":1474,"spinDirection":239},"zone":14,"typeConfidence":2.0,"plateTime":0.4527707477494922,"extension":7.234918831798496},"index":3,"playId":"408278e9-d46f-376c-b475-7dc397586a59","pitchNumber":2,"startTime":"2026-03-15T18:56:11.071Z","endTime":"2026-03-15T18:56:14.260Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679358,"link":"/api/v1/people/679358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":686765,"link":"/api/v1/people/686765","batSide":{"code":"L","description":"Left"}},"second":{"id":681132,"link":"/api/v1/people/681132"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.2,"endSpeed":78.2,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.433689551636245,"aZ":-27.656297085260825,"pfxX":-9.998076422306632,"pfxZ":2.947325596421381,"pX":0.8759708805053052,"pZ":0.8956465795279747,"vX0":8.867542457096313,"vY0":-122.26185759789571,"vZ0":-5.870439315798079,"x":83.61,"y":214.6,"x0":-1.4784953604339646,"y0":50.00194412147963,"z0":5.666395214642275,"aX":-15.314956734385646},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":4.3,"breakHorizontal":16.3,"spinRate":1448,"spinDirection":243},"zone":14,"typeConfidence":2.0,"plateTime":0.44599322704095457,"extension":7.230440485752128},"index":4,"playId":"e385ced6-1bd5-3e1f-903d-9fb4f919a1bc","pitchNumber":3,"startTime":"2026-03-15T18:56:29.261Z","endTime":"2026-03-15T18:56:32.526Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679358,"link":"/api/v1/people/679358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":686765,"link":"/api/v1/people/686765","batSide":{"code":"L","description":"Left"}},"second":{"id":681132,"link":"/api/v1/people/681132"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":1},"preCount":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.8,"endSpeed":84.8,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.44625500172787,"aZ":-15.826634784906068,"pfxX":-7.554773832626752,"pfxZ":8.858990858583484,"pX":-1.0193669742295812,"pZ":3.1742940747050055,"vX0":4.714747572452696,"vY0":-135.0046192868213,"vZ0":-4.028046548568157,"x":155.86,"y":153.07,"x0":-1.8070137540672428,"y0":50.003674439304056,"z0":5.799904969412094,"aX":-13.943458535291537},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":15.4,"breakHorizontal":12.7,"spinRate":2208,"spinDirection":217},"zone":11,"typeConfidence":2.0,"plateTime":0.4057453412085934,"extension":7.069654224714533},"index":5,"playId":"f8ae8a15-a924-3318-b0b7-442e61789139","pitchNumber":4,"startTime":"2026-03-15T18:56:48.761Z","endTime":"2026-03-15T18:56:52.884Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679358,"link":"/api/v1/people/679358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":686765,"link":"/api/v1/people/686765","batSide":{"code":"L","description":"Left"}},"second":{"id":681132,"link":"/api/v1/people/681132"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686765,"link":"/api/v1/people/686765"},"credit":"b_pa"},{"player":{"id":679358,"link":"/api/v1/people/679358"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":77.4,"awayTeamWinProbability":22.599999999999994,"homeTeamWinProbabilityAdded":1.4000000000000057,"leverageIndex":1.15,"dramaIndex":53.0,"contextMetrics":{},"playEndTime":"2026-03-15T18:56:52.884Z","atBatIndex":49},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Jason Delay walks.","rbi":0,"awayScore":1,"homeScore":2,"isOut":false},"about":{"atBatIndex":50,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-03-15T18:57:17.967Z","endTime":"2026-03-15T19:00:34.424Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":641511,"fullName":"Jason Delay","link":"/api/v1/people/641511"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":679358,"fullName":"Eric Orze","link":"/api/v1/people/679358"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":641511,"fullName":"Jason Delay","link":"/api/v1/people/641511"},"postOnSecond":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"postOnThird":{"id":681132,"fullName":"Max Ferguson","link":"/api/v1/people/681132"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3,5,6,7,8],"actionIndex":[4],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 3B","eventType":"stolen_base_3b","movementReason":"r_stolen_base_3b","runner":{"id":681132,"fullName":"Max Ferguson","link":"/api/v1/people/681132"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"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":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":641511,"fullName":"Jason Delay","link":"/api/v1/people/641511"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.0,"endSpeed":81.2,"strikeZoneTop":3.156,"strikeZoneBottom":1.593,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.76372984433322,"aZ":-23.663352015018763,"pfxX":1.5108334452817909,"pfxZ":5.12557829985986,"pX":1.0274727178405523,"pZ":1.1358600984420424,"vX0":6.422694085866807,"vY0":-127.88608687620504,"vZ0":-7.102753969964554,"x":77.84,"y":208.11,"x0":-1.7102339419830626,"y0":50.00249469022771,"z0":5.798581809033815,"aX":2.508322284299528},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":7.9,"breakHorizontal":-4.2,"spinRate":2493,"spinDirection":184},"zone":14,"typeConfidence":2.0,"plateTime":0.4278853427254785,"extension":7.2365075248536535},"index":0,"playId":"cbf23de4-3b8f-335b-add4-995ecddda851","pitchNumber":1,"startTime":"2026-03-15T18:57:49.332Z","endTime":"2026-03-15T18:57:52.489Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679358,"link":"/api/v1/people/679358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":641511,"link":"/api/v1/people/641511","batSide":{"code":"R","description":"Right"}},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":681132,"link":"/api/v1/people/681132"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.1,"endSpeed":81.8,"strikeZoneTop":3.156,"strikeZoneBottom":1.593,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.601564117859194,"aZ":-25.830229356214076,"pfxX":2.438274660704133,"pfxZ":3.7605999928467995,"pX":0.5819538094860257,"pZ":2.733287051510163,"vX0":5.190372724898932,"vY0":-128.29574762562905,"vZ0":-2.9950842007461698,"x":94.82,"y":164.98,"x0":-1.7747669110784843,"y0":50.003800039439746,"z0":5.903773974056367,"aX":4.111046342043678},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":6.5,"breakHorizontal":-5.4,"spinRate":2566,"spinDirection":164},"zone":6,"typeConfidence":2.0,"plateTime":0.42502338749036994,"extension":7.13893690419043},"index":1,"playId":"aa16bf01-d7c9-3a8a-88dc-032da764b127","pitchNumber":2,"startTime":"2026-03-15T18:58:08.778Z","endTime":"2026-03-15T18:58:12.220Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679358,"link":"/api/v1/people/679358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":641511,"link":"/api/v1/people/641511","batSide":{"code":"R","description":"Right"}},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":681132,"link":"/api/v1/people/681132"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.4,"endSpeed":76.3,"strikeZoneTop":3.156,"strikeZoneBottom":1.593,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.955183612108172,"aZ":-27.50908391106967,"pfxX":-10.049459172970995,"pfxZ":3.1526127562518607,"pX":0.3915128757165324,"pZ":1.6787949888434643,"vX0":7.477317678435477,"vY0":-121.2254783071842,"vZ0":-3.9071533228442457,"x":102.08,"y":193.45,"x0":-1.435933589716272,"y0":50.003629923695854,"z0":5.7281728933707345,"aX":-14.873049062510344},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":4.9,"breakHorizontal":16.3,"spinRate":1566,"spinDirection":236},"zone":9,"typeConfidence":2.0,"plateTime":0.45281161769599887,"extension":7.168146769548999},"index":2,"playId":"e4f32f6b-c201-3c8d-8b57-66086feaf294","pitchNumber":3,"startTime":"2026-03-15T18:58:26.743Z","endTime":"2026-03-15T18:58:30.274Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679358,"link":"/api/v1/people/679358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":641511,"link":"/api/v1/people/641511","batSide":{"code":"R","description":"Right"}},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":681132,"link":"/api/v1/people/681132"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.4,"endSpeed":76.9,"strikeZoneTop":3.156,"strikeZoneBottom":1.593,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.307967374388095,"aZ":-27.4436743498754,"pfxX":-11.51398190288905,"pfxZ":3.18295365092667,"pX":0.4249453137650841,"pZ":0.731461563759405,"vX0":8.267773478119379,"vY0":-121.05890731863302,"vZ0":-6.222782469458518,"x":100.8,"y":219.03,"x0":-1.5361301357145862,"y0":50.00386905838151,"z0":5.733143358750205,"aX":-17.116087600898595},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":4.4,"breakHorizontal":19.0,"spinRate":1621,"spinDirection":239},"zone":14,"typeConfidence":2.0,"plateTime":0.4521916294114461,"extension":7.222553847612165},"index":3,"playId":"7e366cdf-6701-3a98-8a14-6acb97ec3ce8","pitchNumber":4,"startTime":"2026-03-15T18:58:48.137Z","endTime":"2026-03-15T18:58:52.185Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679358,"link":"/api/v1/people/679358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":641511,"link":"/api/v1/people/641511","batSide":{"code":"R","description":"Right"}},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":681132,"link":"/api/v1/people/681132"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Max Ferguson steals (2) 3rd base. Nick Sogard steals (2) 2nd base.","event":"Stolen Base 3B","eventType":"stolen_base_3b","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"index":4,"actionPlayId":"7e366cdf-6701-3a98-8a14-6acb97ec3ce8","startTime":"2026-03-15T18:59:17.517Z","endTime":"2026-03-15T18:59:17.518Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":681132,"link":"/api/v1/people/681132"},"defense":{"pitcher":{"id":679358,"link":"/api/v1/people/679358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":641511,"link":"/api/v1/people/641511","batSide":{"code":"R","description":"Right"}},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":681132,"link":"/api/v1/people/681132"},"postOnSecond":{"id":686765,"link":"/api/v1/people/686765"},"postOnThird":{"id":681132,"link":"/api/v1/people/681132"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"homeTeamWinProbability":82.1,"awayTeamWinProbability":17.900000000000006,"homeTeamWinProbabilityAdded":4.699999999999989,"leverageIndex":1.74,"dramaIndex":78.0,"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.5,"endSpeed":76.1,"strikeZoneTop":3.156,"strikeZoneBottom":1.593,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.84312765564976,"aZ":-28.279042345957546,"pfxX":-9.25860239993853,"pfxZ":2.6446791535860807,"pX":-1.3725941723879598,"pZ":3.7090439332098586,"vX0":3.718224630984335,"vY0":-120.23921492934215,"vZ0":0.6554217898247049,"x":169.32,"y":138.64,"x0":-1.7303595481889578,"y0":50.003835861645065,"z0":5.928896027029465,"aX":-13.648969123416508},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":5.2,"breakHorizontal":16.0,"spinRate":1303,"spinDirection":244},"zone":11,"typeConfidence":2.0,"plateTime":0.4543655370075337,"extension":7.094116567618361},"index":5,"playId":"5dbebbb6-b2fe-3140-8b7b-a6ec7b293eef","pitchNumber":5,"startTime":"2026-03-15T18:59:17.519Z","endTime":"2026-03-15T18:59:20.974Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679358,"link":"/api/v1/people/679358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":641511,"link":"/api/v1/people/641511","batSide":{"code":"R","description":"Right"}},"second":{"id":686765,"link":"/api/v1/people/686765"},"third":{"id":681132,"link":"/api/v1/people/681132"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.5,"endSpeed":75.2,"strikeZoneTop":3.156,"strikeZoneBottom":1.593,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.687932639612534,"aZ":-36.093029618466005,"pfxX":-9.08789192070932,"pfxZ":-2.717163862096143,"pX":-0.1853375703834658,"pZ":2.1797151320404615,"vX0":5.982538552705117,"vY0":-120.01607297710603,"vZ0":-0.9993395275521413,"x":124.06,"y":179.93,"x0":-1.543933653564517,"y0":50.0028250772241,"z0":5.848685453405976,"aX":-13.107027095110825},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.5,"breakVerticalInduced":-4.9,"breakHorizontal":14.8,"spinRate":1421,"spinDirection":240},"zone":8,"typeConfidence":2.0,"plateTime":0.4583785326012588,"extension":7.111573242693434},"index":6,"playId":"6b3cc1ae-fd96-3c3f-bd7a-26fe19a2eea3","pitchNumber":6,"startTime":"2026-03-15T18:59:40.255Z","endTime":"2026-03-15T18:59:44.504Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679358,"link":"/api/v1/people/679358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":641511,"link":"/api/v1/people/641511","batSide":{"code":"R","description":"Right"}},"second":{"id":686765,"link":"/api/v1/people/686765"},"third":{"id":681132,"link":"/api/v1/people/681132"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.1,"endSpeed":75.8,"strikeZoneTop":3.156,"strikeZoneBottom":1.593,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.853549700407637,"aZ":-31.855337423369594,"pfxX":-9.891821185623293,"pfxZ":0.21824619788988286,"pX":-0.9246843794797625,"pZ":2.6874021654362377,"vX0":4.489208126353554,"vY0":-119.54116544016937,"vZ0":-0.7846855188737372,"x":152.25,"y":166.22,"x0":-1.5362583351154493,"y0":50.00315039203493,"z0":5.865895125369899,"aX":-14.395177815780666},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.8,"breakVerticalInduced":0.5,"breakHorizontal":16.9,"spinRate":1445,"spinDirection":239},"zone":11,"typeConfidence":2.0,"plateTime":0.4572398512560958,"extension":6.965636000841349},"index":7,"playId":"37ab2d0a-982c-3cd6-b999-947020514c7b","pitchNumber":7,"startTime":"2026-03-15T19:00:05.546Z","endTime":"2026-03-15T19:00:08.957Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679358,"link":"/api/v1/people/679358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":641511,"link":"/api/v1/people/641511","batSide":{"code":"R","description":"Right"}},"second":{"id":686765,"link":"/api/v1/people/686765"},"third":{"id":681132,"link":"/api/v1/people/681132"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.9,"endSpeed":81.4,"strikeZoneTop":3.156,"strikeZoneBottom":1.593,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.66391014632857,"aZ":-26.44015435385835,"pfxX":2.57609472951437,"pfxZ":3.417196761819337,"pX":1.1792695683861598,"pZ":3.963798625728386,"vX0":6.3649290638752145,"vY0":-127.98450422179808,"vZ0":0.009643391608720076,"x":72.05,"y":131.76,"x0":-1.6635138632701068,"y0":50.00134636430115,"z0":6.011751751388942,"aX":4.319949573687954},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":6.5,"breakHorizontal":-6.0,"spinRate":2459,"spinDirection":157},"zone":12,"typeConfidence":2.0,"plateTime":0.4261644768781032,"extension":7.148506975578006},"index":8,"playId":"0e7074a8-2612-38a8-a375-6632227eda3e","pitchNumber":8,"startTime":"2026-03-15T19:00:31.030Z","endTime":"2026-03-15T19:00:34.424Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679358,"link":"/api/v1/people/679358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":641511,"link":"/api/v1/people/641511","batSide":{"code":"R","description":"Right"}},"second":{"id":686765,"link":"/api/v1/people/686765"},"third":{"id":681132,"link":"/api/v1/people/681132"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":641511,"link":"/api/v1/people/641511"},"credit":"b_pa"},{"player":{"id":679358,"link":"/api/v1/people/679358"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":82.6,"awayTeamWinProbability":17.400000000000006,"homeTeamWinProbabilityAdded":0.5,"leverageIndex":1.74,"dramaIndex":81.0,"contextMetrics":{},"playEndTime":"2026-03-15T19:00:34.424Z","atBatIndex":50},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Connor Wong grounds into a force out, fielded by second baseman Tristan Gray. Max Ferguson scores. Nick Sogard to 3rd. Jason Delay out at 2nd. Connor Wong to 1st.","rbi":1,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":51,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-03-15T19:01:55.296Z","endTime":"2026-03-15T19:02:20.782Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":679358,"fullName":"Eric Orze","link":"/api/v1/people/679358"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"postOnThird":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":641511,"fullName":"Jason Delay","link":"/api/v1/people/641511"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":656484,"link":"/api/v1/people/656484"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_adv_play","runner":{"id":681132,"fullName":"Max Ferguson","link":"/api/v1/people/681132"},"responsiblePitcher":{"id":679358,"link":"/api/v1/people/679358"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_adv_play","runner":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"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":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-03-15T19:00:53.219Z","endTime":"2026-03-15T19:01:57.130Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":679358,"link":"/api/v1/people/679358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":657136,"link":"/api/v1/people/657136","batSide":{"code":"R","description":"Right"}},"first":{"id":641511,"link":"/api/v1/people/641511"},"second":{"id":686765,"link":"/api/v1/people/686765"},"third":{"id":681132,"link":"/api/v1/people/681132"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.6,"endSpeed":76.0,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.48277669499358,"aZ":-36.620221065613194,"pfxX":-7.4589648649466325,"pfxZ":-3.031883095679026,"pX":-1.055987172870514,"pZ":2.7746005697906533,"vX0":3.606996557398977,"vY0":-120.31937184270949,"vZ0":0.3118232707904631,"x":157.25,"y":163.87,"x0":-1.6059280551328614,"y0":50.00442961093801,"z0":5.89005946269282,"aX":-10.930227608153068},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.1,"breakVerticalInduced":-5.2,"breakHorizontal":12.6,"spinRate":1348,"spinDirection":243},"zone":11,"typeConfidence":2.0,"plateTime":0.45533251198259794,"extension":7.082540232605027},"index":1,"playId":"cdd74abc-3d88-3ad6-b28a-44bfeefb6ad7","pitchNumber":1,"startTime":"2026-03-15T19:01:57.130Z","endTime":"2026-03-15T19:02:00.739Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679358,"link":"/api/v1/people/679358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":657136,"link":"/api/v1/people/657136","batSide":{"code":"R","description":"Right"}},"first":{"id":641511,"link":"/api/v1/people/641511"},"second":{"id":686765,"link":"/api/v1/people/686765"},"third":{"id":681132,"link":"/api/v1/people/681132"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.5,"endSpeed":85.8,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.66595575242412,"aZ":-13.946350806170532,"pfxX":-6.955003453383158,"pfxZ":9.672523607133172,"pX":-0.715423697243291,"pZ":3.0640429356607237,"vX0":5.080362697357799,"vY0":-136.11673284271936,"vZ0":-4.714987714111691,"x":144.27,"y":156.05,"x0":-1.6983591387985904,"y0":50.00433861592459,"z0":5.777810065749084,"aX":-13.108590651551738},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":16.8,"breakHorizontal":11.6,"spinRate":2103,"spinDirection":217},"zone":1,"typeConfidence":2.0,"plateTime":0.40174299780239675,"extension":7.088504628228586},"hitData":{"launchSpeed":62.0,"launchAngle":1.0,"totalDistance":41.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":123.45,"coordY":153.14}},"index":2,"playId":"fde07db5-72b4-3b8a-a1dd-646b6495be25","pitchNumber":2,"startTime":"2026-03-15T19:02:14.492Z","endTime":"2026-03-15T19:02:20.782Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679358,"link":"/api/v1/people/679358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":657136,"link":"/api/v1/people/657136","batSide":{"code":"R","description":"Right"}},"first":{"id":641511,"link":"/api/v1/people/641511"},"second":{"id":686765,"link":"/api/v1/people/686765"},"third":{"id":681132,"link":"/api/v1/people/681132"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":657136,"link":"/api/v1/people/657136"},"credit":"b_ab"},{"player":{"id":679358,"link":"/api/v1/people/679358"},"credit":"p_ab"},{"player":{"id":657136,"link":"/api/v1/people/657136"},"credit":"b_pa"},{"player":{"id":679358,"link":"/api/v1/people/679358"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":84.5,"awayTeamWinProbability":15.5,"homeTeamWinProbabilityAdded":1.9000000000000057,"leverageIndex":2.11,"dramaIndex":70.0,"contextMetrics":{},"playEndTime":"2026-03-15T19:02:20.782Z","atBatIndex":51},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Nate Eaton flies out to right fielder Austin Martin.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":52,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-03-15T19:05:18.908Z","endTime":"2026-03-15T19:06:57.790Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":681987,"fullName":"Nate Eaton","link":"/api/v1/people/681987"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":621199,"fullName":"Matt Bowman","link":"/api/v1/people/621199"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,4,5,6],"actionIndex":[1],"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":681987,"fullName":"Nate Eaton","link":"/api/v1/people/681987"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":668885,"link":"/api/v1/people/668885"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-03-15T19:03:05.153Z","endTime":"2026-03-15T19:03:20.382Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":679358,"link":"/api/v1/people/679358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":681987,"link":"/api/v1/people/681987","batSide":{"code":"R","description":"Right"}},"first":{"id":657136,"link":"/api/v1/people/657136"},"third":{"id":686765,"link":"/api/v1/people/686765"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Matt Bowman replaces Eric Orze.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-03-15T19:03:20.382Z","endTime":"2026-03-15T19:05:21.080Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":621199,"link":"/api/v1/people/621199"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":679358,"link":"/api/v1/people/679358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":681987,"link":"/api/v1/people/681987","batSide":{"code":"R","description":"Right"}},"first":{"id":657136,"link":"/api/v1/people/657136"},"third":{"id":686765,"link":"/api/v1/people/686765"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":81.5,"endSpeed":74.6,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.83538517137006,"aZ":-28.884300692493497,"pfxX":7.290726779183187,"pfxZ":2.34698493659997,"pX":1.2805030530976182,"pZ":2.335867654211343,"vX0":7.930583315807758,"vY0":-118.36812504000045,"vZ0":-2.580260936664941,"x":68.19,"y":175.71,"x0":-3.074240291119381,"y0":50.00506143331443,"z0":6.113237983448267,"aX":10.23684065346877},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":3.8,"breakHorizontal":-15.4,"spinRate":2639,"spinDirection":72},"zone":14,"typeConfidence":2.0,"plateTime":0.4646190182334191,"extension":6.2690887963804425},"index":2,"playId":"1ec0bf82-45b4-3cb4-81b0-9d5bebcb8884","pitchNumber":1,"startTime":"2026-03-15T19:05:21.080Z","endTime":"2026-03-15T19:05:24.509Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621199,"link":"/api/v1/people/621199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":681987,"link":"/api/v1/people/681987","batSide":{"code":"R","description":"Right"}},"first":{"id":657136,"link":"/api/v1/people/657136"},"third":{"id":686765,"link":"/api/v1/people/686765"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"index":3,"startTime":"2026-03-15T19:06:00.845Z","endTime":"2026-03-15T19:06:00.846Z","isPitch":false,"type":"action","player":{"id":681987,"link":"/api/v1/people/681987"},"defense":{"pitcher":{"id":621199,"link":"/api/v1/people/621199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":681987,"link":"/api/v1/people/681987","batSide":{"code":"R","description":"Right"}},"first":{"id":657136,"link":"/api/v1/people/657136"},"third":{"id":686765,"link":"/api/v1/people/686765"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.8,"endSpeed":84.7,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.15093631395689,"aZ":-21.51823566808425,"pfxX":-10.164932122928462,"pfxZ":5.820207449495239,"pX":1.0311510805945283,"pZ":2.678880549226287,"vX0":13.113099032641694,"vY0":-134.41912149975832,"vZ0":-5.0192836019168565,"x":77.69,"y":166.45,"x0":-2.5897812457003933,"y0":50.00023518054982,"z0":6.098234033324935,"aX":-18.599289843859903},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":9.6,"breakHorizontal":15.6,"spinRate":2121,"spinDirection":221},"zone":12,"typeConfidence":2.0,"plateTime":0.40749120998362454,"extension":6.663573090309079},"index":4,"playId":"aeb364d5-094d-399a-aa42-c61dc882bd64","pitchNumber":2,"startTime":"2026-03-15T19:06:00.847Z","endTime":"2026-03-15T19:06:04.618Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621199,"link":"/api/v1/people/621199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":681987,"link":"/api/v1/people/681987","batSide":{"code":"R","description":"Right"}},"first":{"id":657136,"link":"/api/v1/people/657136"},"third":{"id":686765,"link":"/api/v1/people/686765"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.7,"endSpeed":83.3,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.7789117711903,"aZ":-25.613076612405724,"pfxX":-10.728016836924503,"pfxZ":3.731590965716358,"pX":0.06017867716716185,"pZ":2.112755664137186,"vX0":12.445561220983256,"vY0":-131.51357454865413,"vZ0":-4.306247285258387,"x":114.71,"y":181.74,"x0":-3.3302015294936838,"y0":50.00401902877038,"z0":5.66147494017347,"aX":-18.873617622774614},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":6.0,"breakHorizontal":16.8,"spinRate":2048,"spinDirection":238},"zone":8,"typeConfidence":2.0,"plateTime":0.41579620797220906,"extension":6.893806597375872},"index":5,"playId":"a82c46fe-bba7-3bf7-a4a8-50c59a1764cd","pitchNumber":3,"startTime":"2026-03-15T19:06:21.324Z","endTime":"2026-03-15T19:06:25.379Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621199,"link":"/api/v1/people/621199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":681987,"link":"/api/v1/people/681987","batSide":{"code":"R","description":"Right"}},"first":{"id":657136,"link":"/api/v1/people/657136"},"third":{"id":686765,"link":"/api/v1/people/686765"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.7,"endSpeed":83.3,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.417987336531766,"aZ":-22.53899829960675,"pfxX":-10.738321318299818,"pfxZ":5.421918965283455,"pX":-0.12379978131347766,"pZ":2.129752590466388,"vX0":11.468251023579064,"vY0":-132.95615167125288,"vZ0":-5.635417583819656,"x":121.72,"y":181.28,"x0":-3.112741503037829,"y0":50.00469349635858,"z0":5.928846502889181,"aX":-19.08974381180569},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":8.6,"breakHorizontal":16.8,"spinRate":2161,"spinDirection":229},"zone":8,"typeConfidence":2.0,"plateTime":0.4131028781367636,"extension":6.647620931893206},"hitData":{"launchSpeed":92.6,"launchAngle":36.0,"totalDistance":277.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":181.3,"coordY":102.91}},"index":6,"playId":"fedda4da-a3e4-3d3b-b140-a57c55cde06a","pitchNumber":4,"startTime":"2026-03-15T19:06:49.518Z","endTime":"2026-03-15T19:06:57.790Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621199,"link":"/api/v1/people/621199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":681987,"link":"/api/v1/people/681987","batSide":{"code":"R","description":"Right"}},"first":{"id":657136,"link":"/api/v1/people/657136"},"third":{"id":686765,"link":"/api/v1/people/686765"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681987,"link":"/api/v1/people/681987"},"credit":"b_ab"},{"player":{"id":621199,"link":"/api/v1/people/621199"},"credit":"p_ab"},{"player":{"id":681987,"link":"/api/v1/people/681987"},"credit":"b_pa"},{"player":{"id":621199,"link":"/api/v1/people/621199"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":81.5,"awayTeamWinProbability":18.5,"homeTeamWinProbabilityAdded":-3.0,"leverageIndex":1.14,"dramaIndex":52.0,"contextMetrics":{},"playEndTime":"2026-03-15T19:06:57.790Z","atBatIndex":52},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Brooks Lee lines out to left fielder Braiden Ward.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":53,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-03-15T19:09:22.120Z","endTime":"2026-03-15T19:11:00.745Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":594027,"fullName":"Tyron Guerrero","link":"/api/v1/people/594027"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[6,7,8,9,10],"actionIndex":[0,1,2,3,4,5],"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":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[{"player":{"id":685274,"link":"/api/v1/people/685274"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Kristian Campbell replaces center fielder Ceddanne Rafaela, batting 2nd, playing center field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":1,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-15T19:08:46.797Z","endTime":"2026-03-15T19:08:46.927Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":692225,"link":"/api/v1/people/692225"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"battingOrder":"201","replacedPlayer":{"id":678882,"link":"/api/v1/people/678882"},"defense":{"pitcher":{"id":681544,"link":"/api/v1/people/681544","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":685274,"link":"/api/v1/people/685274"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Max Ferguson remains in the game as the third baseman.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":1,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-03-15T19:08:46.927Z","endTime":"2026-03-15T19:08:46.953Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681132,"link":"/api/v1/people/681132"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"battingOrder":"301","replacedPlayer":{"id":702332,"link":"/api/v1/people/702332"},"defense":{"pitcher":{"id":681544,"link":"/api/v1/people/681544","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":685274,"link":"/api/v1/people/685274"},"center":{"id":692225,"link":"/api/v1/people/692225"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Tsung-Che Cheng replaces shortstop Isiah Kiner-Falefa, batting 4th, playing shortstop.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":1,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-03-15T19:08:46.953Z","endTime":"2026-03-15T19:08:46.965Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":691907,"link":"/api/v1/people/691907"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"battingOrder":"401","replacedPlayer":{"id":643396,"link":"/api/v1/people/643396"},"defense":{"pitcher":{"id":681544,"link":"/api/v1/people/681544","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":681132,"link":"/api/v1/people/681132"},"shortstop":{"id":643396,"link":"/api/v1/people/643396"},"left":{"id":685274,"link":"/api/v1/people/685274"},"center":{"id":692225,"link":"/api/v1/people/692225"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Nathan Hickey replaces first baseman Nick Sogard, batting 5th, playing first base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":1,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":3,"startTime":"2026-03-15T19:08:46.965Z","endTime":"2026-03-15T19:08:46.981Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":687208,"link":"/api/v1/people/687208"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"battingOrder":"501","replacedPlayer":{"id":686765,"link":"/api/v1/people/686765"},"defense":{"pitcher":{"id":681544,"link":"/api/v1/people/681544","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":686765,"link":"/api/v1/people/686765"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":681132,"link":"/api/v1/people/681132"},"shortstop":{"id":691907,"link":"/api/v1/people/691907"},"left":{"id":685274,"link":"/api/v1/people/685274"},"center":{"id":692225,"link":"/api/v1/people/692225"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Allan Castro replaces right fielder Nate Eaton, batting 8th, playing right field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":1,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":4,"startTime":"2026-03-15T19:08:46.981Z","endTime":"2026-03-15T19:08:47.001Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":691369,"link":"/api/v1/people/691369"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"801","replacedPlayer":{"id":681987,"link":"/api/v1/people/681987"},"defense":{"pitcher":{"id":681544,"link":"/api/v1/people/681544","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":687208,"link":"/api/v1/people/687208"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":681132,"link":"/api/v1/people/681132"},"shortstop":{"id":691907,"link":"/api/v1/people/691907"},"left":{"id":685274,"link":"/api/v1/people/685274"},"center":{"id":692225,"link":"/api/v1/people/692225"},"right":{"id":681987,"link":"/api/v1/people/681987"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Tyron Guerrero replaces Wyatt Olds.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":5,"startTime":"2026-03-15T19:08:47.001Z","endTime":"2026-03-15T19:09:24.331Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":594027,"link":"/api/v1/people/594027"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":681544,"link":"/api/v1/people/681544","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":687208,"link":"/api/v1/people/687208"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":681132,"link":"/api/v1/people/681132"},"shortstop":{"id":691907,"link":"/api/v1/people/691907"},"left":{"id":685274,"link":"/api/v1/people/685274"},"center":{"id":692225,"link":"/api/v1/people/692225"},"right":{"id":691369,"link":"/api/v1/people/691369"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":97.9,"endSpeed":89.2,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.62897604129725,"aZ":-14.26926070452383,"pfxX":-7.426570450934232,"pfxZ":8.77708162829052,"pX":0.4679874803294063,"pZ":2.726468250128347,"vX0":8.84581741718437,"vY0":-142.1584439349879,"vZ0":-8.162834818725253,"x":99.16,"y":165.17,"x0":-1.7241654987795403,"y0":50.00375900026781,"z0":6.547817312499526,"aX":-15.15023347562366},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":14.3,"breakHorizontal":11.6,"spinRate":2265,"spinDirection":217},"zone":6,"typeConfidence":2.0,"plateTime":0.3858029088661885,"extension":6.939080710545713},"index":6,"playId":"d9c51761-0205-3f8b-9eb9-7f091a31b52b","pitchNumber":1,"startTime":"2026-03-15T19:09:24.331Z","endTime":"2026-03-15T19:09:27.840Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":594027,"link":"/api/v1/people/594027","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":687208,"link":"/api/v1/people/687208"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":681132,"link":"/api/v1/people/681132"},"shortstop":{"id":691907,"link":"/api/v1/people/691907"},"left":{"id":685274,"link":"/api/v1/people/685274"},"center":{"id":692225,"link":"/api/v1/people/692225"},"right":{"id":691369,"link":"/api/v1/people/691369"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.3,"endSpeed":83.9,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.38409993351926,"aZ":-25.821275981297106,"pfxX":0.6537756283870242,"pfxZ":3.6101415774421426,"pX":0.7446205067965058,"pZ":1.2914180338119639,"vX0":6.888332507526468,"vY0":-131.26119891598668,"vZ0":-8.38242061089822,"x":88.62,"y":203.91,"x0":-1.9887308547124376,"y0":50.005460717349315,"z0":6.422033760236886,"aX":1.1511855291306319},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":5.0,"breakHorizontal":-2.5,"spinRate":2153,"spinDirection":192},"zone":14,"typeConfidence":2.0,"plateTime":0.4158104616188103,"extension":6.938478669646539},"index":7,"playId":"38bc66cc-47c3-3099-8aa1-bb60c3016745","pitchNumber":2,"startTime":"2026-03-15T19:09:39.972Z","endTime":"2026-03-15T19:09:43.279Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":594027,"link":"/api/v1/people/594027","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":687208,"link":"/api/v1/people/687208"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":681132,"link":"/api/v1/people/681132"},"shortstop":{"id":691907,"link":"/api/v1/people/691907"},"left":{"id":685274,"link":"/api/v1/people/685274"},"center":{"id":692225,"link":"/api/v1/people/692225"},"right":{"id":691369,"link":"/api/v1/people/691369"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":99.4,"endSpeed":91.2,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.60284690685079,"aZ":-19.19334653620979,"pfxX":-8.336135671951737,"pfxZ":6.098698374655553,"pX":-1.4482755930911158,"pZ":3.9986648406980847,"vX0":4.397844137902421,"vY0":-144.7011284955851,"vZ0":-3.7999578781586094,"x":172.2,"y":130.82,"x0":-1.9017312432481348,"y0":50.00362277553871,"z0":6.49930166099256,"aX":-17.743118227410093},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":10.4,"breakHorizontal":14.3,"spinRate":2221,"spinDirection":220},"zone":11,"typeConfidence":2.0,"plateTime":0.3779960076092914,"extension":6.571532389609477},"index":8,"playId":"2621cdb9-665b-3b68-9c08-b4ae3e5c7890","pitchNumber":3,"startTime":"2026-03-15T19:09:57.071Z","endTime":"2026-03-15T19:10:00.126Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":594027,"link":"/api/v1/people/594027","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":687208,"link":"/api/v1/people/687208"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":681132,"link":"/api/v1/people/681132"},"shortstop":{"id":691907,"link":"/api/v1/people/691907"},"left":{"id":685274,"link":"/api/v1/people/685274"},"center":{"id":692225,"link":"/api/v1/people/692225"},"right":{"id":691369,"link":"/api/v1/people/691369"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.7,"endSpeed":85.7,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.843211624869724,"aZ":-26.473341073407983,"pfxX":0.5595736232277203,"pfxZ":3.0750633144895483,"pX":0.15211949578940356,"pZ":2.027958454467878,"vX0":5.170619718170038,"vY0":-134.8780749878341,"vZ0":-6.413295361627397,"x":111.2,"y":184.03,"x0":-1.8580555640992134,"y0":50.00156319978951,"z0":6.289544488574495,"aX":1.0352849574308831},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":4.4,"breakHorizontal":-2.0,"spinRate":2223,"spinDirection":178},"zone":8,"typeConfidence":2.0,"plateTime":0.40526282654120216,"extension":7.0919915246211245},"index":9,"playId":"b1ec2a2f-3aa9-377b-a84b-2261e5fc6b64","pitchNumber":4,"startTime":"2026-03-15T19:10:15.039Z","endTime":"2026-03-15T19:10:18.464Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":594027,"link":"/api/v1/people/594027","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":687208,"link":"/api/v1/people/687208"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":681132,"link":"/api/v1/people/681132"},"shortstop":{"id":691907,"link":"/api/v1/people/691907"},"left":{"id":685274,"link":"/api/v1/people/685274"},"center":{"id":692225,"link":"/api/v1/people/692225"},"right":{"id":691369,"link":"/api/v1/people/691369"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.3,"endSpeed":85.4,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.357281084462606,"aZ":-26.83238523247006,"pfxX":1.3619047941054792,"pfxZ":2.9267166530886435,"pX":-0.8361829628009233,"pZ":2.3238445245977455,"vX0":2.487492520993434,"vY0":-133.0108210095169,"vZ0":-5.59225144981641,"x":148.87,"y":176.04,"x0":-1.953563354336965,"y0":50.0053943002159,"z0":6.3516957919289405,"aX":2.487413210234677},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":4.6,"breakHorizontal":-2.9,"spinRate":2201,"spinDirection":174},"zone":4,"typeConfidence":2.0,"plateTime":0.4087867802948919,"extension":6.807801494722818},"hitData":{"launchSpeed":91.5,"launchAngle":17.0,"totalDistance":291.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":78.75,"coordY":92.45}},"index":10,"playId":"9e491751-55a3-3d4a-ae30-81a17bbf6abb","pitchNumber":5,"startTime":"2026-03-15T19:10:54.676Z","endTime":"2026-03-15T19:11:00.745Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":594027,"link":"/api/v1/people/594027","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":687208,"link":"/api/v1/people/687208"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":681132,"link":"/api/v1/people/681132"},"shortstop":{"id":691907,"link":"/api/v1/people/691907"},"left":{"id":685274,"link":"/api/v1/people/685274"},"center":{"id":692225,"link":"/api/v1/people/692225"},"right":{"id":691369,"link":"/api/v1/people/691369"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686797,"link":"/api/v1/people/686797"},"credit":"b_ab"},{"player":{"id":594027,"link":"/api/v1/people/594027"},"credit":"p_ab"},{"player":{"id":686797,"link":"/api/v1/people/686797"},"credit":"b_pa"},{"player":{"id":594027,"link":"/api/v1/people/594027"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":84.89999999999999,"awayTeamWinProbability":15.100000000000009,"homeTeamWinProbabilityAdded":3.3999999999999915,"leverageIndex":1.35,"dramaIndex":60.0,"contextMetrics":{},"playEndTime":"2026-03-15T19:11:00.745Z","atBatIndex":53},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Eric Wagaman singles on a ground ball to center fielder Kristian Campbell.","rbi":0,"awayScore":1,"homeScore":3,"isOut":false},"about":{"atBatIndex":54,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-03-15T19:11:25.583Z","endTime":"2026-03-15T19:12:23.529Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":676572,"fullName":"Eric Wagaman","link":"/api/v1/people/676572"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":594027,"fullName":"Tyron Guerrero","link":"/api/v1/people/594027"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":676572,"fullName":"Eric Wagaman","link":"/api/v1/people/676572"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":676572,"fullName":"Eric Wagaman","link":"/api/v1/people/676572"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":692225,"link":"/api/v1/people/692225"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":99.3,"endSpeed":90.8,"strikeZoneTop":3.386,"strikeZoneBottom":1.709,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.177105500439964,"aZ":-12.401137884208618,"pfxX":-9.616359219860456,"pfxZ":9.356094221422891,"pX":-0.9507645579057347,"pZ":3.369796869129994,"vX0":5.317063634711599,"vY0":-144.36869697824073,"vZ0":-6.594022686529716,"x":153.24,"y":147.8,"x0":-1.5655215922198533,"y0":50.00618622755397,"z0":6.444707920109356,"aX":-20.330822167902497},"breaks":{"breakAngle":54.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":15.8,"breakHorizontal":16.3,"spinRate":2075,"spinDirection":219},"zone":11,"typeConfidence":2.0,"plateTime":0.37919658583535476,"extension":7.02085147425328},"index":0,"playId":"cde27613-0c21-3e91-9100-fc3be38ffb25","pitchNumber":1,"startTime":"2026-03-15T19:11:25.583Z","endTime":"2026-03-15T19:11:28.599Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":594027,"link":"/api/v1/people/594027","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":687208,"link":"/api/v1/people/687208"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":681132,"link":"/api/v1/people/681132"},"shortstop":{"id":691907,"link":"/api/v1/people/691907"},"left":{"id":685274,"link":"/api/v1/people/685274"},"center":{"id":692225,"link":"/api/v1/people/692225"},"right":{"id":691369,"link":"/api/v1/people/691369"}},"offense":{"batter":{"id":676572,"link":"/api/v1/people/676572","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":98.8,"endSpeed":90.7,"strikeZoneTop":3.386,"strikeZoneBottom":1.709,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.973400278671697,"aZ":-10.85875952545409,"pfxX":-7.872510657864508,"pfxZ":10.169532116133809,"pX":-0.41226885082342896,"pZ":2.0830447682489934,"vX0":6.067966917069677,"vY0":-143.5716838456173,"vZ0":-9.827939138378824,"x":132.71,"y":182.54,"x0":-1.5259685607348008,"y0":50.0068840400759,"z0":6.218594064939685,"aX":-16.5058501838595},"breaks":{"breakAngle":49.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":16.7,"breakHorizontal":13.1,"spinRate":1867,"spinDirection":218},"zone":7,"typeConfidence":2.0,"plateTime":0.3809119653456121,"extension":6.960524547835599},"index":1,"playId":"bc4e4613-4128-3330-b37c-cdcaa8694adc","pitchNumber":2,"startTime":"2026-03-15T19:11:46.649Z","endTime":"2026-03-15T19:11:50.093Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":594027,"link":"/api/v1/people/594027","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":687208,"link":"/api/v1/people/687208"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":681132,"link":"/api/v1/people/681132"},"shortstop":{"id":691907,"link":"/api/v1/people/691907"},"left":{"id":685274,"link":"/api/v1/people/685274"},"center":{"id":692225,"link":"/api/v1/people/692225"},"right":{"id":691369,"link":"/api/v1/people/691369"}},"offense":{"batter":{"id":676572,"link":"/api/v1/people/676572","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.7,"endSpeed":84.2,"strikeZoneTop":3.386,"strikeZoneBottom":1.709,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.42468129313614,"aZ":-25.06706031610947,"pfxX":-0.3812515811756403,"pfxZ":3.9894787022670863,"pX":0.03934832110553125,"pZ":1.6032865178489755,"vX0":4.582124128488904,"vY0":-131.9721305178816,"vZ0":-7.412074862730782,"x":115.5,"y":195.49,"x0":-1.6624402710696193,"y0":50.00299006949898,"z0":6.2672907015881805,"aX":-0.6794248674268171},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":6.0,"breakHorizontal":-0.2,"spinRate":2069,"spinDirection":162},"zone":14,"typeConfidence":2.0,"plateTime":0.41342752734153887,"extension":7.082987795933726},"hitData":{"launchSpeed":99.2,"launchAngle":7.0,"totalDistance":152.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":102.95,"coordY":98.19}},"index":2,"playId":"5805381a-9ebf-3ea0-b6c9-00c850ed9cb8","pitchNumber":3,"startTime":"2026-03-15T19:12:13.263Z","endTime":"2026-03-15T19:12:23.529Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":594027,"link":"/api/v1/people/594027","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":687208,"link":"/api/v1/people/687208"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":681132,"link":"/api/v1/people/681132"},"shortstop":{"id":691907,"link":"/api/v1/people/691907"},"left":{"id":685274,"link":"/api/v1/people/685274"},"center":{"id":692225,"link":"/api/v1/people/692225"},"right":{"id":691369,"link":"/api/v1/people/691369"}},"offense":{"batter":{"id":676572,"link":"/api/v1/people/676572","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":676572,"link":"/api/v1/people/676572"},"credit":"b_ab"},{"player":{"id":594027,"link":"/api/v1/people/594027"},"credit":"p_ab"},{"player":{"id":676572,"link":"/api/v1/people/676572"},"credit":"b_pa"},{"player":{"id":594027,"link":"/api/v1/people/594027"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":80.9,"awayTeamWinProbability":19.099999999999994,"homeTeamWinProbabilityAdded":-3.999999999999986,"leverageIndex":0.94,"dramaIndex":53.0,"contextMetrics":{},"playEndTime":"2026-03-15T19:12:23.529Z","atBatIndex":54},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Gio Urshela singles on a line drive to left fielder Braiden Ward. Eric Wagaman to 2nd.","rbi":0,"awayScore":1,"homeScore":3,"isOut":false},"about":{"atBatIndex":55,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-03-15T19:12:38.062Z","endTime":"2026-03-15T19:14:26.451Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":570482,"fullName":"Gio Urshela","link":"/api/v1/people/570482"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":594027,"fullName":"Tyron Guerrero","link":"/api/v1/people/594027"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":570482,"fullName":"Gio Urshela","link":"/api/v1/people/570482"},"postOnSecond":{"id":676572,"fullName":"Eric Wagaman","link":"/api/v1/people/676572"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"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":570482,"fullName":"Gio Urshela","link":"/api/v1/people/570482"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":685274,"link":"/api/v1/people/685274"},"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":676572,"fullName":"Eric Wagaman","link":"/api/v1/people/676572"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.9,"endSpeed":84.5,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.368962973053698,"aZ":-26.290020419949506,"pfxX":0.7642256117483486,"pfxZ":3.2916247957975697,"pX":1.1580817899580746,"pZ":1.487075602456872,"vX0":7.07853218650607,"vY0":-132.19504794050678,"vZ0":-7.392008336503658,"x":72.86,"y":198.63,"x0":-1.6419001536404019,"y0":50.004060041646866,"z0":6.220070509664573,"aX":1.3672379320222054},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":4.7,"breakHorizontal":-2.8,"spinRate":2120,"spinDirection":165},"zone":14,"typeConfidence":2.0,"plateTime":0.41265559093347903,"extension":7.263988105580538},"index":0,"playId":"68633cd1-4519-30d2-9e72-777b1292616f","pitchNumber":1,"startTime":"2026-03-15T19:12:47.961Z","endTime":"2026-03-15T19:12:51.109Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":594027,"link":"/api/v1/people/594027","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":687208,"link":"/api/v1/people/687208"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":681132,"link":"/api/v1/people/681132"},"shortstop":{"id":691907,"link":"/api/v1/people/691907"},"left":{"id":685274,"link":"/api/v1/people/685274"},"center":{"id":692225,"link":"/api/v1/people/692225"},"right":{"id":691369,"link":"/api/v1/people/691369"}},"offense":{"batter":{"id":570482,"link":"/api/v1/people/570482","batSide":{"code":"R","description":"Right"}},"first":{"id":676572,"link":"/api/v1/people/676572"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.9,"endSpeed":82.7,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.5613947022009,"aZ":-26.212213373398285,"pfxX":2.1024676720780047,"pfxZ":3.477868292339039,"pX":0.02106466281007918,"pZ":1.5349221948775427,"vX0":3.8831532805021483,"vY0":-129.4610518015286,"vZ0":-7.033697252445433,"x":116.2,"y":197.34,"x0":-1.765816679083464,"y0":50.00394630900806,"z0":6.266364630714488,"aX":3.6025472471229745},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":5.0,"breakHorizontal":-4.6,"spinRate":2118,"spinDirection":164},"zone":14,"typeConfidence":2.0,"plateTime":0.4215202234124238,"extension":7.239207278423144},"index":1,"playId":"c02d9b86-0b36-3962-86f1-82402a800086","pitchNumber":2,"startTime":"2026-03-15T19:13:05.872Z","endTime":"2026-03-15T19:13:09.272Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":594027,"link":"/api/v1/people/594027","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":687208,"link":"/api/v1/people/687208"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":681132,"link":"/api/v1/people/681132"},"shortstop":{"id":691907,"link":"/api/v1/people/691907"},"left":{"id":685274,"link":"/api/v1/people/685274"},"center":{"id":692225,"link":"/api/v1/people/692225"},"right":{"id":691369,"link":"/api/v1/people/691369"}},"offense":{"batter":{"id":570482,"link":"/api/v1/people/570482","batSide":{"code":"R","description":"Right"}},"first":{"id":676572,"link":"/api/v1/people/676572"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":98.1,"endSpeed":90.6,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.065451568891437,"aZ":-14.755034161234002,"pfxX":-7.401649496042065,"pfxZ":8.419633765641041,"pX":1.6803987448542328,"pZ":1.4180235121497817,"vX0":11.232207266713582,"vY0":-142.12253062656356,"vZ0":-10.763227797486008,"x":52.95,"y":200.49,"x0":-1.3405465979353772,"y0":50.006469607788425,"z0":6.164612035088404,"aX":-15.319715136245348},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":13.4,"breakHorizontal":11.4,"spinRate":2041,"spinDirection":214},"zone":14,"typeConfidence":2.0,"plateTime":0.3837080761146612,"extension":7.172046111363492},"index":2,"playId":"696f1f2a-8767-3797-9fe6-e11d1f4cdb20","pitchNumber":3,"startTime":"2026-03-15T19:13:40.160Z","endTime":"2026-03-15T19:13:43.160Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":594027,"link":"/api/v1/people/594027","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":687208,"link":"/api/v1/people/687208"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":681132,"link":"/api/v1/people/681132"},"shortstop":{"id":691907,"link":"/api/v1/people/691907"},"left":{"id":685274,"link":"/api/v1/people/685274"},"center":{"id":692225,"link":"/api/v1/people/692225"},"right":{"id":691369,"link":"/api/v1/people/691369"}},"offense":{"batter":{"id":570482,"link":"/api/v1/people/570482","batSide":{"code":"R","description":"Right"}},"first":{"id":676572,"link":"/api/v1/people/676572"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.4,"endSpeed":88.3,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.709816365387976,"aZ":-15.421266509828984,"pfxX":-7.6830187479438266,"pfxZ":8.558058566727121,"pX":0.3268348845879741,"pZ":0.5407931709807431,"vX0":7.9722895335964115,"vY0":-138.2828549664955,"vZ0":-12.724319051432477,"x":104.54,"y":224.18,"x0":-1.5804534549437974,"y0":50.00669334690044,"z0":6.206945092262542,"aX":-15.044610298573764},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":13.2,"breakHorizontal":12.5,"spinRate":2030,"spinDirection":213},"zone":14,"typeConfidence":2.0,"plateTime":0.39446655824663557,"extension":7.4495427150897005},"index":3,"playId":"10b3e09c-beea-34e7-be38-df43cb1f7a06","pitchNumber":4,"startTime":"2026-03-15T19:13:57.776Z","endTime":"2026-03-15T19:14:00.833Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":594027,"link":"/api/v1/people/594027","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":687208,"link":"/api/v1/people/687208"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":681132,"link":"/api/v1/people/681132"},"shortstop":{"id":691907,"link":"/api/v1/people/691907"},"left":{"id":685274,"link":"/api/v1/people/685274"},"center":{"id":692225,"link":"/api/v1/people/692225"},"right":{"id":691369,"link":"/api/v1/people/691369"}},"offense":{"batter":{"id":570482,"link":"/api/v1/people/570482","batSide":{"code":"R","description":"Right"}},"first":{"id":676572,"link":"/api/v1/people/676572"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.1,"endSpeed":82.5,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.937701061450955,"aZ":-29.06791597035828,"pfxX":0.5997294054397931,"pfxZ":1.8261735312284681,"pX":-0.017976016954024003,"pZ":1.8422669088998176,"vX0":4.15137206547911,"vY0":-128.34421056050994,"vZ0":-5.5664521027588325,"x":117.69,"y":189.04,"x0":-1.7220512902126879,"y0":50.002218299707614,"z0":6.251943210770471,"aX":1.018146642745865},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":2.5,"breakHorizontal":-1.8,"spinRate":2104,"spinDirection":156},"zone":8,"typeConfidence":2.0,"plateTime":0.42377432470404486,"extension":6.98468584513285},"hitData":{"launchSpeed":99.0,"launchAngle":6.0,"totalDistance":144.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":70.84,"coordY":110.26}},"index":4,"playId":"d8a751ba-984f-3ea6-bd13-ffe43f4aff4c","pitchNumber":5,"startTime":"2026-03-15T19:14:18.635Z","endTime":"2026-03-15T19:14:26.451Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":594027,"link":"/api/v1/people/594027","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":687208,"link":"/api/v1/people/687208"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":681132,"link":"/api/v1/people/681132"},"shortstop":{"id":691907,"link":"/api/v1/people/691907"},"left":{"id":685274,"link":"/api/v1/people/685274"},"center":{"id":692225,"link":"/api/v1/people/692225"},"right":{"id":691369,"link":"/api/v1/people/691369"}},"offense":{"batter":{"id":570482,"link":"/api/v1/people/570482","batSide":{"code":"R","description":"Right"}},"first":{"id":676572,"link":"/api/v1/people/676572"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":570482,"link":"/api/v1/people/570482"},"credit":"b_ab"},{"player":{"id":594027,"link":"/api/v1/people/594027"},"credit":"p_ab"},{"player":{"id":570482,"link":"/api/v1/people/570482"},"credit":"b_pa"},{"player":{"id":594027,"link":"/api/v1/people/594027"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":74.4,"awayTeamWinProbability":25.599999999999994,"homeTeamWinProbabilityAdded":-6.5,"leverageIndex":1.93,"dramaIndex":94.0,"contextMetrics":{},"playEndTime":"2026-03-15T19:14:26.451Z","atBatIndex":55},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Alan Roden flies out to center fielder Kristian Campbell.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":56,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-03-15T19:14:53.430Z","endTime":"2026-03-15T19:15:07.754Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":702176,"fullName":"Alan Roden","link":"/api/v1/people/702176"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":594027,"fullName":"Tyron Guerrero","link":"/api/v1/people/594027"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":570482,"fullName":"Gio Urshela","link":"/api/v1/people/570482"},"postOnSecond":{"id":676572,"fullName":"Eric Wagaman","link":"/api/v1/people/676572"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"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":702176,"fullName":"Alan Roden","link":"/api/v1/people/702176"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":692225,"link":"/api/v1/people/692225"},"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(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":100.3,"endSpeed":91.7,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.84882838549977,"aZ":-10.983471257920776,"pfxX":-7.150013898413146,"pfxZ":9.858324322163984,"pX":0.40747631673665186,"pZ":2.395902626622059,"vX0":8.631178275369098,"vY0":-145.59556331885665,"vZ0":-9.391106600256444,"x":101.47,"y":174.09,"x0":-1.6649881750233648,"y0":50.00031907254936,"z0":6.3258040400025815,"aX":-15.365055405672951},"breaks":{"breakAngle":45.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":16.1,"breakHorizontal":11.3,"spinRate":2291,"spinDirection":213},"zone":6,"typeConfidence":2.0,"plateTime":0.37605276525907616,"extension":7.182623471237592},"hitData":{"launchSpeed":98.4,"launchAngle":40.0,"totalDistance":326.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":136.11,"coordY":68.56}},"index":0,"playId":"8b6bf9d5-8b80-3000-987e-3838679ed424","pitchNumber":1,"startTime":"2026-03-15T19:14:55.928Z","endTime":"2026-03-15T19:15:07.754Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":594027,"link":"/api/v1/people/594027","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":687208,"link":"/api/v1/people/687208"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":681132,"link":"/api/v1/people/681132"},"shortstop":{"id":691907,"link":"/api/v1/people/691907"},"left":{"id":685274,"link":"/api/v1/people/685274"},"center":{"id":692225,"link":"/api/v1/people/692225"},"right":{"id":691369,"link":"/api/v1/people/691369"}},"offense":{"batter":{"id":702176,"link":"/api/v1/people/702176","batSide":{"code":"L","description":"Left"}},"first":{"id":570482,"link":"/api/v1/people/570482"},"second":{"id":676572,"link":"/api/v1/people/676572"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":702176,"link":"/api/v1/people/702176"},"credit":"b_ab"},{"player":{"id":594027,"link":"/api/v1/people/594027"},"credit":"p_ab"},{"player":{"id":702176,"link":"/api/v1/people/702176"},"credit":"b_pa"},{"player":{"id":594027,"link":"/api/v1/people/594027"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":82.0,"awayTeamWinProbability":18.0,"homeTeamWinProbabilityAdded":7.599999999999994,"leverageIndex":3.2,"dramaIndex":132.0,"contextMetrics":{},"playEndTime":"2026-03-15T19:15:07.754Z","atBatIndex":56},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"David Bañuelos grounds out to first baseman Nathan Hickey.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":57,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-03-15T19:15:37.738Z","endTime":"2026-03-15T19:16:21.277Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":675915,"fullName":"David Bañuelos","link":"/api/v1/people/675915"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":594027,"fullName":"Tyron Guerrero","link":"/api/v1/people/594027"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":675915,"fullName":"David Bañuelos","link":"/api/v1/people/675915"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":687208,"link":"/api/v1/people/687208"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter David Bañuelos replaces Royce Lewis.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":1,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-03-15T19:15:33.255Z","endTime":"2026-03-15T19:15:40.102Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":675915,"link":"/api/v1/people/675915"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"501","replacedPlayer":{"id":668904,"link":"/api/v1/people/668904"},"defense":{"pitcher":{"id":594027,"link":"/api/v1/people/594027","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":687208,"link":"/api/v1/people/687208"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":681132,"link":"/api/v1/people/681132"},"shortstop":{"id":691907,"link":"/api/v1/people/691907"},"left":{"id":685274,"link":"/api/v1/people/685274"},"center":{"id":692225,"link":"/api/v1/people/692225"},"right":{"id":691369,"link":"/api/v1/people/691369"}},"offense":{"batter":{"id":668904,"link":"/api/v1/people/668904","batSide":{"code":"R","description":"Right"}},"first":{"id":570482,"link":"/api/v1/people/570482"},"second":{"id":676572,"link":"/api/v1/people/676572"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":99.7,"endSpeed":91.5,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.69701711736448,"aZ":-14.402115281307037,"pfxX":-7.700285599347035,"pfxZ":8.322493598222163,"pX":-1.0139531203512504,"pZ":2.6681608556106227,"vX0":4.916767933971729,"vY0":-144.94303656240277,"vZ0":-7.773468893238875,"x":155.65,"y":166.74,"x0":-1.728552745834759,"y0":50.002969709205,"z0":6.25733096843081,"aX":-16.445168776208604},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":13.8,"breakHorizontal":13.0,"spinRate":2107,"spinDirection":213},"zone":11,"typeConfidence":2.0,"plateTime":0.3773403418798984,"extension":7.023915249713399},"index":1,"playId":"588b9b24-a976-3f66-a458-3f9471dd7a55","pitchNumber":1,"startTime":"2026-03-15T19:15:40.102Z","endTime":"2026-03-15T19:15:43.226Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":594027,"link":"/api/v1/people/594027","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":687208,"link":"/api/v1/people/687208"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":681132,"link":"/api/v1/people/681132"},"shortstop":{"id":691907,"link":"/api/v1/people/691907"},"left":{"id":685274,"link":"/api/v1/people/685274"},"center":{"id":692225,"link":"/api/v1/people/692225"},"right":{"id":691369,"link":"/api/v1/people/691369"}},"offense":{"batter":{"id":675915,"link":"/api/v1/people/675915","batSide":{"code":"R","description":"Right"}},"first":{"id":570482,"link":"/api/v1/people/570482"},"second":{"id":676572,"link":"/api/v1/people/676572"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":99.3,"endSpeed":91.5,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.17667495810602,"aZ":-15.094258173891637,"pfxX":-6.732873074897556,"pfxZ":8.03092815292952,"pX":-0.026066811909205085,"pZ":2.4832013021884634,"vX0":6.971199802790815,"vY0":-144.36293092545978,"vZ0":-8.21253992205509,"x":117.99,"y":171.73,"x0":-1.5884436381079903,"y0":50.00649050821124,"z0":6.27916698793996,"aX":-14.324490740973696},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":13.2,"breakHorizontal":10.9,"spinRate":2020,"spinDirection":215},"zone":5,"typeConfidence":2.0,"plateTime":0.3782992283195794,"extension":7.115866194478215},"hitData":{"launchSpeed":101.3,"launchAngle":1.0,"totalDistance":77.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":155.08,"coordY":167.23}},"index":2,"playId":"4e2fc51f-2c01-356d-af3a-0962924fe6ea","pitchNumber":2,"startTime":"2026-03-15T19:16:15.811Z","endTime":"2026-03-15T19:16:21.277Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":594027,"link":"/api/v1/people/594027","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":687208,"link":"/api/v1/people/687208"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":681132,"link":"/api/v1/people/681132"},"shortstop":{"id":691907,"link":"/api/v1/people/691907"},"left":{"id":685274,"link":"/api/v1/people/685274"},"center":{"id":692225,"link":"/api/v1/people/692225"},"right":{"id":691369,"link":"/api/v1/people/691369"}},"offense":{"batter":{"id":675915,"link":"/api/v1/people/675915","batSide":{"code":"R","description":"Right"}},"first":{"id":570482,"link":"/api/v1/people/570482"},"second":{"id":676572,"link":"/api/v1/people/676572"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":675915,"link":"/api/v1/people/675915"},"credit":"b_ab"},{"player":{"id":594027,"link":"/api/v1/people/594027"},"credit":"p_ab"},{"player":{"id":675915,"link":"/api/v1/people/675915"},"credit":"b_pa"},{"player":{"id":594027,"link":"/api/v1/people/594027"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":88.7,"awayTeamWinProbability":11.299999999999997,"homeTeamWinProbabilityAdded":6.700000000000003,"leverageIndex":2.66,"dramaIndex":113.0,"contextMetrics":{},"playEndTime":"2026-03-15T19:16:21.277Z","atBatIndex":57},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Mikey Romero singles on a line drive to center fielder Kyler Fedko.","rbi":0,"awayScore":1,"homeScore":3,"isOut":false},"about":{"atBatIndex":58,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-03-15T19:19:11.318Z","endTime":"2026-03-15T19:19:55.254Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":702540,"fullName":"Mikey Romero","link":"/api/v1/people/702540"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":621199,"fullName":"Matt Bowman","link":"/api/v1/people/621199"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":702540,"fullName":"Mikey Romero","link":"/api/v1/people/702540"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[6,7,8],"actionIndex":[0,1,2,3,4,5],"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":702540,"fullName":"Mikey Romero","link":"/api/v1/people/702540"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":693459,"link":"/api/v1/people/693459"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Yilber Herrera replaces left fielder Alan Roden, batting 4th, playing shortstop.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":1,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-15T19:19:00.191Z","endTime":"2026-03-15T19:19:00.326Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":703191,"link":"/api/v1/people/703191"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"battingOrder":"401","replacedPlayer":{"id":702176,"link":"/api/v1/people/702176"},"defense":{"pitcher":{"id":621199,"link":"/api/v1/people/621199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":702540,"link":"/api/v1/people/702540","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Yasser Mercedes replaces shortstop Brooks Lee, batting 1st, playing left field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":1,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-03-15T19:19:00.326Z","endTime":"2026-03-15T19:19:00.350Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":703160,"link":"/api/v1/people/703160"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"101","replacedPlayer":{"id":686797,"link":"/api/v1/people/686797"},"defense":{"pitcher":{"id":621199,"link":"/api/v1/people/621199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":703191,"link":"/api/v1/people/703191"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":702540,"link":"/api/v1/people/702540","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"David Bañuelos remains in the game as the designated hitter.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":1,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-03-15T19:19:00.350Z","endTime":"2026-03-15T19:19:00.361Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":675915,"link":"/api/v1/people/675915"},"position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"battingOrder":"501","replacedPlayer":{"id":668904,"link":"/api/v1/people/668904"},"defense":{"pitcher":{"id":621199,"link":"/api/v1/people/621199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":703191,"link":"/api/v1/people/703191"},"left":{"id":703160,"link":"/api/v1/people/703160"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":702540,"link":"/api/v1/people/702540","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Tanner Schobel replaces right fielder Austin Martin, batting 8th, playing second base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":1,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":3,"startTime":"2026-03-15T19:19:00.361Z","endTime":"2026-03-15T19:19:00.374Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":802355,"link":"/api/v1/people/802355"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"battingOrder":"801","replacedPlayer":{"id":668885,"link":"/api/v1/people/668885"},"defense":{"pitcher":{"id":621199,"link":"/api/v1/people/621199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":703191,"link":"/api/v1/people/703191"},"left":{"id":703160,"link":"/api/v1/people/703160"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":702540,"link":"/api/v1/people/702540","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Kala'i Rosario replaces center fielder Ryan Kreidler, batting 9th, playing right field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":1,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":4,"startTime":"2026-03-15T19:19:00.374Z","endTime":"2026-03-15T19:19:00.405Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":693850,"link":"/api/v1/people/693850"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"901","replacedPlayer":{"id":668952,"link":"/api/v1/people/668952"},"defense":{"pitcher":{"id":621199,"link":"/api/v1/people/621199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":802355,"link":"/api/v1/people/802355"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":703191,"link":"/api/v1/people/703191"},"left":{"id":703160,"link":"/api/v1/people/703160"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":668885,"link":"/api/v1/people/668885"}},"offense":{"batter":{"id":702540,"link":"/api/v1/people/702540","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Kyler Fedko replaces second baseman Tristan Gray, batting 7th, playing center field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":1,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":5,"startTime":"2026-03-15T19:19:00.405Z","endTime":"2026-03-15T19:19:13.676Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":693459,"link":"/api/v1/people/693459"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"battingOrder":"701","replacedPlayer":{"id":656484,"link":"/api/v1/people/656484"},"defense":{"pitcher":{"id":621199,"link":"/api/v1/people/621199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":802355,"link":"/api/v1/people/802355"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":703191,"link":"/api/v1/people/703191"},"left":{"id":703160,"link":"/api/v1/people/703160"},"center":{"id":668952,"link":"/api/v1/people/668952"},"right":{"id":693850,"link":"/api/v1/people/693850"}},"offense":{"batter":{"id":702540,"link":"/api/v1/people/702540","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":91.8,"endSpeed":84.0,"strikeZoneTop":3.168,"strikeZoneBottom":1.599,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.462923478664333,"aZ":-21.923175261356945,"pfxX":-10.655024121313478,"pfxZ":5.684032728667113,"pX":-1.0129510875813508,"pZ":3.2638238929952994,"vX0":8.771810385291701,"vY0":-133.38930951198193,"vZ0":-3.4676388985496107,"x":155.61,"y":150.66,"x0":-2.9583314191916443,"y0":50.00438409015337,"z0":6.159868526362714,"aX":-19.219093058547386},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":9.7,"breakHorizontal":17.4,"spinRate":2063,"spinDirection":224},"zone":11,"typeConfidence":2.0,"plateTime":0.4104906925499918,"extension":6.478146841977054},"index":6,"playId":"8737595e-f329-329b-b8e5-ebc1fff1b4b2","pitchNumber":1,"startTime":"2026-03-15T19:19:13.676Z","endTime":"2026-03-15T19:19:16.962Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621199,"link":"/api/v1/people/621199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":802355,"link":"/api/v1/people/802355"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":703191,"link":"/api/v1/people/703191"},"left":{"id":703160,"link":"/api/v1/people/703160"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":693850,"link":"/api/v1/people/693850"}},"offense":{"batter":{"id":702540,"link":"/api/v1/people/702540","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":80.4,"endSpeed":74.9,"strikeZoneTop":3.168,"strikeZoneBottom":1.599,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.690114415681265,"aZ":-34.6047694030101,"pfxX":1.7253329975019023,"pfxZ":-1.7271528754958787,"pX":0.021812111951903992,"pZ":3.421153721234856,"vX0":6.401760726022493,"vY0":-117.1085909890376,"vZ0":0.7030723933600656,"x":116.17,"y":146.41,"x0":-2.958578230766785,"y0":50.00521312146766,"z0":6.32433382196117,"aX":2.423262161363767},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.6,"breakVerticalInduced":-2.8,"breakHorizontal":-4.6,"spinRate":902,"spinDirection":328},"zone":12,"typeConfidence":2.0,"plateTime":0.4656401808540154,"extension":6.308844783756204},"index":7,"playId":"23b2a644-409d-30e3-b246-69e26eb89ebe","pitchNumber":2,"startTime":"2026-03-15T19:19:28.318Z","endTime":"2026-03-15T19:19:32.009Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621199,"link":"/api/v1/people/621199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":802355,"link":"/api/v1/people/802355"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":703191,"link":"/api/v1/people/703191"},"left":{"id":703160,"link":"/api/v1/people/703160"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":693850,"link":"/api/v1/people/693850"}},"offense":{"batter":{"id":702540,"link":"/api/v1/people/702540","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.5,"endSpeed":83.2,"strikeZoneTop":3.168,"strikeZoneBottom":1.599,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.197526142793873,"aZ":-20.65431321352189,"pfxX":-0.09613445469933826,"pfxZ":6.546091120386203,"pX":0.05978670425280653,"pZ":2.9739320346865603,"vX0":7.841482900084958,"vY0":-131.64321800295852,"vZ0":-4.266937999611046,"x":114.72,"y":158.48,"x0":-2.94156689913196,"y0":50.0055138288555,"z0":6.139328412684864,"aX":-0.17086462519104464},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":11.2,"breakHorizontal":-1.4,"spinRate":2208,"spinDirection":201},"zone":2,"typeConfidence":2.0,"plateTime":0.4156125236825363,"extension":6.507294258974535},"hitData":{"launchSpeed":88.3,"launchAngle":14.0,"totalDistance":239.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":136.96,"coordY":105.31}},"index":8,"playId":"b37e3057-ca01-399b-8ba9-82a23993ec35","pitchNumber":3,"startTime":"2026-03-15T19:19:45.519Z","endTime":"2026-03-15T19:19:55.254Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621199,"link":"/api/v1/people/621199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":802355,"link":"/api/v1/people/802355"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":703191,"link":"/api/v1/people/703191"},"left":{"id":703160,"link":"/api/v1/people/703160"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":693850,"link":"/api/v1/people/693850"}},"offense":{"batter":{"id":702540,"link":"/api/v1/people/702540","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":702540,"link":"/api/v1/people/702540"},"credit":"b_ab"},{"player":{"id":621199,"link":"/api/v1/people/621199"},"credit":"p_ab"},{"player":{"id":702540,"link":"/api/v1/people/702540"},"credit":"b_pa"},{"player":{"id":621199,"link":"/api/v1/people/621199"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":90.2,"awayTeamWinProbability":9.799999999999997,"homeTeamWinProbabilityAdded":1.5,"leverageIndex":0.41,"dramaIndex":25.0,"contextMetrics":{},"playEndTime":"2026-03-15T19:19:55.254Z","atBatIndex":58},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Braiden Ward strikes out swinging.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":59,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-03-15T19:20:26.339Z","endTime":"2026-03-15T19:22:36.089Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":685274,"fullName":"Braiden Ward","link":"/api/v1/people/685274"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":621199,"fullName":"Matt Bowman","link":"/api/v1/people/621199"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":694812,"fullName":"Tyler McDonough","link":"/api/v1/people/694812"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2,4,5,6],"actionIndex":[0,3],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":694812,"fullName":"Tyler McDonough","link":"/api/v1/people/694812"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_play","runner":{"id":694812,"fullName":"Tyler McDonough","link":"/api/v1/people/694812"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":656577,"link":"/api/v1/people/656577"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_throwing_error"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":685274,"fullName":"Braiden Ward","link":"/api/v1/people/685274"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":656577,"link":"/api/v1/people/656577"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-runner Tyler McDonough replaces Mikey Romero.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":1,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-15T19:20:28.529Z","endTime":"2026-03-15T19:20:28.530Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":694812,"link":"/api/v1/people/694812"},"position":{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"battingOrder":"901","replacedPlayer":{"id":702540,"link":"/api/v1/people/702540"},"base":1,"defense":{"pitcher":{"id":621199,"link":"/api/v1/people/621199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":802355,"link":"/api/v1/people/802355"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":703191,"link":"/api/v1/people/703191"},"left":{"id":703160,"link":"/api/v1/people/703160"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":693850,"link":"/api/v1/people/693850"}},"offense":{"batter":{"id":685274,"link":"/api/v1/people/685274","batSide":{"code":"L","description":"Left"}},"first":{"id":702540,"link":"/api/v1/people/702540"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":81.3,"endSpeed":76.1,"strikeZoneTop":3.08,"strikeZoneBottom":1.555,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.51835919053277,"aZ":-32.587796227680144,"pfxX":-0.15201921066961066,"pfxZ":-0.28771375753994555,"pX":-0.14474713042946533,"pZ":1.9617073102616756,"vX0":6.631616672474023,"vY0":-118.38006138289852,"vZ0":-3.1440828583032,"x":122.52,"y":185.81,"x0":-2.9455578092997152,"y0":50.001843975097806,"z0":6.246391096649892,"aX":-0.2189485656941765},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.9,"breakVerticalInduced":-1.0,"breakHorizontal":-1.1,"spinRate":1030,"spinDirection":321},"zone":8,"typeConfidence":2.0,"plateTime":0.4601281984808585,"extension":6.431971518860368},"index":1,"playId":"b1c9376e-4c61-30b5-98f8-fa509fb19d62","pitchNumber":1,"startTime":"2026-03-15T19:20:28.531Z","endTime":"2026-03-15T19:20:31.968Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621199,"link":"/api/v1/people/621199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":802355,"link":"/api/v1/people/802355"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":703191,"link":"/api/v1/people/703191"},"left":{"id":703160,"link":"/api/v1/people/703160"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":693850,"link":"/api/v1/people/693850"}},"offense":{"batter":{"id":685274,"link":"/api/v1/people/685274","batSide":{"code":"L","description":"Left"}},"first":{"id":694812,"link":"/api/v1/people/694812"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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,"runnerGoing":true},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.6,"endSpeed":84.4,"strikeZoneTop":3.08,"strikeZoneBottom":1.555,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.124300407549512,"aZ":-18.424110187130296,"pfxX":-1.687296777832833,"pfxZ":7.671098324126714,"pX":-0.3539389512610464,"pZ":2.787821902037537,"vX0":7.7044932898320075,"vY0":-131.82044297511706,"vZ0":-5.24575917029483,"x":130.49,"y":163.51,"x0":-3.072021182789722,"y0":50.00342142727016,"z0":6.127627633190768,"aX":-3.025071614853325},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":13.2,"breakHorizontal":1.7,"spinRate":2133,"spinDirection":202},"zone":1,"typeConfidence":2.0,"plateTime":0.4125860421273493,"extension":6.549205538674602},"index":2,"playId":"a9d538ff-56ac-34f4-bd37-1545a00f0c41","pitchNumber":2,"startTime":"2026-03-15T19:20:55.058Z","endTime":"2026-03-15T19:21:04.069Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621199,"link":"/api/v1/people/621199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":802355,"link":"/api/v1/people/802355"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":703191,"link":"/api/v1/people/703191"},"left":{"id":703160,"link":"/api/v1/people/703160"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":693850,"link":"/api/v1/people/693850"}},"offense":{"batter":{"id":685274,"link":"/api/v1/people/685274","batSide":{"code":"L","description":"Left"}},"first":{"id":694812,"link":"/api/v1/people/694812"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Tyler McDonough steals (2) 2nd base. Tyler McDonough to 3rd. Tyler McDonough advances to 3rd, on a throwing error by catcher Alex Jackson.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":1,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"index":3,"actionPlayId":"a9d538ff-56ac-34f4-bd37-1545a00f0c41","startTime":"2026-03-15T19:21:47.159Z","endTime":"2026-03-15T19:21:47.160Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":694812,"link":"/api/v1/people/694812"},"defense":{"pitcher":{"id":621199,"link":"/api/v1/people/621199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":802355,"link":"/api/v1/people/802355"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":703191,"link":"/api/v1/people/703191"},"left":{"id":703160,"link":"/api/v1/people/703160"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":693850,"link":"/api/v1/people/693850"}},"offense":{"batter":{"id":685274,"link":"/api/v1/people/685274","batSide":{"code":"L","description":"Left"}},"first":{"id":694812,"link":"/api/v1/people/694812"},"postOnThird":{"id":694812,"link":"/api/v1/people/694812"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"homeTeamWinProbability":93.10000000000001,"awayTeamWinProbability":6.8999999999999915,"homeTeamWinProbabilityAdded":2.9000000000000057,"leverageIndex":0.65,"dramaIndex":40.0,"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.8,"endSpeed":83.1,"strikeZoneTop":3.08,"strikeZoneBottom":1.555,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.309189974614238,"aZ":-20.848663209615545,"pfxX":0.14753457957833183,"pfxZ":6.407846149252714,"pX":-0.8150191480197303,"pZ":4.072352308845841,"vX0":5.888213354668877,"vY0":-132.14761631500298,"vZ0":-1.6157683869041468,"x":148.07,"y":128.83,"x0":-3.0918150683798533,"y0":50.00425582167246,"z0":6.224211738145221,"aX":0.2594729410000093},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":11.5,"breakHorizontal":-1.6,"spinRate":2133,"spinDirection":202},"zone":11,"typeConfidence":2.0,"plateTime":0.41458130402973703,"extension":6.63730741861086},"index":4,"playId":"4a977800-92ee-35e8-b603-77747fae0ac2","pitchNumber":3,"startTime":"2026-03-15T19:21:47.161Z","endTime":"2026-03-15T19:21:50.400Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621199,"link":"/api/v1/people/621199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":802355,"link":"/api/v1/people/802355"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":703191,"link":"/api/v1/people/703191"},"left":{"id":703160,"link":"/api/v1/people/703160"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":693850,"link":"/api/v1/people/693850"}},"offense":{"batter":{"id":685274,"link":"/api/v1/people/685274","batSide":{"code":"L","description":"Left"}},"third":{"id":694812,"link":"/api/v1/people/694812"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.2,"endSpeed":75.9,"strikeZoneTop":3.08,"strikeZoneBottom":1.555,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.3439546317463,"aZ":-33.059319673927014,"pfxX":-4.84138429487527,"pfxZ":-0.6161408568625433,"pX":-0.7961179384249972,"pZ":0.9640085954743514,"vX0":6.437835991115826,"vY0":-119.56054971893603,"vZ0":-5.04335829652097,"x":147.35,"y":212.75,"x0":-2.8962927522181285,"y0":50.00083885314,"z0":6.072108398640275,"aX":-6.999340399115192},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.6,"breakVerticalInduced":-2.2,"breakHorizontal":7.2,"spinRate":876,"spinDirection":289},"zone":13,"typeConfidence":2.0,"plateTime":0.4583544061010487,"extension":6.491938884963216},"index":5,"playId":"983b8cc1-ae5f-3fe7-9e17-6c6c03b4220b","pitchNumber":4,"startTime":"2026-03-15T19:22:06.440Z","endTime":"2026-03-15T19:22:11.803Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621199,"link":"/api/v1/people/621199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":802355,"link":"/api/v1/people/802355"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":703191,"link":"/api/v1/people/703191"},"left":{"id":703160,"link":"/api/v1/people/703160"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":693850,"link":"/api/v1/people/693850"}},"offense":{"batter":{"id":685274,"link":"/api/v1/people/685274","batSide":{"code":"L","description":"Left"}},"third":{"id":694812,"link":"/api/v1/people/694812"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 3B","code":"3","isOut":true,"hasReview":false,"fromCatcher":true},"count":{"balls":1,"strikes":3,"outs":0},"preCount":{"balls":1,"strikes":3,"outs":0},"index":6,"actionPlayId":"983b8cc1-ae5f-3fe7-9e17-6c6c03b4220b","startTime":"2026-03-15T19:22:36.089Z","endTime":"2026-03-15T19:22:36.089Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":621199,"link":"/api/v1/people/621199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":802355,"link":"/api/v1/people/802355"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":703191,"link":"/api/v1/people/703191"},"left":{"id":703160,"link":"/api/v1/people/703160"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":693850,"link":"/api/v1/people/693850"}},"offense":{"batter":{"id":685274,"link":"/api/v1/people/685274","batSide":{"code":"L","description":"Left"}},"third":{"id":694812,"link":"/api/v1/people/694812"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":685274,"link":"/api/v1/people/685274"},"credit":"b_ab"},{"player":{"id":621199,"link":"/api/v1/people/621199"},"credit":"p_ab"},{"player":{"id":685274,"link":"/api/v1/people/685274"},"credit":"b_pa"},{"player":{"id":621199,"link":"/api/v1/people/621199"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":91.5,"awayTeamWinProbability":8.5,"homeTeamWinProbabilityAdded":-1.6000000000000085,"leverageIndex":0.65,"dramaIndex":30.0,"contextMetrics":{},"playEndTime":"2026-03-15T19:22:36.089Z","atBatIndex":59},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Kristian Campbell singles on a ground ball to left fielder Yasser Mercedes. Tyler McDonough scores.","rbi":1,"awayScore":1,"homeScore":4,"isOut":false},"about":{"atBatIndex":60,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-03-15T19:22:39.752Z","endTime":"2026-03-15T19:24:38.437Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":692225,"fullName":"Kristian Campbell","link":"/api/v1/people/692225"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":621199,"fullName":"Matt Bowman","link":"/api/v1/people/621199"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":692225,"fullName":"Kristian Campbell","link":"/api/v1/people/692225"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":692225,"fullName":"Kristian Campbell","link":"/api/v1/people/692225"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":703160,"link":"/api/v1/people/703160"},"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":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":694812,"fullName":"Tyler McDonough","link":"/api/v1/people/694812"},"responsiblePitcher":{"id":621199,"link":"/api/v1/people/621199"},"isScoringEvent":true,"rbi":true,"earned":false,"teamUnearned":true,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.9,"endSpeed":76.3,"strikeZoneTop":3.326,"strikeZoneBottom":1.679,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.30428406289629,"aZ":-28.527288713340564,"pfxX":6.412561314292569,"pfxZ":2.4925149187695563,"pX":1.5613216419520008,"pZ":2.2352597859031493,"vX0":9.178697563803171,"vY0":-120.40097416977909,"vZ0":-3.039942265644052,"x":57.49,"y":178.43,"x0":-3.1394641928154443,"y0":50.00176839157991,"z0":6.049953900094973,"aX":9.371995893307863},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":4.0,"breakHorizontal":-13.9,"spinRate":2617,"spinDirection":66},"zone":14,"typeConfidence":2.0,"plateTime":0.4556617549346482,"extension":6.586972979296594},"index":0,"playId":"c6e8ff89-5234-39ca-bcc4-1bf1197b4353","pitchNumber":1,"startTime":"2026-03-15T19:22:39.752Z","endTime":"2026-03-15T19:22:43.151Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621199,"link":"/api/v1/people/621199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":802355,"link":"/api/v1/people/802355"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":703191,"link":"/api/v1/people/703191"},"left":{"id":703160,"link":"/api/v1/people/703160"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":693850,"link":"/api/v1/people/693850"}},"offense":{"batter":{"id":692225,"link":"/api/v1/people/692225","batSide":{"code":"R","description":"Right"}},"third":{"id":694812,"link":"/api/v1/people/694812"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":91.9,"endSpeed":84.3,"strikeZoneTop":3.326,"strikeZoneBottom":1.679,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.391374326175857,"aZ":-29.98667167065497,"pfxX":-12.7848944247813,"pfxZ":1.217158636129673,"pX":0.5341018566636263,"pZ":2.304252787984717,"vX0":14.932691366553783,"vY0":-133.0013598250959,"vZ0":-2.9170023290203253,"x":96.64,"y":176.57,"x0":-3.480919409628966,"y0":50.00342320685934,"z0":5.5802176412858255,"aX":-23.003043831413834},"breaks":{"breakAngle":33.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":1.8,"breakHorizontal":20.0,"spinRate":2055,"spinDirection":242},"zone":6,"typeConfidence":2.0,"plateTime":0.41114278653055614,"extension":6.926979471777258},"index":1,"playId":"7098257c-58c1-337e-91aa-490d64abd528","pitchNumber":2,"startTime":"2026-03-15T19:23:00.588Z","endTime":"2026-03-15T19:23:03.733Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621199,"link":"/api/v1/people/621199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":802355,"link":"/api/v1/people/802355"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":703191,"link":"/api/v1/people/703191"},"left":{"id":703160,"link":"/api/v1/people/703160"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":693850,"link":"/api/v1/people/693850"}},"offense":{"batter":{"id":692225,"link":"/api/v1/people/692225","batSide":{"code":"R","description":"Right"}},"third":{"id":694812,"link":"/api/v1/people/694812"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.4,"endSpeed":84.3,"strikeZoneTop":3.326,"strikeZoneBottom":1.679,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.933015050799987,"aZ":-28.0390679268151,"pfxX":-12.332617325396239,"pfxZ":2.319667045889117,"pX":0.6733511082783943,"pZ":0.8899099827947811,"vX0":15.156848267919568,"vY0":-132.11926061579229,"vZ0":-6.596333554737328,"x":91.33,"y":214.75,"x0":-3.5130817851297427,"y0":50.00453533812394,"z0":5.456754979431227,"aX":-21.989618704554573},"breaks":{"breakAngle":33.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":2.9,"breakHorizontal":19.3,"spinRate":2055,"spinDirection":246},"zone":14,"typeConfidence":2.0,"plateTime":0.4132439923853992,"extension":7.087465503685734},"index":2,"playId":"463590c9-a287-38f0-995c-800a2ca5cb40","pitchNumber":3,"startTime":"2026-03-15T19:23:21.662Z","endTime":"2026-03-15T19:23:24.662Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621199,"link":"/api/v1/people/621199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":802355,"link":"/api/v1/people/802355"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":703191,"link":"/api/v1/people/703191"},"left":{"id":703160,"link":"/api/v1/people/703160"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":693850,"link":"/api/v1/people/693850"}},"offense":{"batter":{"id":692225,"link":"/api/v1/people/692225","batSide":{"code":"R","description":"Right"}},"third":{"id":694812,"link":"/api/v1/people/694812"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.8,"endSpeed":75.9,"strikeZoneTop":3.326,"strikeZoneBottom":1.679,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.206618394773923,"aZ":-24.963567689345442,"pfxX":3.7877156192875012,"pfxZ":4.955736811589759,"pX":0.8035214040863409,"pZ":2.4167610598574947,"vX0":10.198628613287486,"vY0":-120.13582111256287,"vZ0":-2.2678444674961193,"x":86.37,"y":173.53,"x0":-3.996278880188028,"y0":50.00462279106228,"z0":5.601633887637174,"aX":5.511401892908585},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":8.6,"breakHorizontal":-9.4,"spinRate":2707,"spinDirection":71},"zone":14,"typeConfidence":2.0,"plateTime":0.4566749172648077,"extension":6.95868124635736},"index":3,"playId":"4ebd65e6-ffc9-3f79-9f62-329c8fa3c24a","pitchNumber":4,"startTime":"2026-03-15T19:23:40.394Z","endTime":"2026-03-15T19:23:44.856Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621199,"link":"/api/v1/people/621199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":802355,"link":"/api/v1/people/802355"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":703191,"link":"/api/v1/people/703191"},"left":{"id":703160,"link":"/api/v1/people/703160"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":693850,"link":"/api/v1/people/693850"}},"offense":{"batter":{"id":692225,"link":"/api/v1/people/692225","batSide":{"code":"R","description":"Right"}},"third":{"id":694812,"link":"/api/v1/people/694812"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.6,"endSpeed":76.2,"strikeZoneTop":3.326,"strikeZoneBottom":1.679,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.42605645868324,"aZ":-33.461752229835845,"pfxX":1.9923875688347672,"pfxZ":-0.893163812532527,"pX":0.723164931163747,"pZ":1.837201898653551,"vX0":8.482947091869015,"vY0":-118.65107142938061,"vZ0":-3.177476891691478,"x":89.43,"y":189.18,"x0":-3.1417519299369623,"y0":50.00405105493678,"z0":6.2101654665435655,"aX":2.869419585925861},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.0,"breakVerticalInduced":-2.0,"breakHorizontal":-5.4,"spinRate":950,"spinDirection":317},"zone":9,"typeConfidence":2.0,"plateTime":0.459757874910248,"extension":6.274992058888239},"index":4,"playId":"e09c73af-fee2-3ce2-b7da-a631965e82a8","pitchNumber":5,"startTime":"2026-03-15T19:24:07.955Z","endTime":"2026-03-15T19:24:11.453Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621199,"link":"/api/v1/people/621199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":802355,"link":"/api/v1/people/802355"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":703191,"link":"/api/v1/people/703191"},"left":{"id":703160,"link":"/api/v1/people/703160"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":693850,"link":"/api/v1/people/693850"}},"offense":{"batter":{"id":692225,"link":"/api/v1/people/692225","batSide":{"code":"R","description":"Right"}},"third":{"id":694812,"link":"/api/v1/people/694812"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.6,"endSpeed":83.9,"strikeZoneTop":3.326,"strikeZoneBottom":1.679,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.130538261090127,"aZ":-15.58048269549103,"pfxX":-3.5940596319739146,"pfxZ":9.233821623484648,"pX":-0.22391056400202117,"pZ":3.198277884138442,"vX0":8.531471782318018,"vY0":-133.08869492368123,"vZ0":-4.570757278280172,"x":125.53,"y":152.43,"x0":-3.001732642621565,"y0":50.00206201888275,"z0":6.0637536000858425,"aX":-6.4592431653584015},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":16.0,"breakHorizontal":4.7,"spinRate":2115,"spinDirection":215},"zone":2,"typeConfidence":2.0,"plateTime":0.41130914497321713,"extension":6.870142962768801},"hitData":{"launchSpeed":82.1,"launchAngle":-35.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":66.6,"coordY":124.2}},"index":5,"playId":"e89b3530-580c-30a6-8233-bcac595fec44","pitchNumber":6,"startTime":"2026-03-15T19:24:29.992Z","endTime":"2026-03-15T19:24:38.437Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621199,"link":"/api/v1/people/621199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":802355,"link":"/api/v1/people/802355"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":703191,"link":"/api/v1/people/703191"},"left":{"id":703160,"link":"/api/v1/people/703160"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":693850,"link":"/api/v1/people/693850"}},"offense":{"batter":{"id":692225,"link":"/api/v1/people/692225","batSide":{"code":"R","description":"Right"}},"third":{"id":694812,"link":"/api/v1/people/694812"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":692225,"link":"/api/v1/people/692225"},"credit":"b_ab"},{"player":{"id":621199,"link":"/api/v1/people/621199"},"credit":"p_ab"},{"player":{"id":692225,"link":"/api/v1/people/692225"},"credit":"b_pa"},{"player":{"id":621199,"link":"/api/v1/people/621199"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":94.19999999999999,"awayTeamWinProbability":5.800000000000011,"homeTeamWinProbabilityAdded":2.6999999999999886,"leverageIndex":0.74,"dramaIndex":40.0,"contextMetrics":{},"playEndTime":"2026-03-15T19:24:38.437Z","atBatIndex":60},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Max Ferguson grounds out, pitcher Matt Bowman to first baseman Eric Wagaman. Kristian Campbell to 2nd.","rbi":0,"awayScore":1,"homeScore":4,"isOut":true},"about":{"atBatIndex":61,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-03-15T19:25:25.030Z","endTime":"2026-03-15T19:25:36.215Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":681132,"fullName":"Max Ferguson","link":"/api/v1/people/681132"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":621199,"fullName":"Matt Bowman","link":"/api/v1/people/621199"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":692225,"fullName":"Kristian Campbell","link":"/api/v1/people/692225"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":681132,"fullName":"Max Ferguson","link":"/api/v1/people/681132"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":621199,"link":"/api/v1/people/621199"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":676572,"link":"/api/v1/people/676572"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_force","runner":{"id":692225,"fullName":"Kristian Campbell","link":"/api/v1/people/692225"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"playId":"a194fe6c-3717-3925-b414-b457b9d92ada","startTime":"2026-03-15T19:25:09.199Z","endTime":"2026-03-15T19:25:12.449Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":621199,"link":"/api/v1/people/621199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":802355,"link":"/api/v1/people/802355"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":703191,"link":"/api/v1/people/703191"},"left":{"id":703160,"link":"/api/v1/people/703160"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":693850,"link":"/api/v1/people/693850"}},"offense":{"batter":{"id":681132,"link":"/api/v1/people/681132","batSide":{"code":"L","description":"Left"}},"first":{"id":692225,"link":"/api/v1/people/692225"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.1,"endSpeed":84.2,"strikeZoneTop":3.24,"strikeZoneBottom":1.635,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.763874457635673,"aZ":-23.23452136705146,"pfxX":-9.647938916344042,"pfxZ":4.98447975187954,"pX":-1.005478090248053,"pZ":2.20905131064351,"vX0":8.928237645715829,"vY0":-132.4401080799933,"vZ0":-5.687412050118011,"x":155.33,"y":179.14,"x0":-3.151379895885583,"y0":50.00233610987293,"z0":6.061712683704881,"aX":-17.302156102375413},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":8.0,"breakHorizontal":15.7,"spinRate":2038,"spinDirection":225},"zone":13,"typeConfidence":2.0,"plateTime":0.4120683850191207,"extension":6.699461927250598},"hitData":{"launchSpeed":67.1,"launchAngle":-60.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":122.96,"coordY":179.95}},"index":1,"playId":"f66a86eb-26c0-3bf5-8d7c-3ba8946bafe7","pitchNumber":1,"startTime":"2026-03-15T19:25:27.258Z","endTime":"2026-03-15T19:25:36.215Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621199,"link":"/api/v1/people/621199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":802355,"link":"/api/v1/people/802355"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":703191,"link":"/api/v1/people/703191"},"left":{"id":703160,"link":"/api/v1/people/703160"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":693850,"link":"/api/v1/people/693850"}},"offense":{"batter":{"id":681132,"link":"/api/v1/people/681132","batSide":{"code":"L","description":"Left"}},"first":{"id":692225,"link":"/api/v1/people/692225"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681132,"link":"/api/v1/people/681132"},"credit":"b_ab"},{"player":{"id":621199,"link":"/api/v1/people/621199"},"credit":"p_ab"},{"player":{"id":681132,"link":"/api/v1/people/681132"},"credit":"b_pa"},{"player":{"id":621199,"link":"/api/v1/people/621199"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":93.8,"awayTeamWinProbability":6.200000000000003,"homeTeamWinProbabilityAdded":-0.3999999999999915,"leverageIndex":0.3,"dramaIndex":15.0,"contextMetrics":{},"playEndTime":"2026-03-15T19:25:36.215Z","atBatIndex":61},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Tsung-Che Cheng strikes out swinging.","rbi":0,"awayScore":1,"homeScore":4,"isOut":true},"about":{"atBatIndex":62,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-03-15T19:26:01.374Z","endTime":"2026-03-15T19:27:30.811Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":691907,"fullName":"Tsung-Che Cheng","link":"/api/v1/people/691907"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":621199,"fullName":"Matt Bowman","link":"/api/v1/people/621199"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":691907,"fullName":"Tsung-Che Cheng","link":"/api/v1/people/691907"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":656577,"link":"/api/v1/people/656577"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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":90.0,"endSpeed":82.7,"strikeZoneTop":3.016,"strikeZoneBottom":1.522,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.192411467594404,"aZ":-24.95219028429333,"pfxX":-2.050610965326987,"pfxZ":4.16107798010373,"pX":-0.47135503745401497,"pZ":2.380903202894185,"vX0":8.124885409886563,"vY0":-130.80057414925744,"vZ0":-4.605605524391638,"x":134.97,"y":174.5,"x0":-3.3492788403513547,"y0":50.001284810310864,"z0":6.031789137509212,"aX":-3.558250754156021},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":6.7,"breakHorizontal":1.9,"spinRate":2096,"spinDirection":212},"zone":4,"typeConfidence":2.0,"plateTime":0.41850555014625357,"extension":6.626516217354117},"index":0,"playId":"03b655b1-6584-3646-b094-d9d0edc90cc1","pitchNumber":1,"startTime":"2026-03-15T19:26:01.374Z","endTime":"2026-03-15T19:26:04.718Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621199,"link":"/api/v1/people/621199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":802355,"link":"/api/v1/people/802355"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":703191,"link":"/api/v1/people/703191"},"left":{"id":703160,"link":"/api/v1/people/703160"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":693850,"link":"/api/v1/people/693850"}},"offense":{"batter":{"id":691907,"link":"/api/v1/people/691907","batSide":{"code":"L","description":"Left"}},"second":{"id":692225,"link":"/api/v1/people/692225"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.3,"endSpeed":83.3,"strikeZoneTop":3.016,"strikeZoneBottom":1.522,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.25936460413003,"aZ":-23.66639706188274,"pfxX":-1.7023258150280869,"pfxZ":4.836269800069582,"pX":-0.07172920047587204,"pZ":2.9094934908058163,"vX0":8.228166245784351,"vY0":-131.3700603428003,"vZ0":-3.792625944058484,"x":119.73,"y":160.22,"x0":-3.0149813968829764,"y0":50.001603076808,"z0":6.118701337888818,"aX":-2.9949493490508936},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":8.2,"breakHorizontal":1.4,"spinRate":2150,"spinDirection":206},"zone":2,"typeConfidence":2.0,"plateTime":0.4159765115016576,"extension":6.536209123173903},"index":1,"playId":"f2d23d74-30bd-3d67-a2f2-8777b64b54dc","pitchNumber":2,"startTime":"2026-03-15T19:26:21.829Z","endTime":"2026-03-15T19:26:25.787Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621199,"link":"/api/v1/people/621199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":802355,"link":"/api/v1/people/802355"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":703191,"link":"/api/v1/people/703191"},"left":{"id":703160,"link":"/api/v1/people/703160"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":693850,"link":"/api/v1/people/693850"}},"offense":{"batter":{"id":691907,"link":"/api/v1/people/691907","batSide":{"code":"L","description":"Left"}},"second":{"id":692225,"link":"/api/v1/people/692225"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":91.7,"endSpeed":84.3,"strikeZoneTop":3.016,"strikeZoneBottom":1.522,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.557805791050736,"aZ":-14.551283099006628,"pfxX":-7.027810436327069,"pfxZ":9.781628769054624,"pX":1.1383368171282517,"pZ":2.551432337427468,"vX0":12.90867194867858,"vY0":-132.8902361016996,"vZ0":-6.105368836844814,"x":73.61,"y":169.89,"x0":-2.8532593124591727,"y0":50.00267708857899,"z0":5.922568055320855,"aX":-12.662281055047588},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":16.6,"breakHorizontal":10.2,"spinRate":2173,"spinDirection":219},"zone":12,"typeConfidence":2.0,"plateTime":0.4110519394170491,"extension":6.87119600194854},"index":2,"playId":"bbda20e4-37d1-3d30-8ad8-d6c23d001b07","pitchNumber":3,"startTime":"2026-03-15T19:26:44.619Z","endTime":"2026-03-15T19:26:48.607Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621199,"link":"/api/v1/people/621199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":802355,"link":"/api/v1/people/802355"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":703191,"link":"/api/v1/people/703191"},"left":{"id":703160,"link":"/api/v1/people/703160"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":693850,"link":"/api/v1/people/693850"}},"offense":{"batter":{"id":691907,"link":"/api/v1/people/691907","batSide":{"code":"L","description":"Left"}},"second":{"id":692225,"link":"/api/v1/people/692225"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.4,"endSpeed":75.9,"strikeZoneTop":3.016,"strikeZoneBottom":1.522,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.710073976175742,"aZ":-35.373550056966984,"pfxX":-2.9221768209983705,"pfxZ":-2.229629032533955,"pX":-0.6360184116184396,"pZ":1.641625586353918,"vX0":6.904748681852912,"vY0":-118.50887971270201,"vZ0":-3.201115079571543,"x":141.24,"y":194.46,"x0":-3.1959452269480324,"y0":50.003041081339006,"z0":6.211553952726038,"aX":-4.195348876616421},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-45.5,"breakVerticalInduced":-4.6,"breakHorizontal":3.8,"spinRate":764,"spinDirection":297},"zone":7,"typeConfidence":2.0,"plateTime":0.46058110195124335,"extension":6.318987541525505},"index":3,"playId":"84673300-d973-3584-9b68-6b447f0d6386","pitchNumber":4,"startTime":"2026-03-15T19:27:02.673Z","endTime":"2026-03-15T19:27:06.129Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621199,"link":"/api/v1/people/621199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":802355,"link":"/api/v1/people/802355"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":703191,"link":"/api/v1/people/703191"},"left":{"id":703160,"link":"/api/v1/people/703160"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":693850,"link":"/api/v1/people/693850"}},"offense":{"batter":{"id":691907,"link":"/api/v1/people/691907","batSide":{"code":"L","description":"Left"}},"second":{"id":692225,"link":"/api/v1/people/692225"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.2,"endSpeed":74.5,"strikeZoneTop":3.016,"strikeZoneBottom":1.522,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.036249645709756,"aZ":-34.4656571628871,"pfxX":-1.6113520153300063,"pfxZ":-1.6354380521792447,"pX":-0.6712061277252613,"pZ":2.28642808964315,"vX0":5.780588934873207,"vY0":-118.16368885155264,"vZ0":-1.8545936811464903,"x":142.58,"y":177.05,"x0":-2.947542358430448,"y0":50.00093801670581,"z0":6.269585618089257,"aX":-2.2624782562294703},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.9,"breakVerticalInduced":-3.1,"breakHorizontal":1.4,"spinRate":663,"spinDirection":314},"zone":4,"typeConfidence":2.0,"plateTime":0.46481700776138357,"extension":6.222484000401011},"index":4,"playId":"4662923b-b6e8-3451-a446-6c88b94250c8","pitchNumber":5,"startTime":"2026-03-15T19:27:27.538Z","endTime":"2026-03-15T19:27:30.811Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621199,"link":"/api/v1/people/621199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":802355,"link":"/api/v1/people/802355"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":703191,"link":"/api/v1/people/703191"},"left":{"id":703160,"link":"/api/v1/people/703160"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":693850,"link":"/api/v1/people/693850"}},"offense":{"batter":{"id":691907,"link":"/api/v1/people/691907","batSide":{"code":"L","description":"Left"}},"second":{"id":692225,"link":"/api/v1/people/692225"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691907,"link":"/api/v1/people/691907"},"credit":"b_ab"},{"player":{"id":621199,"link":"/api/v1/people/621199"},"credit":"p_ab"},{"player":{"id":691907,"link":"/api/v1/people/691907"},"credit":"b_pa"},{"player":{"id":621199,"link":"/api/v1/people/621199"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":92.80000000000001,"awayTeamWinProbability":7.199999999999989,"homeTeamWinProbabilityAdded":-0.9999999999999858,"leverageIndex":0.36,"dramaIndex":20.0,"contextMetrics":{},"playEndTime":"2026-03-15T19:27:30.811Z","atBatIndex":62},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Alex Jackson grounds out, shortstop Tsung-Che Cheng to first baseman Nathan Hickey.","rbi":0,"awayScore":1,"homeScore":4,"isOut":true},"about":{"atBatIndex":63,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-03-15T19:29:48.034Z","endTime":"2026-03-15T19:29:55.984Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":656577,"fullName":"Alex Jackson","link":"/api/v1/people/656577"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":679977,"fullName":"Noah Song","link":"/api/v1/people/679977"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":656577,"fullName":"Alex Jackson","link":"/api/v1/people/656577"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":691907,"link":"/api/v1/people/691907"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":687208,"link":"/api/v1/people/687208"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Tyler McDonough remains in the game as the second baseman.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":1,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-15T19:29:21.185Z","endTime":"2026-03-15T19:29:21.437Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":694812,"link":"/api/v1/people/694812"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"battingOrder":"901","replacedPlayer":{"id":702540,"link":"/api/v1/people/702540"},"defense":{"pitcher":{"id":594027,"link":"/api/v1/people/594027","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":687208,"link":"/api/v1/people/687208"},"second":{"id":702540,"link":"/api/v1/people/702540"},"third":{"id":681132,"link":"/api/v1/people/681132"},"shortstop":{"id":691907,"link":"/api/v1/people/691907"},"left":{"id":685274,"link":"/api/v1/people/685274"},"center":{"id":692225,"link":"/api/v1/people/692225"},"right":{"id":691369,"link":"/api/v1/people/691369"}},"offense":{"batter":{"id":656577,"link":"/api/v1/people/656577","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Noah Song replaces Tyron Guerrero.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-03-15T19:29:21.437Z","endTime":"2026-03-15T19:29:50.282Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":679977,"link":"/api/v1/people/679977"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":594027,"link":"/api/v1/people/594027","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":687208,"link":"/api/v1/people/687208"},"second":{"id":694812,"link":"/api/v1/people/694812"},"third":{"id":681132,"link":"/api/v1/people/681132"},"shortstop":{"id":691907,"link":"/api/v1/people/691907"},"left":{"id":685274,"link":"/api/v1/people/685274"},"center":{"id":692225,"link":"/api/v1/people/692225"},"right":{"id":691369,"link":"/api/v1/people/691369"}},"offense":{"batter":{"id":656577,"link":"/api/v1/people/656577","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.1,"endSpeed":86.8,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.967561142161724,"aZ":-12.37444755425127,"pfxX":-3.9215635820714723,"pfxZ":10.35576555151206,"pX":-0.14133705619602357,"pZ":2.0245376329016906,"vX0":4.303270373465151,"vY0":-136.86040911227008,"vZ0":-9.584929600311913,"x":122.39,"y":184.12,"x0":-1.2186779307731888,"y0":50.00215786047606,"z0":6.4023884230655135,"aX":-7.4978911860053525},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":17.2,"breakHorizontal":6.2,"spinRate":2261,"spinDirection":201},"zone":8,"typeConfidence":0.9,"plateTime":0.3990028420236027,"extension":5.889394728751289},"hitData":{"launchSpeed":107.4,"launchAngle":4.0,"totalDistance":110.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":113.26,"coordY":156.92}},"index":2,"playId":"b25a4a47-325c-3717-9340-5ebca040355a","pitchNumber":1,"startTime":"2026-03-15T19:29:50.282Z","endTime":"2026-03-15T19:29:55.984Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679977,"link":"/api/v1/people/679977","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":687208,"link":"/api/v1/people/687208"},"second":{"id":694812,"link":"/api/v1/people/694812"},"third":{"id":681132,"link":"/api/v1/people/681132"},"shortstop":{"id":691907,"link":"/api/v1/people/691907"},"left":{"id":685274,"link":"/api/v1/people/685274"},"center":{"id":692225,"link":"/api/v1/people/692225"},"right":{"id":691369,"link":"/api/v1/people/691369"}},"offense":{"batter":{"id":656577,"link":"/api/v1/people/656577","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":656577,"link":"/api/v1/people/656577"},"credit":"b_ab"},{"player":{"id":679977,"link":"/api/v1/people/679977"},"credit":"p_ab"},{"player":{"id":656577,"link":"/api/v1/people/656577"},"credit":"b_pa"},{"player":{"id":679977,"link":"/api/v1/people/679977"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":95.1,"awayTeamWinProbability":4.900000000000006,"homeTeamWinProbabilityAdded":2.299999999999983,"leverageIndex":0.9,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2026-03-15T19:29:55.984Z","atBatIndex":63},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Kyler Fedko doubles (1) on a sharp fly ball to center fielder Kristian Campbell.","rbi":0,"awayScore":1,"homeScore":4,"isOut":false},"about":{"atBatIndex":64,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-03-15T19:30:22.144Z","endTime":"2026-03-15T19:30:31.972Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":693459,"fullName":"Kyler Fedko","link":"/api/v1/people/693459"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":679977,"fullName":"Noah Song","link":"/api/v1/people/679977"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":693459,"fullName":"Kyler Fedko","link":"/api/v1/people/693459"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":693459,"fullName":"Kyler Fedko","link":"/api/v1/people/693459"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":692225,"link":"/api/v1/people/692225"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.8,"endSpeed":80.0,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.72756648621335,"aZ":-27.17033574932871,"pfxX":0.41341008400396717,"pfxZ":3.1119040093707024,"pX":0.05825148336552751,"pZ":2.5569432465884194,"vX0":3.786823751703676,"vY0":-125.05683543086842,"vZ0":-4.171079573839288,"x":114.78,"y":169.74,"x0":-1.5200691354767777,"y0":50.00137736094828,"z0":6.43778465018075,"aX":0.6641664817792838},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":5.0,"breakHorizontal":-1.4,"spinRate":2472,"spinDirection":187},"zone":5,"typeConfidence":0.9,"plateTime":0.43553076684509007,"extension":5.660850138500342},"hitData":{"launchSpeed":101.1,"launchAngle":22.0,"totalDistance":387.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":79.44,"coordY":49.59}},"index":0,"playId":"20693f71-5c8c-38ca-8aa8-451ea73d66d1","pitchNumber":1,"startTime":"2026-03-15T19:30:22.144Z","endTime":"2026-03-15T19:30:31.972Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679977,"link":"/api/v1/people/679977","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":687208,"link":"/api/v1/people/687208"},"second":{"id":694812,"link":"/api/v1/people/694812"},"third":{"id":681132,"link":"/api/v1/people/681132"},"shortstop":{"id":691907,"link":"/api/v1/people/691907"},"left":{"id":685274,"link":"/api/v1/people/685274"},"center":{"id":692225,"link":"/api/v1/people/692225"},"right":{"id":691369,"link":"/api/v1/people/691369"}},"offense":{"batter":{"id":693459,"link":"/api/v1/people/693459","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":693459,"link":"/api/v1/people/693459"},"credit":"b_ab"},{"player":{"id":679977,"link":"/api/v1/people/679977"},"credit":"p_ab"},{"player":{"id":693459,"link":"/api/v1/people/693459"},"credit":"b_pa"},{"player":{"id":679977,"link":"/api/v1/people/679977"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":91.60000000000001,"awayTeamWinProbability":8.399999999999991,"homeTeamWinProbabilityAdded":-3.499999999999986,"leverageIndex":0.56,"dramaIndex":41.0,"contextMetrics":{},"playEndTime":"2026-03-15T19:30:31.972Z","atBatIndex":64},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Tanner Schobel grounds out, third baseman Max Ferguson to first baseman Nathan Hickey.","rbi":0,"awayScore":1,"homeScore":4,"isOut":true},"about":{"atBatIndex":65,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-03-15T19:30:57.213Z","endTime":"2026-03-15T19:31:32.998Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":802355,"fullName":"Tanner Schobel","link":"/api/v1/people/802355"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":679977,"fullName":"Noah Song","link":"/api/v1/people/679977"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":693459,"fullName":"Kyler Fedko","link":"/api/v1/people/693459"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":802355,"fullName":"Tanner Schobel","link":"/api/v1/people/802355"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":681132,"link":"/api/v1/people/681132"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":687208,"link":"/api/v1/people/687208"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.5,"endSpeed":78.3,"strikeZoneTop":3.044,"strikeZoneBottom":1.536,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.635697326680685,"aZ":-26.946419237375064,"pfxX":0.6384904959702977,"pfxZ":3.378458251095495,"pX":0.7685051005687815,"pZ":3.0727206501100195,"vX0":5.304017565827746,"vY0":-123.10730043883142,"vZ0":-2.765304115048157,"x":87.71,"y":155.82,"x0":-1.4898214634277445,"y0":50.00218396786052,"z0":6.472895923645951,"aX":0.9870713728012942},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":5.8,"breakHorizontal":-2.3,"spinRate":2420,"spinDirection":166},"zone":3,"typeConfidence":0.9,"plateTime":0.4435766811688002,"extension":5.731266986006537},"index":0,"playId":"f27d4ad2-f297-39d7-8aa1-b731014764c1","pitchNumber":1,"startTime":"2026-03-15T19:30:57.213Z","endTime":"2026-03-15T19:31:00.536Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679977,"link":"/api/v1/people/679977","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":687208,"link":"/api/v1/people/687208"},"second":{"id":694812,"link":"/api/v1/people/694812"},"third":{"id":681132,"link":"/api/v1/people/681132"},"shortstop":{"id":691907,"link":"/api/v1/people/691907"},"left":{"id":685274,"link":"/api/v1/people/685274"},"center":{"id":692225,"link":"/api/v1/people/692225"},"right":{"id":691369,"link":"/api/v1/people/691369"}},"offense":{"batter":{"id":802355,"link":"/api/v1/people/802355","batSide":{"code":"R","description":"Right"}},"second":{"id":693459,"link":"/api/v1/people/693459"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":84.5,"endSpeed":78.4,"strikeZoneTop":3.044,"strikeZoneBottom":1.536,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.056408080734116,"aZ":-30.40175939597243,"pfxX":0.05519424035216858,"pfxZ":1.1580764838635096,"pX":1.9015225583986703,"pZ":1.4800124983899932,"vX0":7.418260022496196,"vY0":-122.80698797905806,"vZ0":-5.863809981116124,"x":44.52,"y":198.82,"x0":-1.1586495939637462,"y0":50.00597266324688,"z0":6.467390833276802,"aX":0.0843562579952155},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":1.0,"breakHorizontal":-1.8,"spinRate":2429,"spinDirection":130},"zone":14,"typeConfidence":0.9,"plateTime":0.44505604796422027,"extension":6.2224275907855215},"index":1,"playId":"0611e36a-cb6e-39f0-b02e-f0374d5adaa7","pitchNumber":2,"startTime":"2026-03-15T19:31:12.167Z","endTime":"2026-03-15T19:31:15.167Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679977,"link":"/api/v1/people/679977","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":687208,"link":"/api/v1/people/687208"},"second":{"id":694812,"link":"/api/v1/people/694812"},"third":{"id":681132,"link":"/api/v1/people/681132"},"shortstop":{"id":691907,"link":"/api/v1/people/691907"},"left":{"id":685274,"link":"/api/v1/people/685274"},"center":{"id":692225,"link":"/api/v1/people/692225"},"right":{"id":691369,"link":"/api/v1/people/691369"}},"offense":{"batter":{"id":802355,"link":"/api/v1/people/802355","batSide":{"code":"R","description":"Right"}},"second":{"id":693459,"link":"/api/v1/people/693459"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.0,"endSpeed":86.8,"strikeZoneTop":3.044,"strikeZoneBottom":1.536,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.570986172042442,"aZ":-13.327855696732492,"pfxX":-4.071483327527548,"pfxZ":9.843562743225682,"pX":-1.0312314809914456,"pZ":2.6221036005733547,"vX0":2.105368990100815,"vY0":-136.85720214669755,"vZ0":-7.691336124649332,"x":156.31,"y":167.98,"x0":-1.2777141206683773,"y0":50.00160863659854,"z0":6.3636785071337405,"aX":-7.794692708257876},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":16.6,"breakHorizontal":7.0,"spinRate":2343,"spinDirection":206},"zone":11,"typeConfidence":0.9,"plateTime":0.398795616942067,"extension":6.300296902744301},"hitData":{"launchSpeed":81.8,"launchAngle":-7.0,"totalDistance":20.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":101.14,"coordY":160.56}},"index":2,"playId":"d4039d33-cbe0-3942-af1a-cb060f4392cc","pitchNumber":3,"startTime":"2026-03-15T19:31:25.973Z","endTime":"2026-03-15T19:31:32.998Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679977,"link":"/api/v1/people/679977","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":687208,"link":"/api/v1/people/687208"},"second":{"id":694812,"link":"/api/v1/people/694812"},"third":{"id":681132,"link":"/api/v1/people/681132"},"shortstop":{"id":691907,"link":"/api/v1/people/691907"},"left":{"id":685274,"link":"/api/v1/people/685274"},"center":{"id":692225,"link":"/api/v1/people/692225"},"right":{"id":691369,"link":"/api/v1/people/691369"}},"offense":{"batter":{"id":802355,"link":"/api/v1/people/802355","batSide":{"code":"R","description":"Right"}},"second":{"id":693459,"link":"/api/v1/people/693459"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":802355,"link":"/api/v1/people/802355"},"credit":"b_ab"},{"player":{"id":679977,"link":"/api/v1/people/679977"},"credit":"p_ab"},{"player":{"id":802355,"link":"/api/v1/people/802355"},"credit":"b_pa"},{"player":{"id":679977,"link":"/api/v1/people/679977"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":95.0,"awayTeamWinProbability":5.0,"homeTeamWinProbabilityAdded":3.3999999999999915,"leverageIndex":1.26,"dramaIndex":58.0,"contextMetrics":{},"playEndTime":"2026-03-15T19:31:32.998Z","atBatIndex":65},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Kala'i Rosario pops out to second baseman Tyler McDonough.","rbi":0,"awayScore":1,"homeScore":4,"isOut":true},"about":{"atBatIndex":66,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-03-15T19:31:50.638Z","endTime":"2026-03-15T19:32:30.051Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":693850,"fullName":"Kala'i Rosario","link":"/api/v1/people/693850"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":679977,"fullName":"Noah Song","link":"/api/v1/people/679977"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":693850,"fullName":"Kala'i Rosario","link":"/api/v1/people/693850"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":694812,"link":"/api/v1/people/694812"},"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(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.8,"endSpeed":78.0,"strikeZoneTop":3.216,"strikeZoneBottom":1.623,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.690453332526005,"aZ":-29.560944260838454,"pfxX":0.9849256387179548,"pfxZ":1.713411456815943,"pX":-0.24040762386198483,"pZ":2.0709443927752194,"vX0":2.4995619406077094,"vY0":-122.13948024011691,"vZ0":-4.218821180904494,"x":126.16,"y":182.86,"x0":-1.4007911151344257,"y0":50.00511684949586,"z0":6.3332402806776695,"aX":1.503380673716646},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":2.4,"breakHorizontal":-2.3,"spinRate":2464,"spinDirection":150},"zone":8,"typeConfidence":0.91,"plateTime":0.44666005344075055,"extension":5.97999295115823},"index":0,"playId":"a90edc08-89ad-3fac-871f-068cd00ace6e","pitchNumber":1,"startTime":"2026-03-15T19:31:58.294Z","endTime":"2026-03-15T19:32:03.252Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679977,"link":"/api/v1/people/679977","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":687208,"link":"/api/v1/people/687208"},"second":{"id":694812,"link":"/api/v1/people/694812"},"third":{"id":681132,"link":"/api/v1/people/681132"},"shortstop":{"id":691907,"link":"/api/v1/people/691907"},"left":{"id":685274,"link":"/api/v1/people/685274"},"center":{"id":692225,"link":"/api/v1/people/692225"},"right":{"id":691369,"link":"/api/v1/people/691369"}},"offense":{"batter":{"id":693850,"link":"/api/v1/people/693850","batSide":{"code":"R","description":"Right"}},"second":{"id":693459,"link":"/api/v1/people/693459"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.1,"endSpeed":79.0,"strikeZoneTop":3.216,"strikeZoneBottom":1.623,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.628087949927703,"aZ":-20.842040764722764,"pfxX":-8.988512472016577,"pfxZ":7.184349549791365,"pX":-0.8772133873671499,"pZ":2.8424787904172697,"vX0":4.3543722631732225,"vY0":-123.94332534330125,"vZ0":-4.004804891277519,"x":150.44,"y":162.03,"x0":-1.4765314567494687,"y0":50.000109342638,"z0":6.191061903294636,"aX":-14.17182421635065},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":12.5,"breakHorizontal":15.5,"spinRate":2017,"spinDirection":228},"zone":11,"typeConfidence":0.91,"plateTime":0.43964135439567187,"extension":6.223897022484876},"hitData":{"launchSpeed":61.0,"launchAngle":56.0,"totalDistance":129.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":132.83,"coordY":151.05}},"index":1,"playId":"ac0fe345-cc5b-35a7-855e-ffe615266dd7","pitchNumber":2,"startTime":"2026-03-15T19:32:23.038Z","endTime":"2026-03-15T19:32:30.051Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679977,"link":"/api/v1/people/679977","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":687208,"link":"/api/v1/people/687208"},"second":{"id":694812,"link":"/api/v1/people/694812"},"third":{"id":681132,"link":"/api/v1/people/681132"},"shortstop":{"id":691907,"link":"/api/v1/people/691907"},"left":{"id":685274,"link":"/api/v1/people/685274"},"center":{"id":692225,"link":"/api/v1/people/692225"},"right":{"id":691369,"link":"/api/v1/people/691369"}},"offense":{"batter":{"id":693850,"link":"/api/v1/people/693850","batSide":{"code":"R","description":"Right"}},"second":{"id":693459,"link":"/api/v1/people/693459"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":693850,"link":"/api/v1/people/693850"},"credit":"b_ab"},{"player":{"id":679977,"link":"/api/v1/people/679977"},"credit":"p_ab"},{"player":{"id":693850,"link":"/api/v1/people/693850"},"credit":"b_pa"},{"player":{"id":679977,"link":"/api/v1/people/679977"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":97.2,"awayTeamWinProbability":2.799999999999997,"homeTeamWinProbabilityAdded":2.200000000000003,"leverageIndex":0.83,"dramaIndex":40.0,"contextMetrics":{},"playEndTime":"2026-03-15T19:32:30.051Z","atBatIndex":66},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Nathan Hickey strikes out swinging.","rbi":0,"awayScore":1,"homeScore":4,"isOut":true},"about":{"atBatIndex":67,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-03-15T19:34:39.084Z","endTime":"2026-03-15T19:36:11.253Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":687208,"fullName":"Nathan Hickey","link":"/api/v1/people/687208"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":701643,"fullName":"Grant Hartwig","link":"/api/v1/people/701643"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":687208,"fullName":"Nathan Hickey","link":"/api/v1/people/687208"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":656577,"link":"/api/v1/people/656577"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Grant Hartwig replaces Matt Bowman.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-15T19:33:25.705Z","endTime":"2026-03-15T19:34:41.273Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":701643,"link":"/api/v1/people/701643"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":621199,"link":"/api/v1/people/621199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":802355,"link":"/api/v1/people/802355"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":703191,"link":"/api/v1/people/703191"},"left":{"id":703160,"link":"/api/v1/people/703160"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":693850,"link":"/api/v1/people/693850"}},"offense":{"batter":{"id":687208,"link":"/api/v1/people/687208","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.9,"endSpeed":82.2,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.44061637621023,"aZ":-26.123788634410168,"pfxX":-3.4399736514021013,"pfxZ":3.5318104583687164,"pX":1.1378117062781719,"pZ":1.5561691653545748,"vX0":11.802722879898194,"vY0":-130.40554930861623,"vZ0":-3.900271328234828,"x":73.63,"y":196.76,"x0":-3.008075987461756,"y0":50.00636657363421,"z0":5.050946097950618,"aX":-5.901586630047438},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":5.6,"breakHorizontal":3.5,"spinRate":2094,"spinDirection":232},"zone":14,"typeConfidence":0.85,"plateTime":0.42065870013872164,"extension":6.41018308630496},"index":1,"playId":"957ce7b4-e082-361f-b4e3-880ce2711fcd","pitchNumber":1,"startTime":"2026-03-15T19:34:41.273Z","endTime":"2026-03-15T19:34:44.775Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":701643,"link":"/api/v1/people/701643","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":802355,"link":"/api/v1/people/802355"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":703191,"link":"/api/v1/people/703191"},"left":{"id":703160,"link":"/api/v1/people/703160"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":693850,"link":"/api/v1/people/693850"}},"offense":{"batter":{"id":687208,"link":"/api/v1/people/687208","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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.8,"endSpeed":81.7,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.545691293620518,"aZ":-24.439047477119466,"pfxX":-2.334525173536054,"pfxZ":4.570893285584132,"pX":0.22363336202770942,"pZ":2.5751348421070097,"vX0":9.95347790672578,"vY0":-128.96772194391846,"vZ0":-1.6896157791574318,"x":108.48,"y":169.25,"x0":-3.374143659611925,"y0":50.00567231072239,"z0":5.114466502906938,"aX":-3.954702827020188},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":8.2,"breakHorizontal":2.2,"spinRate":2190,"spinDirection":219},"zone":5,"typeConfidence":0.78,"plateTime":0.4238753942533324,"extension":6.201802586629451},"index":2,"playId":"19a4c3d1-8234-3d30-aa37-6ef182b19450","pitchNumber":2,"startTime":"2026-03-15T19:34:56.589Z","endTime":"2026-03-15T19:35:01.748Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":701643,"link":"/api/v1/people/701643","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":802355,"link":"/api/v1/people/802355"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":703191,"link":"/api/v1/people/703191"},"left":{"id":703160,"link":"/api/v1/people/703160"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":693850,"link":"/api/v1/people/693850"}},"offense":{"batter":{"id":687208,"link":"/api/v1/people/687208","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.6,"endSpeed":84.3,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.013709742349526,"aZ":-27.869200604379852,"pfxX":-9.903555292555204,"pfxZ":2.360466704029168,"pX":-0.2582031956760951,"pZ":3.473546255048976,"vX0":10.365368366660768,"vY0":-134.44904515103917,"vZ0":0.28193688193370037,"x":126.84,"y":144.99,"x0":-2.882596317261752,"y0":50.004958325985584,"z0":5.350274055291123,"aX":-18.076626321542665},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":4.6,"breakHorizontal":15.6,"spinRate":1931,"spinDirection":237},"zone":11,"typeConfidence":0.84,"plateTime":0.40788302360089723,"extension":6.403329372993872},"index":3,"playId":"9b9e4666-cd5e-34b8-9ae1-826b86e27307","pitchNumber":3,"startTime":"2026-03-15T19:35:33.831Z","endTime":"2026-03-15T19:35:37.379Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":701643,"link":"/api/v1/people/701643","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":802355,"link":"/api/v1/people/802355"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":703191,"link":"/api/v1/people/703191"},"left":{"id":703160,"link":"/api/v1/people/703160"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":693850,"link":"/api/v1/people/693850"}},"offense":{"batter":{"id":687208,"link":"/api/v1/people/687208","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.6,"endSpeed":74.2,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.272047042959375,"aZ":-28.79775623570307,"pfxX":8.77100637448151,"pfxZ":2.4384139631480144,"pX":1.208709563629987,"pZ":1.0810716446643613,"vX0":7.303171182557124,"vY0":-117.1873102358278,"vZ0":-2.628755986616304,"x":70.93,"y":209.59,"x0":-3.093439111089206,"y0":50.000495117235985,"z0":4.922188092827096,"aX":12.13047092854088},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":4.0,"breakHorizontal":-17.8,"spinRate":2383,"spinDirection":71},"zone":14,"typeConfidence":0.91,"plateTime":0.4683676337441183,"extension":5.62261478338766},"index":4,"playId":"177fa238-239a-308d-a880-a0ca7a26b38e","pitchNumber":4,"startTime":"2026-03-15T19:36:06.918Z","endTime":"2026-03-15T19:36:11.253Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":701643,"link":"/api/v1/people/701643","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":802355,"link":"/api/v1/people/802355"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":703191,"link":"/api/v1/people/703191"},"left":{"id":703160,"link":"/api/v1/people/703160"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":693850,"link":"/api/v1/people/693850"}},"offense":{"batter":{"id":687208,"link":"/api/v1/people/687208","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687208,"link":"/api/v1/people/687208"},"credit":"b_ab"},{"player":{"id":701643,"link":"/api/v1/people/701643"},"credit":"p_ab"},{"player":{"id":687208,"link":"/api/v1/people/687208"},"credit":"b_pa"},{"player":{"id":701643,"link":"/api/v1/people/701643"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":97.0,"awayTeamWinProbability":3.0,"homeTeamWinProbabilityAdded":-0.20000000000000284,"leverageIndex":0.11,"dramaIndex":9.0,"contextMetrics":{},"playEndTime":"2026-03-15T19:36:11.253Z","atBatIndex":67},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Jason Delay homers (2) on a fly ball to left field.","rbi":1,"awayScore":1,"homeScore":5,"isOut":false},"about":{"atBatIndex":68,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-03-15T19:36:35.698Z","endTime":"2026-03-15T19:37:17.915Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":641511,"fullName":"Jason Delay","link":"/api/v1/people/641511"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":701643,"fullName":"Grant Hartwig","link":"/api/v1/people/701643"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":641511,"fullName":"Jason Delay","link":"/api/v1/people/641511"},"responsiblePitcher":{"id":701643,"link":"/api/v1/people/701643"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":79.6,"endSpeed":72.6,"strikeZoneTop":3.156,"strikeZoneBottom":1.593,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.341093059954428,"aZ":-31.8862292863461,"pfxX":8.641421781486788,"pfxZ":0.21901009784666137,"pX":-0.24122819949547028,"pZ":0.9919009541498722,"vX0":0.7031734661272839,"vY0":-115.84993955504761,"vZ0":-1.8463824327753078,"x":126.2,"y":212.0,"x0":-1.6707617546644167,"y0":50.005456915312806,"z0":4.885858498092303,"aX":11.590674328259713},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.4,"breakVerticalInduced":0.2,"breakHorizontal":-15.8,"spinRate":2362,"spinDirection":76},"zone":13,"typeConfidence":0.91,"plateTime":0.4752242122881505,"extension":5.6988766094982894},"index":0,"playId":"35c3fa07-43b0-3bf5-a52f-a996cb3e8487","pitchNumber":1,"startTime":"2026-03-15T19:36:35.698Z","endTime":"2026-03-15T19:36:38.910Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":701643,"link":"/api/v1/people/701643","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":802355,"link":"/api/v1/people/802355"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":703191,"link":"/api/v1/people/703191"},"left":{"id":703160,"link":"/api/v1/people/703160"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":693850,"link":"/api/v1/people/693850"}},"offense":{"batter":{"id":641511,"link":"/api/v1/people/641511","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.7,"endSpeed":85.1,"strikeZoneTop":3.156,"strikeZoneBottom":1.593,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.93592442376116,"aZ":-29.177067603185858,"pfxX":-10.378484034927837,"pfxZ":1.6221699544075872,"pX":-0.6655692349499278,"pZ":2.67381334860859,"vX0":4.862918650593075,"vY0":-135.00964414316243,"vZ0":-1.3315070014355912,"x":142.37,"y":166.59,"x0":-1.1400606444654113,"y0":50.003350346306554,"z0":5.223601598414184,"aX":-19.191860261098974},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":2.9,"breakHorizontal":17.8,"spinRate":2039,"spinDirection":236},"zone":4,"typeConfidence":0.82,"plateTime":0.40543742092004376,"extension":6.282577470807437},"hitData":{"launchSpeed":106.3,"launchAngle":29.0,"totalDistance":396.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":8.6,"coordY":87.8}},"index":1,"playId":"7f47bfa9-6c6a-3e09-b464-4a26dbc4f031","pitchNumber":2,"startTime":"2026-03-15T19:36:50.606Z","endTime":"2026-03-15T19:37:17.915Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":701643,"link":"/api/v1/people/701643","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":802355,"link":"/api/v1/people/802355"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":703191,"link":"/api/v1/people/703191"},"left":{"id":703160,"link":"/api/v1/people/703160"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":693850,"link":"/api/v1/people/693850"}},"offense":{"batter":{"id":641511,"link":"/api/v1/people/641511","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":641511,"link":"/api/v1/people/641511"},"credit":"b_ab"},{"player":{"id":701643,"link":"/api/v1/people/701643"},"credit":"p_ab"},{"player":{"id":641511,"link":"/api/v1/people/641511"},"credit":"b_pa"},{"player":{"id":701643,"link":"/api/v1/people/701643"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":98.7,"awayTeamWinProbability":1.2999999999999972,"homeTeamWinProbabilityAdded":1.7000000000000028,"leverageIndex":0.09,"dramaIndex":18.0,"contextMetrics":{},"playEndTime":"2026-03-15T19:37:17.915Z","atBatIndex":68},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Connor Wong walks.","rbi":0,"awayScore":1,"homeScore":5,"isOut":false},"about":{"atBatIndex":69,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-03-15T19:37:09.174Z","endTime":"2026-03-15T19:39:44.374Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":701643,"fullName":"Grant Hartwig","link":"/api/v1/people/701643"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":78.9,"endSpeed":71.9,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.08481917832537,"aZ":-29.532500666292947,"pfxX":10.936731727943705,"pfxZ":1.9963610467557764,"pX":-0.9711251595417892,"pZ":2.756996268745709,"vX0":-1.3853065311121844,"vY0":-114.91690618968681,"vZ0":1.225513373519828,"x":154.02,"y":164.34,"x0":-1.7770490904374652,"y0":50.004233566190194,"z0":5.105135321322122,"aX":14.497333071087283},"breaks":{"breakAngle":26.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":4.2,"breakHorizontal":-19.3,"spinRate":2388,"spinDirection":71},"zone":11,"typeConfidence":0.91,"plateTime":0.47826504077776644,"extension":5.685201954156327},"index":0,"playId":"5f76102d-f792-352c-bf67-15a92edcc373","pitchNumber":1,"startTime":"2026-03-15T19:37:42.197Z","endTime":"2026-03-15T19:37:45.867Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":701643,"link":"/api/v1/people/701643","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":802355,"link":"/api/v1/people/802355"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":703191,"link":"/api/v1/people/703191"},"left":{"id":703160,"link":"/api/v1/people/703160"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":693850,"link":"/api/v1/people/693850"}},"offense":{"batter":{"id":657136,"link":"/api/v1/people/657136","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":80.0,"endSpeed":73.9,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.727117503255702,"aZ":-28.40639096220633,"pfxX":8.48299085626798,"pfxZ":2.743669149588225,"pX":1.4530913466295998,"pZ":1.4543814863478761,"vX0":4.258427752185344,"vY0":-116.43863955443196,"vZ0":-1.788385006209213,"x":61.61,"y":199.51,"x0":-1.5012982225792555,"y0":50.00413820016306,"z0":4.918527072810236,"aX":11.655842821390529},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":4.8,"breakHorizontal":-16.4,"spinRate":2428,"spinDirection":68},"zone":14,"typeConfidence":0.91,"plateTime":0.4702819530604394,"extension":5.988269132135298},"index":1,"playId":"285ba78f-609a-3b10-8ea6-b67436d8622c","pitchNumber":2,"startTime":"2026-03-15T19:37:57.273Z","endTime":"2026-03-15T19:38:01.895Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":701643,"link":"/api/v1/people/701643","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":802355,"link":"/api/v1/people/802355"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":703191,"link":"/api/v1/people/703191"},"left":{"id":703160,"link":"/api/v1/people/703160"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":693850,"link":"/api/v1/people/693850"}},"offense":{"batter":{"id":657136,"link":"/api/v1/people/657136","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":80.4,"endSpeed":74.5,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.243936597813903,"aZ":-28.81280492339163,"pfxX":8.209356430625279,"pfxZ":2.415026562115586,"pX":0.8246811955125009,"pZ":1.1353512573160278,"vX0":3.012899684705608,"vY0":-117.08860431161115,"vZ0":-2.5790432174711517,"x":85.57,"y":208.13,"x0":-1.544038026396393,"y0":50.00520934500077,"z0":4.935875688285389,"aX":11.448044831633707},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":4.1,"breakHorizontal":-15.6,"spinRate":2448,"spinDirection":70},"zone":14,"typeConfidence":0.91,"plateTime":0.46704024300424907,"extension":6.537807202194634},"index":2,"playId":"ab43126e-c463-384d-bf93-d0ab5a56b1d4","pitchNumber":3,"startTime":"2026-03-15T19:38:15.166Z","endTime":"2026-03-15T19:38:18.322Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":701643,"link":"/api/v1/people/701643","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":802355,"link":"/api/v1/people/802355"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":703191,"link":"/api/v1/people/703191"},"left":{"id":703160,"link":"/api/v1/people/703160"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":693850,"link":"/api/v1/people/693850"}},"offense":{"batter":{"id":657136,"link":"/api/v1/people/657136","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.1,"endSpeed":74.7,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.93295275413224,"aZ":-32.01336740283433,"pfxX":10.886607928359528,"pfxZ":0.1103472493406592,"pX":0.3267395221336594,"pZ":1.8589505761570737,"vX0":1.1403139830793685,"vY0":-118.21067154905015,"vZ0":-0.5165319781362314,"x":104.55,"y":188.59,"x0":-1.5760117438004577,"y0":50.001178922965046,"z0":5.02412237122562,"aX":15.374836682712155},"breaks":{"breakAngle":26.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-41.2,"breakVerticalInduced":0.4,"breakHorizontal":-20.0,"spinRate":2438,"spinDirection":69},"zone":9,"typeConfidence":0.91,"plateTime":0.4636977255792476,"extension":6.342145234666741},"index":3,"playId":"9bda9216-06ec-3c7f-beae-15be558e02ad","pitchNumber":4,"startTime":"2026-03-15T19:38:33.382Z","endTime":"2026-03-15T19:38:36.832Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":701643,"link":"/api/v1/people/701643","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":802355,"link":"/api/v1/people/802355"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":703191,"link":"/api/v1/people/703191"},"left":{"id":703160,"link":"/api/v1/people/703160"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":693850,"link":"/api/v1/people/693850"}},"offense":{"batter":{"id":657136,"link":"/api/v1/people/657136","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":92.8,"endSpeed":84.4,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.590879711788563,"aZ":-27.9150605425754,"pfxX":-10.566961788244766,"pfxZ":2.3217704665564547,"pX":0.5195625020795397,"pZ":3.505978981187206,"vX0":7.6561875698440485,"vY0":-134.84516111658033,"vZ0":0.34127175901773454,"x":97.2,"y":144.12,"x0":-0.9902958171585917,"y0":50.00085377361828,"z0":5.354573294578454,"aX":-19.367501887147462},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":4.6,"breakHorizontal":17.4,"spinRate":2088,"spinDirection":238},"zone":12,"typeConfidence":0.86,"plateTime":0.4069160681293056,"extension":6.356985297869901},"index":4,"playId":"8c81a400-9be3-3fbd-a7e9-a3fa60212d14","pitchNumber":5,"startTime":"2026-03-15T19:39:06.036Z","endTime":"2026-03-15T19:39:09.680Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":701643,"link":"/api/v1/people/701643","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":802355,"link":"/api/v1/people/802355"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":703191,"link":"/api/v1/people/703191"},"left":{"id":703160,"link":"/api/v1/people/703160"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":693850,"link":"/api/v1/people/693850"}},"offense":{"batter":{"id":657136,"link":"/api/v1/people/657136","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":80.9,"endSpeed":74.1,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.96005784044164,"aZ":-34.55743548736349,"pfxX":8.841343581147676,"pfxZ":-1.7167611329664099,"pX":0.9800843032256836,"pZ":0.860507997598759,"vX0":3.125983248025587,"vY0":-117.75181722325902,"vZ0":-2.1029002964940897,"x":79.64,"y":215.55,"x0":-1.5180004344160296,"y0":50.0034632747994,"z0":5.000605740037285,"aX":12.261302520842662},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.6,"breakVerticalInduced":-3.4,"breakHorizontal":-16.8,"spinRate":2636,"spinDirection":72},"zone":14,"typeConfidence":0.91,"plateTime":0.46738786589365944,"extension":6.13040050164084},"index":5,"playId":"95fb7a23-6936-3fcd-83c9-fa9b77931dee","pitchNumber":6,"startTime":"2026-03-15T19:39:22.622Z","endTime":"2026-03-15T19:39:26.285Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":701643,"link":"/api/v1/people/701643","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":802355,"link":"/api/v1/people/802355"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":703191,"link":"/api/v1/people/703191"},"left":{"id":703160,"link":"/api/v1/people/703160"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":693850,"link":"/api/v1/people/693850"}},"offense":{"batter":{"id":657136,"link":"/api/v1/people/657136","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.1,"endSpeed":73.3,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.874712944039683,"aZ":-30.805329739845362,"pfxX":7.85360043292725,"pfxZ":1.0090391302849344,"pX":1.454632607293217,"pZ":1.571149416945794,"vX0":4.605729770670713,"vY0":-116.5278992535636,"vZ0":-0.9508563261910846,"x":61.55,"y":196.36,"x0":-1.5745449628261237,"y0":50.00580392130951,"z0":4.920173162160799,"aX":10.696851024940768},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.2,"breakVerticalInduced":1.9,"breakHorizontal":-15.5,"spinRate":2464,"spinDirection":70},"zone":14,"typeConfidence":0.91,"plateTime":0.4717958525892292,"extension":6.078523139335735},"index":6,"playId":"ed7ec57c-158b-3b93-9703-df08fe02f6d2","pitchNumber":7,"startTime":"2026-03-15T19:39:40.593Z","endTime":"2026-03-15T19:39:44.374Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":701643,"link":"/api/v1/people/701643","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":802355,"link":"/api/v1/people/802355"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":703191,"link":"/api/v1/people/703191"},"left":{"id":703160,"link":"/api/v1/people/703160"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":693850,"link":"/api/v1/people/693850"}},"offense":{"batter":{"id":657136,"link":"/api/v1/people/657136","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":657136,"link":"/api/v1/people/657136"},"credit":"b_pa"},{"player":{"id":701643,"link":"/api/v1/people/701643"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":98.8,"awayTeamWinProbability":1.2000000000000028,"homeTeamWinProbabilityAdded":0.09999999999999432,"leverageIndex":0.04,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2026-03-15T19:39:44.374Z","atBatIndex":69},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Allan Castro doubles (2) on a sharp line drive to center fielder Kyler Fedko. Connor Wong scores.","rbi":1,"awayScore":1,"homeScore":6,"isOut":false},"about":{"atBatIndex":70,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-03-15T19:40:28.314Z","endTime":"2026-03-15T19:40:43.612Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":691369,"fullName":"Allan Castro","link":"/api/v1/people/691369"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":701643,"fullName":"Grant Hartwig","link":"/api/v1/people/701643"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":691369,"fullName":"Allan Castro","link":"/api/v1/people/691369"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":691369,"fullName":"Allan Castro","link":"/api/v1/people/691369"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":693459,"link":"/api/v1/people/693459"},"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":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"responsiblePitcher":{"id":701643,"link":"/api/v1/people/701643"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"playId":"8993dc73-618b-3f5e-b88a-af792f66d385","startTime":"2026-03-15T19:40:11.789Z","endTime":"2026-03-15T19:40:14.789Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":701643,"link":"/api/v1/people/701643","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":802355,"link":"/api/v1/people/802355"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":703191,"link":"/api/v1/people/703191"},"left":{"id":703160,"link":"/api/v1/people/703160"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":693850,"link":"/api/v1/people/693850"}},"offense":{"batter":{"id":691369,"link":"/api/v1/people/691369","batSide":{"code":"L","description":"Left"}},"first":{"id":657136,"link":"/api/v1/people/657136"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.5,"endSpeed":82.6,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.481290262610138,"aZ":-25.4210926398601,"pfxX":-11.666356848222335,"pfxZ":3.837448074451286,"pX":-0.305449521295963,"pZ":2.464423272383061,"vX0":10.938122657430982,"vY0":-132.65245909344955,"vZ0":-2.141741361693748,"x":128.64,"y":172.24,"x0":-2.9901128405293202,"y0":50.00566236841677,"z0":5.15784367504914,"aX":-20.551015421850323},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":6.6,"breakHorizontal":18.4,"spinRate":2074,"spinDirection":244},"zone":4,"typeConfidence":0.83,"plateTime":0.4147615061990324,"extension":6.2809218152123885},"hitData":{"launchSpeed":102.4,"launchAngle":18.0,"totalDistance":368.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":130.47,"coordY":50.8}},"index":1,"playId":"f207acb2-ed24-3117-8449-3dd0dc3824fb","pitchNumber":1,"startTime":"2026-03-15T19:40:30.646Z","endTime":"2026-03-15T19:40:43.612Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":701643,"link":"/api/v1/people/701643","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":802355,"link":"/api/v1/people/802355"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":703191,"link":"/api/v1/people/703191"},"left":{"id":703160,"link":"/api/v1/people/703160"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":693850,"link":"/api/v1/people/693850"}},"offense":{"batter":{"id":691369,"link":"/api/v1/people/691369","batSide":{"code":"L","description":"Left"}},"first":{"id":657136,"link":"/api/v1/people/657136"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691369,"link":"/api/v1/people/691369"},"credit":"b_ab"},{"player":{"id":701643,"link":"/api/v1/people/701643"},"credit":"p_ab"},{"player":{"id":691369,"link":"/api/v1/people/691369"},"credit":"b_pa"},{"player":{"id":701643,"link":"/api/v1/people/701643"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.5,"awayTeamWinProbability":0.5,"homeTeamWinProbabilityAdded":0.7000000000000028,"leverageIndex":0.07,"dramaIndex":12.0,"contextMetrics":{},"playEndTime":"2026-03-15T19:40:43.612Z","atBatIndex":70},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Tyler McDonough hit by pitch.","rbi":0,"awayScore":1,"homeScore":6,"isOut":false},"about":{"atBatIndex":71,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-03-15T19:41:08.851Z","endTime":"2026-03-15T19:42:49.266Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":694812,"fullName":"Tyler McDonough","link":"/api/v1/people/694812"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":701643,"fullName":"Grant Hartwig","link":"/api/v1/people/701643"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":694812,"fullName":"Tyler McDonough","link":"/api/v1/people/694812"},"postOnSecond":{"id":691369,"fullName":"Allan Castro","link":"/api/v1/people/691369"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":694812,"fullName":"Tyler McDonough","link":"/api/v1/people/694812"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.5,"endSpeed":83.5,"strikeZoneTop":3.044,"strikeZoneBottom":1.536,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.73675455118213,"aZ":-23.36293868861452,"pfxX":-1.5101467503604704,"pfxZ":5.003351066051788,"pX":1.2472133282408067,"pZ":2.251568759855178,"vX0":11.865734427349263,"vY0":-131.34493267655,"vZ0":-2.837764850830075,"x":69.46,"y":177.99,"x0":-3.1173684430720496,"y0":50.00368487264203,"z0":5.068266786045573,"aX":-2.6617370682903454},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":8.6,"breakHorizontal":0.4,"spinRate":2120,"spinDirection":232},"zone":14,"typeConfidence":0.93,"plateTime":0.41575169320767325,"extension":6.3854085741167985},"index":0,"playId":"9287fd1e-e45c-36a8-8235-f92d4ad2e4f6","pitchNumber":1,"startTime":"2026-03-15T19:41:23.633Z","endTime":"2026-03-15T19:41:26.633Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":701643,"link":"/api/v1/people/701643","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":802355,"link":"/api/v1/people/802355"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":703191,"link":"/api/v1/people/703191"},"left":{"id":703160,"link":"/api/v1/people/703160"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":693850,"link":"/api/v1/people/693850"}},"offense":{"batter":{"id":694812,"link":"/api/v1/people/694812","batSide":{"code":"L","description":"Left"}},"second":{"id":691369,"link":"/api/v1/people/691369"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":90.2,"endSpeed":82.8,"strikeZoneTop":3.044,"strikeZoneBottom":1.536,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.537220856393056,"aZ":-22.78072168501935,"pfxX":-0.7123198824724586,"pfxZ":5.434892610085665,"pX":2.33576299758708,"pZ":1.430145118003689,"vX0":13.957796737313286,"vY0":-130.64363859152783,"vZ0":-4.668096455836447,"x":27.97,"y":200.17,"x0":-2.9837450881663488,"y0":50.003740808484395,"z0":4.952557953764842,"aX":-1.23326958950126},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":8.9,"breakHorizontal":-1.8,"spinRate":2176,"spinDirection":224},"zone":14,"typeConfidence":0.93,"plateTime":0.41925517730859063,"extension":6.541135558942357},"index":1,"playId":"48511fa5-3c8a-3dc8-9d7e-86dd5c953c10","pitchNumber":2,"startTime":"2026-03-15T19:41:41.680Z","endTime":"2026-03-15T19:41:44.812Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":701643,"link":"/api/v1/people/701643","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":802355,"link":"/api/v1/people/802355"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":703191,"link":"/api/v1/people/703191"},"left":{"id":703160,"link":"/api/v1/people/703160"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":693850,"link":"/api/v1/people/693850"}},"offense":{"batter":{"id":694812,"link":"/api/v1/people/694812","batSide":{"code":"L","description":"Left"}},"second":{"id":691369,"link":"/api/v1/people/691369"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":80.1,"endSpeed":73.2,"strikeZoneTop":3.044,"strikeZoneBottom":1.536,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.271937191572437,"aZ":-26.573630601119266,"pfxX":9.430110106378573,"pfxZ":4.126532818150314,"pX":0.1668454423837949,"pZ":1.6878927696084636,"vX0":5.802145348967254,"vY0":-116.45076789260635,"vZ0":-1.7478452791230685,"x":110.64,"y":193.21,"x0":-3.592134959039393,"y0":50.002339388310624,"z0":4.9906245859137455,"aX":12.798216412929598},"breaks":{"breakAngle":27.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":7.3,"breakHorizontal":-18.6,"spinRate":2587,"spinDirection":64},"zone":8,"typeConfidence":0.92,"plateTime":0.4724837312596657,"extension":5.6274639316769255},"index":2,"playId":"401291d2-6284-3ecc-8d97-bc7a3bd1dd80","pitchNumber":3,"startTime":"2026-03-15T19:42:00.832Z","endTime":"2026-03-15T19:42:04.390Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":701643,"link":"/api/v1/people/701643","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":802355,"link":"/api/v1/people/802355"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":703191,"link":"/api/v1/people/703191"},"left":{"id":703160,"link":"/api/v1/people/703160"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":693850,"link":"/api/v1/people/693850"}},"offense":{"batter":{"id":694812,"link":"/api/v1/people/694812","batSide":{"code":"L","description":"Left"}},"second":{"id":691369,"link":"/api/v1/people/691369"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":2,"outs":1},"pitchData":{"startSpeed":93.5,"endSpeed":86.0,"strikeZoneTop":3.044,"strikeZoneBottom":1.536,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.71299590397073,"aZ":-26.659795021173114,"pfxX":-10.667801905385513,"pfxZ":2.9389088923419315,"pX":0.20752227005633034,"pZ":2.3381658151110054,"vX0":12.130980379933202,"vY0":-135.6669661250224,"vZ0":-2.7290585193599837,"x":109.09,"y":175.65,"x0":-2.921002379936138,"y0":50.00411640333225,"z0":5.201439921779282,"aX":-20.02835751854704},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":4.9,"breakHorizontal":16.9,"spinRate":2153,"spinDirection":239},"zone":5,"typeConfidence":0.92,"plateTime":0.40264413657861553,"extension":6.061833875838339},"index":3,"playId":"d8d0f8d4-cfbb-38ec-a049-1f2b9db79bdb","pitchNumber":4,"startTime":"2026-03-15T19:42:17.036Z","endTime":"2026-03-15T19:42:23.068Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":701643,"link":"/api/v1/people/701643","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":802355,"link":"/api/v1/people/802355"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":703191,"link":"/api/v1/people/703191"},"left":{"id":703160,"link":"/api/v1/people/703160"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":693850,"link":"/api/v1/people/693850"}},"offense":{"batter":{"id":694812,"link":"/api/v1/people/694812","batSide":{"code":"L","description":"Left"}},"second":{"id":691369,"link":"/api/v1/people/691369"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.9,"endSpeed":74.5,"strikeZoneTop":3.044,"strikeZoneBottom":1.536,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.355495646950573,"aZ":-29.58448365403053,"pfxX":5.85775188962897,"pfxZ":1.8627637418230565,"pX":1.8788766224600577,"pZ":1.2934392787239504,"vX0":10.017840196630567,"vY0":-117.47181463915692,"vZ0":-2.0262085633921947,"x":45.38,"y":203.86,"x0":-3.2106950216388928,"y0":50.00198692151626,"z0":4.931407126731706,"aX":8.14305804690796},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":3.1,"breakHorizontal":-13.2,"spinRate":2454,"spinDirection":70},"zone":14,"typeConfidence":0.9,"plateTime":0.4672035998051687,"extension":6.526278010852657},"index":4,"playId":"f0e73fb1-8eff-3b6a-ab3b-665edaf3db9c","pitchNumber":5,"startTime":"2026-03-15T19:42:39.020Z","endTime":"2026-03-15T19:42:49.266Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":701643,"link":"/api/v1/people/701643","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":802355,"link":"/api/v1/people/802355"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":703191,"link":"/api/v1/people/703191"},"left":{"id":703160,"link":"/api/v1/people/703160"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":693850,"link":"/api/v1/people/693850"}},"offense":{"batter":{"id":694812,"link":"/api/v1/people/694812","batSide":{"code":"L","description":"Left"}},"second":{"id":691369,"link":"/api/v1/people/691369"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694812,"link":"/api/v1/people/694812"},"credit":"b_pa"},{"player":{"id":701643,"link":"/api/v1/people/701643"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.6,"awayTeamWinProbability":0.4000000000000057,"homeTeamWinProbabilityAdded":0.09999999999999432,"leverageIndex":0.03,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2026-03-15T19:42:49.266Z","atBatIndex":71},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Braiden Ward doubles (2) on a line drive to right fielder Kala'i Rosario. Allan Castro scores. Tyler McDonough to 3rd.","rbi":1,"awayScore":1,"homeScore":7,"isOut":false},"about":{"atBatIndex":72,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-03-15T19:43:48.254Z","endTime":"2026-03-15T19:45:35.366Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":685274,"fullName":"Braiden Ward","link":"/api/v1/people/685274"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":701643,"fullName":"Grant Hartwig","link":"/api/v1/people/701643"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":685274,"fullName":"Braiden Ward","link":"/api/v1/people/685274"},"postOnThird":{"id":694812,"fullName":"Tyler McDonough","link":"/api/v1/people/694812"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,2,3,4,5,6],"actionIndex":[1],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 3B","eventType":"stolen_base_3b","movementReason":"r_stolen_base_3b","runner":{"id":691369,"fullName":"Allan Castro","link":"/api/v1/people/691369"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":685274,"fullName":"Braiden Ward","link":"/api/v1/people/685274"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":693850,"link":"/api/v1/people/693850"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":691369,"fullName":"Allan Castro","link":"/api/v1/people/691369"},"responsiblePitcher":{"id":701643,"link":"/api/v1/people/701643"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":6},"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":694812,"fullName":"Tyler McDonough","link":"/api/v1/people/694812"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"description":"Pickoff Attempt 2B","code":"2","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"playId":"08316156-0736-0003-001c-f08cd117d70a","startTime":"2026-03-15T19:43:50.432Z","endTime":"2026-03-15T19:43:50.433Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":701643,"link":"/api/v1/people/701643","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":802355,"link":"/api/v1/people/802355"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":703191,"link":"/api/v1/people/703191"},"left":{"id":703160,"link":"/api/v1/people/703160"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":693850,"link":"/api/v1/people/693850"}},"offense":{"batter":{"id":685274,"link":"/api/v1/people/685274","batSide":{"code":"L","description":"Left"}},"first":{"id":694812,"link":"/api/v1/people/694812"},"second":{"id":691369,"link":"/api/v1/people/691369"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Allan Castro steals (3) 3rd base.","event":"Stolen Base 3B","eventType":"stolen_base_3b","awayScore":1,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":1,"actionPlayId":"08316156-0736-0003-001c-f08cd117d70a","startTime":"2026-03-15T19:43:50.434Z","endTime":"2026-03-15T19:43:50.435Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":691369,"link":"/api/v1/people/691369"},"defense":{"pitcher":{"id":701643,"link":"/api/v1/people/701643","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":802355,"link":"/api/v1/people/802355"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":703191,"link":"/api/v1/people/703191"},"left":{"id":703160,"link":"/api/v1/people/703160"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":693850,"link":"/api/v1/people/693850"}},"offense":{"batter":{"id":685274,"link":"/api/v1/people/685274","batSide":{"code":"L","description":"Left"}},"first":{"id":694812,"link":"/api/v1/people/694812"},"second":{"id":691369,"link":"/api/v1/people/691369"},"postOnFirst":{"id":694812,"link":"/api/v1/people/694812"},"postOnThird":{"id":691369,"link":"/api/v1/people/691369"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"homeTeamWinProbability":99.7,"awayTeamWinProbability":0.29999999999999716,"homeTeamWinProbabilityAdded":0.10000000000000853,"leverageIndex":0.04,"dramaIndex":7.0,"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":79.4,"endSpeed":73.0,"strikeZoneTop":3.08,"strikeZoneBottom":1.555,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.093551553063772,"aZ":-28.94421916349553,"pfxX":7.578040372436484,"pfxZ":2.39307585560595,"pX":-0.29737029194104125,"pZ":2.247420773780466,"vX0":4.936858308174466,"vY0":-115.62871799895693,"vZ0":-0.12944059812733033,"x":128.34,"y":178.1,"x0":-3.446639218351888,"y0":50.00323735200776,"z0":5.0874338664660606,"aX":10.234289735462381},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":4.6,"breakHorizontal":-15.0,"spinRate":2432,"spinDirection":70},"zone":5,"typeConfidence":0.91,"plateTime":0.4741685516631309,"extension":6.177281216545907},"index":2,"playId":"93367e20-28cc-3b32-8c97-b641037c77dd","pitchNumber":1,"startTime":"2026-03-15T19:43:50.436Z","endTime":"2026-03-15T19:43:53.929Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":701643,"link":"/api/v1/people/701643","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":802355,"link":"/api/v1/people/802355"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":703191,"link":"/api/v1/people/703191"},"left":{"id":703160,"link":"/api/v1/people/703160"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":693850,"link":"/api/v1/people/693850"}},"offense":{"batter":{"id":685274,"link":"/api/v1/people/685274","batSide":{"code":"L","description":"Left"}},"first":{"id":694812,"link":"/api/v1/people/694812"},"third":{"id":691369,"link":"/api/v1/people/691369"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":78.8,"endSpeed":72.4,"strikeZoneTop":3.08,"strikeZoneBottom":1.555,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.155298344586754,"aZ":-27.087731143960735,"pfxX":7.9487989464256055,"pfxZ":3.8416386738867736,"pX":0.860670338724429,"pZ":2.2037390433129254,"vX0":7.156098331299697,"vY0":-114.63275225306678,"vZ0":-0.7709304954088857,"x":84.19,"y":179.28,"x0":-3.3398817159831995,"y0":50.00379436443621,"z0":5.200316842394194,"aX":10.526269643896674},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":7.1,"breakHorizontal":-16.3,"spinRate":2385,"spinDirection":77},"zone":14,"typeConfidence":0.91,"plateTime":0.478702832019521,"extension":6.08744547093182},"index":3,"playId":"31fd5465-61b4-3e84-bb1e-8c64b3fd4a8f","pitchNumber":2,"startTime":"2026-03-15T19:44:11.026Z","endTime":"2026-03-15T19:44:14.330Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":701643,"link":"/api/v1/people/701643","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":802355,"link":"/api/v1/people/802355"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":703191,"link":"/api/v1/people/703191"},"left":{"id":703160,"link":"/api/v1/people/703160"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":693850,"link":"/api/v1/people/693850"}},"offense":{"batter":{"id":685274,"link":"/api/v1/people/685274","batSide":{"code":"L","description":"Left"}},"first":{"id":694812,"link":"/api/v1/people/694812"},"third":{"id":691369,"link":"/api/v1/people/691369"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.8,"endSpeed":85.0,"strikeZoneTop":3.08,"strikeZoneBottom":1.555,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.506977919589076,"aZ":-28.664698732589535,"pfxX":-8.972501216240044,"pfxZ":1.913874868839292,"pX":-1.5474693137003925,"pZ":2.6615398309603426,"vX0":7.022404624449576,"vY0":-133.70287412077667,"vZ0":-1.6627380866387287,"x":175.99,"y":166.92,"x0":-3.026365358961588,"y0":50.00295802154904,"z0":5.324611621168007,"aX":-16.44490708284221},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":3.4,"breakHorizontal":15.0,"spinRate":1992,"spinDirection":233},"zone":11,"typeConfidence":0.63,"plateTime":0.40775317071175277,"extension":5.996957803094911},"index":4,"playId":"ca045252-c252-3b92-8d05-96ff9dd6964a","pitchNumber":3,"startTime":"2026-03-15T19:44:43.258Z","endTime":"2026-03-15T19:44:46.598Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":701643,"link":"/api/v1/people/701643","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":802355,"link":"/api/v1/people/802355"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":703191,"link":"/api/v1/people/703191"},"left":{"id":703160,"link":"/api/v1/people/703160"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":693850,"link":"/api/v1/people/693850"}},"offense":{"batter":{"id":685274,"link":"/api/v1/people/685274","batSide":{"code":"L","description":"Left"}},"first":{"id":694812,"link":"/api/v1/people/694812"},"third":{"id":691369,"link":"/api/v1/people/691369"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"index":5,"playId":"ddf084c0-b3cb-3fe6-a829-9c5884efbb7d","startTime":"2026-03-15T19:45:03.980Z","endTime":"2026-03-15T19:45:06.980Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":701643,"link":"/api/v1/people/701643","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":802355,"link":"/api/v1/people/802355"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":703191,"link":"/api/v1/people/703191"},"left":{"id":703160,"link":"/api/v1/people/703160"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":693850,"link":"/api/v1/people/693850"}},"offense":{"batter":{"id":685274,"link":"/api/v1/people/685274","batSide":{"code":"L","description":"Left"}},"first":{"id":694812,"link":"/api/v1/people/694812"},"third":{"id":691369,"link":"/api/v1/people/691369"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.0,"endSpeed":81.2,"strikeZoneTop":3.08,"strikeZoneBottom":1.555,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.96999656188471,"aZ":-25.032300305874138,"pfxX":-0.4613802771768425,"pfxZ":4.291893095529928,"pX":0.9431968672746438,"pZ":2.284691907087638,"vX0":10.281782451024963,"vY0":-127.84247973903337,"vZ0":-2.574758706209388,"x":81.05,"y":177.09,"x0":-3.0613059063356665,"y0":50.003665128469855,"z0":5.258189396004279,"aX":-0.7684268859894231},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":7.4,"breakHorizontal":-1.3,"spinRate":2090,"spinDirection":213},"zone":14,"typeConfidence":0.55,"plateTime":0.42751437735819886,"extension":6.086148150189},"hitData":{"launchSpeed":68.7,"launchAngle":17.0,"totalDistance":154.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":214.47,"coordY":91.47}},"index":6,"playId":"ffd5304a-3e2d-377f-854e-e9af196a146c","pitchNumber":4,"startTime":"2026-03-15T19:45:22.262Z","endTime":"2026-03-15T19:45:35.366Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":701643,"link":"/api/v1/people/701643","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":802355,"link":"/api/v1/people/802355"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":703191,"link":"/api/v1/people/703191"},"left":{"id":703160,"link":"/api/v1/people/703160"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":693850,"link":"/api/v1/people/693850"}},"offense":{"batter":{"id":685274,"link":"/api/v1/people/685274","batSide":{"code":"L","description":"Left"}},"first":{"id":694812,"link":"/api/v1/people/694812"},"third":{"id":691369,"link":"/api/v1/people/691369"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":685274,"link":"/api/v1/people/685274"},"credit":"b_ab"},{"player":{"id":701643,"link":"/api/v1/people/701643"},"credit":"p_ab"},{"player":{"id":685274,"link":"/api/v1/people/685274"},"credit":"b_pa"},{"player":{"id":701643,"link":"/api/v1/people/701643"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.9,"awayTeamWinProbability":0.09999999999999432,"homeTeamWinProbabilityAdded":0.20000000000000284,"leverageIndex":0.04,"dramaIndex":8.0,"contextMetrics":{},"playEndTime":"2026-03-15T19:45:35.366Z","atBatIndex":72},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Kristian Campbell hit by pitch.","rbi":0,"awayScore":1,"homeScore":7,"isOut":false},"about":{"atBatIndex":73,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-03-15T19:46:09.461Z","endTime":"2026-03-15T19:46:17.270Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":692225,"fullName":"Kristian Campbell","link":"/api/v1/people/692225"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":701643,"fullName":"Grant Hartwig","link":"/api/v1/people/701643"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":692225,"fullName":"Kristian Campbell","link":"/api/v1/people/692225"},"postOnSecond":{"id":685274,"fullName":"Braiden Ward","link":"/api/v1/people/685274"},"postOnThird":{"id":694812,"fullName":"Tyler McDonough","link":"/api/v1/people/694812"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":692225,"fullName":"Kristian Campbell","link":"/api/v1/people/692225"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","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":79.7,"endSpeed":73.8,"strikeZoneTop":3.326,"strikeZoneBottom":1.679,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.15612086544198,"aZ":-31.175894252531375,"pfxX":7.826155934802797,"pfxZ":0.725721096503694,"pX":-2.2034072718356255,"pZ":2.1783097895553105,"vX0":-2.8931447159674275,"vY0":-116.17628646536281,"vZ0":0.003217242231653872,"x":200.99,"y":179.97,"x0":-1.9642172477055486,"y0":50.00352026673557,"z0":5.120758905308125,"aX":10.782732602587316},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.0,"breakVerticalInduced":1.6,"breakHorizontal":-13.6,"spinRate":2426,"spinDirection":73},"zone":13,"typeConfidence":0.9,"plateTime":0.47005374275104206,"extension":5.922018558288517},"index":0,"playId":"0c6842f8-8ed9-3d8a-b58a-a8e573be3cfb","pitchNumber":1,"startTime":"2026-03-15T19:46:11.943Z","endTime":"2026-03-15T19:46:17.270Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":701643,"link":"/api/v1/people/701643","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":802355,"link":"/api/v1/people/802355"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":703191,"link":"/api/v1/people/703191"},"left":{"id":703160,"link":"/api/v1/people/703160"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":693850,"link":"/api/v1/people/693850"}},"offense":{"batter":{"id":692225,"link":"/api/v1/people/692225","batSide":{"code":"R","description":"Right"}},"second":{"id":685274,"link":"/api/v1/people/685274"},"third":{"id":694812,"link":"/api/v1/people/694812"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":692225,"link":"/api/v1/people/692225"},"credit":"b_pa"},{"player":{"id":701643,"link":"/api/v1/people/701643"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.9,"awayTeamWinProbability":0.09999999999999432,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.02,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-03-15T19:46:17.270Z","atBatIndex":73},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Max Ferguson grounds into a double play, second baseman Tanner Schobel to first baseman Eric Wagaman. Kristian Campbell out at 2nd. Max Ferguson out at 1st.","rbi":0,"awayScore":1,"homeScore":7,"isOut":true},"about":{"atBatIndex":74,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-03-15T19:47:29.879Z","endTime":"2026-03-15T19:47:38.790Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":681132,"fullName":"Max Ferguson","link":"/api/v1/people/681132"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":701643,"fullName":"Grant Hartwig","link":"/api/v1/people/701643"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":692225,"fullName":"Kristian Campbell","link":"/api/v1/people/692225"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":802355,"link":"/api/v1/people/802355"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":681132,"fullName":"Max Ferguson","link":"/api/v1/people/681132"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":802355,"link":"/api/v1/people/802355"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":676572,"link":"/api/v1/people/676572"},"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":1,"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-15T19:46:34.341Z","endTime":"2026-03-15T19:47:31.917Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":701643,"link":"/api/v1/people/701643","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":802355,"link":"/api/v1/people/802355"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":703191,"link":"/api/v1/people/703191"},"left":{"id":703160,"link":"/api/v1/people/703160"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":693850,"link":"/api/v1/people/693850"}},"offense":{"batter":{"id":681132,"link":"/api/v1/people/681132","batSide":{"code":"L","description":"Left"}},"first":{"id":692225,"link":"/api/v1/people/692225"},"second":{"id":685274,"link":"/api/v1/people/685274"},"third":{"id":694812,"link":"/api/v1/people/694812"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.8,"endSpeed":82.3,"strikeZoneTop":3.24,"strikeZoneBottom":1.635,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.18644444567204,"aZ":-26.10288442316095,"pfxX":0.39680616768657084,"pfxZ":3.548699824552056,"pX":-0.005097282728446363,"pZ":2.5251386835723793,"vX0":8.381271868271439,"vY0":-129.2136281602378,"vZ0":-1.5969699811742224,"x":117.19,"y":170.6,"x0":-3.3274380432873074,"y0":50.00043881712908,"z0":5.136092266128353,"aX":0.6760117513260562},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":6.4,"breakHorizontal":-2.4,"spinRate":2144,"spinDirection":218},"zone":5,"typeConfidence":0.54,"plateTime":0.42215852321566283,"extension":6.118660564739037},"hitData":{"launchSpeed":79.1,"launchAngle":-6.0,"totalDistance":20.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":147.8,"coordY":156.92}},"index":1,"playId":"c57b20ad-4592-33f5-9ac5-b37165245d70","pitchNumber":1,"startTime":"2026-03-15T19:47:31.917Z","endTime":"2026-03-15T19:47:38.790Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":701643,"link":"/api/v1/people/701643","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":802355,"link":"/api/v1/people/802355"},"third":{"id":570482,"link":"/api/v1/people/570482"},"shortstop":{"id":703191,"link":"/api/v1/people/703191"},"left":{"id":703160,"link":"/api/v1/people/703160"},"center":{"id":693459,"link":"/api/v1/people/693459"},"right":{"id":693850,"link":"/api/v1/people/693850"}},"offense":{"batter":{"id":681132,"link":"/api/v1/people/681132","batSide":{"code":"L","description":"Left"}},"first":{"id":692225,"link":"/api/v1/people/692225"},"second":{"id":685274,"link":"/api/v1/people/685274"},"third":{"id":694812,"link":"/api/v1/people/694812"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681132,"link":"/api/v1/people/681132"},"credit":"b_ab"},{"player":{"id":701643,"link":"/api/v1/people/701643"},"credit":"p_ab"},{"player":{"id":681132,"link":"/api/v1/people/681132"},"credit":"b_pa"},{"player":{"id":701643,"link":"/api/v1/people/701643"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"},{"credit":"b_gnd_into_dp"}],"homeTeamWinProbability":99.7,"awayTeamWinProbability":0.29999999999999716,"homeTeamWinProbabilityAdded":-0.20000000000000284,"leverageIndex":0.02,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2026-03-15T19:47:38.790Z","atBatIndex":74},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Yasser Mercedes walks.","rbi":0,"awayScore":1,"homeScore":7,"isOut":false},"about":{"atBatIndex":75,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-03-15T19:49:49.813Z","endTime":"2026-03-15T19:50:29.132Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":0},"matchup":{"batter":{"id":703160,"fullName":"Yasser Mercedes","link":"/api/v1/people/703160"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":679977,"fullName":"Noah Song","link":"/api/v1/people/679977"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":703160,"fullName":"Yasser Mercedes","link":"/api/v1/people/703160"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":703160,"fullName":"Yasser Mercedes","link":"/api/v1/people/703160"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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":84.8,"endSpeed":78.7,"strikeZoneTop":3.265,"strikeZoneBottom":1.648,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.697560508492643,"aZ":-25.90774184678198,"pfxX":2.1725549297454805,"pfxZ":4.056830060072895,"pX":0.34270249999230734,"pZ":0.33996349182184676,"vX0":3.926410311040521,"vY0":-123.27496836494649,"vZ0":-9.278172554738516,"x":103.94,"y":229.6,"x0":-1.550753153733604,"y0":50.003096224826365,"z0":6.327582349041147,"aX":3.3549853998251113},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":5.5,"breakHorizontal":-4.8,"spinRate":2449,"spinDirection":197},"zone":14,"typeConfidence":0.91,"plateTime":0.4437159799249377,"extension":5.815267614610088},"index":0,"playId":"7c40cb59-b642-3c9f-b07f-e9b4ff6a8839","pitchNumber":1,"startTime":"2026-03-15T19:49:49.813Z","endTime":"2026-03-15T19:49:52.911Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679977,"link":"/api/v1/people/679977","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":687208,"link":"/api/v1/people/687208"},"second":{"id":694812,"link":"/api/v1/people/694812"},"third":{"id":681132,"link":"/api/v1/people/681132"},"shortstop":{"id":691907,"link":"/api/v1/people/691907"},"left":{"id":685274,"link":"/api/v1/people/685274"},"center":{"id":692225,"link":"/api/v1/people/692225"},"right":{"id":691369,"link":"/api/v1/people/691369"}},"offense":{"batter":{"id":703160,"link":"/api/v1/people/703160","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":92.7,"endSpeed":85.0,"strikeZoneTop":3.265,"strikeZoneBottom":1.648,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.7011319290021,"aZ":-14.095256987302776,"pfxX":-4.026536949136982,"pfxZ":9.762973481780135,"pX":-1.9326316533540155,"pZ":4.027948729207694,"vX0":0.44249027348452796,"vY0":-135.0425827390416,"vZ0":-4.147032672530882,"x":190.67,"y":130.03,"x0":-1.5751275934623297,"y0":50.00120009534356,"z0":6.571201682542587,"aX":-7.455125827564085},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":17.0,"breakHorizontal":7.2,"spinRate":2191,"spinDirection":205},"zone":11,"typeConfidence":0.9,"plateTime":0.4051914164766486,"extension":5.8315483359217195},"index":1,"playId":"a823b7ea-591d-31c6-9692-7ede202d0e8d","pitchNumber":2,"startTime":"2026-03-15T19:50:00.678Z","endTime":"2026-03-15T19:50:03.798Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679977,"link":"/api/v1/people/679977","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":687208,"link":"/api/v1/people/687208"},"second":{"id":694812,"link":"/api/v1/people/694812"},"third":{"id":681132,"link":"/api/v1/people/681132"},"shortstop":{"id":691907,"link":"/api/v1/people/691907"},"left":{"id":685274,"link":"/api/v1/people/685274"},"center":{"id":692225,"link":"/api/v1/people/692225"},"right":{"id":691369,"link":"/api/v1/people/691369"}},"offense":{"batter":{"id":703160,"link":"/api/v1/people/703160","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":92.8,"endSpeed":85.4,"strikeZoneTop":3.265,"strikeZoneBottom":1.648,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.756951988710412,"aZ":-12.966543783596066,"pfxX":-1.9478952587111058,"pfxZ":10.3634571179212,"pX":1.1132579662609505,"pZ":2.712249596987483,"vX0":6.921608452871785,"vY0":-134.8830740124984,"vZ0":-7.335193586836956,"x":74.57,"y":165.55,"x0":-1.2264830753511335,"y0":50.000179434960714,"z0":6.370158593400875,"aX":-3.6097802721715575},"breaks":{"breakAngle":8.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":17.5,"breakHorizontal":2.2,"spinRate":2254,"spinDirection":200},"zone":12,"typeConfidence":0.9,"plateTime":0.40518163995564693,"extension":5.97367014892541},"index":2,"playId":"d2cfb0c2-b1aa-3cad-9956-55d9470a692b","pitchNumber":3,"startTime":"2026-03-15T19:50:14.692Z","endTime":"2026-03-15T19:50:18.171Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679977,"link":"/api/v1/people/679977","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":687208,"link":"/api/v1/people/687208"},"second":{"id":694812,"link":"/api/v1/people/694812"},"third":{"id":681132,"link":"/api/v1/people/681132"},"shortstop":{"id":691907,"link":"/api/v1/people/691907"},"left":{"id":685274,"link":"/api/v1/people/685274"},"center":{"id":692225,"link":"/api/v1/people/692225"},"right":{"id":691369,"link":"/api/v1/people/691369"}},"offense":{"batter":{"id":703160,"link":"/api/v1/people/703160","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":0},"preCount":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.4,"endSpeed":84.4,"strikeZoneTop":3.265,"strikeZoneBottom":1.648,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.3032386628945,"aZ":-13.024957088339669,"pfxX":-3.083183077579213,"pfxZ":10.463360119048899,"pX":-0.36442672338454896,"pZ":4.070491232474778,"vX0":4.108728501031271,"vY0":-134.47182691190264,"vZ0":-4.108929930682881,"x":130.89,"y":128.88,"x0":-1.5119856777971585,"y0":50.006019972735835,"z0":6.543212285042227,"aX":-5.644803184350937},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":18.2,"breakHorizontal":4.7,"spinRate":2153,"spinDirection":201},"zone":11,"typeConfidence":0.9,"plateTime":0.40740728934448045,"extension":5.795826171279278},"index":3,"playId":"37fdccd1-90d6-3687-849c-3fc19b614583","pitchNumber":4,"startTime":"2026-03-15T19:50:25.785Z","endTime":"2026-03-15T19:50:29.132Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679977,"link":"/api/v1/people/679977","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":687208,"link":"/api/v1/people/687208"},"second":{"id":694812,"link":"/api/v1/people/694812"},"third":{"id":681132,"link":"/api/v1/people/681132"},"shortstop":{"id":691907,"link":"/api/v1/people/691907"},"left":{"id":685274,"link":"/api/v1/people/685274"},"center":{"id":692225,"link":"/api/v1/people/692225"},"right":{"id":691369,"link":"/api/v1/people/691369"}},"offense":{"batter":{"id":703160,"link":"/api/v1/people/703160","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":703160,"link":"/api/v1/people/703160"},"credit":"b_pa"},{"player":{"id":679977,"link":"/api/v1/people/679977"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.4,"awayTeamWinProbability":0.5999999999999943,"homeTeamWinProbabilityAdded":-0.29999999999999716,"leverageIndex":0.07,"dramaIndex":9.0,"contextMetrics":{},"playEndTime":"2026-03-15T19:50:29.132Z","atBatIndex":75},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Eric Wagaman walks.","rbi":0,"awayScore":1,"homeScore":7,"isOut":false},"about":{"atBatIndex":76,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-03-15T19:50:51.109Z","endTime":"2026-03-15T19:52:07.196Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":0},"matchup":{"batter":{"id":676572,"fullName":"Eric Wagaman","link":"/api/v1/people/676572"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":679977,"fullName":"Noah Song","link":"/api/v1/people/679977"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":676572,"fullName":"Eric Wagaman","link":"/api/v1/people/676572"},"postOnSecond":{"id":703160,"fullName":"Yasser Mercedes","link":"/api/v1/people/703160"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,4,5],"actionIndex":[3],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Wild Pitch","eventType":"wild_pitch","movementReason":"r_adv_play","runner":{"id":703160,"fullName":"Yasser Mercedes","link":"/api/v1/people/703160"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":676572,"fullName":"Eric Wagaman","link":"/api/v1/people/676572"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.6,"endSpeed":78.0,"strikeZoneTop":3.386,"strikeZoneBottom":1.709,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.51494263415622,"aZ":-29.379510179332144,"pfxX":2.3496801563096215,"pfxZ":1.8167458534384986,"pX":0.5080050018084155,"pZ":2.124129436147577,"vX0":4.1829898405029,"vY0":-123.172054518889,"vZ0":-4.150536163033445,"x":97.64,"y":181.43,"x0":-1.5175401217100186,"y0":50.00071197324855,"z0":6.315794870115694,"aX":3.6086544795314475},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":2.5,"breakHorizontal":-5.3,"spinRate":2390,"spinDirection":164},"zone":9,"typeConfidence":0.91,"plateTime":0.44472460992833307,"extension":5.989624025278463},"index":0,"playId":"e03277e7-e50c-36ad-9c32-5f89adb91184","pitchNumber":1,"startTime":"2026-03-15T19:50:51.914Z","endTime":"2026-03-15T19:50:55.304Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679977,"link":"/api/v1/people/679977","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":687208,"link":"/api/v1/people/687208"},"second":{"id":694812,"link":"/api/v1/people/694812"},"third":{"id":681132,"link":"/api/v1/people/681132"},"shortstop":{"id":691907,"link":"/api/v1/people/691907"},"left":{"id":685274,"link":"/api/v1/people/685274"},"center":{"id":692225,"link":"/api/v1/people/692225"},"right":{"id":691369,"link":"/api/v1/people/691369"}},"offense":{"batter":{"id":676572,"link":"/api/v1/people/676572","batSide":{"code":"R","description":"Right"}},"first":{"id":703160,"link":"/api/v1/people/703160"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.2,"endSpeed":77.5,"strikeZoneTop":3.386,"strikeZoneBottom":1.709,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.64788427514374,"aZ":-30.270085978192512,"pfxX":2.351811972923019,"pfxZ":1.2461050157687783,"pX":-0.9796747070121332,"pZ":3.7760268722414403,"vX0":0.9553618948506637,"vY0":-122.71429225188207,"vZ0":-0.5145566338712181,"x":154.34,"y":136.83,"x0":-1.6792876324369683,"y0":50.00385497850995,"z0":6.5608998323917165,"aX":3.5967700711557633},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":2.4,"breakHorizontal":-4.4,"spinRate":2468,"spinDirection":151},"zone":11,"typeConfidence":0.91,"plateTime":0.44587215110458134,"extension":5.660088473140885},"index":1,"playId":"8ba22035-e9da-3a67-a992-5db42a6199f5","pitchNumber":2,"startTime":"2026-03-15T19:51:07.317Z","endTime":"2026-03-15T19:51:10.530Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679977,"link":"/api/v1/people/679977","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":687208,"link":"/api/v1/people/687208"},"second":{"id":694812,"link":"/api/v1/people/694812"},"third":{"id":681132,"link":"/api/v1/people/681132"},"shortstop":{"id":691907,"link":"/api/v1/people/691907"},"left":{"id":685274,"link":"/api/v1/people/685274"},"center":{"id":692225,"link":"/api/v1/people/692225"},"right":{"id":691369,"link":"/api/v1/people/691369"}},"offense":{"batter":{"id":676572,"link":"/api/v1/people/676572","batSide":{"code":"R","description":"Right"}},"first":{"id":703160,"link":"/api/v1/people/703160"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.8,"endSpeed":78.8,"strikeZoneTop":3.386,"strikeZoneBottom":1.709,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.10602399606022,"aZ":-28.06955394034522,"pfxX":0.6499971076947624,"pfxZ":2.655936115827791,"pX":2.871529829041678,"pZ":0.9574048615956151,"vX0":9.810804677472975,"vY0":-123.12872200733504,"vZ0":-6.973236991600833,"x":7.54,"y":212.93,"x0":-1.2392144343361997,"y0":50.002136771376165,"z0":6.182859160590585,"aX":1.0022653133883401},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":3.5,"breakHorizontal":-3.4,"spinRate":2408,"spinDirection":174},"zone":14,"typeConfidence":0.9,"plateTime":0.44384924777309465,"extension":6.174685040138667},"index":2,"playId":"a6db3255-89f8-3128-8b8d-f8b7334b6edc","pitchNumber":3,"startTime":"2026-03-15T19:51:22.307Z","endTime":"2026-03-15T19:51:28.390Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679977,"link":"/api/v1/people/679977","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":687208,"link":"/api/v1/people/687208"},"second":{"id":694812,"link":"/api/v1/people/694812"},"third":{"id":681132,"link":"/api/v1/people/681132"},"shortstop":{"id":691907,"link":"/api/v1/people/691907"},"left":{"id":685274,"link":"/api/v1/people/685274"},"center":{"id":692225,"link":"/api/v1/people/692225"},"right":{"id":691369,"link":"/api/v1/people/691369"}},"offense":{"batter":{"id":676572,"link":"/api/v1/people/676572","batSide":{"code":"R","description":"Right"}},"first":{"id":703160,"link":"/api/v1/people/703160"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Wild pitch by pitcher Noah Song. Yasser Mercedes to 2nd.","event":"Wild Pitch","eventType":"wild_pitch","awayScore":1,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"index":3,"actionPlayId":"a6db3255-89f8-3128-8b8d-f8b7334b6edc","startTime":"2026-03-15T19:51:48.912Z","endTime":"2026-03-15T19:51:48.913Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":703160,"link":"/api/v1/people/703160"},"defense":{"pitcher":{"id":679977,"link":"/api/v1/people/679977","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":687208,"link":"/api/v1/people/687208"},"second":{"id":694812,"link":"/api/v1/people/694812"},"third":{"id":681132,"link":"/api/v1/people/681132"},"shortstop":{"id":691907,"link":"/api/v1/people/691907"},"left":{"id":685274,"link":"/api/v1/people/685274"},"center":{"id":692225,"link":"/api/v1/people/692225"},"right":{"id":691369,"link":"/api/v1/people/691369"}},"offense":{"batter":{"id":676572,"link":"/api/v1/people/676572","batSide":{"code":"R","description":"Right"}},"first":{"id":703160,"link":"/api/v1/people/703160"},"postOnSecond":{"id":703160,"link":"/api/v1/people/703160"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"homeTeamWinProbability":99.2,"awayTeamWinProbability":0.7999999999999972,"homeTeamWinProbabilityAdded":-0.20000000000000284,"leverageIndex":0.18,"dramaIndex":11.0,"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":92.3,"endSpeed":84.8,"strikeZoneTop":3.386,"strikeZoneBottom":1.709,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.982033065441517,"aZ":-11.511551383239052,"pfxX":-4.058556124109012,"pfxZ":11.330120557845369,"pX":0.018862312224100487,"pZ":1.263261188520132,"vX0":5.136040427012573,"vY0":-133.94420449423208,"vZ0":-10.947671393450097,"x":116.28,"y":204.67,"x0":-1.39301755386843,"y0":50.001199761755856,"z0":6.218094411146254,"aX":-7.400239375379568},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":18.5,"breakHorizontal":6.2,"spinRate":2348,"spinDirection":207},"zone":14,"typeConfidence":0.9,"plateTime":0.40837372170695474,"extension":5.860209384240661},"index":4,"playId":"23297873-9334-30ed-8f88-8f77f8e7279d","pitchNumber":4,"startTime":"2026-03-15T19:51:48.914Z","endTime":"2026-03-15T19:51:52.059Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679977,"link":"/api/v1/people/679977","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":687208,"link":"/api/v1/people/687208"},"second":{"id":694812,"link":"/api/v1/people/694812"},"third":{"id":681132,"link":"/api/v1/people/681132"},"shortstop":{"id":691907,"link":"/api/v1/people/691907"},"left":{"id":685274,"link":"/api/v1/people/685274"},"center":{"id":692225,"link":"/api/v1/people/692225"},"right":{"id":691369,"link":"/api/v1/people/691369"}},"offense":{"batter":{"id":676572,"link":"/api/v1/people/676572","batSide":{"code":"R","description":"Right"}},"second":{"id":703160,"link":"/api/v1/people/703160"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":81.9,"endSpeed":75.8,"strikeZoneTop":3.386,"strikeZoneBottom":1.709,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.54841871975425,"aZ":-30.84790613460205,"pfxX":2.154930229945337,"pfxZ":0.9231273259690171,"pX":1.049816791040197,"pZ":1.4776887352276087,"vX0":5.8572561479576075,"vY0":-119.13669223404536,"vZ0":-4.514794061940784,"x":76.98,"y":198.88,"x0":-1.7191118064950517,"y0":50.005289985345335,"z0":6.180684631986067,"aX":3.1017408034325604},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":0.8,"breakHorizontal":-5.3,"spinRate":2401,"spinDirection":171},"zone":14,"typeConfidence":0.9,"plateTime":0.45948412101970426,"extension":5.888599299322627},"index":5,"playId":"5e98c283-22ac-3925-a29c-6240a751be95","pitchNumber":5,"startTime":"2026-03-15T19:52:02.821Z","endTime":"2026-03-15T19:52:07.196Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679977,"link":"/api/v1/people/679977","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":687208,"link":"/api/v1/people/687208"},"second":{"id":694812,"link":"/api/v1/people/694812"},"third":{"id":681132,"link":"/api/v1/people/681132"},"shortstop":{"id":691907,"link":"/api/v1/people/691907"},"left":{"id":685274,"link":"/api/v1/people/685274"},"center":{"id":692225,"link":"/api/v1/people/692225"},"right":{"id":691369,"link":"/api/v1/people/691369"}},"offense":{"batter":{"id":676572,"link":"/api/v1/people/676572","batSide":{"code":"R","description":"Right"}},"second":{"id":703160,"link":"/api/v1/people/703160"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":676572,"link":"/api/v1/people/676572"},"credit":"b_pa"},{"player":{"id":679977,"link":"/api/v1/people/679977"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":98.5,"awayTeamWinProbability":1.5,"homeTeamWinProbabilityAdded":-0.7000000000000028,"leverageIndex":0.18,"dramaIndex":15.0,"contextMetrics":{},"playEndTime":"2026-03-15T19:52:07.196Z","atBatIndex":76},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Gio Urshela strikes out on a foul tip.","rbi":0,"awayScore":1,"homeScore":7,"isOut":true},"about":{"atBatIndex":77,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-03-15T19:52:22.421Z","endTime":"2026-03-15T19:53:48.043Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":570482,"fullName":"Gio Urshela","link":"/api/v1/people/570482"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":679977,"fullName":"Noah Song","link":"/api/v1/people/679977"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":676572,"fullName":"Eric Wagaman","link":"/api/v1/people/676572"},"postOnSecond":{"id":703160,"fullName":"Yasser Mercedes","link":"/api/v1/people/703160"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":570482,"fullName":"Gio Urshela","link":"/api/v1/people/570482"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":641511,"link":"/api/v1/people/641511"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.1,"endSpeed":78.7,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.719555924715994,"aZ":-26.698528532944966,"pfxX":1.4497566358741167,"pfxZ":3.5155895128858354,"pX":1.2986216332621705,"pZ":1.965462293325047,"vX0":6.654899252825883,"vY0":-123.80843923213449,"vZ0":-5.137141838013377,"x":67.5,"y":185.71,"x0":-1.6079249039178143,"y0":50.005036918349255,"z0":6.289916270135962,"aX":2.2609709614474505},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":5.4,"breakHorizontal":-4.1,"spinRate":2561,"spinDirection":177},"zone":14,"typeConfidence":0.9,"plateTime":0.4416722930939363,"extension":5.811037260160914},"index":0,"playId":"3e7610ad-e59a-31da-a2b8-1c64a7677776","pitchNumber":1,"startTime":"2026-03-15T19:52:41.693Z","endTime":"2026-03-15T19:52:44.854Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679977,"link":"/api/v1/people/679977","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":687208,"link":"/api/v1/people/687208"},"second":{"id":694812,"link":"/api/v1/people/694812"},"third":{"id":681132,"link":"/api/v1/people/681132"},"shortstop":{"id":691907,"link":"/api/v1/people/691907"},"left":{"id":685274,"link":"/api/v1/people/685274"},"center":{"id":692225,"link":"/api/v1/people/692225"},"right":{"id":691369,"link":"/api/v1/people/691369"}},"offense":{"batter":{"id":570482,"link":"/api/v1/people/570482","batSide":{"code":"R","description":"Right"}},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":703160,"link":"/api/v1/people/703160"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.6,"endSpeed":78.4,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.34961164552921,"aZ":-29.773262622940717,"pfxX":1.8735081921355428,"pfxZ":1.5585340788299735,"pX":0.8746143042808175,"pZ":2.1495874069057144,"vX0":5.205002680250708,"vY0":-123.19682760117414,"vZ0":-4.021236392454894,"x":83.66,"y":180.74,"x0":-1.5049513715558893,"y0":50.005908967411735,"z0":6.306003105423819,"aX":2.8943155705891512},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":2.2,"breakHorizontal":-4.6,"spinRate":2503,"spinDirection":145},"zone":14,"typeConfidence":0.91,"plateTime":0.44376048969661497,"extension":6.142693736867886},"index":1,"playId":"0116753e-bd37-3f48-9b77-b1b3c38c621a","pitchNumber":2,"startTime":"2026-03-15T19:52:55.449Z","endTime":"2026-03-15T19:52:58.909Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679977,"link":"/api/v1/people/679977","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":687208,"link":"/api/v1/people/687208"},"second":{"id":694812,"link":"/api/v1/people/694812"},"third":{"id":681132,"link":"/api/v1/people/681132"},"shortstop":{"id":691907,"link":"/api/v1/people/691907"},"left":{"id":685274,"link":"/api/v1/people/685274"},"center":{"id":692225,"link":"/api/v1/people/692225"},"right":{"id":691369,"link":"/api/v1/people/691369"}},"offense":{"batter":{"id":570482,"link":"/api/v1/people/570482","batSide":{"code":"R","description":"Right"}},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":703160,"link":"/api/v1/people/703160"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.7,"endSpeed":78.5,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.56756556460741,"aZ":-31.0052814511129,"pfxX":1.230892238544187,"pfxZ":0.7572040224286187,"pX":1.3979929799202646,"pZ":1.9892621296741335,"vX0":6.065823462434175,"vY0":-123.2771400418404,"vZ0":-4.49198999967415,"x":63.71,"y":185.07,"x0":-1.2502880888123507,"y0":50.003705812045325,"z0":6.440310628604682,"aX":1.9016841078035445},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":0.6,"breakHorizontal":-3.6,"spinRate":2565,"spinDirection":104},"zone":14,"typeConfidence":0.91,"plateTime":0.4436162446607854,"extension":5.8108935601442155},"index":2,"playId":"b3961c2e-46aa-351b-bfcf-743ac916702c","pitchNumber":3,"startTime":"2026-03-15T19:53:14.440Z","endTime":"2026-03-15T19:53:17.869Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679977,"link":"/api/v1/people/679977","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":687208,"link":"/api/v1/people/687208"},"second":{"id":694812,"link":"/api/v1/people/694812"},"third":{"id":681132,"link":"/api/v1/people/681132"},"shortstop":{"id":691907,"link":"/api/v1/people/691907"},"left":{"id":685274,"link":"/api/v1/people/685274"},"center":{"id":692225,"link":"/api/v1/people/692225"},"right":{"id":691369,"link":"/api/v1/people/691369"}},"offense":{"batter":{"id":570482,"link":"/api/v1/people/570482","batSide":{"code":"R","description":"Right"}},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":703160,"link":"/api/v1/people/703160"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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.5,"endSpeed":85.7,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.139204238797248,"aZ":-11.337506068749715,"pfxX":-2.7583892357374733,"pfxZ":11.162268392762371,"pX":2.3343148274432965,"pZ":2.017866662424256,"vX0":10.267389559789844,"vY0":-135.63341421470665,"vZ0":-9.169868173777934,"x":28.02,"y":184.3,"x0":-1.138714323122724,"y0":50.00331131991224,"z0":6.229269784923854,"aX":-5.150396818638967},"breaks":{"breakAngle":13.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":18.4,"breakHorizontal":2.9,"spinRate":2379,"spinDirection":203},"zone":14,"typeConfidence":0.91,"plateTime":0.40353340921025005,"extension":6.061906835303397},"index":3,"playId":"247d6fbd-db63-3979-a1e6-5243823ac403","pitchNumber":4,"startTime":"2026-03-15T19:53:28.805Z","endTime":"2026-03-15T19:53:31.823Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679977,"link":"/api/v1/people/679977","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":687208,"link":"/api/v1/people/687208"},"second":{"id":694812,"link":"/api/v1/people/694812"},"third":{"id":681132,"link":"/api/v1/people/681132"},"shortstop":{"id":691907,"link":"/api/v1/people/691907"},"left":{"id":685274,"link":"/api/v1/people/685274"},"center":{"id":692225,"link":"/api/v1/people/692225"},"right":{"id":691369,"link":"/api/v1/people/691369"}},"offense":{"batter":{"id":570482,"link":"/api/v1/people/570482","batSide":{"code":"R","description":"Right"}},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":703160,"link":"/api/v1/people/703160"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.3,"endSpeed":76.5,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.593991332598616,"aZ":-32.72756057475461,"pfxX":0.7796795158361736,"pfxZ":-0.3736649004288939,"pX":0.8830000018361417,"pZ":2.9028898610981497,"vX0":5.511017342324529,"vY0":-121.27525681776827,"vZ0":-1.4409129205478106,"x":83.34,"y":160.4,"x0":-1.5238604737542276,"y0":50.00293242844214,"z0":6.369803658814729,"aX":1.1557582129844926},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":-0.7,"breakHorizontal":-2.8,"spinRate":2521,"spinDirection":92},"zone":12,"typeConfidence":0.9,"plateTime":0.45233328948036844,"extension":6.069927365215611},"index":4,"playId":"9c8c36bb-3cd1-3287-9b55-7adca705b707","pitchNumber":5,"startTime":"2026-03-15T19:53:44.475Z","endTime":"2026-03-15T19:53:48.043Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679977,"link":"/api/v1/people/679977","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":687208,"link":"/api/v1/people/687208"},"second":{"id":694812,"link":"/api/v1/people/694812"},"third":{"id":681132,"link":"/api/v1/people/681132"},"shortstop":{"id":691907,"link":"/api/v1/people/691907"},"left":{"id":685274,"link":"/api/v1/people/685274"},"center":{"id":692225,"link":"/api/v1/people/692225"},"right":{"id":691369,"link":"/api/v1/people/691369"}},"offense":{"batter":{"id":570482,"link":"/api/v1/people/570482","batSide":{"code":"R","description":"Right"}},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":703160,"link":"/api/v1/people/703160"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":570482,"link":"/api/v1/people/570482"},"credit":"b_ab"},{"player":{"id":679977,"link":"/api/v1/people/679977"},"credit":"p_ab"},{"player":{"id":570482,"link":"/api/v1/people/570482"},"credit":"b_pa"},{"player":{"id":679977,"link":"/api/v1/people/679977"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.4,"awayTeamWinProbability":0.5999999999999943,"homeTeamWinProbabilityAdded":0.9000000000000057,"leverageIndex":0.4,"dramaIndex":21.0,"contextMetrics":{},"playEndTime":"2026-03-15T19:53:48.043Z","atBatIndex":77},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Yilber Herrera grounds out to first baseman Nathan Hickey. Yasser Mercedes scores. Eric Wagaman to 2nd.","rbi":1,"awayScore":2,"homeScore":7,"isOut":true},"about":{"atBatIndex":78,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-03-15T19:53:57.711Z","endTime":"2026-03-15T19:55:33.213Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":703191,"fullName":"Yilber Herrera","link":"/api/v1/people/703191"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":679977,"fullName":"Noah Song","link":"/api/v1/people/679977"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":676572,"fullName":"Eric Wagaman","link":"/api/v1/people/676572"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,4,5],"actionIndex":[3],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 3B","eventType":"stolen_base_3b","movementReason":"r_stolen_base_3b","runner":{"id":703160,"fullName":"Yasser Mercedes","link":"/api/v1/people/703160"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":703191,"fullName":"Yilber Herrera","link":"/api/v1/people/703191"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":687208,"link":"/api/v1/people/687208"},"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":703160,"fullName":"Yasser Mercedes","link":"/api/v1/people/703160"},"responsiblePitcher":{"id":679977,"link":"/api/v1/people/679977"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_force","runner":{"id":676572,"fullName":"Eric Wagaman","link":"/api/v1/people/676572"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.3,"endSpeed":82.3,"strikeZoneTop":3.165,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.581993462710084,"aZ":-18.36210611957514,"pfxX":0.0710516245806978,"pfxZ":7.972622200769639,"pX":0.3524191641949715,"pZ":2.484357987555852,"vX0":5.569576533292149,"vY0":-131.25950779438628,"vZ0":-5.966493135465409,"x":103.57,"y":171.7,"x0":-1.812487346302943,"y0":50.004935646924345,"z0":6.168819732399375,"aX":0.1228428409345066},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":13.2,"breakHorizontal":-1.4,"spinRate":2410,"spinDirection":205},"zone":6,"typeConfidence":0.75,"plateTime":0.4184004093276221,"extension":6.1016349784672474},"index":0,"playId":"7d820ac8-a452-3a92-af08-9d30b7423663","pitchNumber":1,"startTime":"2026-03-15T19:54:07.702Z","endTime":"2026-03-15T19:54:10.719Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679977,"link":"/api/v1/people/679977","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":687208,"link":"/api/v1/people/687208"},"second":{"id":694812,"link":"/api/v1/people/694812"},"third":{"id":681132,"link":"/api/v1/people/681132"},"shortstop":{"id":691907,"link":"/api/v1/people/691907"},"left":{"id":685274,"link":"/api/v1/people/685274"},"center":{"id":692225,"link":"/api/v1/people/692225"},"right":{"id":691369,"link":"/api/v1/people/691369"}},"offense":{"batter":{"id":703191,"link":"/api/v1/people/703191","batSide":{"code":"L","description":"Left"}},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":703160,"link":"/api/v1/people/703160"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.6,"endSpeed":86.0,"strikeZoneTop":3.165,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.851929732476084,"aZ":-15.913833260614464,"pfxX":-2.75324941542231,"pfxZ":8.626376385229758,"pX":-0.2868647539581715,"pZ":2.749396054712463,"vX0":4.549961023951563,"vY0":-136.17020583399886,"vZ0":-6.518923463176809,"x":127.93,"y":164.55,"x0":-1.6188477520163358,"y0":50.00135850100293,"z0":6.268074405299641,"aX":-5.18931763907812},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":14.5,"breakHorizontal":4.1,"spinRate":2395,"spinDirection":207},"zone":5,"typeConfidence":0.9,"plateTime":0.4016538854865135,"extension":5.945032076099346},"index":1,"playId":"70f4ff56-55bd-30e8-9214-0e0e322dabf8","pitchNumber":2,"startTime":"2026-03-15T19:54:23.967Z","endTime":"2026-03-15T19:54:27.062Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679977,"link":"/api/v1/people/679977","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":687208,"link":"/api/v1/people/687208"},"second":{"id":694812,"link":"/api/v1/people/694812"},"third":{"id":681132,"link":"/api/v1/people/681132"},"shortstop":{"id":691907,"link":"/api/v1/people/691907"},"left":{"id":685274,"link":"/api/v1/people/685274"},"center":{"id":692225,"link":"/api/v1/people/692225"},"right":{"id":691369,"link":"/api/v1/people/691369"}},"offense":{"batter":{"id":703191,"link":"/api/v1/people/703191","batSide":{"code":"L","description":"Left"}},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":703160,"link":"/api/v1/people/703160"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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,"runnerGoing":true},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":75.5,"endSpeed":68.3,"strikeZoneTop":3.165,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.643625870596885,"aZ":-45.14921315499253,"pfxX":5.517204070965654,"pfxZ":-10.86071338120917,"pX":-0.6649237196326722,"pZ":4.876663776402749,"vX0":-0.09796571837206877,"vY0":-109.61368885084335,"vZ0":6.03016444612472,"x":142.35,"y":107.11,"x0":-1.3338759496003405,"y0":50.002503585961634,"z0":6.963087681655115,"aX":6.591710874500783},"breaks":{"breakAngle":8.4,"breakLength":15.6,"breakY":24.0,"breakVertical":-66.2,"breakVerticalInduced":-17.3,"breakHorizontal":-10.0,"spinRate":2627,"spinDirection":25},"zone":11,"typeConfidence":0.87,"plateTime":0.5031999978385784,"extension":5.899599561770965},"index":2,"playId":"3339b25c-5f56-3269-8eda-924e0ace2f94","pitchNumber":3,"startTime":"2026-03-15T19:54:40.382Z","endTime":"2026-03-15T19:54:46.290Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679977,"link":"/api/v1/people/679977","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":687208,"link":"/api/v1/people/687208"},"second":{"id":694812,"link":"/api/v1/people/694812"},"third":{"id":681132,"link":"/api/v1/people/681132"},"shortstop":{"id":691907,"link":"/api/v1/people/691907"},"left":{"id":685274,"link":"/api/v1/people/685274"},"center":{"id":692225,"link":"/api/v1/people/692225"},"right":{"id":691369,"link":"/api/v1/people/691369"}},"offense":{"batter":{"id":703191,"link":"/api/v1/people/703191","batSide":{"code":"L","description":"Left"}},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":703160,"link":"/api/v1/people/703160"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Yasser Mercedes steals (1) 3rd base.","event":"Stolen Base 3B","eventType":"stolen_base_3b","awayScore":1,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"index":3,"actionPlayId":"3339b25c-5f56-3269-8eda-924e0ace2f94","startTime":"2026-03-15T19:55:08.913Z","endTime":"2026-03-15T19:55:08.914Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":703160,"link":"/api/v1/people/703160"},"defense":{"pitcher":{"id":679977,"link":"/api/v1/people/679977","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":687208,"link":"/api/v1/people/687208"},"second":{"id":694812,"link":"/api/v1/people/694812"},"third":{"id":681132,"link":"/api/v1/people/681132"},"shortstop":{"id":691907,"link":"/api/v1/people/691907"},"left":{"id":685274,"link":"/api/v1/people/685274"},"center":{"id":692225,"link":"/api/v1/people/692225"},"right":{"id":691369,"link":"/api/v1/people/691369"}},"offense":{"batter":{"id":703191,"link":"/api/v1/people/703191","batSide":{"code":"L","description":"Left"}},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":703160,"link":"/api/v1/people/703160"},"postOnFirst":{"id":676572,"link":"/api/v1/people/676572"},"postOnThird":{"id":703160,"link":"/api/v1/people/703160"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"homeTeamWinProbability":99.3,"awayTeamWinProbability":0.7000000000000028,"homeTeamWinProbabilityAdded":-0.10000000000000853,"leverageIndex":0.18,"dramaIndex":10.0,"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.7,"endSpeed":76.1,"strikeZoneTop":3.165,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.44358695903336,"aZ":-29.788128849071576,"pfxX":0.3230205446648311,"pfxZ":1.6323729226562875,"pX":0.2116525559972624,"pZ":2.4478654131949567,"vX0":4.537733461808383,"vY0":-120.32355823659704,"vZ0":-2.9826929936858027,"x":108.93,"y":172.69,"x0":-1.741114955673464,"y0":50.00569379538111,"z0":6.344254573084834,"aX":0.4734208642472417},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":2.5,"breakHorizontal":-1.7,"spinRate":2401,"spinDirection":91},"zone":5,"typeConfidence":0.9,"plateTime":0.4552921169597792,"extension":5.987517011182846},"index":4,"playId":"99c64dce-5898-363a-9a75-ad50365dcd99","pitchNumber":4,"startTime":"2026-03-15T19:55:08.915Z","endTime":"2026-03-15T19:55:14.166Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679977,"link":"/api/v1/people/679977","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":687208,"link":"/api/v1/people/687208"},"second":{"id":694812,"link":"/api/v1/people/694812"},"third":{"id":681132,"link":"/api/v1/people/681132"},"shortstop":{"id":691907,"link":"/api/v1/people/691907"},"left":{"id":685274,"link":"/api/v1/people/685274"},"center":{"id":692225,"link":"/api/v1/people/692225"},"right":{"id":691369,"link":"/api/v1/people/691369"}},"offense":{"batter":{"id":703191,"link":"/api/v1/people/703191","batSide":{"code":"L","description":"Left"}},"first":{"id":676572,"link":"/api/v1/people/676572"},"third":{"id":703160,"link":"/api/v1/people/703160"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.4,"endSpeed":78.3,"strikeZoneTop":3.165,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.425539615660867,"aZ":-24.335697586091175,"pfxX":-10.91420472630337,"pfxZ":4.972230404816715,"pX":-0.14368984023213413,"pZ":2.6644830994044906,"vX0":7.688843427416523,"vY0":-125.53052952016586,"vZ0":-3.609501179494527,"x":122.48,"y":166.84,"x0":-1.8479752156952431,"y0":50.0010424801437,"z0":6.131133957659912,"aX":-17.195393648395708},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":8.3,"breakHorizontal":17.6,"spinRate":2071,"spinDirection":231},"zone":5,"typeConfidence":0.91,"plateTime":0.43847193952433683,"extension":6.160593440850124},"hitData":{"launchSpeed":87.8,"launchAngle":-6.0,"totalDistance":24.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":155.08,"coordY":167.23}},"index":5,"playId":"62a7ac07-93e5-31cc-91fb-c4c4617c0766","pitchNumber":5,"startTime":"2026-03-15T19:55:27.473Z","endTime":"2026-03-15T19:55:33.213Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679977,"link":"/api/v1/people/679977","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":687208,"link":"/api/v1/people/687208"},"second":{"id":694812,"link":"/api/v1/people/694812"},"third":{"id":681132,"link":"/api/v1/people/681132"},"shortstop":{"id":691907,"link":"/api/v1/people/691907"},"left":{"id":685274,"link":"/api/v1/people/685274"},"center":{"id":692225,"link":"/api/v1/people/692225"},"right":{"id":691369,"link":"/api/v1/people/691369"}},"offense":{"batter":{"id":703191,"link":"/api/v1/people/703191","batSide":{"code":"L","description":"Left"}},"first":{"id":676572,"link":"/api/v1/people/676572"},"third":{"id":703160,"link":"/api/v1/people/703160"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":703191,"link":"/api/v1/people/703191"},"credit":"b_ab"},{"player":{"id":679977,"link":"/api/v1/people/679977"},"credit":"p_ab"},{"player":{"id":703191,"link":"/api/v1/people/703191"},"credit":"b_pa"},{"player":{"id":679977,"link":"/api/v1/people/679977"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.9,"awayTeamWinProbability":0.09999999999999432,"homeTeamWinProbabilityAdded":0.6000000000000085,"leverageIndex":0.18,"dramaIndex":13.0,"contextMetrics":{},"playEndTime":"2026-03-15T19:55:33.213Z","atBatIndex":78},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"David Bañuelos strikes out swinging.","rbi":0,"awayScore":2,"homeScore":7,"isOut":true},"about":{"atBatIndex":79,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-03-15T19:55:52.434Z","endTime":"2026-03-15T19:56:37.588Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":675915,"fullName":"David Bañuelos","link":"/api/v1/people/675915"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":679977,"fullName":"Noah Song","link":"/api/v1/people/679977"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":675915,"fullName":"David Bañuelos","link":"/api/v1/people/675915"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":641511,"link":"/api/v1/people/641511"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.1,"endSpeed":76.4,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.528133137488304,"aZ":-31.753258507626324,"pfxX":1.4257338392437013,"pfxZ":0.2861678262966496,"pX":-0.623305068672284,"pZ":3.4867254809615456,"vX0":2.2134549917299813,"vY0":-121.04164560322783,"vZ0":-0.4682702964971355,"x":140.76,"y":144.64,"x0":-1.7347392959706114,"y0":50.00472548244771,"z0":6.461948994142475,"aX":2.1164519607138863},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":0.7,"breakHorizontal":-3.1,"spinRate":2402,"spinDirection":112},"zone":11,"typeConfidence":0.91,"plateTime":0.4524347581966506,"extension":5.787240096568405},"index":0,"playId":"9e0ba6a8-dd5b-31f0-bf52-dd8aad4339dd","pitchNumber":1,"startTime":"2026-03-15T19:55:58.108Z","endTime":"2026-03-15T19:56:01.465Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679977,"link":"/api/v1/people/679977","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":687208,"link":"/api/v1/people/687208"},"second":{"id":694812,"link":"/api/v1/people/694812"},"third":{"id":681132,"link":"/api/v1/people/681132"},"shortstop":{"id":691907,"link":"/api/v1/people/691907"},"left":{"id":685274,"link":"/api/v1/people/685274"},"center":{"id":692225,"link":"/api/v1/people/692225"},"right":{"id":691369,"link":"/api/v1/people/691369"}},"offense":{"batter":{"id":675915,"link":"/api/v1/people/675915","batSide":{"code":"R","description":"Right"}},"second":{"id":676572,"link":"/api/v1/people/676572"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.8,"endSpeed":78.5,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.219937112501484,"aZ":-29.224159718708485,"pfxX":1.8070944353740765,"pfxZ":1.8921212165106844,"pX":-0.1417068449831934,"pZ":2.5734320961192,"vX0":2.9039545354423972,"vY0":-123.55115297395265,"vZ0":-3.5442873323227095,"x":122.4,"y":169.3,"x0":-1.5641898843608393,"y0":50.00003286597094,"z0":6.4665627791684015,"aX":2.809356172089024},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":2.9,"breakHorizontal":-4.0,"spinRate":2447,"spinDirection":152},"zone":5,"typeConfidence":0.91,"plateTime":0.44229818167769963,"extension":5.889053962325193},"index":1,"playId":"bf9b395f-75cb-3343-89be-070767ffbcf1","pitchNumber":2,"startTime":"2026-03-15T19:56:13.738Z","endTime":"2026-03-15T19:56:17.646Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679977,"link":"/api/v1/people/679977","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":687208,"link":"/api/v1/people/687208"},"second":{"id":694812,"link":"/api/v1/people/694812"},"third":{"id":681132,"link":"/api/v1/people/681132"},"shortstop":{"id":691907,"link":"/api/v1/people/691907"},"left":{"id":685274,"link":"/api/v1/people/685274"},"center":{"id":692225,"link":"/api/v1/people/692225"},"right":{"id":691369,"link":"/api/v1/people/691369"}},"offense":{"batter":{"id":675915,"link":"/api/v1/people/675915","batSide":{"code":"R","description":"Right"}},"second":{"id":676572,"link":"/api/v1/people/676572"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.3,"endSpeed":79.8,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.963350245049984,"aZ":-30.268071636881096,"pfxX":0.5643321115318067,"pfxZ":1.1927667596035292,"pX":0.7582906982323385,"pZ":1.3568273131024078,"vX0":5.1587497781685885,"vY0":-125.50788264994745,"vZ0":-6.280332678809844,"x":88.1,"y":202.15,"x0":-1.3955072012481828,"y0":50.00291630280204,"z0":6.350832317094452,"aX":0.9015944084488752},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":1.0,"breakHorizontal":-2.2,"spinRate":2549,"spinDirection":122},"zone":14,"typeConfidence":0.9,"plateTime":0.43609275603381237,"extension":6.164732754819717},"index":2,"playId":"36bfda4e-4e60-3b2c-aab9-c92557ec6df0","pitchNumber":3,"startTime":"2026-03-15T19:56:34.021Z","endTime":"2026-03-15T19:56:37.588Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679977,"link":"/api/v1/people/679977","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641511,"link":"/api/v1/people/641511"},"first":{"id":687208,"link":"/api/v1/people/687208"},"second":{"id":694812,"link":"/api/v1/people/694812"},"third":{"id":681132,"link":"/api/v1/people/681132"},"shortstop":{"id":691907,"link":"/api/v1/people/691907"},"left":{"id":685274,"link":"/api/v1/people/685274"},"center":{"id":692225,"link":"/api/v1/people/692225"},"right":{"id":691369,"link":"/api/v1/people/691369"}},"offense":{"batter":{"id":675915,"link":"/api/v1/people/675915","batSide":{"code":"R","description":"Right"}},"second":{"id":676572,"link":"/api/v1/people/676572"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"First Base"},{"official":{"id":483630,"link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":675915,"link":"/api/v1/people/675915"},"credit":"b_ab"},{"player":{"id":679977,"link":"/api/v1/people/679977"},"credit":"p_ab"},{"player":{"id":675915,"link":"/api/v1/people/675915"},"credit":"b_pa"},{"player":{"id":679977,"link":"/api/v1/people/679977"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":100.0,"awayTeamWinProbability":0.0,"homeTeamWinProbabilityAdded":0.09999999999999432,"leverageIndex":0.05,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2026-03-15T19:56:37.588Z","atBatIndex":79}]