[{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Steven Kwan pops out to second baseman Jeff McNeil.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-02T20:05:43.018Z","endTime":"2026-05-02T20:06:30.642Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":1},"matchup":{"batter":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":682052,"fullName":"Jacob Lopez","link":"/api/v1/people/682052"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":643446,"link":"/api/v1/people/643446"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Status Change - Pre-Game","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-02T17:15:37.502Z","endTime":"2026-05-02T19:41:20.439Z","isPitch":false,"type":"action","player":{"id":680757,"link":"/api/v1/people/680757"},"contextMetrics":{}},{"details":{"description":"Status Change - Warmup","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-05-02T19:41:20.439Z","endTime":"2026-05-02T20:03:58.600Z","isPitch":false,"type":"action","player":{"id":680757,"link":"/api/v1/people/680757"},"contextMetrics":{}},{"details":{"description":"Status Change - In Progress","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-05-02T20:03:58.600Z","endTime":"2026-05-02T20:05:45.195Z","isPitch":false,"type":"action","player":{"id":680757,"link":"/api/v1/people/680757"},"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":90.0,"endSpeed":82.0,"strikeZoneTop":3.023,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.24408507125312,"aZ":-15.414470989682554,"pfxX":8.189410541682053,"pfxZ":9.693629615302939,"pX":1.0351219520995314,"pZ":2.9569254408617,"vX0":-7.929237288727439,"vY0":-130.81044629640445,"vZ0":-3.4627122711881384,"x":77.54,"y":158.94,"x0":3.0453088621663316,"y0":50.00044445856847,"z0":5.457260853619581,"aX":14.155104734729962},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":16.9,"breakHorizontal":-13.1,"spinRate":2125,"spinDirection":131},"zone":12,"typeConfidence":0.89,"plateTime":0.41913406269187536,"extension":7.0553369742240095},"index":3,"playId":"90192dc0-2248-3483-87b0-0d2ce5efea45","pitchNumber":1,"startTime":"2026-05-02T20:05:45.195Z","endTime":"2026-05-02T20:05:49.208Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":680757,"link":"/api/v1/people/680757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":89.5,"endSpeed":80.5,"strikeZoneTop":3.023,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.876104574500317,"aZ":-16.565887338961108,"pfxX":8.800369129661636,"pfxZ":9.278950816317183,"pX":0.056443188151607274,"pZ":3.5119706431494686,"vX0":-10.39287587682722,"vY0":-129.83117749548092,"vZ0":-1.788187978431936,"x":114.85,"y":143.96,"x0":2.995600200589302,"y0":50.00371508680579,"z0":5.490163061570118,"aX":14.805966151018326},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":16.6,"breakHorizontal":-13.2,"spinRate":2178,"spinDirection":134},"zone":12,"typeConfidence":0.9,"plateTime":0.4242573503812581,"extension":6.970988519422181},"index":4,"playId":"29e18a60-cb78-3ca9-8f32-374505c4278e","pitchNumber":2,"startTime":"2026-05-02T20:06:01.825Z","endTime":"2026-05-02T20:06:06.472Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":680757,"link":"/api/v1/people/680757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.9,"endSpeed":81.5,"strikeZoneTop":3.023,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.86816248550557,"aZ":-19.362774739812377,"pfxX":9.796645163929384,"pfxZ":7.552702710800106,"pX":0.5057795974386827,"pZ":2.5024973294738535,"vX0":-10.09024256691269,"vY0":-129.14267449924705,"vZ0":-3.0356401298461257,"x":97.72,"y":171.21,"x0":3.183180700791953,"y0":50.00134077006226,"z0":5.1755021623179,"aX":16.614189573474857},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":13.2,"breakHorizontal":-15.6,"spinRate":2139,"spinDirection":125},"zone":6,"typeConfidence":0.89,"plateTime":0.4234699277841818,"extension":6.955378224989246},"hitData":{"launchSpeed":88.7,"launchAngle":74.0,"totalDistance":112.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":148.71,"coordY":157.76}},"index":5,"playId":"99ed97ed-8dad-3313-bd54-0ccc9de2ab2c","pitchNumber":3,"startTime":"2026-05-02T20:06:19.662Z","endTime":"2026-05-02T20:06:30.642Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":680757,"link":"/api/v1/people/680757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":680757,"link":"/api/v1/people/680757"},"credit":"b_ab"},{"player":{"id":682052,"link":"/api/v1/people/682052"},"credit":"p_ab"},{"player":{"id":680757,"link":"/api/v1/people/680757"},"credit":"b_pa"},{"player":{"id":682052,"link":"/api/v1/people/682052"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.2,"awayTeamWinProbability":47.8,"homeTeamWinProbabilityAdded":2.200000000000003,"contextMetrics":{},"playEndTime":"2026-05-02T20:06:30.642Z","atBatIndex":0},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Angel Martínez flies out to left fielder Tyler Soderstrom.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-02T20:06:35.884Z","endTime":"2026-05-02T20:07:40.960Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":682657,"fullName":"Angel Martínez","link":"/api/v1/people/682657"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":682052,"fullName":"Jacob Lopez","link":"/api/v1/people/682052"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":682657,"fullName":"Angel Martínez","link":"/api/v1/people/682657"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":691016,"link":"/api/v1/people/691016"},"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":90.3,"endSpeed":83.2,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.861249058751202,"aZ":-17.033045507351467,"pfxX":8.486469877466984,"pfxZ":8.60121574264467,"pX":1.2390455008725003,"pZ":2.107163252310787,"vX0":-7.9219641681352675,"vY0":-131.3530480632661,"vZ0":-5.155229438426197,"x":69.77,"y":181.89,"x0":3.1805669470554867,"y0":50.00381327213272,"z0":5.347613972324695,"aX":14.942120264679168},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":14.8,"breakHorizontal":-13.8,"spinRate":2102,"spinDirection":129},"zone":14,"typeConfidence":0.9,"plateTime":0.4157961934058787,"extension":6.891602584310182},"index":0,"playId":"6d9232c5-f4b6-340a-ad69-ffe228dff598","pitchNumber":1,"startTime":"2026-05-02T20:06:55.487Z","endTime":"2026-05-02T20:07:00.157Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":682657,"link":"/api/v1/people/682657","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.0,"endSpeed":79.8,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.85675023207015,"aZ":-24.05554187771018,"pfxX":1.095451430781473,"pfxZ":5.005468705318881,"pX":0.6956979764146262,"pZ":2.281262459691872,"vX0":-6.865065488330071,"vY0":-126.5358259971713,"vZ0":-2.6250037008649687,"x":90.48,"y":177.19,"x0":3.301647460950308,"y0":50.00071283651049,"z0":5.259715115268193,"aX":1.776515315357734},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":8.6,"breakHorizontal":-0.4,"spinRate":2183,"spinDirection":150},"zone":6,"typeConfidence":0.92,"plateTime":0.43288156536828604,"extension":6.870556602274459},"index":1,"playId":"d8ce6831-99e5-32a6-ab94-7aa31372102e","pitchNumber":2,"startTime":"2026-05-02T20:07:10.430Z","endTime":"2026-05-02T20:07:14.846Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":682657,"link":"/api/v1/people/682657","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"index":2,"startTime":"2026-05-02T20:07:19.857Z","endTime":"2026-05-02T20:07:32.984Z","isPitch":false,"type":"action","player":{"id":682657,"link":"/api/v1/people/682657"},"defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":682657,"link":"/api/v1/people/682657","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":78.6,"endSpeed":72.9,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.68209092592715,"aZ":-30.172984773167027,"pfxX":-4.003123823400529,"pfxZ":1.4973438886621135,"pX":-0.16671325755947106,"pZ":2.034378081102653,"vX0":-6.990367116017827,"vY0":-114.33594165032329,"vZ0":-0.5248804204080146,"x":123.35,"y":183.85,"x0":3.4415962076637285,"y0":50.000270348257416,"z0":5.209766808045351,"aX":-5.335957078260802},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.2,"breakVerticalInduced":2.9,"breakHorizontal":8.9,"spinRate":2501,"spinDirection":276},"zone":8,"typeConfidence":0.91,"plateTime":0.47776607219265355,"extension":6.705959552767968},"hitData":{"launchSpeed":84.0,"launchAngle":29.0,"totalDistance":303.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":40.05,"coordY":111.43}},"index":3,"playId":"9e35bd88-a74f-3a4f-ab32-0921d279202e","pitchNumber":3,"startTime":"2026-05-02T20:07:32.984Z","endTime":"2026-05-02T20:07:40.960Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":682657,"link":"/api/v1/people/682657","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682657,"link":"/api/v1/people/682657"},"credit":"b_ab"},{"player":{"id":682052,"link":"/api/v1/people/682052"},"credit":"p_ab"},{"player":{"id":682657,"link":"/api/v1/people/682657"},"credit":"b_pa"},{"player":{"id":682052,"link":"/api/v1/people/682052"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.800000000000004,"awayTeamWinProbability":46.199999999999996,"homeTeamWinProbabilityAdded":1.6000000000000014,"leverageIndex":0.63,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2026-05-02T20:07:40.960Z","atBatIndex":1},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"José Ramírez lines out to right fielder Carlos Cortes.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-02T20:07:45.169Z","endTime":"2026-05-02T20:09:46.298Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":682052,"fullName":"Jacob Lopez","link":"/api/v1/people/682052"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":666126,"link":"/api/v1/people/666126"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":90.8,"endSpeed":82.3,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.520851636276127,"aZ":-20.978037378379696,"pfxX":9.219387594403965,"pfxZ":6.416909857300139,"pX":0.7327192808095613,"pZ":2.5594098561371323,"vX0":-9.425334681368938,"vY0":-131.88065169785511,"vZ0":-2.687085259209503,"x":89.07,"y":169.68,"x0":3.1713700698592926,"y0":50.00367754226787,"z0":5.155237760189879,"aX":16.087844883727037},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":11.2,"breakHorizontal":-14.4,"spinRate":2058,"spinDirection":118},"zone":6,"typeConfidence":0.88,"plateTime":0.41683052148036737,"extension":6.8996677162519555},"index":0,"playId":"424879da-417a-35c9-bce7-8386fd68df89","pitchNumber":1,"startTime":"2026-05-02T20:08:06.537Z","endTime":"2026-05-02T20:08:10.823Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":608070,"link":"/api/v1/people/608070","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.3,"endSpeed":80.0,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.823461191071083,"aZ":-24.811799449097787,"pfxX":1.2453961596797223,"pfxZ":4.496398157297117,"pX":1.1606556767955811,"pZ":3.630579426228409,"vX0":-5.8610554702678215,"vY0":-127.10131617295,"vZ0":0.47445264878697546,"x":72.76,"y":140.75,"x0":3.3337710988962264,"y0":50.00288004001212,"z0":5.410293341595141,"aX":2.0397144657610013},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":8.5,"breakHorizontal":-1.0,"spinRate":2155,"spinDirection":161},"zone":12,"typeConfidence":0.93,"plateTime":0.4307855125297797,"extension":6.858807267499617},"index":1,"playId":"f48cd827-c277-3936-b025-45010d9c5941","pitchNumber":2,"startTime":"2026-05-02T20:08:21.348Z","endTime":"2026-05-02T20:08:25.177Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":608070,"link":"/api/v1/people/608070","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.5,"endSpeed":79.1,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.171616461884287,"aZ":-25.59492656056343,"pfxX":-0.8916474930640712,"pfxZ":4.113679175166109,"pX":1.076399958705148,"pZ":2.5188657737975517,"vX0":-5.779515380066924,"vY0":-125.80654442022156,"vZ0":-1.5246788058580258,"x":75.97,"y":170.77,"x0":3.5217455355844867,"y0":50.000580020982525,"z0":5.212639024610073,"aX":-1.4247073629009432},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":7.3,"breakHorizontal":3.0,"spinRate":2163,"spinDirection":149},"zone":12,"typeConfidence":0.93,"plateTime":0.43583040589005195,"extension":6.692915875658868},"index":2,"playId":"68f98de5-b4bc-3e83-936e-3ac6a4cd6d54","pitchNumber":3,"startTime":"2026-05-02T20:08:40.423Z","endTime":"2026-05-02T20:08:45.144Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":608070,"link":"/api/v1/people/608070","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":80.5,"endSpeed":74.3,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.61263261268597,"aZ":-29.573352663042517,"pfxX":-3.286816539380459,"pfxZ":1.8674517616213233,"pX":0.8586181704532173,"pZ":2.175360855800369,"vX0":-5.291306188045311,"vY0":-117.2378827215874,"vZ0":-0.6820820118120683,"x":84.27,"y":180.05,"x0":3.5696873444560375,"y0":50.00519636836116,"z0":5.223791780068745,"aX":-4.588156983043498},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":3.5,"breakHorizontal":7.2,"spinRate":2464,"spinDirection":265},"zone":6,"typeConfidence":0.88,"plateTime":0.4667125912933332,"extension":6.713904651259807},"index":3,"playId":"1123f399-de9a-36f8-ada9-f0c646508fff","pitchNumber":4,"startTime":"2026-05-02T20:08:57.807Z","endTime":"2026-05-02T20:09:01.944Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":608070,"link":"/api/v1/people/608070","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.8,"endSpeed":83.7,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.72754781874891,"aZ":-21.0450109030176,"pfxX":8.162957786353337,"pfxZ":6.188877730701263,"pX":0.2501511435422957,"pZ":3.7418818988345532,"vX0":-10.389757547991398,"vY0":-133.27328350160758,"vZ0":-0.07328836494523117,"x":107.46,"y":137.75,"x0":3.1391310774344037,"y0":50.00249595560279,"z0":5.290100313499404,"aX":14.679632323076659},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":11.4,"breakHorizontal":-12.5,"spinRate":2153,"spinDirection":131},"zone":12,"typeConfidence":0.91,"plateTime":0.41103242066485945,"extension":6.8844143899631405},"index":4,"playId":"67477006-b26d-361b-a113-8548b14c6105","pitchNumber":5,"startTime":"2026-05-02T20:09:17.969Z","endTime":"2026-05-02T20:09:21.626Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":608070,"link":"/api/v1/people/608070","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":86.6,"endSpeed":80.1,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.24608706041405,"aZ":-26.977808048838828,"pfxX":1.0775604343987866,"pfxZ":3.2027964244655305,"pX":0.4637845412938785,"pZ":2.2963111758653474,"vX0":-7.570949516145663,"vY0":-125.96493181740347,"vZ0":-1.7485675991806102,"x":99.32,"y":176.78,"x0":3.355801830414655,"y0":50.00316619203786,"z0":5.160192106565847,"aX":1.7492513447415197},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":5.6,"breakHorizontal":-0.4,"spinRate":2233,"spinDirection":164},"zone":6,"typeConfidence":0.92,"plateTime":0.4332181321459534,"extension":6.731263789331713},"hitData":{"launchSpeed":93.9,"launchAngle":20.0,"totalDistance":284.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":199.77,"coordY":111.52}},"index":5,"playId":"a31d2828-af40-345b-b25e-13e2969c40e2","pitchNumber":6,"startTime":"2026-05-02T20:09:38.244Z","endTime":"2026-05-02T20:09:46.298Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":608070,"link":"/api/v1/people/608070","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":608070,"link":"/api/v1/people/608070"},"credit":"b_ab"},{"player":{"id":682052,"link":"/api/v1/people/682052"},"credit":"p_ab"},{"player":{"id":608070,"link":"/api/v1/people/608070"},"credit":"b_pa"},{"player":{"id":682052,"link":"/api/v1/people/682052"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.800000000000004,"awayTeamWinProbability":45.199999999999996,"homeTeamWinProbabilityAdded":1.0,"leverageIndex":0.4,"dramaIndex":21.0,"contextMetrics":{},"playEndTime":"2026-05-02T20:09:46.298Z","atBatIndex":2},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Nick Kurtz singles on a ground ball to center fielder Steven Kwan.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":3,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-02T20:10:56.528Z","endTime":"2026-05-02T20:12:05.486Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":701762,"fullName":"Nick Kurtz","link":"/api/v1/people/701762"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677944,"fullName":"Slade Cecconi","link":"/api/v1/people/677944"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":701762,"fullName":"Nick Kurtz","link":"/api/v1/people/701762"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0],"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":701762,"fullName":"Nick Kurtz","link":"/api/v1/people/701762"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":680757,"link":"/api/v1/people/680757"},"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(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.3,"endSpeed":86.3,"strikeZoneTop":3.413,"strikeZoneBottom":1.722,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.45691107461451,"aZ":-19.60918238303779,"pfxX":-9.2951954346734,"pfxZ":6.658287053163572,"pX":0.06337115410142312,"pZ":2.1040859999354353,"vX0":8.037175613081281,"vY0":-135.70471133289408,"vZ0":-6.249578403668469,"x":114.58,"y":181.97,"x0":-1.71226602949649,"y0":50.00208163523021,"z0":5.778567921617443,"aX":-17.538185012390223},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":11.0,"breakHorizontal":15.4,"spinRate":2254,"spinDirection":224},"zone":8,"typeConfidence":2.0,"plateTime":0.4018294293287932,"extension":6.468208049092302},"hitData":{"launchSpeed":109.2,"launchAngle":-3.0,"totalDistance":29.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":136.43,"coordY":85.03}},"index":0,"playId":"9e0aeef0-6137-3e83-8290-a8a8057c053e","pitchNumber":1,"startTime":"2026-05-02T20:11:54.869Z","endTime":"2026-05-02T20:12:05.486Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677944,"link":"/api/v1/people/677944","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":701762,"link":"/api/v1/people/701762","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701762,"link":"/api/v1/people/701762"},"credit":"b_ab"},{"player":{"id":677944,"link":"/api/v1/people/677944"},"credit":"p_ab"},{"player":{"id":701762,"link":"/api/v1/people/701762"},"credit":"b_pa"},{"player":{"id":677944,"link":"/api/v1/people/677944"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":58.3,"awayTeamWinProbability":41.7,"homeTeamWinProbabilityAdded":3.499999999999993,"leverageIndex":0.86,"dramaIndex":48.0,"contextMetrics":{},"playEndTime":"2026-05-02T20:12:05.486Z","atBatIndex":3},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Shea Langeliers homers (9) on a fly ball to center field. Nick Kurtz scores.","rbi":2,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-02T20:12:09.779Z","endTime":"2026-05-02T20:14:08.764Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":75},"count":{"balls":0,"strikes":2,"outs":0},"matchup":{"batter":{"id":669127,"fullName":"Shea Langeliers","link":"/api/v1/people/669127"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":677944,"fullName":"Slade Cecconi","link":"/api/v1/people/677944"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":669127,"fullName":"Shea Langeliers","link":"/api/v1/people/669127"},"responsiblePitcher":{"id":677944,"link":"/api/v1/people/677944"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":701762,"fullName":"Nick Kurtz","link":"/api/v1/people/701762"},"responsiblePitcher":{"id":677944,"link":"/api/v1/people/677944"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.5,"endSpeed":85.3,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.168906622261176,"aZ":-14.830277128714346,"pfxX":-7.390497323583684,"pfxZ":9.278032792356035,"pX":0.048636665735299435,"pZ":3.237384700235229,"vX0":7.499779851583855,"vY0":-135.9447401407799,"vZ0":-4.294693144017691,"x":88.78,"y":155.66,"x0":-1.7874300270687506,"y0":50.00210878109374,"z0":5.869090449020441,"aX":-13.814565008783356},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":16.1,"breakHorizontal":11.8,"spinRate":2375,"spinDirection":221},"zone":2,"typeConfidence":2.0,"plateTime":0.4031178285063244,"extension":6.410734526919285},"index":0,"playId":"2dec4cfa-3f88-3bce-81ae-233831d28540","pitchNumber":1,"startTime":"2026-05-02T20:12:30.524Z","endTime":"2026-05-02T20:12:34.531Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677944,"link":"/api/v1/people/677944","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":669127,"link":"/api/v1/people/669127","batSide":{"code":"R","description":"Right"}},"first":{"id":701762,"link":"/api/v1/people/701762"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.0,"endSpeed":81.5,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.45664022058811,"aZ":-26.022826470954236,"pfxX":0.970629383268053,"pfxZ":3.6679002004918555,"pX":0.604864432741559,"pZ":2.0561361910904346,"vX0":6.043406439938941,"vY0":-128.13373053928962,"vZ0":-4.462243545518221,"x":93.94,"y":183.26,"x0":-1.9023742371666457,"y0":50.00126768493655,"z0":5.833807016865576,"aX":1.6262958611837581},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":5.9,"breakHorizontal":-3.0,"spinRate":2307,"spinDirection":204},"zone":9,"typeConfidence":2.0,"plateTime":0.42613699006175887,"extension":6.329545089939738},"index":1,"playId":"97c5c9f5-92b8-3b38-8565-23309bd08def","pitchNumber":2,"startTime":"2026-05-02T20:12:49.101Z","endTime":"2026-05-02T20:12:53.616Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677944,"link":"/api/v1/people/677944","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":669127,"link":"/api/v1/people/669127","batSide":{"code":"R","description":"Right"}},"first":{"id":701762,"link":"/api/v1/people/701762"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.3,"endSpeed":86.6,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.44892125028222,"aZ":-12.53673528928097,"pfxX":-7.0936674984420485,"pfxZ":10.162468383615794,"pX":0.17808360181382496,"pZ":3.0877700585894847,"vX0":7.536125399386494,"vY0":-138.48757523662195,"vZ0":-5.304571662280209,"x":110.21,"y":155.41,"x0":-1.663658462128146,"y0":50.000296845622756,"z0":5.87445291038819,"aX":-13.704466748907757},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":17.4,"breakHorizontal":11.2,"spinRate":2465,"spinDirection":216},"zone":2,"typeConfidence":2.0,"plateTime":0.39630918811541926,"extension":6.348115828100544},"index":2,"playId":"490bdadb-33a1-375c-893a-840607d6ed84","pitchNumber":3,"startTime":"2026-05-02T20:13:21.902Z","endTime":"2026-05-02T20:13:25.548Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677944,"link":"/api/v1/people/677944","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":669127,"link":"/api/v1/people/669127","batSide":{"code":"R","description":"Right"}},"first":{"id":701762,"link":"/api/v1/people/701762"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.3,"endSpeed":77.2,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.25879495926131,"aZ":-30.44607731600343,"pfxX":4.179369914849226,"pfxZ":1.139636705497252,"pX":0.15286928187849244,"pZ":1.8371147278190303,"vX0":4.196537173042693,"vY0":-122.73868269777105,"vZ0":-3.2751437059929636,"x":111.17,"y":189.18,"x0":-2.1273601692333632,"y0":50.00084880737462,"z0":5.805109623399567,"aX":6.3197762739124705},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":1.4,"breakHorizontal":-8.6,"spinRate":2349,"spinDirection":52},"zone":8,"typeConfidence":2.0,"plateTime":0.4477391791557115,"extension":6.261212735560555},"hitData":{"launchSpeed":102.9,"launchAngle":30.0,"totalDistance":398.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":83.78,"coordY":43.86}},"index":3,"playId":"44fe03e8-6927-3e72-bbac-ca0ecd4bd3d3","pitchNumber":4,"startTime":"2026-05-02T20:13:43.815Z","endTime":"2026-05-02T20:14:08.764Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677944,"link":"/api/v1/people/677944","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":669127,"link":"/api/v1/people/669127","batSide":{"code":"R","description":"Right"}},"first":{"id":701762,"link":"/api/v1/people/701762"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669127,"link":"/api/v1/people/669127"},"credit":"b_ab"},{"player":{"id":677944,"link":"/api/v1/people/677944"},"credit":"p_ab"},{"player":{"id":669127,"link":"/api/v1/people/669127"},"credit":"b_pa"},{"player":{"id":677944,"link":"/api/v1/people/677944"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":73.2,"awayTeamWinProbability":26.799999999999997,"homeTeamWinProbabilityAdded":14.900000000000006,"leverageIndex":1.44,"dramaIndex":133.0,"contextMetrics":{},"playEndTime":"2026-05-02T20:14:08.764Z","atBatIndex":4},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Tyler Soderstrom called out on strikes.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-02T20:14:18.906Z","endTime":"2026-05-02T20:16:37.515Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":691016,"fullName":"Tyler Soderstrom","link":"/api/v1/people/691016"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677944,"fullName":"Slade Cecconi","link":"/api/v1/people/677944"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,7],"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":691016,"fullName":"Tyler Soderstrom","link":"/api/v1/people/691016"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":595978,"link":"/api/v1/people/595978"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":76.8,"endSpeed":70.7,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.10685962602477,"aZ":-42.376031979256524,"pfxX":2.6929564394584253,"pfxZ":-8.162921989888105,"pX":0.949861730824273,"pZ":1.7478434003333638,"vX0":5.2465995921721795,"vY0":-111.69759095737044,"vZ0":0.061073480538842206,"x":80.79,"y":191.59,"x0":-1.7891551987571659,"y0":50.00185839085673,"z0":6.115957814782242,"aX":3.3657185118778377},"breaks":{"breakAngle":6.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.2,"breakVerticalInduced":-14.4,"breakHorizontal":-6.4,"spinRate":2381,"spinDirection":38},"zone":14,"typeConfidence":2.0,"plateTime":0.4923582988405206,"extension":6.3597756776408865},"index":0,"playId":"77b7800d-3b55-32ff-8f2e-cecffbc37462","pitchNumber":1,"startTime":"2026-05-02T20:14:31.208Z","endTime":"2026-05-02T20:14:35.003Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677944,"link":"/api/v1/people/677944","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":691016,"link":"/api/v1/people/691016","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.6,"endSpeed":83.9,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.490033800013535,"aZ":-21.16338135657978,"pfxX":-1.2661750770895044,"pfxZ":6.1113383195137665,"pX":-0.36467963340503523,"pZ":3.3799511192452103,"vX0":4.821234834216542,"vY0":-133.3148381066061,"vZ0":-2.589132511612515,"x":130.9,"y":147.52,"x0":-2.031485709979277,"y0":50.00069263014443,"z0":5.890218609851614,"aX":-2.281001598450593},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":10.7,"breakHorizontal":1.2,"spinRate":2193,"spinDirection":207},"zone":1,"typeConfidence":2.0,"plateTime":0.41075350137255207,"extension":6.3335963955677},"index":1,"playId":"c72ee518-b236-3a56-8385-8bc8f391e898","pitchNumber":2,"startTime":"2026-05-02T20:14:48.987Z","endTime":"2026-05-02T20:14:53.343Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677944,"link":"/api/v1/people/677944","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":691016,"link":"/api/v1/people/691016","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":94.8,"endSpeed":85.8,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.90103720780045,"aZ":-13.16807238797376,"pfxX":-6.474888813526594,"pfxZ":9.974024052802157,"pX":-0.9654733809771282,"pZ":3.283046794771959,"vX0":4.5524742818885615,"vY0":-137.9400666091769,"vZ0":-4.795413353218578,"x":153.8,"y":150.14,"x0":-1.8055129101520164,"y0":50.00141688914629,"z0":5.948483334799021,"aX":-12.3364281679675},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":17.0,"breakHorizontal":10.7,"spinRate":2394,"spinDirection":221},"zone":11,"typeConfidence":2.0,"plateTime":0.3987971688896996,"extension":6.278247732808325},"index":2,"playId":"d60b0b10-4ff3-396b-a731-ad5c5fcb8948","pitchNumber":3,"startTime":"2026-05-02T20:15:06.527Z","endTime":"2026-05-02T20:15:11.074Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677944,"link":"/api/v1/people/677944","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":691016,"link":"/api/v1/people/691016","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.4,"endSpeed":85.5,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.91502488443895,"aZ":-12.661275191609285,"pfxX":-6.19188222403657,"pfxZ":10.251217007061003,"pX":-0.4782865633745133,"pZ":3.048159169020352,"vX0":5.67318009774408,"vY0":-138.53648296664474,"vZ0":-5.4579640540912315,"x":135.23,"y":156.48,"x0":-1.7690984895743045,"y0":50.003891972540416,"z0":5.922437300413301,"aX":-11.787648331594994},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":17.3,"breakHorizontal":9.7,"spinRate":2440,"spinDirection":221},"zone":1,"typeConfidence":2.0,"plateTime":0.39854545826500454,"extension":6.4106670043308505},"index":3,"playId":"ba466679-9fba-3a26-b208-6a4de43bb2ca","pitchNumber":4,"startTime":"2026-05-02T20:15:25.413Z","endTime":"2026-05-02T20:15:29.818Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677944,"link":"/api/v1/people/677944","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":691016,"link":"/api/v1/people/691016","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":79.7,"endSpeed":73.3,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.147254226213644,"aZ":-42.25848120498039,"pfxX":3.494722891197765,"pfxZ":-7.501311007187916,"pX":0.1555086615037025,"pZ":1.087197382563359,"vX0":3.527294845418061,"vY0":-115.95711631328898,"vZ0":-1.873990957473779,"x":111.07,"y":209.43,"x0":-1.8461915107628368,"y0":50.001205801401994,"z0":5.9831110059219945,"aX":4.699670034674713},"breaks":{"breakAngle":7.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.2,"breakVerticalInduced":-13.7,"breakHorizontal":-7.3,"spinRate":2381,"spinDirection":28},"zone":14,"typeConfidence":2.0,"plateTime":0.4745673697921653,"extension":6.404135652201955},"index":4,"playId":"2b0b22d1-0dd3-32fb-8430-f48217b362de","pitchNumber":5,"startTime":"2026-05-02T20:15:46.248Z","endTime":"2026-05-02T20:15:50.386Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677944,"link":"/api/v1/people/677944","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":691016,"link":"/api/v1/people/691016","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.8,"endSpeed":81.6,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.61536067963859,"aZ":-25.385122753963174,"pfxX":0.8165411013089869,"pfxZ":4.019747504567016,"pX":1.1454469506802967,"pZ":2.2785824971171373,"vX0":7.957597849596093,"vY0":-129.0666705600368,"vZ0":-3.883748570603033,"x":73.34,"y":177.26,"x0":-2.082491985901404,"y0":50.00360124775358,"z0":5.755643966169212,"aX":1.3770315956624752},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":6.6,"breakHorizontal":-3.2,"spinRate":2284,"spinDirection":195},"zone":14,"typeConfidence":2.0,"plateTime":0.42422662819670665,"extension":6.461131996464768},"index":5,"playId":"f123d5b9-74e7-35ec-90e1-14b81b189e56","pitchNumber":6,"startTime":"2026-05-02T20:16:05.254Z","endTime":"2026-05-02T20:16:08.899Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677944,"link":"/api/v1/people/677944","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":691016,"link":"/api/v1/people/691016","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"index":6,"startTime":"2026-05-02T20:16:22.466Z","endTime":"2026-05-02T20:16:32.886Z","isPitch":false,"type":"action","player":{"id":691016,"link":"/api/v1/people/691016"},"defense":{"pitcher":{"id":677944,"link":"/api/v1/people/677944","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":691016,"link":"/api/v1/people/691016","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.6,"endSpeed":82.8,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.287752967708318,"aZ":-22.364226836704404,"pfxX":0.11274935995726243,"pfxZ":5.647500317048338,"pX":-0.45953927077085527,"pZ":2.128904422897692,"vX0":3.889846041559336,"vY0":-130.4362767784658,"vZ0":-4.846689526549509,"x":134.52,"y":181.3,"x0":-1.9796579814028004,"y0":50.005015273846034,"z0":5.679377994630375,"aX":0.19540316719206735},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":9.5,"breakHorizontal":-1.0,"spinRate":2232,"spinDirection":207},"zone":7,"typeConfidence":2.0,"plateTime":0.4185798910133878,"extension":6.357603313489855},"index":7,"playId":"9ed508af-bdb6-327d-9fa3-c353bcdc4f36","pitchNumber":7,"startTime":"2026-05-02T20:16:32.886Z","endTime":"2026-05-02T20:16:37.515Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677944,"link":"/api/v1/people/677944","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":691016,"link":"/api/v1/people/691016","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691016,"link":"/api/v1/people/691016"},"credit":"b_ab"},{"player":{"id":677944,"link":"/api/v1/people/677944"},"credit":"p_ab"},{"player":{"id":691016,"link":"/api/v1/people/691016"},"credit":"b_pa"},{"player":{"id":677944,"link":"/api/v1/people/677944"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":71.7,"awayTeamWinProbability":28.299999999999997,"homeTeamWinProbabilityAdded":-1.5,"leverageIndex":0.61,"dramaIndex":30.0,"contextMetrics":{},"playEndTime":"2026-05-02T20:16:37.515Z","atBatIndex":5},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Brent Rooker singles on a line drive to center fielder Steven Kwan.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-02T20:16:38.750Z","endTime":"2026-05-02T20:17:13.781Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":667670,"fullName":"Brent Rooker","link":"/api/v1/people/667670"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":677944,"fullName":"Slade Cecconi","link":"/api/v1/people/677944"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":667670,"fullName":"Brent Rooker","link":"/api/v1/people/667670"},"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":667670,"fullName":"Brent Rooker","link":"/api/v1/people/667670"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":680757,"link":"/api/v1/people/680757"},"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(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.0,"endSpeed":82.2,"strikeZoneTop":3.364,"strikeZoneBottom":1.698,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.133211519286576,"aZ":-26.7933909577477,"pfxX":0.3855359102665592,"pfxZ":3.143135115500675,"pX":0.33723120642423504,"pZ":3.118436879308835,"vX0":5.975885852345254,"vY0":-129.59736475496692,"vZ0":-1.9160319259410368,"x":104.15,"y":154.58,"x0":-2.0414090870735246,"y0":50.00612435723306,"z0":5.8984547401448175,"aX":0.6609484512655331},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":5.5,"breakHorizontal":-1.9,"spinRate":2199,"spinDirection":181},"zone":3,"typeConfidence":2.0,"plateTime":0.4213957632675571,"extension":6.300157688652635},"hitData":{"launchSpeed":77.1,"launchAngle":25.0,"totalDistance":251.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":140.76,"coordY":88.03}},"index":0,"playId":"a91f58b3-97b6-3cc3-8c83-e1551e777e25","pitchNumber":1,"startTime":"2026-05-02T20:17:01.800Z","endTime":"2026-05-02T20:17:13.781Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677944,"link":"/api/v1/people/677944","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":667670,"link":"/api/v1/people/667670","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":667670,"link":"/api/v1/people/667670"},"credit":"b_ab"},{"player":{"id":677944,"link":"/api/v1/people/677944"},"credit":"p_ab"},{"player":{"id":667670,"link":"/api/v1/people/667670"},"credit":"b_pa"},{"player":{"id":677944,"link":"/api/v1/people/677944"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":73.4,"awayTeamWinProbability":26.599999999999994,"homeTeamWinProbabilityAdded":1.7000000000000028,"leverageIndex":0.46,"dramaIndex":27.0,"contextMetrics":{},"playEndTime":"2026-05-02T20:17:13.781Z","atBatIndex":6},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Carlos Cortes grounds into a double play, shortstop Brayan Rocchio to first baseman Rhys Hoskins. Brent Rooker out at 2nd. Carlos Cortes out at 1st.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":7,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-02T20:17:20.925Z","endTime":"2026-05-02T20:17:48.418Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":666126,"fullName":"Carlos Cortes","link":"/api/v1/people/666126"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677944,"fullName":"Slade Cecconi","link":"/api/v1/people/677944"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"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":667670,"fullName":"Brent Rooker","link":"/api/v1/people/667670"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":677587,"link":"/api/v1/people/677587"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":666126,"fullName":"Carlos Cortes","link":"/api/v1/people/666126"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":677587,"link":"/api/v1/people/677587"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":656555,"link":"/api/v1/people/656555"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.7,"endSpeed":84.7,"strikeZoneTop":2.99,"strikeZoneBottom":1.509,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.612294775161498,"aZ":-22.849908788558437,"pfxX":-10.905556895428056,"pfxZ":5.071902102854022,"pX":-0.3830614629102526,"pZ":2.686640480803879,"vX0":7.955376645685016,"vY0":-134.78509905588956,"vZ0":-3.91336001927921,"x":131.6,"y":166.24,"x0":-1.9577255444591064,"y0":50.00131104036798,"z0":5.773133985217316,"aX":-20.04058387731553},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":8.5,"breakHorizontal":18.0,"spinRate":2300,"spinDirection":228},"zone":1,"typeConfidence":2.0,"plateTime":0.4065451501136623,"extension":6.507285793012824},"hitData":{"launchSpeed":81.7,"launchAngle":-22.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":118.47,"coordY":146.11}},"index":0,"playId":"db3fabc9-3738-3f1f-bb60-a30ffd3ca866","pitchNumber":1,"startTime":"2026-05-02T20:17:39.460Z","endTime":"2026-05-02T20:17:48.418Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677944,"link":"/api/v1/people/677944","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":666126,"link":"/api/v1/people/666126","batSide":{"code":"L","description":"Left"}},"first":{"id":667670,"link":"/api/v1/people/667670"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666126,"link":"/api/v1/people/666126"},"credit":"b_ab"},{"player":{"id":677944,"link":"/api/v1/people/677944"},"credit":"p_ab"},{"player":{"id":666126,"link":"/api/v1/people/666126"},"credit":"b_pa"},{"player":{"id":677944,"link":"/api/v1/people/677944"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"},{"credit":"b_gnd_into_dp"}],"homeTeamWinProbability":69.8,"awayTeamWinProbability":30.200000000000003,"homeTeamWinProbabilityAdded":-3.6000000000000085,"leverageIndex":0.86,"dramaIndex":49.0,"contextMetrics":{},"playEndTime":"2026-05-02T20:17:48.418Z","atBatIndex":7},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Rhys Hoskins called out on strikes.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":8,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-02T20:19:25.657Z","endTime":"2026-05-02T20:21:26.575Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":656555,"fullName":"Rhys Hoskins","link":"/api/v1/people/656555"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":682052,"fullName":"Jacob Lopez","link":"/api/v1/people/682052"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":656555,"fullName":"Rhys Hoskins","link":"/api/v1/people/656555"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":669127,"link":"/api/v1/people/669127"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.1,"endSpeed":82.0,"strikeZoneTop":3.334,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.207454984318254,"aZ":-18.098766667965364,"pfxX":8.476939711287685,"pfxZ":8.241708064545566,"pX":0.06962603889309402,"pZ":2.295928639552121,"vX0":-10.55763158486801,"vY0":-129.41094004888706,"vZ0":-4.346881183337,"x":114.35,"y":176.79,"x0":3.087371907378324,"y0":50.00575040595579,"z0":5.370782622786004,"aX":14.483569209667657},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":14.2,"breakHorizontal":-13.2,"spinRate":2108,"spinDirection":126},"zone":5,"typeConfidence":0.91,"plateTime":0.4221044319653777,"extension":7.066721661838988},"index":0,"playId":"46885a9e-7950-3b6e-8462-539d769365b6","pitchNumber":1,"startTime":"2026-05-02T20:19:56.497Z","endTime":"2026-05-02T20:20:00.648Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":656555,"link":"/api/v1/people/656555","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.6,"endSpeed":79.7,"strikeZoneTop":3.334,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.97991364887907,"aZ":-23.666515607609156,"pfxX":-0.06829483391940945,"pfxZ":5.261596957599803,"pX":-0.02642767941787968,"pZ":4.160143110729331,"vX0":-8.214446691953357,"vY0":-125.93402763717438,"vZ0":1.5298644659893617,"x":118.01,"y":126.46,"x0":3.2773958444114726,"y0":50.002265165327685,"z0":5.45027118760956,"aX":-0.1097019006914038},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":10.1,"breakHorizontal":1.9,"spinRate":2123,"spinDirection":143},"zone":11,"typeConfidence":0.92,"plateTime":0.4338224327728861,"extension":6.900763563012278},"index":1,"playId":"99d3b20f-4932-3921-81ff-8e5790df2827","pitchNumber":2,"startTime":"2026-05-02T20:20:11.680Z","endTime":"2026-05-02T20:20:15.560Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":656555,"link":"/api/v1/people/656555","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.9,"endSpeed":79.5,"strikeZoneTop":3.334,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.76011122469715,"aZ":-24.67103342240769,"pfxX":0.1782058117717254,"pfxZ":4.692225374157092,"pX":0.09450014611710332,"pZ":2.9805878760442703,"vX0":-8.065872589954497,"vY0":-125.0119450822551,"vZ0":-0.8138766202874715,"x":113.4,"y":158.3,"x0":3.3256176693315997,"y0":50.00306864208952,"z0":5.316867290176412,"aX":0.2859893753221474},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":8.5,"breakHorizontal":1.3,"spinRate":2144,"spinDirection":162},"zone":2,"typeConfidence":0.92,"plateTime":0.43642690548677754,"extension":6.752332569562318},"index":2,"playId":"13a0e351-e6a4-34dd-bc33-df0664dcf8c6","pitchNumber":3,"startTime":"2026-05-02T20:20:28.189Z","endTime":"2026-05-02T20:20:32.863Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":656555,"link":"/api/v1/people/656555","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":91.9,"endSpeed":83.3,"strikeZoneTop":3.334,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.036119109742064,"aZ":-17.466399026006474,"pfxX":9.297619605445687,"pfxZ":8.20828114561915,"pX":0.4377506249413785,"pZ":4.573142833491811,"vX0":-10.582577553303212,"vY0":-133.36615888161134,"vZ0":1.1603343995921107,"x":100.31,"y":115.31,"x0":3.258769258077519,"y0":50.00495130569731,"z0":5.396520626173027,"aX":16.666046682084026},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":15.4,"breakHorizontal":-14.4,"spinRate":2251,"spinDirection":133},"zone":12,"typeConfidence":0.91,"plateTime":0.4114843304497664,"extension":6.9758493941351185},"index":3,"playId":"d7633200-8922-3d26-8329-2524da47cabe","pitchNumber":4,"startTime":"2026-05-02T20:20:44.829Z","endTime":"2026-05-02T20:20:48.623Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":656555,"link":"/api/v1/people/656555","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.8,"endSpeed":79.5,"strikeZoneTop":3.334,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.03941754580376,"aZ":-23.87855187879007,"pfxX":0.7080643660896159,"pfxZ":5.151589761752689,"pX":0.2273530541484788,"pZ":2.2352015289092053,"vX0":-7.932416804376927,"vY0":-126.16797865412194,"vZ0":-2.5842054648987043,"x":108.33,"y":178.43,"x0":3.3220588788293313,"y0":50.001622739826864,"z0":5.200254076522613,"aX":1.1413544338571264},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":9.0,"breakHorizontal":0.6,"spinRate":2273,"spinDirection":153},"zone":8,"typeConfidence":0.92,"plateTime":0.4343947184743433,"extension":6.722047696234641},"index":4,"playId":"8f762261-7157-3615-92de-97edd5808082","pitchNumber":5,"startTime":"2026-05-02T20:21:01.005Z","endTime":"2026-05-02T20:21:04.235Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":656555,"link":"/api/v1/people/656555","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.5,"endSpeed":82.6,"strikeZoneTop":3.334,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.818743063115015,"aZ":-19.493941171621593,"pfxX":8.867415348945876,"pfxZ":7.26508809330471,"pX":-0.3509243217538447,"pZ":2.9283659894043317,"vX0":-12.202184844047887,"vY0":-131.28640298590832,"vZ0":-1.991956737105537,"x":130.38,"y":159.71,"x0":3.205230512535023,"y0":50.004455023654245,"z0":5.1480736139418575,"aX":15.481101195073364},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":13.0,"breakHorizontal":-13.3,"spinRate":2169,"spinDirection":129},"zone":1,"typeConfidence":0.91,"plateTime":0.41722472407711875,"extension":7.1046967542914805},"index":5,"playId":"eb73a313-97fb-373e-b0f1-78f041f7d3d5","pitchNumber":6,"startTime":"2026-05-02T20:21:22.201Z","endTime":"2026-05-02T20:21:26.575Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":656555,"link":"/api/v1/people/656555","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":656555,"link":"/api/v1/people/656555"},"credit":"b_ab"},{"player":{"id":682052,"link":"/api/v1/people/682052"},"credit":"p_ab"},{"player":{"id":656555,"link":"/api/v1/people/656555"},"credit":"b_pa"},{"player":{"id":682052,"link":"/api/v1/people/682052"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":72.1,"awayTeamWinProbability":27.900000000000006,"homeTeamWinProbabilityAdded":2.299999999999997,"leverageIndex":0.91,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2026-05-02T20:21:26.575Z","atBatIndex":8},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Chase DeLauter singles on a ground ball to right fielder Carlos Cortes.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":9,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-02T20:21:27.514Z","endTime":"2026-05-02T20:22:16.520Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":682052,"fullName":"Jacob Lopez","link":"/api/v1/people/682052"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":666126,"link":"/api/v1/people/666126"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":76.8,"endSpeed":71.0,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.351607183478347,"aZ":-31.2685706358443,"pfxX":-2.129624777780387,"pfxZ":0.7097708687155997,"pX":-0.015782196756865183,"pZ":2.310329085253452,"vX0":-6.8149086533867465,"vY0":-111.65912195565951,"vZ0":0.5238586125557414,"x":117.6,"y":176.4,"x0":3.3473287466832558,"y0":50.000898175905924,"z0":5.279825367189328,"aX":-2.697533416777881},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.5,"breakVerticalInduced":1.7,"breakHorizontal":5.5,"spinRate":2250,"spinDirection":276},"zone":5,"typeConfidence":0.9,"plateTime":0.48979897456329935,"extension":6.721546615297389},"index":0,"playId":"e8ae2dbc-c5e5-30a2-8a59-74dcd7adf9e9","pitchNumber":1,"startTime":"2026-05-02T20:21:50.436Z","endTime":"2026-05-02T20:21:54.754Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":800050,"link":"/api/v1/people/800050","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":75.3,"endSpeed":68.9,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.3653884428478,"aZ":-32.59886482412615,"pfxX":-6.845638703828574,"pfxZ":-0.35341118077760214,"pX":0.4888027621390938,"pZ":1.4970631514354005,"vX0":-4.532846328562274,"vY0":-109.49040967372211,"vZ0":-0.2523387685652261,"x":98.37,"y":198.36,"x0":3.483440939139,"y0":50.002453072930265,"z0":5.135677743957691,"aX":-8.21763721165532},"breaks":{"breakAngle":15.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-49.1,"breakVerticalInduced":-0.4,"breakHorizontal":13.7,"spinRate":2330,"spinDirection":285},"zone":14,"typeConfidence":0.91,"plateTime":0.5024229339155841,"extension":6.341081706916373},"hitData":{"launchSpeed":97.3,"launchAngle":-4.0,"totalDistance":21.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":165.45,"coordY":100.5}},"index":1,"playId":"def89725-683e-3171-8bab-df47bcd60795","pitchNumber":2,"startTime":"2026-05-02T20:22:05.019Z","endTime":"2026-05-02T20:22:16.520Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":800050,"link":"/api/v1/people/800050","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":800050,"link":"/api/v1/people/800050"},"credit":"b_ab"},{"player":{"id":682052,"link":"/api/v1/people/682052"},"credit":"p_ab"},{"player":{"id":800050,"link":"/api/v1/people/800050"},"credit":"b_pa"},{"player":{"id":682052,"link":"/api/v1/people/682052"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":69.5,"awayTeamWinProbability":30.5,"homeTeamWinProbabilityAdded":-2.5999999999999943,"leverageIndex":0.65,"dramaIndex":38.0,"contextMetrics":{},"playEndTime":"2026-05-02T20:22:16.520Z","atBatIndex":9},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"David Fry strikes out on a foul tip.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":10,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-02T20:22:19.838Z","endTime":"2026-05-02T20:24:09.248Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":681807,"fullName":"David Fry","link":"/api/v1/people/681807"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":682052,"fullName":"Jacob Lopez","link":"/api/v1/people/682052"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":681807,"fullName":"David Fry","link":"/api/v1/people/681807"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":669127,"link":"/api/v1/people/669127"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.6,"endSpeed":82.3,"strikeZoneTop":3.243,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.278967327003148,"aZ":-16.272402036883253,"pfxX":6.859535811301264,"pfxZ":9.128879234107911,"pX":0.16949353162039632,"pZ":3.2053172001349703,"vX0":-10.086812533548377,"vY0":-131.49825686580604,"vZ0":-2.621619495076887,"x":110.54,"y":152.24,"x0":3.1733205074215873,"y0":50.00282780566174,"z0":5.430105340895179,"aX":11.94961613427451},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":16.1,"breakHorizontal":-10.1,"spinRate":2179,"spinDirection":133},"zone":2,"typeConfidence":0.89,"plateTime":0.4173804982161009,"extension":6.9954581551922095},"index":0,"playId":"7df59902-ee7c-3a1a-b6d9-60a6a1827a04","pitchNumber":1,"startTime":"2026-05-02T20:22:43.538Z","endTime":"2026-05-02T20:22:48.011Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":681807,"link":"/api/v1/people/681807","batSide":{"code":"R","description":"Right"}},"first":{"id":800050,"link":"/api/v1/people/800050"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.1,"endSpeed":82.4,"strikeZoneTop":3.243,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.96004674839547,"aZ":-16.345232372257577,"pfxX":7.8951487533949205,"pfxZ":9.134986851706259,"pX":-0.8924922036299222,"pZ":2.7205808799013798,"vX0":-12.557887788179805,"vY0":-130.6643592919347,"vZ0":-3.8393062445799964,"x":151.02,"y":165.32,"x0":2.945239232933015,"y0":50.00370027284184,"z0":5.433495860456926,"aX":13.68323297249709},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":15.8,"breakHorizontal":-11.6,"spinRate":2152,"spinDirection":134},"zone":11,"typeConfidence":0.91,"plateTime":0.41882241735144543,"extension":6.976019218092013},"index":1,"playId":"eb4f4d03-33af-3d4c-b48c-419e19e8d8cc","pitchNumber":2,"startTime":"2026-05-02T20:23:01.873Z","endTime":"2026-05-02T20:23:06.658Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":681807,"link":"/api/v1/people/681807","batSide":{"code":"R","description":"Right"}},"first":{"id":800050,"link":"/api/v1/people/800050"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.8,"endSpeed":78.5,"strikeZoneTop":3.243,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.49794686621033,"aZ":-25.166095146751122,"pfxX":-0.018580906391723495,"pfxZ":4.440965731102885,"pX":1.6363549480549615,"pZ":2.7366394536503345,"vX0":-4.74801829754123,"vY0":-124.8653038168524,"vZ0":-0.979290618691953,"x":54.63,"y":164.89,"x0":3.565981043284254,"y0":50.00022864760068,"z0":5.207497646702797,"aX":-0.027832015967098906},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":8.0,"breakHorizontal":1.2,"spinRate":2126,"spinDirection":160},"zone":12,"typeConfidence":0.92,"plateTime":0.43892369241762186,"extension":6.735921795523008},"index":2,"playId":"63c263f8-5c4e-378e-817d-50f9fc63f116","pitchNumber":3,"startTime":"2026-05-02T20:23:24.306Z","endTime":"2026-05-02T20:23:28.138Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":681807,"link":"/api/v1/people/681807","batSide":{"code":"R","description":"Right"}},"first":{"id":800050,"link":"/api/v1/people/800050"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.5,"endSpeed":79.4,"strikeZoneTop":3.243,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.29909256679595,"aZ":-24.296720853553317,"pfxX":0.24089031422700646,"pfxZ":4.9224432546421255,"pX":-0.5352592923551522,"pZ":2.839494307134287,"vX0":-9.88479726824657,"vY0":-125.67254712010033,"vZ0":-1.2774097838426444,"x":137.4,"y":162.11,"x0":3.4166201668977183,"y0":50.00491073571008,"z0":5.326697296320267,"aX":0.38805964667643034},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":8.9,"breakHorizontal":1.8,"spinRate":2138,"spinDirection":152},"zone":1,"typeConfidence":0.92,"plateTime":0.435730699738075,"extension":6.823731908527519},"index":3,"playId":"297c59e3-1ca4-3280-8791-accbcc6a4dbb","pitchNumber":4,"startTime":"2026-05-02T20:23:44.665Z","endTime":"2026-05-02T20:23:49.158Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":681807,"link":"/api/v1/people/681807","batSide":{"code":"R","description":"Right"}},"first":{"id":800050,"link":"/api/v1/people/800050"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.4,"endSpeed":84.5,"strikeZoneTop":3.243,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.717504588132265,"aZ":-19.57238546057389,"pfxX":8.548991768432177,"pfxZ":6.901343079602176,"pX":0.918366940819075,"pZ":2.6142163549045274,"vX0":-8.979638182581262,"vY0":-134.21243325724802,"vZ0":-3.605173467742277,"x":81.99,"y":168.2,"x0":3.1948493850288866,"y0":50.00662998685909,"z0":5.366891323423739,"aX":15.619222567820318},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":11.9,"breakHorizontal":-13.6,"spinRate":2030,"spinDirection":130},"zone":12,"typeConfidence":0.9,"plateTime":0.40792192629143464,"extension":6.9955364190818194},"index":4,"playId":"807e8b89-3e5f-351f-9453-96be3fd2a03e","pitchNumber":5,"startTime":"2026-05-02T20:24:03.411Z","endTime":"2026-05-02T20:24:09.248Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":681807,"link":"/api/v1/people/681807","batSide":{"code":"R","description":"Right"}},"first":{"id":800050,"link":"/api/v1/people/800050"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681807,"link":"/api/v1/people/681807"},"credit":"b_ab"},{"player":{"id":682052,"link":"/api/v1/people/682052"},"credit":"p_ab"},{"player":{"id":681807,"link":"/api/v1/people/681807"},"credit":"b_pa"},{"player":{"id":682052,"link":"/api/v1/people/682052"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":72.5,"awayTeamWinProbability":27.5,"homeTeamWinProbabilityAdded":3.0,"leverageIndex":1.27,"dramaIndex":56.0,"contextMetrics":{},"playEndTime":"2026-05-02T20:24:09.248Z","atBatIndex":10},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Travis Bazzana flies out to right fielder Carlos Cortes.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":11,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-02T20:24:26.447Z","endTime":"2026-05-02T20:25:23.511Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":3},"matchup":{"batter":{"id":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":682052,"fullName":"Jacob Lopez","link":"/api/v1/people/682052"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":666126,"link":"/api/v1/people/666126"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.8,"endSpeed":83.0,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.656340258217835,"aZ":-17.064819908405525,"pfxX":8.59399200025326,"pfxZ":8.627958094122793,"pX":-0.6342863666313062,"pZ":1.286910565255465,"vX0":-12.57969280023268,"vY0":-131.45884862585393,"vZ0":-6.9820136421831736,"x":141.18,"y":204.03,"x0":3.0947669678039236,"y0":50.004996872978815,"z0":5.242369402391094,"aX":15.055602791205219},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":14.2,"breakHorizontal":-12.8,"spinRate":2103,"spinDirection":127},"zone":13,"typeConfidence":0.92,"plateTime":0.4165152154336704,"extension":7.112583464835424},"index":0,"playId":"97b31b91-d8aa-3108-85d9-aab7f3e9e6c4","pitchNumber":1,"startTime":"2026-05-02T20:24:33.053Z","endTime":"2026-05-02T20:24:37.798Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":683953,"link":"/api/v1/people/683953","batSide":{"code":"L","description":"Left"}},"first":{"id":800050,"link":"/api/v1/people/800050"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.8,"endSpeed":83.1,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.008080692044775,"aZ":-19.088461561421983,"pfxX":8.8077138637159,"pfxZ":7.454485644241219,"pX":-1.5084663327303967,"pZ":2.593740149663209,"vX0":-14.675508918160297,"vY0":-131.46697507538892,"vZ0":-2.8828406032218,"x":174.5,"y":168.75,"x0":2.993538858294309,"y0":50.006250916078194,"z0":5.1159302017452495,"aX":15.471115005701511},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":13.1,"breakHorizontal":-12.8,"spinRate":2120,"spinDirection":124},"zone":11,"typeConfidence":0.92,"plateTime":0.41609980989873474,"extension":6.93320826457854},"index":1,"playId":"b7e60d42-6f9a-32fe-a77a-5b1a47e82074","pitchNumber":2,"startTime":"2026-05-02T20:24:52.056Z","endTime":"2026-05-02T20:24:55.870Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":683953,"link":"/api/v1/people/683953","batSide":{"code":"L","description":"Left"}},"first":{"id":800050,"link":"/api/v1/people/800050"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":0,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.6,"endSpeed":81.0,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.04135927709334,"aZ":-23.71422915941642,"pfxX":-0.1436384345482402,"pfxZ":5.100650425673292,"pX":-0.246707123301237,"pZ":2.5898469667952666,"vX0":-9.232287813143248,"vY0":-127.43527773154237,"vZ0":-1.7044704771973436,"x":126.4,"y":168.85,"x0":3.4286020224847777,"y0":50.00498211642887,"z0":5.124745235269881,"aX":-0.23673738235037553},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":9.1,"breakHorizontal":2.2,"spinRate":2135,"spinDirection":147},"zone":4,"typeConfidence":0.92,"plateTime":0.42838199970211344,"extension":6.8718143210934315},"hitData":{"launchSpeed":91.3,"launchAngle":28.0,"totalDistance":349.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":176.54,"coordY":67.8}},"index":2,"playId":"6605de45-0c2d-3e1b-b896-8b3ef01e1456","pitchNumber":3,"startTime":"2026-05-02T20:25:13.828Z","endTime":"2026-05-02T20:25:23.511Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":683953,"link":"/api/v1/people/683953","batSide":{"code":"L","description":"Left"}},"first":{"id":800050,"link":"/api/v1/people/800050"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":683953,"link":"/api/v1/people/683953"},"credit":"b_ab"},{"player":{"id":682052,"link":"/api/v1/people/682052"},"credit":"p_ab"},{"player":{"id":683953,"link":"/api/v1/people/683953"},"credit":"b_pa"},{"player":{"id":682052,"link":"/api/v1/people/682052"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":74.7,"awayTeamWinProbability":25.299999999999997,"homeTeamWinProbabilityAdded":2.200000000000003,"leverageIndex":0.89,"dramaIndex":41.0,"contextMetrics":{},"playEndTime":"2026-05-02T20:25:23.511Z","atBatIndex":11},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jacob Wilson grounds out, second baseman Travis Bazzana to first baseman Rhys Hoskins.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":12,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-02T20:27:15.567Z","endTime":"2026-05-02T20:27:51.586Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":805779,"fullName":"Jacob Wilson","link":"/api/v1/people/805779"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":677944,"fullName":"Slade Cecconi","link":"/api/v1/people/677944"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":805779,"fullName":"Jacob Wilson","link":"/api/v1/people/805779"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":683953,"link":"/api/v1/people/683953"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":656555,"link":"/api/v1/people/656555"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.9,"endSpeed":75.9,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.598765911628576,"aZ":-30.094990593800887,"pfxX":5.263680861335522,"pfxZ":1.4122388268074548,"pX":1.1497348765368283,"pZ":1.9667491440057592,"vX0":5.920591267941966,"vY0":-121.88766143685599,"vZ0":-2.882279261211523,"x":73.17,"y":185.68,"x0":-2.0138772185809413,"y0":50.00388546886367,"z0":5.819589746725265,"aX":7.754916840306391},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":2.0,"breakHorizontal":-11.2,"spinRate":2516,"spinDirection":45},"zone":14,"typeConfidence":2.0,"plateTime":0.45299616201446957,"extension":6.285664077752578},"index":0,"playId":"8ce5112d-adc1-3084-9d5c-80be6f5824fa","pitchNumber":1,"startTime":"2026-05-02T20:27:28.400Z","endTime":"2026-05-02T20:27:32.449Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677944,"link":"/api/v1/people/677944","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":805779,"link":"/api/v1/people/805779","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.6,"endSpeed":86.4,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.551410424282594,"aZ":-19.23223288435184,"pfxX":-10.526104409341743,"pfxZ":6.7846743048878215,"pX":0.7771687347348295,"pZ":2.497583546185183,"vX0":10.568161584286296,"vY0":-137.29883619970605,"vZ0":-5.37550635527733,"x":87.38,"y":171.35,"x0":-1.7552464200460465,"y0":50.00676192544756,"z0":5.790855744934528,"aX":-20.090682072659995},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":11.3,"breakHorizontal":16.8,"spinRate":2359,"spinDirection":225},"zone":6,"typeConfidence":2.0,"plateTime":0.39900771663899137,"extension":6.586042268605772},"hitData":{"launchSpeed":91.7,"launchAngle":-18.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":142.45,"coordY":137.51}},"index":1,"playId":"29f072d1-939f-30f9-bcff-579a4c7dc431","pitchNumber":2,"startTime":"2026-05-02T20:27:43.588Z","endTime":"2026-05-02T20:27:51.586Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677944,"link":"/api/v1/people/677944","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":805779,"link":"/api/v1/people/805779","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":805779,"link":"/api/v1/people/805779"},"credit":"b_ab"},{"player":{"id":677944,"link":"/api/v1/people/677944"},"credit":"p_ab"},{"player":{"id":805779,"link":"/api/v1/people/805779"},"credit":"b_pa"},{"player":{"id":677944,"link":"/api/v1/people/677944"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":73.1,"awayTeamWinProbability":26.900000000000006,"homeTeamWinProbabilityAdded":-1.6000000000000085,"leverageIndex":0.62,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2026-05-02T20:27:51.586Z","atBatIndex":12},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jeff McNeil flies out to left fielder Angel Martínez.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":13,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-02T20:27:58.170Z","endTime":"2026-05-02T20:29:17.083Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677944,"fullName":"Slade Cecconi","link":"/api/v1/people/677944"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":682657,"link":"/api/v1/people/682657"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.6,"endSpeed":83.2,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.95595698495542,"aZ":-13.972065734520195,"pfxX":-6.845461417628799,"pfxZ":10.034450905021782,"pX":-0.24784878302025656,"pZ":2.758541832170618,"vX0":6.636026870974795,"vY0":-135.84530493249062,"vZ0":-5.605368816022949,"x":126.45,"y":164.3,"x0":-1.8685200225429548,"y0":50.000792528669976,"z0":5.8707797650163025,"aX":-12.414607978376644},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":16.7,"breakHorizontal":10.4,"spinRate":2369,"spinDirection":222},"zone":5,"typeConfidence":2.0,"plateTime":0.40786329212004135,"extension":6.419124473226579},"index":0,"playId":"24f67e6c-67bb-3a3c-a218-fab30b3b80f5","pitchNumber":1,"startTime":"2026-05-02T20:28:18.134Z","endTime":"2026-05-02T20:28:22.400Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677944,"link":"/api/v1/people/677944","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":643446,"link":"/api/v1/people/643446","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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.1,"endSpeed":82.0,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.367476277449025,"aZ":-23.754467487916063,"pfxX":1.109755001386377,"pfxZ":4.915144132257162,"pX":1.7539241703576216,"pZ":1.9026709446213308,"vX0":8.762009153135528,"vY0":-130.78321734376692,"vZ0":-5.382078734330001,"x":50.14,"y":187.41,"x0":-1.7992085735220174,"y0":50.00506571614985,"z0":5.794670067906885,"aX":1.9005343085599653},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":7.8,"breakHorizontal":-4.2,"spinRate":2255,"spinDirection":197},"zone":14,"typeConfidence":2.0,"plateTime":0.42054940108039585,"extension":6.454432526549123},"index":1,"playId":"94636f31-aa66-37b6-b6d2-f204c55323a0","pitchNumber":2,"startTime":"2026-05-02T20:28:34.068Z","endTime":"2026-05-02T20:28:37.875Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677944,"link":"/api/v1/people/677944","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":643446,"link":"/api/v1/people/643446","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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.2,"endSpeed":83.7,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.28608669832632,"aZ":-21.973848097705826,"pfxX":-8.36742378467882,"pfxZ":5.621354002301281,"pX":-0.9355651527193007,"pZ":1.7394066568924889,"vX0":5.7820655327448955,"vY0":-135.28958607943576,"vZ0":-6.267821186058109,"x":152.66,"y":191.82,"x0":-2.0363623010701013,"y0":50.00478699745953,"z0":5.674640547973919,"aX":-15.187369861149842},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":8.8,"breakHorizontal":13.6,"spinRate":2274,"spinDirection":230},"zone":13,"typeConfidence":2.0,"plateTime":0.40815537671918634,"extension":6.500430463763296},"index":2,"playId":"01eacc4d-636b-3aac-a46f-7ddf72aadd3d","pitchNumber":3,"startTime":"2026-05-02T20:28:50.252Z","endTime":"2026-05-02T20:28:54.535Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677944,"link":"/api/v1/people/677944","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":643446,"link":"/api/v1/people/643446","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.6,"endSpeed":83.5,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.698694596144726,"aZ":-14.943240684201713,"pfxX":-7.3552018068457485,"pfxZ":9.579505426145651,"pX":-0.43611470601443825,"pZ":1.4688791987721832,"vX0":5.853600782538503,"vY0":-134.4063327454954,"vZ0":-8.383420834444077,"x":133.62,"y":199.12,"x0":-1.7049157516819065,"y0":50.00464319464415,"z0":5.727165816561455,"aX":-13.232413884294747},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":15.4,"breakHorizontal":11.8,"spinRate":2312,"spinDirection":224},"zone":13,"typeConfidence":2.0,"plateTime":0.4101647265454238,"extension":6.458262520425943},"hitData":{"launchSpeed":84.8,"launchAngle":31.0,"totalDistance":290.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":60.88,"coordY":102.5}},"index":3,"playId":"a876813e-e783-3d3a-932e-96fbc3370c8e","pitchNumber":4,"startTime":"2026-05-02T20:29:08.304Z","endTime":"2026-05-02T20:29:17.083Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677944,"link":"/api/v1/people/677944","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":643446,"link":"/api/v1/people/643446","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":643446,"link":"/api/v1/people/643446"},"credit":"b_ab"},{"player":{"id":677944,"link":"/api/v1/people/677944"},"credit":"p_ab"},{"player":{"id":643446,"link":"/api/v1/people/643446"},"credit":"b_pa"},{"player":{"id":677944,"link":"/api/v1/people/677944"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":72.0,"awayTeamWinProbability":28.0,"homeTeamWinProbabilityAdded":-1.0999999999999943,"leverageIndex":0.47,"dramaIndex":24.0,"contextMetrics":{},"playEndTime":"2026-05-02T20:29:17.083Z","atBatIndex":13},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Lawrence Butler singles on a line drive to center fielder Steven Kwan.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":14,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-02T20:29:19.426Z","endTime":"2026-05-02T20:30:09.739Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677944,"fullName":"Slade Cecconi","link":"/api/v1/people/677944"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":680757,"link":"/api/v1/people/680757"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":77.2,"endSpeed":70.9,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.411096943551932,"aZ":-38.25736288965271,"pfxX":5.964258562419668,"pfxZ":-4.787044679165097,"pX":-0.8834071071004783,"pZ":2.882914814532975,"vX0":0.5833092700148137,"vY0":-112.36977152738184,"vZ0":1.3876650259665577,"x":150.67,"y":160.94,"x0":-1.9210253408673312,"y0":50.00169531020407,"z0":6.160756093541541,"aX":7.583846381455892},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.0,"breakVerticalInduced":-7.9,"breakHorizontal":-10.9,"spinRate":2082,"spinDirection":39},"zone":11,"typeConfidence":2.0,"plateTime":0.4884777207578299,"extension":6.389618913568848},"index":0,"playId":"c198e611-ee93-334e-9a2a-f427798977dd","pitchNumber":1,"startTime":"2026-05-02T20:29:42.110Z","endTime":"2026-05-02T20:29:46.659Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677944,"link":"/api/v1/people/677944","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.2,"endSpeed":85.4,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.212075632051892,"aZ":-19.070941163870646,"pfxX":-9.277642476236338,"pfxZ":7.035807886495336,"pX":-0.47802017496454924,"pZ":2.4931039285582894,"vX0":7.15279818464135,"vY0":-135.53263214644164,"vZ0":-5.2039693609087605,"x":135.22,"y":171.47,"x0":-1.943995507257324,"y0":50.00584554416549,"z0":5.76717436858771,"aX":-17.288612013193404},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":11.9,"breakHorizontal":15.4,"spinRate":2321,"spinDirection":228},"zone":4,"typeConfidence":2.0,"plateTime":0.4038885751725436,"extension":6.426126441966516},"hitData":{"launchSpeed":86.3,"launchAngle":10.0,"totalDistance":169.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":131.97,"coordY":81.95}},"index":1,"playId":"85590d85-c3fe-3f6c-a653-979ef053f100","pitchNumber":2,"startTime":"2026-05-02T20:29:58.559Z","endTime":"2026-05-02T20:30:09.739Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677944,"link":"/api/v1/people/677944","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":671732,"link":"/api/v1/people/671732"},"credit":"b_ab"},{"player":{"id":677944,"link":"/api/v1/people/677944"},"credit":"p_ab"},{"player":{"id":671732,"link":"/api/v1/people/671732"},"credit":"b_pa"},{"player":{"id":677944,"link":"/api/v1/people/677944"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":72.8,"awayTeamWinProbability":27.200000000000003,"homeTeamWinProbabilityAdded":0.7999999999999972,"leverageIndex":0.31,"dramaIndex":18.0,"contextMetrics":{},"playEndTime":"2026-05-02T20:30:09.739Z","atBatIndex":14},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Darell Hernaiz grounds out, third baseman José Ramírez to first baseman Rhys Hoskins.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":15,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-02T20:30:10.708Z","endTime":"2026-05-02T20:30:47.640Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":687231,"fullName":"Darell Hernaiz","link":"/api/v1/people/687231"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":677944,"fullName":"Slade Cecconi","link":"/api/v1/people/677944"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":687231,"fullName":"Darell Hernaiz","link":"/api/v1/people/687231"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":608070,"link":"/api/v1/people/608070"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":656555,"link":"/api/v1/people/656555"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.2,"endSpeed":81.6,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.210906619442966,"aZ":-26.922579875813415,"pfxX":-0.7964129257529142,"pfxZ":3.095408146569871,"pX":0.4690172636031655,"pZ":2.167345266373021,"vX0":6.391288173410651,"vY0":-129.68518047649638,"vZ0":-4.039415659222017,"x":99.12,"y":180.26,"x0":-1.928455243665217,"y0":50.00295859873391,"z0":5.809020064383018,"aX":-1.3520993737450933},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":4.9,"breakHorizontal":0.0,"spinRate":2300,"spinDirection":212},"zone":9,"typeConfidence":2.0,"plateTime":0.42306077901652284,"extension":6.374827045041961},"hitData":{"launchSpeed":62.1,"launchAngle":-27.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":98.16,"coordY":165.14}},"index":0,"playId":"6d8222d4-0bef-3608-b406-20ffa524fb6e","pitchNumber":1,"startTime":"2026-05-02T20:30:39.176Z","endTime":"2026-05-02T20:30:47.640Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677944,"link":"/api/v1/people/677944","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":687231,"link":"/api/v1/people/687231","batSide":{"code":"R","description":"Right"}},"first":{"id":671732,"link":"/api/v1/people/671732"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687231,"link":"/api/v1/people/687231"},"credit":"b_ab"},{"player":{"id":677944,"link":"/api/v1/people/677944"},"credit":"p_ab"},{"player":{"id":687231,"link":"/api/v1/people/687231"},"credit":"b_pa"},{"player":{"id":677944,"link":"/api/v1/people/677944"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":71.2,"awayTeamWinProbability":28.799999999999997,"homeTeamWinProbabilityAdded":-1.5999999999999943,"leverageIndex":0.65,"dramaIndex":32.0,"contextMetrics":{},"playEndTime":"2026-05-02T20:30:47.640Z","atBatIndex":15},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Austin Hedges homers (1) on a fly ball to left center field.","rbi":1,"awayScore":1,"homeScore":2,"isOut":false},"about":{"atBatIndex":16,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-02T20:32:38.125Z","endTime":"2026-05-02T20:34:00.630Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":595978,"fullName":"Austin Hedges","link":"/api/v1/people/595978"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":682052,"fullName":"Jacob Lopez","link":"/api/v1/people/682052"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":595978,"fullName":"Austin Hedges","link":"/api/v1/people/595978"},"responsiblePitcher":{"id":682052,"link":"/api/v1/people/682052"},"isScoringEvent":true,"rbi":true,"earned":true,"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(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":89.8,"endSpeed":80.7,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.594654246063534,"aZ":-18.616844391102305,"pfxX":7.510573417568326,"pfxZ":8.031875875321704,"pX":0.10380038645429625,"pZ":3.184660778538587,"vX0":-10.165925239136927,"vY0":-130.2050663376527,"vZ0":-2.0423594863176504,"x":113.04,"y":152.79,"x0":3.1135294718313467,"y0":50.00440174495962,"z0":5.413361695186921,"aX":12.68161406380879},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":14.2,"breakHorizontal":-10.9,"spinRate":2038,"spinDirection":126},"zone":2,"typeConfidence":0.88,"plateTime":0.4233829529168487,"extension":7.139929194450706},"index":0,"playId":"294e8bec-b555-3817-a371-5fb346e0ca9a","pitchNumber":1,"startTime":"2026-05-02T20:33:00.250Z","endTime":"2026-05-02T20:33:04.329Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":595978,"link":"/api/v1/people/595978","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":77.5,"endSpeed":70.8,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.510101257979834,"aZ":-28.759654532354038,"pfxX":-4.504863905005095,"pfxZ":2.679206075490786,"pX":0.6623563160244719,"pZ":1.7232415936647665,"vX0":-5.099678938595051,"vY0":-112.74962864586716,"vZ0":-0.9623618606946313,"x":91.75,"y":192.25,"x0":3.5477339440662905,"y0":50.00273115506937,"z0":5.085373899335937,"aX":-5.7376971546990125},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.0,"breakVerticalInduced":4.9,"breakHorizontal":9.6,"spinRate":2360,"spinDirection":278},"zone":9,"typeConfidence":0.91,"plateTime":0.48775474070729663,"extension":6.435810791503493},"index":1,"playId":"8e60c42e-2585-398e-b44e-14bf186b10cc","pitchNumber":2,"startTime":"2026-05-02T20:33:16.375Z","endTime":"2026-05-02T20:33:21.216Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":595978,"link":"/api/v1/people/595978","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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(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":85.5,"endSpeed":77.8,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.878547295026944,"aZ":-25.908691474207696,"pfxX":-0.13764494119373527,"pfxZ":4.054661339860207,"pX":-0.4245627080326113,"pZ":2.70223762506584,"vX0":-9.224457294370577,"vY0":-124.11118443750252,"vZ0":-1.1292528461998037,"x":133.18,"y":165.82,"x0":3.372173763581367,"y0":50.0049475154842,"z0":5.338457310113885,"aX":-0.21254409850241532},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":7.3,"breakHorizontal":2.6,"spinRate":2107,"spinDirection":158},"zone":4,"typeConfidence":0.91,"plateTime":0.44281150912252487,"extension":6.899585263537339},"hitData":{"launchSpeed":96.8,"launchAngle":33.0,"totalDistance":381.0,"trajectory":"fly_ball","hardness":"medium","location":"78","coordinates":{"coordX":53.19,"coordY":72.81}},"index":2,"playId":"fcfb3691-e0d6-3e19-8d52-61f5fac672b5","pitchNumber":3,"startTime":"2026-05-02T20:33:34.101Z","endTime":"2026-05-02T20:34:00.630Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":595978,"link":"/api/v1/people/595978","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":595978,"link":"/api/v1/people/595978"},"credit":"b_ab"},{"player":{"id":682052,"link":"/api/v1/people/682052"},"credit":"p_ab"},{"player":{"id":595978,"link":"/api/v1/people/595978"},"credit":"b_pa"},{"player":{"id":682052,"link":"/api/v1/people/682052"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":61.199999999999996,"awayTeamWinProbability":38.800000000000004,"homeTeamWinProbabilityAdded":-10.000000000000007,"leverageIndex":0.97,"dramaIndex":91.0,"contextMetrics":{},"playEndTime":"2026-05-02T20:34:00.630Z","atBatIndex":16},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Brayan Rocchio pops out to second baseman Jeff McNeil.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":17,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-02T20:33:49.184Z","endTime":"2026-05-02T20:36:23.689Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":682052,"fullName":"Jacob Lopez","link":"/api/v1/people/682052"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":643446,"link":"/api/v1/people/643446"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":79.6,"endSpeed":73.6,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.94419227971458,"aZ":-32.776890967167155,"pfxX":-3.6394041563892103,"pfxZ":-0.4439634736981013,"pX":0.5438271709493946,"pZ":2.283282384721555,"vX0":-5.715007879214846,"vY0":-115.88079755212236,"vZ0":0.19931511026969195,"x":96.27,"y":177.13,"x0":3.511337407411596,"y0":50.00127939732696,"z0":5.318423118233978,"aX":-4.965673055606113},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.4,"breakVerticalInduced":-0.5,"breakHorizontal":7.9,"spinRate":2346,"spinDirection":256},"zone":6,"typeConfidence":0.9,"plateTime":0.4720338625748881,"extension":6.813605555650582},"index":0,"playId":"5fdab72b-7c97-3c5c-b733-6872b45c1a82","pitchNumber":1,"startTime":"2026-05-02T20:34:20.711Z","endTime":"2026-05-02T20:34:24.925Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":677587,"link":"/api/v1/people/677587","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.5,"endSpeed":83.9,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.277052160684846,"aZ":-18.415607873717473,"pfxX":9.250969842131362,"pfxZ":7.640544840132334,"pX":1.1123854325106255,"pZ":2.881071689700456,"vX0":-8.91347651534379,"vY0":-133.03559424893913,"vZ0":-3.0216749350123986,"x":74.6,"y":160.99,"x0":3.296781722046611,"y0":50.003110670418025,"z0":5.35891654869574,"aX":16.66087789664222},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":13.4,"breakHorizontal":-14.9,"spinRate":2174,"spinDirection":130},"zone":12,"typeConfidence":0.9,"plateTime":0.41096648036125005,"extension":7.0063712020171565},"index":1,"playId":"02c7ac1b-dde4-3836-acf0-0c1ac6c5c768","pitchNumber":2,"startTime":"2026-05-02T20:34:40.781Z","endTime":"2026-05-02T20:34:45.648Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":677587,"link":"/api/v1/people/677587","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-05-02T20:34:52.866Z","endTime":"2026-05-02T20:35:05.446Z","isPitch":false,"type":"action","player":{"id":677587,"link":"/api/v1/people/677587"},"defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":677587,"link":"/api/v1/people/677587","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.5,"endSpeed":85.6,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.610569112021132,"aZ":-16.74171117181259,"pfxX":7.182908246015109,"pfxZ":8.310491232709165,"pX":1.035438740768887,"pZ":2.090838857581028,"vX0":-8.287300229738472,"vY0":-134.53064883824857,"vZ0":-5.666117408648162,"x":77.53,"y":182.33,"x0":3.20377112398562,"y0":50.00410763566408,"z0":5.386885738239897,"aX":13.340247986893766},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":14.2,"breakHorizontal":-11.5,"spinRate":2172,"spinDirection":130},"zone":14,"typeConfidence":0.91,"plateTime":0.4051220146636827,"extension":6.923725163924441},"index":3,"playId":"17b297bf-ad47-34d6-a27f-3dbbf6ee9ee2","pitchNumber":3,"startTime":"2026-05-02T20:35:05.446Z","endTime":"2026-05-02T20:35:09.125Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":677587,"link":"/api/v1/people/677587","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.5,"endSpeed":76.8,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.780087477975016,"aZ":-28.425623266539574,"pfxX":12.055468835447662,"pfxZ":2.4844071059875605,"pX":1.9735149293130199,"pZ":0.8787374880662607,"vX0":-7.368547046388888,"vY0":-122.700186642336,"vZ0":-3.8708309115112534,"x":41.77,"y":215.05,"x0":3.4662570996526436,"y0":50.00219857539672,"z0":4.9287496358866,"aX":18.17835817106324},"breaks":{"breakAngle":30.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":3.7,"breakHorizontal":-19.8,"spinRate":2321,"spinDirection":104},"zone":14,"typeConfidence":0.9,"plateTime":0.4482963640266422,"extension":6.780494470688828},"index":4,"playId":"d1c65d6b-973e-3b4f-af53-93ffd7122617","pitchNumber":4,"startTime":"2026-05-02T20:35:25.262Z","endTime":"2026-05-02T20:35:29.472Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":677587,"link":"/api/v1/people/677587","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.1,"endSpeed":78.4,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.659421611110155,"aZ":-25.91142181327861,"pfxX":0.16085533784197104,"pfxZ":3.9655641250847644,"pX":1.563153559358025,"pZ":3.1254377184251325,"vX0":-5.111018028776793,"vY0":-125.27238179399427,"vZ0":0.165931917662564,"x":57.42,"y":154.39,"x0":3.613958528876557,"y0":50.00459317876799,"z0":5.186417420674271,"aX":0.254360563042032},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":7.4,"breakHorizontal":1.0,"spinRate":2220,"spinDirection":151},"zone":12,"typeConfidence":0.92,"plateTime":0.438189386426175,"extension":6.649160356111266},"index":5,"playId":"a5105774-6d6d-38f0-9d86-ed5dfd236352","pitchNumber":5,"startTime":"2026-05-02T20:35:41.743Z","endTime":"2026-05-02T20:35:45.947Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":677587,"link":"/api/v1/people/677587","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.2,"endSpeed":83.5,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.559710788904344,"aZ":-19.215354568843964,"pfxX":8.903342287657818,"pfxZ":7.184530186020391,"pX":1.8870188158118166,"pZ":3.0053767588993447,"vX0":-6.850873657770914,"vY0":-134.08346834013034,"vZ0":-2.419752681123945,"x":45.07,"y":157.63,"x0":3.3305870065570136,"y0":50.002060871874185,"z0":5.305188703886156,"aX":16.057047522571157},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":12.6,"breakHorizontal":-14.5,"spinRate":2130,"spinDirection":121},"zone":12,"typeConfidence":0.89,"plateTime":0.4099865830869014,"extension":6.865060495464654},"index":6,"playId":"08ad5ceb-a7c8-3ded-ac6a-8cde1813d881","pitchNumber":6,"startTime":"2026-05-02T20:35:58.519Z","endTime":"2026-05-02T20:36:02.553Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":677587,"link":"/api/v1/people/677587","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.9,"endSpeed":75.9,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.594657886550507,"aZ":-29.414114492381756,"pfxX":11.823458142568047,"pfxZ":1.885487250175598,"pX":0.6955605678866729,"pZ":1.7229035227104716,"vX0":-9.871728206414524,"vY0":-120.35547267615563,"vZ0":-1.7320138493050643,"x":90.49,"y":192.26,"x0":3.316346420539355,"y0":50.00462215687616,"z0":5.05953310540097,"aX":17.329140178591796},"breaks":{"breakAngle":27.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":3.2,"breakHorizontal":-19.0,"spinRate":2148,"spinDirection":102},"zone":9,"typeConfidence":0.91,"plateTime":0.4552874066385111,"extension":6.729364099797129},"hitData":{"launchSpeed":62.7,"launchAngle":25.0,"totalDistance":181.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":137.36,"coordY":129.71}},"index":7,"playId":"4472541f-22bf-314d-928b-f4fc28a4b27e","pitchNumber":7,"startTime":"2026-05-02T20:36:16.003Z","endTime":"2026-05-02T20:36:23.689Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":677587,"link":"/api/v1/people/677587","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677587,"link":"/api/v1/people/677587"},"credit":"b_ab"},{"player":{"id":682052,"link":"/api/v1/people/682052"},"credit":"p_ab"},{"player":{"id":677587,"link":"/api/v1/people/677587"},"credit":"b_pa"},{"player":{"id":682052,"link":"/api/v1/people/682052"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":63.800000000000004,"awayTeamWinProbability":36.199999999999996,"homeTeamWinProbabilityAdded":2.6000000000000085,"leverageIndex":1.03,"dramaIndex":47.0,"contextMetrics":{},"playEndTime":"2026-05-02T20:36:23.689Z","atBatIndex":17},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Steven Kwan strikes out swinging.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":18,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-02T20:36:27.675Z","endTime":"2026-05-02T20:38:19.788Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":682052,"fullName":"Jacob Lopez","link":"/api/v1/people/682052"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":669127,"link":"/api/v1/people/669127"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.9,"endSpeed":81.5,"strikeZoneTop":3.023,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.06094977883762,"aZ":-17.595998508668476,"pfxX":7.800530095328378,"pfxZ":8.5468488445682,"pX":-0.8412537702474543,"pZ":2.4067469782563773,"vX0":-12.591384503416656,"vY0":-130.21468022261857,"vZ0":-3.8326363234570735,"x":149.07,"y":173.8,"x0":3.0583904197196894,"y0":50.00433111452567,"z0":5.240792225456098,"aX":13.308561549388896},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":14.8,"breakHorizontal":-11.2,"spinRate":2084,"spinDirection":131},"zone":11,"typeConfidence":0.91,"plateTime":0.42172805689687864,"extension":7.239912543621712},"index":0,"playId":"1fd76026-f8d7-3248-8598-7f0feec050a7","pitchNumber":1,"startTime":"2026-05-02T20:36:46.734Z","endTime":"2026-05-02T20:36:51.058Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":680757,"link":"/api/v1/people/680757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":78.0,"endSpeed":71.1,"strikeZoneTop":3.023,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.632250453882904,"aZ":-31.525410557906717,"pfxX":-3.543329904187579,"pfxZ":0.5082876339635192,"pX":-0.16861528604400602,"pZ":2.6060063484306144,"vX0":-6.919854327429546,"vY0":-113.29770666508452,"vZ0":1.2512062609758519,"x":123.43,"y":168.42,"x0":3.397960476204475,"y0":50.00540995771483,"z0":5.221262957964824,"aX":-4.5604516151770795},"breaks":{"breakAngle":10.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.8,"breakVerticalInduced":1.6,"breakHorizontal":8.3,"spinRate":2356,"spinDirection":280},"zone":5,"typeConfidence":0.91,"plateTime":0.48529588955529057,"extension":6.628876742919048},"index":1,"playId":"95f91794-4f82-3e89-9b22-99b85a60016a","pitchNumber":2,"startTime":"2026-05-02T20:37:01.976Z","endTime":"2026-05-02T20:37:05.968Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":680757,"link":"/api/v1/people/680757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.0,"endSpeed":78.9,"strikeZoneTop":3.023,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.179986663871812,"aZ":-26.641790067000496,"pfxX":-0.18804880709143434,"pfxZ":3.504602782785513,"pX":-0.5674147034752725,"pZ":2.5298937696413253,"vX0":-9.637264618927171,"vY0":-124.8770602781612,"vZ0":-1.2189452213858085,"x":138.63,"y":170.47,"x0":3.366566229165075,"y0":50.00469237571288,"z0":5.21638729207674,"aX":-0.29485395142210824},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":6.4,"breakHorizontal":2.5,"spinRate":2091,"spinDirection":167},"zone":4,"typeConfidence":0.91,"plateTime":0.4386378853227195,"extension":6.924099093472467},"index":2,"playId":"703b1953-741c-3252-adff-c97914d0db1f","pitchNumber":3,"startTime":"2026-05-02T20:37:18.803Z","endTime":"2026-05-02T20:37:23.051Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":680757,"link":"/api/v1/people/680757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":77.1,"endSpeed":70.9,"strikeZoneTop":3.023,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.47092215934698,"aZ":-29.098120650915494,"pfxX":-5.556515560867948,"pfxZ":2.435423720667904,"pX":-1.120585542083979,"pZ":1.299446142827179,"vX0":-8.49255512274893,"vY0":-111.99787496224516,"vZ0":-1.5170058154314605,"x":159.71,"y":203.69,"x0":3.451978438362032,"y0":50.00252389068339,"z0":4.979864190662403,"aX":-7.009716142423184},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.1,"breakVerticalInduced":4.3,"breakHorizontal":12.4,"spinRate":2375,"spinDirection":284},"zone":13,"typeConfidence":0.91,"plateTime":0.4902881163388644,"extension":6.435565208816333},"index":3,"playId":"cea72c3b-4a78-316b-af1d-2c3000727fab","pitchNumber":4,"startTime":"2026-05-02T20:37:40.190Z","endTime":"2026-05-02T20:37:46.393Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":680757,"link":"/api/v1/people/680757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":1,"strikes":3,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":74.8,"endSpeed":68.7,"strikeZoneTop":3.023,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.028837737653408,"aZ":-28.636592985410573,"pfxX":-8.14735881826585,"pfxZ":2.985436149346069,"pX":-1.3612540654051501,"pZ":0.7070649864153709,"vX0":-7.674312940368647,"vY0":-108.68122185652238,"vZ0":-2.3166912983256953,"x":168.89,"y":219.69,"x0":3.28840560352974,"y0":50.00030264598153,"z0":4.931219803746078,"aX":-9.634086559998343},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.4,"breakVerticalInduced":5.0,"breakHorizontal":16.9,"spinRate":2348,"spinDirection":285},"zone":13,"typeConfidence":0.92,"plateTime":0.5061499688431756,"extension":6.519381557587826},"index":4,"playId":"14796370-1096-3f11-97a1-bce28d3f1359","pitchNumber":5,"startTime":"2026-05-02T20:38:14.145Z","endTime":"2026-05-02T20:38:19.788Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":680757,"link":"/api/v1/people/680757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":680757,"link":"/api/v1/people/680757"},"credit":"b_ab"},{"player":{"id":682052,"link":"/api/v1/people/682052"},"credit":"p_ab"},{"player":{"id":680757,"link":"/api/v1/people/680757"},"credit":"b_pa"},{"player":{"id":682052,"link":"/api/v1/people/682052"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":65.7,"awayTeamWinProbability":34.3,"homeTeamWinProbabilityAdded":1.8999999999999986,"leverageIndex":0.75,"dramaIndex":36.0,"contextMetrics":{},"playEndTime":"2026-05-02T20:38:19.788Z","atBatIndex":18},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Angel Martínez singles on a ground ball to left fielder Tyler Soderstrom.","rbi":0,"awayScore":1,"homeScore":2,"isOut":false},"about":{"atBatIndex":19,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-02T20:38:31.089Z","endTime":"2026-05-02T20:39:36.444Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":682657,"fullName":"Angel Martínez","link":"/api/v1/people/682657"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":682052,"fullName":"Jacob Lopez","link":"/api/v1/people/682052"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":682657,"fullName":"Angel Martínez","link":"/api/v1/people/682657"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":682657,"fullName":"Angel Martínez","link":"/api/v1/people/682657"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":691016,"link":"/api/v1/people/691016"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":90.5,"endSpeed":83.2,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.917859718593647,"aZ":-17.148837784253466,"pfxX":6.930705415382644,"pfxZ":8.53208536746332,"pX":-0.4430550680005079,"pZ":3.132608486812341,"vX0":-11.78633767007311,"vY0":-131.3793282777567,"vZ0":-2.425828739449677,"x":133.89,"y":154.2,"x0":3.185874134302084,"y0":50.003070691665265,"z0":5.331936940546149,"aX":12.206757621509922},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":15.1,"breakHorizontal":-10.2,"spinRate":2131,"spinDirection":127},"zone":1,"typeConfidence":0.9,"plateTime":0.4157509995771056,"extension":6.985034403490843},"index":0,"playId":"d006b0a3-8a36-3b7c-b56f-f7c6308cc060","pitchNumber":1,"startTime":"2026-05-02T20:38:49.491Z","endTime":"2026-05-02T20:38:53.459Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":682657,"link":"/api/v1/people/682657","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.1,"endSpeed":77.1,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.588942583701233,"aZ":-30.734779872853043,"pfxX":12.477588874907987,"pfxZ":0.9536313695169856,"pX":-0.08199778633643783,"pZ":1.509689877528219,"vX0":-11.926375508460367,"vY0":-121.84969742554658,"vZ0":-1.8035947102736813,"x":120.13,"y":198.02,"x0":3.251168671815059,"y0":50.00094431171041,"z0":4.910976383642348,"aX":18.790630578873195},"breaks":{"breakAngle":27.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":1.6,"breakHorizontal":-19.8,"spinRate":2057,"spinDirection":101},"zone":13,"typeConfidence":0.9,"plateTime":0.4492287586410342,"extension":6.675624462397591},"hitData":{"launchSpeed":108.5,"launchAngle":7.0,"totalDistance":161.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":65.55,"coordY":110.13}},"index":1,"playId":"631997f4-c8b0-3a2f-a1d3-2335d2758011","pitchNumber":2,"startTime":"2026-05-02T20:39:26.128Z","endTime":"2026-05-02T20:39:36.444Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":682657,"link":"/api/v1/people/682657","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682657,"link":"/api/v1/people/682657"},"credit":"b_ab"},{"player":{"id":682052,"link":"/api/v1/people/682052"},"credit":"p_ab"},{"player":{"id":682657,"link":"/api/v1/people/682657"},"credit":"b_pa"},{"player":{"id":682052,"link":"/api/v1/people/682052"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":64.3,"awayTeamWinProbability":35.7,"homeTeamWinProbabilityAdded":-1.4000000000000057,"leverageIndex":0.47,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2026-05-02T20:39:36.444Z","atBatIndex":19},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"José Ramírez flies out to center fielder Lawrence Butler.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":20,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-02T20:39:41.469Z","endTime":"2026-05-02T20:40:10.638Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":682052,"fullName":"Jacob Lopez","link":"/api/v1/people/682052"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":671732,"link":"/api/v1/people/671732"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":77.4,"endSpeed":71.1,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.201038321147205,"aZ":-30.207150736058313,"pfxX":-4.079451576855192,"pfxZ":1.538095044865555,"pX":0.40227077183517634,"pZ":2.019524738449367,"vX0":-5.853461921896478,"vY0":-112.54792911307553,"vZ0":-0.10330880539660758,"x":101.67,"y":184.25,"x0":3.570701380364565,"y0":50.001201210070555,"z0":5.135566803749774,"aX":-5.21168597152992},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.8,"breakVerticalInduced":3.1,"breakHorizontal":8.9,"spinRate":2253,"spinDirection":284},"zone":9,"typeConfidence":0.91,"plateTime":0.4874187702245205,"extension":6.607625853955778},"hitData":{"launchSpeed":85.0,"launchAngle":43.0,"totalDistance":276.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":153.09,"coordY":92.61}},"index":0,"playId":"e7e337e3-09b0-3361-9942-2b8e1262895f","pitchNumber":1,"startTime":"2026-05-02T20:40:00.256Z","endTime":"2026-05-02T20:40:10.638Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":608070,"link":"/api/v1/people/608070","batSide":{"code":"R","description":"Right"}},"first":{"id":682657,"link":"/api/v1/people/682657"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":608070,"link":"/api/v1/people/608070"},"credit":"b_ab"},{"player":{"id":682052,"link":"/api/v1/people/682052"},"credit":"p_ab"},{"player":{"id":608070,"link":"/api/v1/people/608070"},"credit":"b_pa"},{"player":{"id":682052,"link":"/api/v1/people/682052"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":66.9,"awayTeamWinProbability":33.099999999999994,"homeTeamWinProbabilityAdded":2.6000000000000085,"leverageIndex":1.03,"dramaIndex":47.0,"contextMetrics":{},"playEndTime":"2026-05-02T20:40:10.638Z","atBatIndex":20},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Nick Kurtz strikes out swinging.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":21,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-02T20:41:56.469Z","endTime":"2026-05-02T20:43:29.133Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":701762,"fullName":"Nick Kurtz","link":"/api/v1/people/701762"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677944,"fullName":"Slade Cecconi","link":"/api/v1/people/677944"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":701762,"fullName":"Nick Kurtz","link":"/api/v1/people/701762"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":595978,"link":"/api/v1/people/595978"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.5,"endSpeed":83.9,"strikeZoneTop":3.413,"strikeZoneBottom":1.722,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.731080499623555,"aZ":-18.207136244152647,"pfxX":-9.922603203347265,"pfxZ":7.719691962938877,"pX":0.2982348764532502,"pZ":2.0161186303375516,"vX0":8.893257670485234,"vY0":-134.31025327731564,"vZ0":-6.24231530472372,"x":105.63,"y":184.34,"x0":-1.7824613441290293,"y0":50.00140429365084,"z0":5.685212004749158,"aX":-17.950749469406748},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":12.6,"breakHorizontal":15.8,"spinRate":2299,"spinDirection":230},"zone":9,"typeConfidence":2.0,"plateTime":0.40932140602790135,"extension":6.6098966627940365},"index":0,"playId":"1689982e-d496-3106-9390-e29d0e4ffcff","pitchNumber":1,"startTime":"2026-05-02T20:42:15.503Z","endTime":"2026-05-02T20:42:19.951Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677944,"link":"/api/v1/people/677944","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":701762,"link":"/api/v1/people/701762","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.3,"endSpeed":86.3,"strikeZoneTop":3.413,"strikeZoneBottom":1.722,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.38882170636181,"aZ":-19.407474969810913,"pfxX":-10.97721266674008,"pfxZ":6.734764180145751,"pX":-0.06080765041044653,"pZ":1.3874984853951726,"vX0":8.45453138078601,"vY0":-136.8550968553782,"vZ0":-7.939405694450466,"x":119.32,"y":201.32,"x0":-1.7649898995971232,"y0":50.001627364952306,"z0":5.656850399532336,"aX":-20.8072483785693},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":10.7,"breakHorizontal":18.1,"spinRate":2323,"spinDirection":226},"zone":13,"typeConfidence":2.0,"plateTime":0.40032586318496044,"extension":6.481330101148661},"index":1,"playId":"7ca320c8-e54d-312d-8b55-452f69dca5a6","pitchNumber":2,"startTime":"2026-05-02T20:42:32.109Z","endTime":"2026-05-02T20:42:35.974Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677944,"link":"/api/v1/people/677944","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":701762,"link":"/api/v1/people/701762","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.7,"endSpeed":83.0,"strikeZoneTop":3.413,"strikeZoneBottom":1.722,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.13185301915958,"aZ":-23.967739474315238,"pfxX":-4.213209784650348,"pfxZ":4.6997288489367115,"pX":-0.8709991835677451,"pZ":2.3718968040314863,"vX0":4.595792368476758,"vY0":-130.65883597786396,"vZ0":-3.907181418824835,"x":150.2,"y":174.74,"x0":-2.0976214855856217,"y0":50.00024414428476,"z0":5.668029201798136,"aX":-7.351649740374619},"breaks":{"breakAngle":14.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":7.9,"breakHorizontal":6.7,"spinRate":2197,"spinDirection":210},"zone":13,"typeConfidence":2.0,"plateTime":0.41773456204425674,"extension":6.282340736116678},"index":2,"playId":"0c42348f-c9f6-3d38-b54a-d382d4649add","pitchNumber":3,"startTime":"2026-05-02T20:42:49.476Z","endTime":"2026-05-02T20:42:53.180Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677944,"link":"/api/v1/people/677944","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":701762,"link":"/api/v1/people/701762","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.3,"endSpeed":86.2,"strikeZoneTop":3.413,"strikeZoneBottom":1.722,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.949705669468464,"aZ":-17.148129408084838,"pfxX":-12.258016337325074,"pfxZ":7.844402849599641,"pX":1.5021149034364172,"pZ":3.4262616133552983,"vX0":12.486235734328476,"vY0":-138.06549226385889,"vZ0":-3.4940908940634543,"x":59.74,"y":146.27,"x0":-1.503178946918551,"y0":50.00479509713453,"z0":5.87392816211584,"aX":-23.486295906941017},"breaks":{"breakAngle":49.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":13.6,"breakHorizontal":19.3,"spinRate":2350,"spinDirection":225},"zone":12,"typeConfidence":2.0,"plateTime":0.3978944564509699,"extension":6.563333472810084},"index":3,"playId":"746d8221-deac-3e5b-9157-e3e3cff46b3c","pitchNumber":4,"startTime":"2026-05-02T20:43:06.827Z","endTime":"2026-05-02T20:43:12.245Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677944,"link":"/api/v1/people/677944","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":701762,"link":"/api/v1/people/701762","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.7,"endSpeed":82.1,"strikeZoneTop":3.413,"strikeZoneBottom":1.722,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.34090672301182,"aZ":-27.090671142890027,"pfxX":0.8668458512338104,"pfxZ":2.99249874939171,"pX":-0.05362336377638231,"pZ":1.5175773241165176,"vX0":4.723269465062416,"vY0":-129.12417285580736,"vZ0":-5.389447180304936,"x":119.04,"y":197.81,"x0":-2.0145517448982564,"y0":50.00277785709487,"z0":5.7002110195246445,"aX":1.4725617405817053},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":4.4,"breakHorizontal":-2.5,"spinRate":2288,"spinDirection":177},"zone":13,"typeConfidence":2.0,"plateTime":0.42319797753464705,"extension":6.303752706521773},"index":4,"playId":"777d4045-200c-3ddc-b0ce-06d28bcb9515","pitchNumber":5,"startTime":"2026-05-02T20:43:24.354Z","endTime":"2026-05-02T20:43:29.133Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677944,"link":"/api/v1/people/677944","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":701762,"link":"/api/v1/people/701762","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701762,"link":"/api/v1/people/701762"},"credit":"b_ab"},{"player":{"id":677944,"link":"/api/v1/people/677944"},"credit":"p_ab"},{"player":{"id":701762,"link":"/api/v1/people/701762"},"credit":"b_pa"},{"player":{"id":677944,"link":"/api/v1/people/677944"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":64.8,"awayTeamWinProbability":35.2,"homeTeamWinProbabilityAdded":-2.1000000000000085,"leverageIndex":0.8,"dramaIndex":38.0,"contextMetrics":{},"playEndTime":"2026-05-02T20:43:29.133Z","atBatIndex":21},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Shea Langeliers pops out to first baseman Rhys Hoskins.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":22,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-02T20:43:30.374Z","endTime":"2026-05-02T20:44:04.603Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":669127,"fullName":"Shea Langeliers","link":"/api/v1/people/669127"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":677944,"fullName":"Slade Cecconi","link":"/api/v1/people/677944"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":669127,"fullName":"Shea Langeliers","link":"/api/v1/people/669127"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":656555,"link":"/api/v1/people/656555"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.0,"endSpeed":82.0,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.932881994993537,"aZ":-24.77158446540327,"pfxX":0.4431274568452652,"pfxZ":4.339858007231317,"pX":0.7248086965827731,"pZ":2.4595821993325195,"vX0":6.783860718741545,"vY0":-129.48788740914645,"vZ0":-3.624740066415142,"x":89.37,"y":172.37,"x0":-1.981748839460577,"y0":50.00247794295399,"z0":5.763391732219327,"aX":0.7549440521257279},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":7.3,"breakHorizontal":-2.3,"spinRate":2263,"spinDirection":202},"zone":6,"typeConfidence":2.0,"plateTime":0.4222865459152523,"extension":6.35090957618106},"hitData":{"launchSpeed":74.7,"launchAngle":69.0,"totalDistance":109.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":158.53,"coordY":172.77}},"index":0,"playId":"1bc2f7ff-a22f-3fa4-bc60-04637f43389a","pitchNumber":1,"startTime":"2026-05-02T20:43:53.737Z","endTime":"2026-05-02T20:44:04.603Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677944,"link":"/api/v1/people/677944","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":669127,"link":"/api/v1/people/669127","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669127,"link":"/api/v1/people/669127"},"credit":"b_ab"},{"player":{"id":677944,"link":"/api/v1/people/677944"},"credit":"p_ab"},{"player":{"id":669127,"link":"/api/v1/people/669127"},"credit":"b_pa"},{"player":{"id":677944,"link":"/api/v1/people/677944"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":63.3,"awayTeamWinProbability":36.7,"homeTeamWinProbabilityAdded":-1.5,"leverageIndex":0.6,"dramaIndex":29.0,"contextMetrics":{},"playEndTime":"2026-05-02T20:44:04.603Z","atBatIndex":22},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Tyler Soderstrom grounds out, shortstop Brayan Rocchio to first baseman Rhys Hoskins.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":23,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-02T20:44:10.939Z","endTime":"2026-05-02T20:44:39.561Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":691016,"fullName":"Tyler Soderstrom","link":"/api/v1/people/691016"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677944,"fullName":"Slade Cecconi","link":"/api/v1/people/677944"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":691016,"fullName":"Tyler Soderstrom","link":"/api/v1/people/691016"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":677587,"link":"/api/v1/people/677587"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":656555,"link":"/api/v1/people/656555"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.6,"endSpeed":85.8,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.6633754732321,"aZ":-22.279847117082433,"pfxX":-9.101649155889517,"pfxZ":5.264198493306984,"pX":-0.45647131413193576,"pZ":2.2801655386506114,"vX0":6.874947411041111,"vY0":-136.1419138682434,"vZ0":-5.001408702717224,"x":134.4,"y":177.22,"x0":-1.8309574849460375,"y0":50.00172673453399,"z0":5.6815645033681275,"aX":-17.098095243778946},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":8.6,"breakHorizontal":15.0,"spinRate":2263,"spinDirection":230},"zone":4,"typeConfidence":2.0,"plateTime":0.4022043121008503,"extension":6.384115826836294},"hitData":{"launchSpeed":100.9,"launchAngle":1.0,"totalDistance":56.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":125.49,"coordY":142.05}},"index":0,"playId":"a02df42c-c001-3ada-923a-8b652b39e49f","pitchNumber":1,"startTime":"2026-05-02T20:44:30.270Z","endTime":"2026-05-02T20:44:39.561Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677944,"link":"/api/v1/people/677944","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":691016,"link":"/api/v1/people/691016","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691016,"link":"/api/v1/people/691016"},"credit":"b_ab"},{"player":{"id":677944,"link":"/api/v1/people/677944"},"credit":"p_ab"},{"player":{"id":691016,"link":"/api/v1/people/691016"},"credit":"b_pa"},{"player":{"id":677944,"link":"/api/v1/people/677944"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":62.3,"awayTeamWinProbability":37.7,"homeTeamWinProbabilityAdded":-1.0,"leverageIndex":0.4,"dramaIndex":21.0,"contextMetrics":{},"playEndTime":"2026-05-02T20:44:39.561Z","atBatIndex":23},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Rhys Hoskins strikes out swinging.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":24,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-02T20:46:44.756Z","endTime":"2026-05-02T20:48:17.558Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":656555,"fullName":"Rhys Hoskins","link":"/api/v1/people/656555"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":682052,"fullName":"Jacob Lopez","link":"/api/v1/people/682052"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":656555,"fullName":"Rhys Hoskins","link":"/api/v1/people/656555"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":669127,"link":"/api/v1/people/669127"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":85.5,"endSpeed":79.2,"strikeZoneTop":3.334,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.780632082287095,"aZ":-22.03477603453831,"pfxX":0.6046516350520874,"pfxZ":6.431863187558742,"pX":-0.8997948737251308,"pZ":1.7322857482467122,"vX0":-10.480802334572727,"vY0":-124.2093435841994,"vZ0":-4.1065922949685705,"x":151.3,"y":192.01,"x0":3.2798696731515986,"y0":50.003002364628536,"z0":5.219363745475541,"aX":0.9537807529400784},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":10.9,"breakHorizontal":1.1,"spinRate":2180,"spinDirection":147},"zone":13,"typeConfidence":0.91,"plateTime":0.4394529828477265,"extension":6.879735035963418},"index":0,"playId":"13d9f4c7-95dc-370f-a29e-fe8b873ef609","pitchNumber":1,"startTime":"2026-05-02T20:46:45.237Z","endTime":"2026-05-02T20:46:49.491Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":656555,"link":"/api/v1/people/656555","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":91.2,"endSpeed":83.5,"strikeZoneTop":3.334,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.666295869898217,"aZ":-20.059661811689395,"pfxX":9.61327005079396,"pfxZ":6.827730215750499,"pX":0.06534645557198585,"pZ":1.254422603416496,"vX0":-11.33893362434105,"vY0":-132.21275003268948,"vZ0":-6.4847905639031636,"x":114.51,"y":204.91,"x0":3.156641304263051,"y0":50.00227207675389,"z0":5.206720912567782,"aX":17.05344924835046},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":11.0,"breakHorizontal":-15.0,"spinRate":2169,"spinDirection":127},"zone":14,"typeConfidence":0.71,"plateTime":0.41397278707869223,"extension":7.103580852154271},"index":1,"playId":"5435501f-95e1-36bd-91ff-5e59441605e8","pitchNumber":2,"startTime":"2026-05-02T20:47:02.246Z","endTime":"2026-05-02T20:47:06.209Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":656555,"link":"/api/v1/people/656555","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":1,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.7,"endSpeed":83.0,"strikeZoneTop":3.334,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.577265966970945,"aZ":-16.468882293920736,"pfxX":7.156737682466211,"pfxZ":8.949539160722944,"pX":0.01636683472382079,"pZ":1.7517646022127091,"vX0":-10.993124374135922,"vY0":-131.55928777524642,"vZ0":-5.625390515462226,"x":116.38,"y":191.48,"x0":3.3168573150902003,"y0":50.00336691350766,"z0":5.1359124152547455,"aX":12.561292780639947},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":15.1,"breakHorizontal":-10.6,"spinRate":2249,"spinDirection":127},"zone":8,"typeConfidence":0.91,"plateTime":0.41613155392626133,"extension":7.106438898327405},"index":2,"playId":"0d24f5d0-9eab-3ff1-9af4-2d13fb37d0e5","pitchNumber":3,"startTime":"2026-05-02T20:47:18.959Z","endTime":"2026-05-02T20:47:22.955Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":656555,"link":"/api/v1/people/656555","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.6,"endSpeed":83.6,"strikeZoneTop":3.334,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.492427336719505,"aZ":-18.001279392322722,"pfxX":9.501733219884171,"pfxZ":7.913009112981168,"pX":0.7706765843424267,"pZ":2.730733562006595,"vX0":-9.682117744536047,"vY0":-132.9820783833175,"vZ0":-3.2404708326346774,"x":94.86,"y":165.21,"x0":3.224079615821604,"y0":50.0043726149085,"z0":5.270884318043118,"aX":17.021768413203844},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":13.8,"breakHorizontal":-15.1,"spinRate":2110,"spinDirection":123},"zone":6,"typeConfidence":0.91,"plateTime":0.4118722617049748,"extension":7.031790691032501},"index":3,"playId":"e4230a9e-9ced-3077-b997-a5feb9d525bf","pitchNumber":4,"startTime":"2026-05-02T20:47:41.017Z","endTime":"2026-05-02T20:47:44.226Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":656555,"link":"/api/v1/people/656555","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"index":4,"startTime":"2026-05-02T20:47:58.021Z","endTime":"2026-05-02T20:48:13.390Z","isPitch":false,"type":"action","player":{"id":656555,"link":"/api/v1/people/656555"},"defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":656555,"link":"/api/v1/people/656555","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.1,"endSpeed":80.2,"strikeZoneTop":3.334,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.920850893615828,"aZ":-25.34224160527875,"pfxX":-0.8261186934931057,"pfxZ":4.138246759865746,"pX":0.38034097930649224,"pZ":3.4759090530226397,"vX0":-7.5221145357277885,"vY0":-128.0539410435332,"vZ0":0.5674350282113609,"x":102.5,"y":144.93,"x0":3.4705021178784143,"y0":50.00294554191271,"z0":5.2434420245883056,"aX":-1.3620151324541192},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":7.9,"breakHorizontal":3.2,"spinRate":2095,"spinDirection":151},"zone":3,"typeConfidence":0.93,"plateTime":0.428723480883376,"extension":6.674035760453703},"index":5,"playId":"4ed0cc3e-f1f1-3882-ab6a-5a755e6e92fb","pitchNumber":5,"startTime":"2026-05-02T20:48:13.390Z","endTime":"2026-05-02T20:48:17.558Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":656555,"link":"/api/v1/people/656555","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":656555,"link":"/api/v1/people/656555"},"credit":"b_ab"},{"player":{"id":682052,"link":"/api/v1/people/682052"},"credit":"p_ab"},{"player":{"id":656555,"link":"/api/v1/people/656555"},"credit":"b_pa"},{"player":{"id":682052,"link":"/api/v1/people/682052"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":65.2,"awayTeamWinProbability":34.8,"homeTeamWinProbabilityAdded":2.9000000000000057,"leverageIndex":1.13,"dramaIndex":51.0,"contextMetrics":{},"playEndTime":"2026-05-02T20:48:17.558Z","atBatIndex":24},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Chase DeLauter walks.","rbi":0,"awayScore":1,"homeScore":2,"isOut":false},"about":{"atBatIndex":25,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-02T20:48:17.506Z","endTime":"2026-05-02T20:50:10.910Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":682052,"fullName":"Jacob Lopez","link":"/api/v1/people/682052"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"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":90.4,"endSpeed":82.8,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.405228894447347,"aZ":-19.47293383898766,"pfxX":9.218505081862713,"pfxZ":7.270219752555626,"pX":0.5141085619060148,"pZ":1.5632184003596132,"vX0":-10.317611967785634,"vY0":-131.25587746880996,"vZ0":-5.499138581157093,"x":97.4,"y":196.57,"x0":3.2955644363890726,"y0":50.00639447697825,"z0":5.132737470794832,"aX":16.112506570546945},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":12.1,"breakHorizontal":-14.5,"spinRate":2135,"spinDirection":124},"zone":14,"typeConfidence":0.87,"plateTime":0.41708279875839427,"extension":6.88111765758707},"index":0,"playId":"d5824d5b-054b-390d-baa8-61bd55d224c2","pitchNumber":1,"startTime":"2026-05-02T20:48:41.018Z","endTime":"2026-05-02T20:48:45.326Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":800050,"link":"/api/v1/people/800050","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":true},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.3,"endSpeed":79.4,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.342892528853078,"aZ":-25.91342181962437,"pfxX":-0.4000076426927466,"pfxZ":3.9042062783941223,"pX":0.8822110758266206,"pZ":3.1449930066682383,"vX0":-6.527889222239118,"vY0":-125.54680679507736,"vZ0":-0.019997864263750387,"x":83.37,"y":153.87,"x0":3.5630780126162818,"y0":50.00271939231167,"z0":5.25421084946463,"aX":-0.6405525181324245},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":7.3,"breakHorizontal":2.2,"spinRate":2190,"spinDirection":165},"zone":12,"typeConfidence":0.92,"plateTime":0.4355225766392712,"extension":6.7533531214080185},"index":1,"playId":"d7d722d4-3d03-3f45-9e63-b52ef2e8f3df","pitchNumber":2,"startTime":"2026-05-02T20:48:56.962Z","endTime":"2026-05-02T20:49:23.982Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":800050,"link":"/api/v1/people/800050","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":133,"player":{"id":669127,"fullName":"Shea Langeliers","link":"/api/v1/people/669127"}},"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":91.1,"endSpeed":83.2,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.862174385605027,"aZ":-20.405642307303626,"pfxX":8.629409947664735,"pfxZ":6.655747069463498,"pX":-0.6261152356495067,"pZ":3.1309601515759784,"vX0":-12.962321364422452,"vY0":-132.08481401092115,"vZ0":-1.5352630124405628,"x":140.87,"y":154.24,"x0":3.2215644848577734,"y0":50.00527782037347,"z0":5.218664589132842,"aX":15.266112152562252},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":11.9,"breakHorizontal":-12.8,"spinRate":2197,"spinDirection":125},"zone":1,"typeConfidence":0.91,"plateTime":0.41451022459863207,"extension":7.143536105548463},"index":2,"playId":"f169b167-7cf5-3898-ad83-b4cf5eb1c793","pitchNumber":3,"startTime":"2026-05-02T20:49:30.552Z","endTime":"2026-05-02T20:49:36.552Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":800050,"link":"/api/v1/people/800050","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":76.2,"endSpeed":70.2,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.94630356900185,"aZ":-29.183616309706203,"pfxX":-5.4632461591415495,"pfxZ":2.3967229764799765,"pX":1.4740137449705895,"pZ":2.2462154034761532,"vX0":-3.186034559253381,"vY0":-110.98979514278861,"vZ0":0.4146818826935703,"x":60.81,"y":178.13,"x0":3.6379933723551092,"y0":50.00184866650974,"z0":5.097134549904648,"aX":-6.812059929483221},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.2,"breakVerticalInduced":4.8,"breakHorizontal":10.7,"spinRate":2360,"spinDirection":274},"zone":14,"typeConfidence":0.91,"plateTime":0.493570836264821,"extension":6.622906203446585},"index":3,"playId":"af422800-2ed4-36b2-ba29-4ecab280a047","pitchNumber":4,"startTime":"2026-05-02T20:49:46.465Z","endTime":"2026-05-02T20:49:51.308Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":800050,"link":"/api/v1/people/800050","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.9,"endSpeed":82.1,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.705879751277273,"aZ":-18.548683961904008,"pfxX":8.152982487188336,"pfxZ":7.889201549458633,"pX":-0.3246417166949859,"pZ":3.7066104927665906,"vX0":-12.038721361058002,"vY0":-130.39267174986026,"vZ0":-0.5765149050552631,"x":129.37,"y":138.7,"x0":3.2869020325326064,"y0":50.000894335336525,"z0":5.326655244384658,"aX":14.078210807776761},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":14.4,"breakHorizontal":-12.2,"spinRate":2182,"spinDirection":128},"zone":11,"typeConfidence":0.9,"plateTime":0.4196269878976122,"extension":7.068649933362311},"index":4,"playId":"2af6f41b-337c-3dda-b573-e429e0a28cd9","pitchNumber":5,"startTime":"2026-05-02T20:50:05.772Z","endTime":"2026-05-02T20:50:10.910Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":800050,"link":"/api/v1/people/800050","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":800050,"link":"/api/v1/people/800050"},"credit":"b_pa"},{"player":{"id":682052,"link":"/api/v1/people/682052"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":61.9,"awayTeamWinProbability":38.1,"homeTeamWinProbabilityAdded":-3.3000000000000043,"leverageIndex":0.82,"dramaIndex":46.0,"contextMetrics":{},"playEndTime":"2026-05-02T20:50:10.910Z","atBatIndex":25},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"David Fry grounds into a force out, third baseman Darell Hernaiz to second baseman Jeff McNeil. Chase DeLauter out at 2nd. David Fry to 1st.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":26,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-02T20:50:10.513Z","endTime":"2026-05-02T20:52:51.649Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":681807,"fullName":"David Fry","link":"/api/v1/people/681807"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":682052,"fullName":"Jacob Lopez","link":"/api/v1/people/682052"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":681807,"fullName":"David Fry","link":"/api/v1/people/681807"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":687231,"link":"/api/v1/people/687231"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":643446,"link":"/api/v1/people/643446"},"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":681807,"fullName":"David Fry","link":"/api/v1/people/681807"},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.7,"endSpeed":80.1,"strikeZoneTop":3.243,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.84017432826126,"aZ":-25.09632732887751,"pfxX":0.8682625201270904,"pfxZ":4.38141294629011,"pX":-1.3622755791391807,"pZ":2.4628965616422582,"vX0":-11.729241405113374,"vY0":-125.87369543073879,"vZ0":-1.6607718060378776,"x":168.93,"y":172.28,"x0":3.231121784431401,"y0":50.005159818722674,"z0":5.149292007660686,"aX":1.405281434767416},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":7.8,"breakHorizontal":1.0,"spinRate":2132,"spinDirection":139},"zone":13,"typeConfidence":0.88,"plateTime":0.4339627526844718,"extension":6.894806543213911},"index":0,"playId":"8f5b908d-f092-3498-ad61-dcf4d0409c3f","pitchNumber":1,"startTime":"2026-05-02T20:50:37.230Z","endTime":"2026-05-02T20:50:41.590Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":681807,"link":"/api/v1/people/681807","batSide":{"code":"R","description":"Right"}},"first":{"id":800050,"link":"/api/v1/people/800050"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.6,"endSpeed":76.9,"strikeZoneTop":3.243,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.542501939118548,"aZ":-28.435735983463825,"pfxX":13.261873021125963,"pfxZ":2.4802310907580307,"pX":0.5335958587472317,"pZ":0.7233076984426582,"vX0":-11.073428342344112,"vY0":-122.66263432966251,"vZ0":-3.8510046150758876,"x":96.66,"y":219.25,"x0":3.405676308870655,"y0":50.0037165876217,"z0":4.765211494108603,"aX":20.006761263395873},"breaks":{"breakAngle":31.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":3.7,"breakHorizontal":-21.1,"spinRate":2201,"spinDirection":97},"zone":14,"typeConfidence":0.89,"plateTime":0.44825742419177406,"extension":6.705643263747164},"index":1,"playId":"c2495dd9-17cc-33a0-808f-b3370dbabd3b","pitchNumber":2,"startTime":"2026-05-02T20:50:56.253Z","endTime":"2026-05-02T20:51:02.477Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":681807,"link":"/api/v1/people/681807","batSide":{"code":"R","description":"Right"}},"first":{"id":800050,"link":"/api/v1/people/800050"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.2,"endSpeed":77.8,"strikeZoneTop":3.243,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.60694775017818,"aZ":-27.110669597110846,"pfxX":-0.005210256735434071,"pfxZ":3.2791515287359747,"pX":0.19487541221188273,"pZ":2.969363613583309,"vX0":-8.19883285147954,"vY0":-123.76820091861396,"vZ0":0.15560074313843442,"x":109.57,"y":158.61,"x0":3.5567266066485224,"y0":50.005521792325844,"z0":5.183425726848321,"aX":-0.006573206226906658},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":6.2,"breakHorizontal":2.0,"spinRate":2198,"spinDirection":147},"zone":2,"typeConfidence":0.9,"plateTime":0.4432228547616268,"extension":6.795765891478119},"index":2,"playId":"40affd0e-1d1c-3fe0-a538-8db56e1634d5","pitchNumber":3,"startTime":"2026-05-02T20:51:21.764Z","endTime":"2026-05-02T20:51:26.265Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":681807,"link":"/api/v1/people/681807","batSide":{"code":"R","description":"Right"}},"first":{"id":800050,"link":"/api/v1/people/800050"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":1,"outs":1},"pitchData":{"startSpeed":92.0,"endSpeed":83.7,"strikeZoneTop":3.243,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.464987645035183,"aZ":-20.48836943231129,"pfxX":10.893441119705688,"pfxZ":6.50666214146651,"pX":0.21388935645453766,"pZ":2.163873636063624,"vX0":-11.821351267442251,"vY0":-133.3762826849207,"vZ0":-3.9095990930375453,"x":108.85,"y":180.36,"x0":3.2943416749905317,"y0":50.00621547617853,"z0":5.1317668589517975,"aX":19.574263780940285},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":11.0,"breakHorizontal":-17.0,"spinRate":2236,"spinDirection":123},"zone":8,"typeConfidence":0.51,"plateTime":0.4111362327124115,"extension":6.952759008460789},"index":3,"playId":"f7504f4d-cabe-3e35-bec7-074b2ff0a6dd","pitchNumber":4,"startTime":"2026-05-02T20:51:43.959Z","endTime":"2026-05-02T20:51:49.067Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":681807,"link":"/api/v1/people/681807","batSide":{"code":"R","description":"Right"}},"first":{"id":800050,"link":"/api/v1/people/800050"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.4,"endSpeed":79.9,"strikeZoneTop":3.243,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.106395910895937,"aZ":-24.13932430614613,"pfxX":-1.1947365769990892,"pfxZ":4.912018169893784,"pX":2.048621854106814,"pZ":2.5261982435550876,"vX0":-3.8960836617424297,"vY0":-127.31651024988446,"vZ0":-1.8279136022997178,"x":38.91,"y":170.57,"x0":3.7563300706649225,"y0":50.00157766438221,"z0":5.171433675452897,"aX":-1.9524898118580032},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":8.8,"breakHorizontal":3.1,"spinRate":2217,"spinDirection":149},"zone":12,"typeConfidence":0.93,"plateTime":0.4308711014493398,"extension":6.725666856154847},"index":4,"playId":"f46f17ca-e905-39e4-9fa4-9c49fa08ef6d","pitchNumber":5,"startTime":"2026-05-02T20:52:22.420Z","endTime":"2026-05-02T20:52:26.055Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":681807,"link":"/api/v1/people/681807","batSide":{"code":"R","description":"Right"}},"first":{"id":800050,"link":"/api/v1/people/800050"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":76.8,"endSpeed":69.3,"strikeZoneTop":3.243,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.768603609765474,"aZ":-33.012910855651995,"pfxX":-4.550581647360874,"pfxZ":-0.6815830237331459,"pX":0.9805195790552726,"pZ":1.4589205300568493,"vX0":-4.690474134364508,"vY0":-111.59089073897131,"vZ0":-0.4388565106918654,"x":97.66,"y":148.12,"x0":3.721001878507025,"y0":50.00384972994954,"z0":5.1338446235088195,"aX":-5.594357364721145},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.4,"breakVerticalInduced":-1.0,"breakHorizontal":9.7,"spinRate":2326,"spinDirection":278},"zone":14,"typeConfidence":0.91,"plateTime":0.4956200094146328,"extension":6.76647697488082},"hitData":{"launchSpeed":70.1,"launchAngle":-18.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":105.51,"coordY":167.39}},"index":5,"playId":"879cb255-f633-38fc-8a20-c82a941d5364","pitchNumber":6,"startTime":"2026-05-02T20:52:43.014Z","endTime":"2026-05-02T20:52:51.649Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":681807,"link":"/api/v1/people/681807","batSide":{"code":"R","description":"Right"}},"first":{"id":800050,"link":"/api/v1/people/800050"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681807,"link":"/api/v1/people/681807"},"credit":"b_ab"},{"player":{"id":682052,"link":"/api/v1/people/682052"},"credit":"p_ab"},{"player":{"id":681807,"link":"/api/v1/people/681807"},"credit":"b_pa"},{"player":{"id":682052,"link":"/api/v1/people/682052"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":65.7,"awayTeamWinProbability":34.3,"homeTeamWinProbabilityAdded":3.8000000000000043,"leverageIndex":1.58,"dramaIndex":68.0,"contextMetrics":{},"playEndTime":"2026-05-02T20:52:51.649Z","atBatIndex":26},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Travis Bazzana grounds out to first baseman Nick Kurtz.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":27,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-02T20:53:18.533Z","endTime":"2026-05-02T20:53:45.035Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":682052,"fullName":"Jacob Lopez","link":"/api/v1/people/682052"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":701762,"link":"/api/v1/people/701762"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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":78.9,"endSpeed":72.8,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.157637388330535,"aZ":-28.232943241495068,"pfxX":-3.4011432852418206,"pfxZ":2.946385990085023,"pX":-0.5587949501488816,"pZ":2.946817405486578,"vX0":-8.182907051357649,"vY0":-114.65726747323964,"vZ0":1.3831920620097355,"x":138.3,"y":159.22,"x0":3.490829071579297,"y0":50.003854223887615,"z0":5.080091502386386,"aX":-4.551600030636566},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":6.0,"breakHorizontal":8.2,"spinRate":2267,"spinDirection":269},"zone":1,"typeConfidence":0.9,"plateTime":0.47674588525825046,"extension":6.720298349608606},"index":0,"playId":"a0a0c2f3-f585-3356-a271-c245909206b2","pitchNumber":1,"startTime":"2026-05-02T20:53:18.977Z","endTime":"2026-05-02T20:53:23.954Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":683953,"link":"/api/v1/people/683953","batSide":{"code":"L","description":"Left"}},"first":{"id":681807,"link":"/api/v1/people/681807"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":91.7,"endSpeed":83.9,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.1731049532606,"aZ":-21.202130416134324,"pfxX":12.045254310047866,"pfxZ":6.1187523069079885,"pX":0.3755586040708845,"pZ":1.4879898459798817,"vX0":-11.78971849296368,"vY0":-132.94379781329621,"vZ0":-5.575697464205467,"x":102.68,"y":198.6,"x0":3.300143351877907,"y0":50.000180307528744,"z0":5.148725544688132,"aX":21.58523969740334},"breaks":{"breakAngle":40.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":10.0,"breakHorizontal":-19.3,"spinRate":2192,"spinDirection":126},"zone":14,"typeConfidence":2.0,"plateTime":0.41182014748339757,"extension":7.000119477896845},"hitData":{"launchSpeed":108.1,"launchAngle":-19.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":126.65,"coordY":185.77}},"index":1,"playId":"d1025c3f-ce49-33cc-806a-b7fc846b3226","pitchNumber":2,"startTime":"2026-05-02T20:53:37.665Z","endTime":"2026-05-02T20:53:45.035Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":683953,"link":"/api/v1/people/683953","batSide":{"code":"L","description":"Left"}},"first":{"id":681807,"link":"/api/v1/people/681807"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":683953,"link":"/api/v1/people/683953"},"credit":"b_ab"},{"player":{"id":682052,"link":"/api/v1/people/682052"},"credit":"p_ab"},{"player":{"id":683953,"link":"/api/v1/people/683953"},"credit":"b_pa"},{"player":{"id":682052,"link":"/api/v1/people/682052"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":68.5,"awayTeamWinProbability":31.5,"homeTeamWinProbabilityAdded":2.799999999999997,"leverageIndex":1.14,"dramaIndex":51.0,"contextMetrics":{},"playEndTime":"2026-05-02T20:53:45.035Z","atBatIndex":27},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Brent Rooker singles on a ground ball to center fielder Steven Kwan.","rbi":0,"awayScore":1,"homeScore":2,"isOut":false},"about":{"atBatIndex":28,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-02T20:55:52.423Z","endTime":"2026-05-02T20:56:03.470Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":667670,"fullName":"Brent Rooker","link":"/api/v1/people/667670"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":677944,"fullName":"Slade Cecconi","link":"/api/v1/people/677944"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":667670,"fullName":"Brent Rooker","link":"/api/v1/people/667670"},"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":667670,"fullName":"Brent Rooker","link":"/api/v1/people/667670"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":680757,"link":"/api/v1/people/680757"},"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(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.8,"endSpeed":80.1,"strikeZoneTop":3.364,"strikeZoneBottom":1.698,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.959267500038123,"aZ":-29.409924204865515,"pfxX":-0.377595541529556,"pfxZ":1.7070752704260332,"pX":-0.02002850388789077,"pZ":2.388938514859259,"vX0":4.796947599224661,"vY0":-126.41573824092833,"vZ0":-2.778113716630307,"x":117.76,"y":174.28,"x0":-1.8905174772063063,"y0":50.00584474374199,"z0":5.854789447730935,"aX":-0.6129825365997847},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":2.6,"breakHorizontal":-0.4,"spinRate":2187,"spinDirection":176},"zone":5,"typeConfidence":2.0,"plateTime":0.43271196034202086,"extension":6.373770549217726},"hitData":{"launchSpeed":99.1,"launchAngle":2.0,"totalDistance":61.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":102.81,"coordY":89.35}},"index":0,"playId":"a581a56f-e6be-3d66-be52-5b64f0180dcb","pitchNumber":1,"startTime":"2026-05-02T20:55:52.423Z","endTime":"2026-05-02T20:56:03.470Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677944,"link":"/api/v1/people/677944","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":667670,"link":"/api/v1/people/667670","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":667670,"link":"/api/v1/people/667670"},"credit":"b_ab"},{"player":{"id":677944,"link":"/api/v1/people/677944"},"credit":"p_ab"},{"player":{"id":667670,"link":"/api/v1/people/667670"},"credit":"b_pa"},{"player":{"id":677944,"link":"/api/v1/people/677944"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":71.8,"awayTeamWinProbability":28.200000000000003,"homeTeamWinProbabilityAdded":3.299999999999997,"leverageIndex":0.83,"dramaIndex":46.0,"contextMetrics":{},"playEndTime":"2026-05-02T20:56:03.470Z","atBatIndex":28},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Carlos Cortes flies out to left fielder Angel Martínez.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":29,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-02T20:56:07.526Z","endTime":"2026-05-02T20:57:37.356Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":666126,"fullName":"Carlos Cortes","link":"/api/v1/people/666126"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677944,"fullName":"Slade Cecconi","link":"/api/v1/people/677944"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":667670,"fullName":"Brent Rooker","link":"/api/v1/people/667670"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":666126,"fullName":"Carlos Cortes","link":"/api/v1/people/666126"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":682657,"link":"/api/v1/people/682657"},"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.2,"endSpeed":84.0,"strikeZoneTop":2.99,"strikeZoneBottom":1.509,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.028833605494402,"aZ":-22.357253130124707,"pfxX":-11.011398287394124,"pfxZ":5.455549260496757,"pX":0.9141160518302754,"pZ":1.3538199411577643,"vX0":10.731188464769719,"vY0":-133.6173225092423,"vZ0":-7.011113282162276,"x":82.16,"y":202.23,"x0":-1.7324202823843442,"y0":50.00381573704169,"z0":5.62951963615909,"aX":-19.82021331155393},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":8.4,"breakHorizontal":17.5,"spinRate":2209,"spinDirection":228},"zone":14,"typeConfidence":2.0,"plateTime":0.4106404061775599,"extension":6.671464585598257},"index":0,"playId":"c8751a0c-1a4e-3425-9d7e-d7fdaffd3500","pitchNumber":1,"startTime":"2026-05-02T20:56:30.149Z","endTime":"2026-05-02T20:56:34.028Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677944,"link":"/api/v1/people/677944","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":666126,"link":"/api/v1/people/666126","batSide":{"code":"L","description":"Left"}},"first":{"id":667670,"link":"/api/v1/people/667670"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":83.5,"strikeZoneTop":2.99,"strikeZoneBottom":1.509,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.564584387623356,"aZ":-21.159205403048126,"pfxX":-11.108957846387904,"pfxZ":6.131472873343208,"pX":0.04053884145910218,"pZ":1.4131643388130835,"vX0":8.693974076277778,"vY0":-134.28488833864276,"vZ0":-7.190354448604246,"x":115.45,"y":200.62,"x0":-1.8225693653245119,"y0":50.002226780549414,"z0":5.670726020429743,"aX":-19.952311905698796},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":9.5,"breakHorizontal":17.9,"spinRate":2262,"spinDirection":228},"zone":14,"typeConfidence":2.0,"plateTime":0.410496718367229,"extension":6.506046286408044},"index":1,"playId":"2a277717-7026-3873-8b9f-27d98978fa06","pitchNumber":2,"startTime":"2026-05-02T20:56:48.435Z","endTime":"2026-05-02T20:56:52.771Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677944,"link":"/api/v1/people/677944","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":666126,"link":"/api/v1/people/666126","batSide":{"code":"L","description":"Left"}},"first":{"id":667670,"link":"/api/v1/people/667670"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.8,"endSpeed":83.7,"strikeZoneTop":2.99,"strikeZoneBottom":1.509,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.09925631966475,"aZ":-22.029191413475388,"pfxX":-8.993093022902249,"pfxZ":5.645411496144629,"pX":-0.5381595275415948,"pZ":2.226147957019348,"vX0":6.549839397473377,"vY0":-133.51104329883267,"vZ0":-4.9432257745111485,"x":137.51,"y":178.67,"x0":-1.8610777593866377,"y0":50.00029639276079,"z0":5.697610709516473,"aX":-16.1511493560937},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":9.2,"breakHorizontal":14.8,"spinRate":2190,"spinDirection":230},"zone":4,"typeConfidence":2.0,"plateTime":0.4110413374651172,"extension":6.660061553219526},"index":2,"playId":"1a9fb89f-f2b8-3cf5-9420-2b975c408ba6","pitchNumber":3,"startTime":"2026-05-02T20:57:05.707Z","endTime":"2026-05-02T20:57:09.434Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677944,"link":"/api/v1/people/677944","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":666126,"link":"/api/v1/people/666126","batSide":{"code":"L","description":"Left"}},"first":{"id":667670,"link":"/api/v1/people/667670"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.5,"endSpeed":84.3,"strikeZoneTop":2.99,"strikeZoneBottom":1.509,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.940340435130448,"aZ":-21.958199287795473,"pfxX":-8.660191839734004,"pfxZ":5.655414099999903,"pX":-0.44469914710085895,"pZ":1.8934527198166182,"vX0":6.960901463331518,"vY0":-133.1228118449112,"vZ0":-5.613806125821496,"x":133.95,"y":187.66,"x0":-1.9604102157847494,"y0":50.0008542643749,"z0":5.605567881193757,"aX":-15.637066759323243},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":9.2,"breakHorizontal":14.3,"spinRate":2252,"spinDirection":233},"zone":7,"typeConfidence":2.0,"plateTime":0.4104870350669496,"extension":6.733382252920738},"hitData":{"launchSpeed":90.1,"launchAngle":38.0,"totalDistance":314.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":46.3,"coordY":100.26}},"index":3,"playId":"48042f1d-c1bd-3007-bb40-0ac1bf1fe092","pitchNumber":4,"startTime":"2026-05-02T20:57:25.409Z","endTime":"2026-05-02T20:57:37.356Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677944,"link":"/api/v1/people/677944","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":666126,"link":"/api/v1/people/666126","batSide":{"code":"L","description":"Left"}},"first":{"id":667670,"link":"/api/v1/people/667670"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666126,"link":"/api/v1/people/666126"},"credit":"b_ab"},{"player":{"id":677944,"link":"/api/v1/people/677944"},"credit":"p_ab"},{"player":{"id":666126,"link":"/api/v1/people/666126"},"credit":"b_pa"},{"player":{"id":677944,"link":"/api/v1/people/677944"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":68.7,"awayTeamWinProbability":31.299999999999997,"homeTeamWinProbabilityAdded":-3.0999999999999943,"leverageIndex":1.35,"dramaIndex":58.0,"contextMetrics":{},"playEndTime":"2026-05-02T20:57:37.356Z","atBatIndex":29},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jacob Wilson singles on a ground ball to pitcher Slade Cecconi. Brent Rooker to 2nd.","rbi":0,"awayScore":1,"homeScore":2,"isOut":false},"about":{"atBatIndex":30,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-02T20:57:38.872Z","endTime":"2026-05-02T20:59:30.393Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":805779,"fullName":"Jacob Wilson","link":"/api/v1/people/805779"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":677944,"fullName":"Slade Cecconi","link":"/api/v1/people/677944"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":805779,"fullName":"Jacob Wilson","link":"/api/v1/people/805779"},"postOnSecond":{"id":667670,"fullName":"Brent Rooker","link":"/api/v1/people/667670"},"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":805779,"fullName":"Jacob Wilson","link":"/api/v1/people/805779"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":677944,"link":"/api/v1/people/677944"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"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":667670,"fullName":"Brent Rooker","link":"/api/v1/people/667670"},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.4,"endSpeed":81.6,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.924363132443105,"aZ":-21.79804244716539,"pfxX":-2.5778547758220194,"pfxZ":6.062461048602833,"pX":-1.3634140503839387,"pZ":3.5547929162290086,"vX0":2.7880744788205294,"vY0":-130.13796419960354,"vZ0":-1.6435797789446274,"x":168.97,"y":142.8,"x0":-2.114936436668684,"y0":50.00105049005577,"z0":5.849614919473997,"aX":-4.410718328917707},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":10.8,"breakHorizontal":4.1,"spinRate":2180,"spinDirection":192},"zone":11,"typeConfidence":2.0,"plateTime":0.42127066827394,"extension":6.387631283355139},"index":0,"playId":"b95cb2e5-95c5-375f-9936-2d3e24780abd","pitchNumber":1,"startTime":"2026-05-02T20:58:01.607Z","endTime":"2026-05-02T20:58:06.163Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677944,"link":"/api/v1/people/677944","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":805779,"link":"/api/v1/people/805779","batSide":{"code":"R","description":"Right"}},"first":{"id":667670,"link":"/api/v1/people/667670"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.9,"endSpeed":80.4,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.17081383835057,"aZ":-22.414450455646705,"pfxX":-0.5705427995524399,"pfxZ":5.922168523776036,"pX":1.09700491119115,"pZ":2.431439389108917,"vX0":7.590099622504526,"vY0":-127.81000187746922,"vZ0":-3.9020038828829757,"x":75.18,"y":173.13,"x0":-1.8414533006489935,"y0":50.00529024151076,"z0":5.745303168104168,"aX":-0.9407734976399339},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":10.0,"breakHorizontal":-0.7,"spinRate":2156,"spinDirection":200},"zone":14,"typeConfidence":2.0,"plateTime":0.4291044421072536,"extension":6.481764226654247},"index":1,"playId":"a456dbca-b582-3066-b797-ba46fd31dc4c","pitchNumber":2,"startTime":"2026-05-02T20:58:24.766Z","endTime":"2026-05-02T20:58:31.615Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677944,"link":"/api/v1/people/677944","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":805779,"link":"/api/v1/people/805779","batSide":{"code":"R","description":"Right"}},"first":{"id":667670,"link":"/api/v1/people/667670"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":true},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"index":2,"actionPlayId":"a456dbca-b582-3066-b797-ba46fd31dc4c","startTime":"2026-05-02T20:58:34.209Z","endTime":"2026-05-02T20:58:52.430Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":677944,"link":"/api/v1/people/677944","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":805779,"link":"/api/v1/people/805779","batSide":{"code":"R","description":"Right"}},"first":{"id":667670,"link":"/api/v1/people/667670"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.2,"endSpeed":85.1,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.05331799482677,"aZ":-22.177086396097664,"pfxX":-10.260177922255979,"pfxZ":5.39704231640132,"pX":0.278451363643683,"pZ":2.5387056867409425,"vX0":9.071656246972946,"vY0":-135.37178271825732,"vZ0":-4.344325507676419,"x":106.39,"y":170.23,"x0":-1.7860085601487496,"y0":50.00461257442318,"z0":5.720485553285127,"aX":-19.01043266090529},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":9.0,"breakHorizontal":16.6,"spinRate":2157,"spinDirection":229},"zone":6,"typeConfidence":2.0,"plateTime":0.4048954143997845,"extension":6.597842472479501},"index":3,"playId":"138c55ce-510b-36a3-b803-60e4c66dddc6","pitchNumber":3,"startTime":"2026-05-02T20:58:52.430Z","endTime":"2026-05-02T20:58:58.380Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677944,"link":"/api/v1/people/677944","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":805779,"link":"/api/v1/people/805779","batSide":{"code":"R","description":"Right"}},"first":{"id":667670,"link":"/api/v1/people/667670"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.9,"endSpeed":87.1,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.78582008785558,"aZ":-20.52215060927466,"pfxX":-10.114304028958143,"pfxZ":6.038985388383102,"pX":-0.034178067835885055,"pZ":1.36049939633353,"vX0":8.113959160674142,"vY0":-137.78216026167473,"vZ0":-8.121905168498083,"x":118.3,"y":202.05,"x0":-1.6989813330505226,"y0":50.000398060839814,"z0":5.726391557657533,"aX":-19.500195127388807},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":9.5,"breakHorizontal":16.7,"spinRate":2376,"spinDirection":227},"zone":13,"typeConfidence":2.0,"plateTime":0.3970993387623065,"extension":6.496285064764732},"hitData":{"launchSpeed":35.9,"launchAngle":-52.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":121.71,"coordY":184.62}},"index":4,"playId":"12c2199f-0a08-3f64-af67-fd2d90eedd1d","pitchNumber":4,"startTime":"2026-05-02T20:59:20.916Z","endTime":"2026-05-02T20:59:30.393Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677944,"link":"/api/v1/people/677944","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":805779,"link":"/api/v1/people/805779","batSide":{"code":"R","description":"Right"}},"first":{"id":667670,"link":"/api/v1/people/667670"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":805779,"link":"/api/v1/people/805779"},"credit":"b_ab"},{"player":{"id":677944,"link":"/api/v1/people/677944"},"credit":"p_ab"},{"player":{"id":805779,"link":"/api/v1/people/805779"},"credit":"b_pa"},{"player":{"id":677944,"link":"/api/v1/people/677944"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":72.1,"awayTeamWinProbability":27.900000000000006,"homeTeamWinProbabilityAdded":3.3999999999999915,"leverageIndex":1.15,"dramaIndex":55.0,"contextMetrics":{},"playEndTime":"2026-05-02T20:59:30.393Z","atBatIndex":30},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Athletics challenged (tag play), call on the field was overturned: Jeff McNeil singles on a ground ball to left fielder Angel Martínez. Brent Rooker scores. Jacob Wilson to 2nd.","rbi":1,"awayScore":1,"homeScore":3,"isOut":false},"about":{"atBatIndex":31,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-02T20:59:48.259Z","endTime":"2026-05-02T21:01:23.270Z","isComplete":true,"isScoringPlay":true,"hasReview":true,"hasOut":false,"captivatingIndex":70},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677944,"fullName":"Slade Cecconi","link":"/api/v1/people/677944"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"postOnSecond":{"id":805779,"fullName":"Jacob Wilson","link":"/api/v1/people/805779"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":682657,"link":"/api/v1/people/682657"},"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":667670,"fullName":"Brent Rooker","link":"/api/v1/people/667670"},"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":667670,"fullName":"Brent Rooker","link":"/api/v1/people/667670"},"responsiblePitcher":{"id":677944,"link":"/api/v1/people/677944"},"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":805779,"fullName":"Jacob Wilson","link":"/api/v1/people/805779"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.9,"endSpeed":85.0,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.541576677215208,"aZ":-21.433076246220004,"pfxX":-10.241445267486874,"pfxZ":5.8439607936560165,"pX":0.29321580035956446,"pZ":1.3742826096695484,"vX0":9.047373917862961,"vY0":-134.78321029763336,"vZ0":-7.277780708364727,"x":105.82,"y":201.67,"x0":-1.7778915288191064,"y0":50.003444070467154,"z0":5.6251505770141,"aX":-18.826824267259845},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":9.1,"breakHorizontal":16.6,"spinRate":2270,"spinDirection":230},"zone":14,"typeConfidence":2.0,"plateTime":0.4065217687092555,"extension":6.714927631054218},"index":0,"playId":"b0b84e42-98bd-37bb-a524-5c2473d9061a","pitchNumber":1,"startTime":"2026-05-02T21:00:13.777Z","endTime":"2026-05-02T21:00:19.018Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677944,"link":"/api/v1/people/677944","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":643446,"link":"/api/v1/people/643446","batSide":{"code":"L","description":"Left"}},"first":{"id":805779,"link":"/api/v1/people/805779"},"second":{"id":667670,"link":"/api/v1/people/667670"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.1,"endSpeed":82.9,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.422773249801764,"aZ":-21.42395153232045,"pfxX":-0.5083749145330816,"pfxZ":6.133801986692477,"pX":-0.834177438972829,"pZ":3.128371516214492,"vX0":3.6870564455926225,"vY0":-131.19762461479786,"vZ0":-2.9799058310611453,"x":148.8,"y":154.31,"x0":-2.188527956458769,"y0":50.000485084175274,"z0":5.866258399864281,"aX":-0.8908393605097846},"breaks":{"breakAngle":0.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":10.7,"breakHorizontal":0.1,"spinRate":2223,"spinDirection":206},"zone":1,"typeConfidence":2.0,"plateTime":0.4166556390310081,"extension":6.351919671536812},"index":1,"playId":"0c9b97d8-a868-3ff1-a158-37595494c339","pitchNumber":2,"startTime":"2026-05-02T21:00:45.679Z","endTime":"2026-05-02T21:00:49.732Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677944,"link":"/api/v1/people/677944","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":643446,"link":"/api/v1/people/643446","batSide":{"code":"L","description":"Left"}},"first":{"id":805779,"link":"/api/v1/people/805779"},"second":{"id":667670,"link":"/api/v1/people/667670"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.2,"endSpeed":86.1,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.94698074210642,"aZ":-16.123108128833216,"pfxX":-7.452370476206824,"pfxZ":8.423181171768759,"pX":-0.2352682586735804,"pZ":3.875408494162641,"vX0":7.070420155536963,"vY0":-137.09979535531235,"vZ0":-2.6782560278158076,"x":125.97,"y":134.14,"x0":-1.877761138266073,"y0":50.00666762913176,"z0":5.96375545088794,"aX":-14.208421803971442},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":14.9,"breakHorizontal":12.0,"spinRate":2405,"spinDirection":219},"zone":11,"typeConfidence":2.0,"plateTime":0.3993117893451421,"extension":6.424215688258541},"hitData":{"launchSpeed":88.7,"launchAngle":-4.0,"totalDistance":35.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":68.25,"coordY":111.14}},"index":2,"playId":"ec9081ac-cda8-31c7-8d35-394c83a1871b","pitchNumber":3,"startTime":"2026-05-02T21:01:08.842Z","endTime":"2026-05-02T21:01:23.270Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677944,"link":"/api/v1/people/677944","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":643446,"link":"/api/v1/people/643446","batSide":{"code":"L","description":"Left"}},"first":{"id":805779,"link":"/api/v1/people/805779"},"second":{"id":667670,"link":"/api/v1/people/667670"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":643446,"link":"/api/v1/people/643446"},"credit":"b_ab"},{"player":{"id":677944,"link":"/api/v1/people/677944"},"credit":"p_ab"},{"player":{"id":643446,"link":"/api/v1/people/643446"},"credit":"b_pa"},{"player":{"id":677944,"link":"/api/v1/people/677944"},"credit":"p_pa"}],"flags":[],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MA","challengeTeamId":133},"homeTeamWinProbability":81.10000000000001,"awayTeamWinProbability":18.89999999999999,"homeTeamWinProbabilityAdded":9.000000000000014,"leverageIndex":1.78,"dramaIndex":105.0,"contextMetrics":{},"playEndTime":"2026-05-02T21:01:23.270Z","atBatIndex":31},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Lawrence Butler grounds out, catcher Austin Hedges to first baseman Rhys Hoskins. Jacob Wilson to 3rd. Jeff McNeil to 2nd.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":32,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-02T21:03:53.290Z","endTime":"2026-05-02T21:04:19.862Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677944,"fullName":"Slade Cecconi","link":"/api/v1/people/677944"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"postOnThird":{"id":805779,"fullName":"Jacob Wilson","link":"/api/v1/people/805779"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":595978,"link":"/api/v1/people/595978"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":656555,"link":"/api/v1/people/656555"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_force","runner":{"id":805779,"fullName":"Jacob Wilson","link":"/api/v1/people/805779"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_force","runner":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.0,"endSpeed":86.0,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.085641662073826,"aZ":-19.50479014990262,"pfxX":-9.7266241270672,"pfxZ":6.707362083802675,"pX":-0.06866709753080553,"pZ":2.019886773359868,"vX0":8.157406756644827,"vY0":-136.5743108208559,"vZ0":-6.446380383382706,"x":119.62,"y":184.24,"x0":-1.8305522381425126,"y0":50.002821487218064,"z0":5.7522938851004035,"aX":-18.374150819802622},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":10.9,"breakHorizontal":15.8,"spinRate":2331,"spinDirection":226},"zone":8,"typeConfidence":2.0,"plateTime":0.4010491375010874,"extension":6.429091321192237},"index":0,"playId":"e62315f7-f2af-320b-a418-50c923f0438f","pitchNumber":1,"startTime":"2026-05-02T21:03:53.290Z","endTime":"2026-05-02T21:03:57.553Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677944,"link":"/api/v1/people/677944","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","batSide":{"code":"L","description":"Left"}},"first":{"id":643446,"link":"/api/v1/people/643446"},"second":{"id":805779,"link":"/api/v1/people/805779"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.1,"endSpeed":82.1,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.8318892242207,"aZ":-24.452173077555052,"pfxX":-3.3085939056753877,"pfxZ":4.502967852495036,"pX":-0.5059246823174898,"pZ":2.6612705748585856,"vX0":5.1245731100027365,"vY0":-129.76527627007786,"vZ0":-3.396668421465065,"x":136.28,"y":166.93,"x0":-2.0717568016584593,"y0":50.001620059166555,"z0":5.839135862471787,"aX":-5.672030845778598},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":7.7,"breakHorizontal":4.9,"spinRate":2161,"spinDirection":205},"zone":4,"typeConfidence":2.0,"plateTime":0.42126232108269646,"extension":6.394457197200234},"hitData":{"trajectory":"ground_ball","hardness":"medium","location":"2","coordinates":{"coordX":128.73,"coordY":194.75}},"index":1,"playId":"0f6356ae-efdb-33bc-81a7-633bd0140193","pitchNumber":2,"startTime":"2026-05-02T21:04:08.969Z","endTime":"2026-05-02T21:04:19.862Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677944,"link":"/api/v1/people/677944","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","batSide":{"code":"L","description":"Left"}},"first":{"id":643446,"link":"/api/v1/people/643446"},"second":{"id":805779,"link":"/api/v1/people/805779"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":671732,"link":"/api/v1/people/671732"},"credit":"b_ab"},{"player":{"id":677944,"link":"/api/v1/people/677944"},"credit":"p_ab"},{"player":{"id":671732,"link":"/api/v1/people/671732"},"credit":"b_pa"},{"player":{"id":677944,"link":"/api/v1/people/677944"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":79.10000000000001,"awayTeamWinProbability":20.89999999999999,"homeTeamWinProbabilityAdded":-2.0,"leverageIndex":1.28,"dramaIndex":50.0,"contextMetrics":{},"playEndTime":"2026-05-02T21:04:19.862Z","atBatIndex":32},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Darell Hernaiz flies out to right fielder David Fry.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":33,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-02T21:04:29.371Z","endTime":"2026-05-02T21:06:10.715Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":687231,"fullName":"Darell Hernaiz","link":"/api/v1/people/687231"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":677944,"fullName":"Slade Cecconi","link":"/api/v1/people/677944"},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":687231,"fullName":"Darell Hernaiz","link":"/api/v1/people/687231"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":681807,"link":"/api/v1/people/681807"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.3,"endSpeed":84.7,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.42171896374254,"aZ":-12.61891658154394,"pfxX":-7.360857105536296,"pfxZ":10.475277522171442,"pX":-0.6351516659475487,"pZ":3.3248192925284945,"vX0":5.676241731440703,"vY0":-137.01182802438245,"vZ0":-4.6432818701058425,"x":141.21,"y":149.01,"x0":-1.7964970698009255,"y0":50.0006184653148,"z0":5.930310396188019,"aX":-13.73779467994834},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":17.9,"breakHorizontal":11.9,"spinRate":2368,"spinDirection":219},"zone":1,"typeConfidence":2.0,"plateTime":0.4025942049348048,"extension":6.382687691739629},"index":0,"playId":"367101d9-a895-380a-b285-10b4b7fe2b20","pitchNumber":1,"startTime":"2026-05-02T21:04:51.609Z","endTime":"2026-05-02T21:04:55.628Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677944,"link":"/api/v1/people/677944","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":687231,"link":"/api/v1/people/687231","batSide":{"code":"R","description":"Right"}},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":805779,"link":"/api/v1/people/805779"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.7,"endSpeed":81.2,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.459571272135147,"aZ":-26.25019531556051,"pfxX":1.5748015081674547,"pfxZ":3.551288141914256,"pX":1.7695784096131915,"pZ":1.0892313311768118,"vX0":8.274568163626878,"vY0":-128.78989642437466,"vZ0":-6.683845439747963,"x":49.55,"y":209.37,"x0":-1.6986939866373134,"y0":50.004667331914,"z0":5.767692447431883,"aX":2.6257390920273838},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":5.0,"breakHorizontal":-4.8,"spinRate":2327,"spinDirection":188},"zone":14,"typeConfidence":2.0,"plateTime":0.4264146175139283,"extension":6.394661489131717},"index":1,"playId":"c88fe3b8-0751-3001-bd69-8fdfb8bf1105","pitchNumber":2,"startTime":"2026-05-02T21:05:09.737Z","endTime":"2026-05-02T21:05:13.679Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677944,"link":"/api/v1/people/677944","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":687231,"link":"/api/v1/people/687231","batSide":{"code":"R","description":"Right"}},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":805779,"link":"/api/v1/people/805779"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.0,"endSpeed":82.4,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.222790529544557,"aZ":-22.755711167342376,"pfxX":1.2333344780467579,"pfxZ":5.432413463349221,"pX":-0.030603809950123725,"pZ":2.5320442368174256,"vX0":4.765060034898571,"vY0":-130.99713240127608,"vZ0":-4.0206167142046825,"x":118.17,"y":170.41,"x0":-2.0350958025081596,"y0":50.00542957614756,"z0":5.792461293336653,"aX":2.1382208118239214},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":9.1,"breakHorizontal":-3.4,"spinRate":2247,"spinDirection":194},"zone":5,"typeConfidence":2.0,"plateTime":0.41845873203743666,"extension":6.43771051929894},"index":2,"playId":"19c470de-3080-3908-8ff2-48b06c5c4901","pitchNumber":3,"startTime":"2026-05-02T21:05:27.087Z","endTime":"2026-05-02T21:05:31.623Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677944,"link":"/api/v1/people/677944","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":687231,"link":"/api/v1/people/687231","batSide":{"code":"R","description":"Right"}},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":805779,"link":"/api/v1/people/805779"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.4,"endSpeed":86.4,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.701056405618807,"aZ":-18.717868115824565,"pfxX":-10.602598696621062,"pfxZ":7.074271581173661,"pX":1.5080590234373406,"pZ":1.9714486012623207,"vX0":12.001742412295055,"vY0":-136.8959911165603,"vZ0":-6.767069459960527,"x":59.52,"y":185.55,"x0":-1.5515004272186237,"y0":50.00088003798847,"z0":5.752856546187602,"aX":-20.159787919203968},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":11.5,"breakHorizontal":16.7,"spinRate":2358,"spinDirection":223},"zone":14,"typeConfidence":2.0,"plateTime":0.39983694079320875,"extension":6.626413659095917},"index":3,"playId":"f9cec2c8-2184-38d7-8074-89e9c4c77b64","pitchNumber":4,"startTime":"2026-05-02T21:05:45.471Z","endTime":"2026-05-02T21:05:49.123Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677944,"link":"/api/v1/people/677944","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":687231,"link":"/api/v1/people/687231","batSide":{"code":"R","description":"Right"}},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":805779,"link":"/api/v1/people/805779"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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.8,"endSpeed":86.6,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.979557340540666,"aZ":-14.226144381389517,"pfxX":-7.449198355632356,"pfxZ":9.325963034929933,"pX":-0.3032469026772441,"pZ":2.9797474448164656,"vX0":6.770059409271193,"vY0":-137.91934641459827,"vZ0":-5.077431867512321,"x":128.56,"y":158.33,"x0":-1.8231940233305879,"y0":50.00363622720844,"z0":5.8058094752851845,"aX":-14.336651997902743},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":16.0,"breakHorizontal":12.0,"spinRate":2442,"spinDirection":222},"zone":1,"typeConfidence":2.0,"plateTime":0.3973091262492918,"extension":6.473438359986884},"hitData":{"launchSpeed":73.0,"launchAngle":29.0,"totalDistance":224.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":168.73,"coordY":121.17}},"index":4,"playId":"c47fb894-8c2f-3eb6-9d31-d26a33e7444d","pitchNumber":5,"startTime":"2026-05-02T21:06:02.911Z","endTime":"2026-05-02T21:06:10.715Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677944,"link":"/api/v1/people/677944","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":687231,"link":"/api/v1/people/687231","batSide":{"code":"R","description":"Right"}},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":805779,"link":"/api/v1/people/805779"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687231,"link":"/api/v1/people/687231"},"credit":"b_ab"},{"player":{"id":677944,"link":"/api/v1/people/677944"},"credit":"p_ab"},{"player":{"id":687231,"link":"/api/v1/people/687231"},"credit":"b_pa"},{"player":{"id":677944,"link":"/api/v1/people/677944"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":75.1,"awayTeamWinProbability":24.900000000000006,"homeTeamWinProbabilityAdded":-4.000000000000014,"leverageIndex":1.43,"dramaIndex":66.0,"contextMetrics":{},"playEndTime":"2026-05-02T21:06:10.715Z","atBatIndex":33},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Austin Hedges doubles (3) on a line drive to right fielder Carlos Cortes.","rbi":0,"awayScore":1,"homeScore":3,"isOut":false},"about":{"atBatIndex":34,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-02T21:08:20.937Z","endTime":"2026-05-02T21:09:44.161Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":595978,"fullName":"Austin Hedges","link":"/api/v1/people/595978"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":682052,"fullName":"Jacob Lopez","link":"/api/v1/people/682052"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":595978,"fullName":"Austin Hedges","link":"/api/v1/people/595978"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3,4],"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":595978,"fullName":"Austin Hedges","link":"/api/v1/people/595978"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":666126,"link":"/api/v1/people/666126"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.2,"endSpeed":76.2,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.395384005486918,"aZ":-28.357190926094106,"pfxX":11.762103427328132,"pfxZ":2.5910250564434785,"pX":-0.11168546182517568,"pZ":1.422821305151416,"vX0":-11.569301354256666,"vY0":-120.58842202848267,"vZ0":-2.7736588406236216,"x":121.26,"y":200.36,"x0":3.2194307380766483,"y0":50.00256939077841,"z0":5.088922443954889,"aX":17.32695238603532},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":4.2,"breakHorizontal":-18.6,"spinRate":2201,"spinDirection":106},"zone":13,"typeConfidence":0.9,"plateTime":0.45417138156810655,"extension":6.885170643347514},"index":0,"playId":"149bf536-c09f-319a-9d13-2977eef74730","pitchNumber":1,"startTime":"2026-05-02T21:08:20.937Z","endTime":"2026-05-02T21:08:24.994Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":595978,"link":"/api/v1/people/595978","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.2,"endSpeed":75.8,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.544447510795234,"aZ":-28.232653964056976,"pfxX":12.10697513718789,"pfxZ":2.686395539971464,"pX":0.5095861915999715,"pZ":2.20635999163628,"vX0":-10.31855260281748,"vY0":-120.70031016706453,"vZ0":-0.5986326042067684,"x":97.58,"y":179.21,"x0":3.2769696440816447,"y0":50.00471610856332,"z0":4.954121068660422,"aX":17.78033954425398},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":5.0,"breakHorizontal":-19.3,"spinRate":2211,"spinDirection":103},"zone":6,"typeConfidence":0.9,"plateTime":0.4546358837571076,"extension":6.567079643558073},"index":1,"playId":"56411879-c579-32b6-ad81-adf8f7257cb8","pitchNumber":2,"startTime":"2026-05-02T21:08:42.573Z","endTime":"2026-05-02T21:08:48.068Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":595978,"link":"/api/v1/people/595978","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-05-02T21:08:57.126Z","endTime":"2026-05-02T21:09:13.318Z","isPitch":false,"type":"action","player":{"id":595978,"link":"/api/v1/people/595978"},"defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":595978,"link":"/api/v1/people/595978","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":91.0,"endSpeed":82.4,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.534768217819135,"aZ":-18.076068998855988,"pfxX":8.127702934732,"pfxZ":8.030324106361746,"pX":1.7359042427257911,"pZ":3.368019743455288,"vX0":-6.655209449034879,"vY0":-132.26535757981796,"vZ0":-1.962982326253528,"x":50.83,"y":147.84,"x0":3.239691997716018,"y0":50.006236282495344,"z0":5.4579781154880616,"aX":14.276381181918087},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":14.3,"breakHorizontal":-13.1,"spinRate":2266,"spinDirection":128},"zone":12,"typeConfidence":0.89,"plateTime":0.4155252767519282,"extension":6.981113612448294},"index":3,"playId":"fda57492-6ebd-3f48-a722-7074207e3ba3","pitchNumber":3,"startTime":"2026-05-02T21:09:13.318Z","endTime":"2026-05-02T21:09:17.116Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":595978,"link":"/api/v1/people/595978","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.1,"endSpeed":82.8,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.100726518333843,"aZ":-16.30483822644488,"pfxX":6.367607901594954,"pfxZ":8.992008202474674,"pX":0.07910024546703533,"pZ":3.351981601043469,"vX0":-10.155438168220485,"vY0":-132.22392081349795,"vZ0":-2.290394842945722,"x":113.98,"y":148.28,"x0":3.1483141540357718,"y0":50.00081162517165,"z0":5.430501255930278,"aX":11.235865671315482},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":16.0,"breakHorizontal":-9.2,"spinRate":2239,"spinDirection":135},"zone":2,"typeConfidence":0.88,"plateTime":0.41479009184094373,"extension":6.888984011852882},"hitData":{"launchSpeed":90.6,"launchAngle":22.0,"totalDistance":285.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":219.37,"coordY":106.5}},"index":4,"playId":"78d728bf-b354-37b4-8771-450a0812026b","pitchNumber":4,"startTime":"2026-05-02T21:09:29.284Z","endTime":"2026-05-02T21:09:44.161Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":595978,"link":"/api/v1/people/595978","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":595978,"link":"/api/v1/people/595978"},"credit":"b_ab"},{"player":{"id":682052,"link":"/api/v1/people/682052"},"credit":"p_ab"},{"player":{"id":595978,"link":"/api/v1/people/595978"},"credit":"b_pa"},{"player":{"id":682052,"link":"/api/v1/people/682052"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":67.5,"awayTeamWinProbability":32.5,"homeTeamWinProbabilityAdded":-7.599999999999994,"leverageIndex":1.13,"dramaIndex":80.0,"contextMetrics":{},"playEndTime":"2026-05-02T21:09:44.161Z","atBatIndex":34},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Brayan Rocchio lines out, pitcher Jacob Lopez to first baseman Nick Kurtz. Austin Hedges to 3rd.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":35,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-02T21:09:50.266Z","endTime":"2026-05-02T21:11:48.369Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":682052,"fullName":"Jacob Lopez","link":"/api/v1/people/682052"},"pitchHand":{"code":"L","description":"Left"},"postOnThird":{"id":595978,"fullName":"Austin Hedges","link":"/api/v1/people/595978"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":682052,"link":"/api/v1/people/682052"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":701762,"link":"/api/v1/people/701762"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Lineout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":595978,"fullName":"Austin Hedges","link":"/api/v1/people/595978"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","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":76.4,"endSpeed":70.4,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.002956365015255,"aZ":-29.56522499859737,"pfxX":-5.916557248504024,"pfxZ":2.085612960728394,"pX":0.7205973829125211,"pZ":2.452394881740902,"vX0":-4.499256052317055,"vY0":-111.22456956690549,"vZ0":0.5440834459582811,"x":89.53,"y":172.57,"x0":3.538711641178746,"y0":50.00473351508406,"z0":5.27120056082915,"aX":-7.410638400871275},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.6,"breakVerticalInduced":4.2,"breakHorizontal":11.9,"spinRate":2378,"spinDirection":279},"zone":6,"typeConfidence":0.92,"plateTime":0.49250841053805683,"extension":6.569300085325278},"index":0,"playId":"f3642053-ffb4-3186-98b6-978b9e8752d1","pitchNumber":1,"startTime":"2026-05-02T21:10:10.710Z","endTime":"2026-05-02T21:10:15.831Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":677587,"link":"/api/v1/people/677587","batSide":{"code":"R","description":"Right"}},"second":{"id":595978,"link":"/api/v1/people/595978"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":true},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.2,"endSpeed":78.7,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.78833991976132,"aZ":-24.82625934083601,"pfxX":2.2477281733257835,"pfxZ":4.644370529510978,"pX":-0.22163790319688817,"pZ":3.2547251151652072,"vX0":-9.585699536816081,"vY0":-125.1336112924876,"vZ0":-0.16592734007755172,"x":125.45,"y":150.9,"x0":3.370482073246487,"y0":50.00392737721789,"z0":5.3598357714959555,"aX":3.5586779732724736},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":8.6,"breakHorizontal":-1.8,"spinRate":2203,"spinDirection":142},"zone":11,"typeConfidence":0.9,"plateTime":0.43811150180180825,"extension":6.870947753475266},"index":1,"playId":"9c695cb9-d36a-3b25-833f-d14050d93e75","pitchNumber":2,"startTime":"2026-05-02T21:10:36.857Z","endTime":"2026-05-02T21:11:03.869Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":677587,"link":"/api/v1/people/677587","batSide":{"code":"R","description":"Right"}},"second":{"id":595978,"link":"/api/v1/people/595978"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":114,"player":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"}},"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.1,"endSpeed":76.2,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.063824610605366,"aZ":-30.40408418479342,"pfxX":11.727161471999223,"pfxZ":1.2000747823856717,"pX":0.37463533583443087,"pZ":2.270374649050791,"vX0":-10.983236619339214,"vY0":-120.57790551424684,"vZ0":-0.0508523300167365,"x":102.72,"y":177.48,"x0":3.46128119940582,"y0":50.00364978386654,"z0":4.97062536137288,"aX":17.29986740116694},"breaks":{"breakAngle":26.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":2.4,"breakHorizontal":-18.7,"spinRate":2145,"spinDirection":101},"zone":6,"typeConfidence":0.9,"plateTime":0.4539657920751865,"extension":6.621698131398814},"index":2,"playId":"61fb7c6f-54c7-3c2c-8296-2d2d02039fd0","pitchNumber":3,"startTime":"2026-05-02T21:11:18.472Z","endTime":"2026-05-02T21:11:23.126Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":677587,"link":"/api/v1/people/677587","batSide":{"code":"R","description":"Right"}},"second":{"id":595978,"link":"/api/v1/people/595978"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":76.5,"endSpeed":70.3,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.439476267237776,"aZ":-28.79621270061711,"pfxX":-5.4881094400844646,"pfxZ":2.7003568782194867,"pX":0.838736548635258,"pZ":1.9691886203219726,"vX0":-5.107591026844171,"vY0":-111.27114858630254,"vZ0":-0.18547981305686845,"x":85.03,"y":185.61,"x0":3.8790305628784867,"y0":50.002869477124975,"z0":5.043691007284466,"aX":-6.863211923220676},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.8,"breakVerticalInduced":5.2,"breakHorizontal":11.3,"spinRate":2398,"spinDirection":284},"zone":9,"typeConfidence":0.92,"plateTime":0.49272788056647343,"extension":6.417131775185536},"hitData":{"launchSpeed":98.1,"launchAngle":3.0,"totalDistance":81.0,"trajectory":"line_drive","hardness":"medium","location":"1","coordinates":{"coordX":125.32,"coordY":170.57}},"index":3,"playId":"5c619000-a90a-30a6-9022-d4ae6359d91f","pitchNumber":4,"startTime":"2026-05-02T21:11:39.017Z","endTime":"2026-05-02T21:11:48.369Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":677587,"link":"/api/v1/people/677587","batSide":{"code":"R","description":"Right"}},"second":{"id":595978,"link":"/api/v1/people/595978"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677587,"link":"/api/v1/people/677587"},"credit":"b_ab"},{"player":{"id":682052,"link":"/api/v1/people/682052"},"credit":"p_ab"},{"player":{"id":677587,"link":"/api/v1/people/677587"},"credit":"b_pa"},{"player":{"id":682052,"link":"/api/v1/people/682052"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":69.89999999999999,"awayTeamWinProbability":30.10000000000001,"homeTeamWinProbabilityAdded":2.3999999999999915,"leverageIndex":1.7,"dramaIndex":62.0,"contextMetrics":{},"playEndTime":"2026-05-02T21:11:48.369Z","atBatIndex":35},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Steven Kwan singles on a fly ball to left fielder Tyler Soderstrom. Austin Hedges scores.","rbi":1,"awayScore":2,"homeScore":3,"isOut":false},"about":{"atBatIndex":36,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-02T21:12:00.159Z","endTime":"2026-05-02T21:13:40.378Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":682052,"fullName":"Jacob Lopez","link":"/api/v1/people/682052"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":691016,"link":"/api/v1/people/691016"},"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":595978,"fullName":"Austin Hedges","link":"/api/v1/people/595978"},"responsiblePitcher":{"id":682052,"link":"/api/v1/people/682052"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":75.8,"endSpeed":69.0,"strikeZoneTop":3.023,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.75377430415438,"aZ":-31.086060006873286,"pfxX":-4.512743467925534,"pfxZ":0.8963168734921574,"pX":-0.6472675673169055,"pZ":2.682778110470177,"vX0":-7.397238555976437,"vY0":-110.06121455546872,"vZ0":1.8603810771777405,"x":141.67,"y":166.34,"x0":3.359603799134022,"y0":50.00241210811798,"z0":5.148050776178598,"aX":-5.4669058962196795},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.7,"breakVerticalInduced":2.5,"breakHorizontal":10.3,"spinRate":2441,"spinDirection":284},"zone":1,"typeConfidence":0.91,"plateTime":0.5000008759151875,"extension":6.700401405735541},"index":0,"playId":"5a75db99-4aaa-36d9-b6cf-8f74883cb7b5","pitchNumber":1,"startTime":"2026-05-02T21:12:29.731Z","endTime":"2026-05-02T21:12:33.534Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":680757,"link":"/api/v1/people/680757","batSide":{"code":"L","description":"Left"}},"third":{"id":595978,"link":"/api/v1/people/595978"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":75.1,"endSpeed":68.4,"strikeZoneTop":3.023,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.817099034685896,"aZ":-30.90374858578217,"pfxX":-4.950406392106599,"pfxZ":1.0702369002517722,"pX":-0.2863672935488301,"pZ":1.9287858316599016,"vX0":-6.579029874287847,"vY0":-109.14781460556246,"vZ0":0.5132615754848289,"x":127.92,"y":186.7,"x0":3.4272191493557203,"y0":50.00387475653774,"z0":5.057691474873126,"aX":-5.885623981079851},"breaks":{"breakAngle":13.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.7,"breakVerticalInduced":2.5,"breakHorizontal":10.9,"spinRate":2402,"spinDirection":278},"zone":7,"typeConfidence":0.92,"plateTime":0.5046444790020401,"extension":6.622023938420636},"index":1,"playId":"520d8d71-afc6-333b-b794-d5d2607d2466","pitchNumber":2,"startTime":"2026-05-02T21:12:47.104Z","endTime":"2026-05-02T21:12:51.135Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":680757,"link":"/api/v1/people/680757","batSide":{"code":"L","description":"Left"}},"third":{"id":595978,"link":"/api/v1/people/595978"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":75.7,"endSpeed":68.7,"strikeZoneTop":3.023,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.770247918466204,"aZ":-29.210905608017907,"pfxX":-6.02507390400865,"pfxZ":2.4602924381073468,"pX":0.33568892589118043,"pZ":1.5991317558323606,"vX0":-4.881290242148009,"vY0":-110.0380499627741,"vZ0":-0.5487324594597138,"x":104.2,"y":195.6,"x0":3.380007287938853,"y0":50.00322807944412,"z0":4.995109124464081,"aX":-7.256027090450383},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.8,"breakVerticalInduced":4.7,"breakHorizontal":12.4,"spinRate":2396,"spinDirection":279},"zone":9,"typeConfidence":0.92,"plateTime":0.5012061945806789,"extension":6.464908133480291},"index":2,"playId":"1d7764e3-1d18-3d3a-a497-b7170633d3ec","pitchNumber":3,"startTime":"2026-05-02T21:13:07.191Z","endTime":"2026-05-02T21:13:11.261Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":680757,"link":"/api/v1/people/680757","batSide":{"code":"L","description":"Left"}},"third":{"id":595978,"link":"/api/v1/people/595978"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":75.7,"endSpeed":69.3,"strikeZoneTop":3.023,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.429532361494513,"aZ":-27.871095164870884,"pfxX":-7.27121012961332,"pfxZ":3.549778559468841,"pX":-1.0157778870240557,"pZ":1.6128843058400757,"vX0":-7.313453541737664,"vY0":-109.9352285990356,"vZ0":-0.9981979655567963,"x":155.72,"y":195.23,"x0":3.311768209430747,"y0":50.0012999099004,"z0":5.059850869046953,"aX":-8.801909095873148},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.9,"breakVerticalInduced":6.5,"breakHorizontal":15.2,"spinRate":2425,"spinDirection":282},"zone":13,"typeConfidence":0.92,"plateTime":0.5002776296967757,"extension":6.654198299889594},"hitData":{"launchSpeed":69.0,"launchAngle":35.0,"totalDistance":234.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":99.41,"coordY":102.79}},"index":3,"playId":"c1902948-b8bb-38e9-84ec-f94c0924bcce","pitchNumber":4,"startTime":"2026-05-02T21:13:28.582Z","endTime":"2026-05-02T21:13:40.378Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":680757,"link":"/api/v1/people/680757","batSide":{"code":"L","description":"Left"}},"third":{"id":595978,"link":"/api/v1/people/595978"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":680757,"link":"/api/v1/people/680757"},"credit":"b_ab"},{"player":{"id":682052,"link":"/api/v1/people/682052"},"credit":"p_ab"},{"player":{"id":680757,"link":"/api/v1/people/680757"},"credit":"b_pa"},{"player":{"id":682052,"link":"/api/v1/people/682052"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":63.4,"awayTeamWinProbability":36.6,"homeTeamWinProbabilityAdded":-6.499999999999993,"leverageIndex":1.62,"dramaIndex":86.0,"contextMetrics":{},"playEndTime":"2026-05-02T21:13:40.378Z","atBatIndex":36},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Angel Martínez singles on a line drive to right fielder Carlos Cortes. Steven Kwan to 2nd.","rbi":0,"awayScore":2,"homeScore":3,"isOut":false},"about":{"atBatIndex":37,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-02T21:14:25.265Z","endTime":"2026-05-02T21:15:25.613Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":682657,"fullName":"Angel Martínez","link":"/api/v1/people/682657"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":682052,"fullName":"Jacob Lopez","link":"/api/v1/people/682052"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":682657,"fullName":"Angel Martínez","link":"/api/v1/people/682657"},"postOnSecond":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":682657,"fullName":"Angel Martínez","link":"/api/v1/people/682657"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":666126,"link":"/api/v1/people/666126"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"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":"9999d2b7-b6b3-338d-a6ea-57fff71172be","startTime":"2026-05-02T21:14:08.924Z","endTime":"2026-05-02T21:14:12.364Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":682657,"link":"/api/v1/people/682657","batSide":{"code":"R","description":"Right"}},"first":{"id":680757,"link":"/api/v1/people/680757"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":77.4,"endSpeed":71.6,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.66319719135225,"aZ":-30.92484889619874,"pfxX":-4.00896486724603,"pfxZ":0.9664039448927166,"pX":-0.3572743399839856,"pZ":2.2759922768903196,"vX0":-7.232448776584009,"vY0":-112.57204877216468,"vZ0":0.39283660838279033,"x":130.62,"y":177.33,"x0":3.412626959862231,"y0":50.00024596213768,"z0":5.219511052212999,"aX":-5.16496555550679},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.4,"breakVerticalInduced":2.2,"breakHorizontal":9.0,"spinRate":2394,"spinDirection":285},"zone":4,"typeConfidence":0.91,"plateTime":0.48579951332133176,"extension":6.582303698845769},"index":1,"playId":"d3b2639d-e068-36e9-ae82-3c98ab912e38","pitchNumber":1,"startTime":"2026-05-02T21:14:27.392Z","endTime":"2026-05-02T21:14:31.505Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":682657,"link":"/api/v1/people/682657","batSide":{"code":"R","description":"Right"}},"first":{"id":680757,"link":"/api/v1/people/680757"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.0,"endSpeed":77.6,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.053695905541066,"aZ":-27.16273686250515,"pfxX":2.3018789630055005,"pfxZ":3.268895402795735,"pX":-1.411778951290349,"pZ":3.6948521323541312,"vX0":-11.888552508586542,"vY0":-123.23244605266152,"vZ0":1.5666143839374997,"x":170.81,"y":139.02,"x0":3.181234898530402,"y0":50.00476452275938,"z0":5.349466282143971,"aX":3.5329524189134163},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":6.6,"breakHorizontal":-1.3,"spinRate":2134,"spinDirection":154},"zone":11,"typeConfidence":0.87,"plateTime":0.4448942189498455,"extension":6.56883563681941},"index":2,"playId":"2fcca99e-d0b2-3ed0-8e26-ac28072dd1bb","pitchNumber":2,"startTime":"2026-05-02T21:14:52.039Z","endTime":"2026-05-02T21:14:57.451Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":682657,"link":"/api/v1/people/682657","batSide":{"code":"R","description":"Right"}},"first":{"id":680757,"link":"/api/v1/people/680757"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.2,"endSpeed":75.8,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.716964218975164,"aZ":-27.309663306346724,"pfxX":12.291904812009774,"pfxZ":3.309235337577393,"pX":1.0744712588162697,"pZ":1.5610866557143512,"vX0":-9.423181063315354,"vY0":-120.7530315859095,"vZ0":-2.144666022585923,"x":76.04,"y":196.63,"x0":3.4409620202964804,"y0":50.000709806502925,"z0":4.87647001413064,"aX":18.050981886661617},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":5.8,"breakHorizontal":-19.8,"spinRate":2267,"spinDirection":104},"zone":14,"typeConfidence":0.9,"plateTime":0.4545389503166515,"extension":6.611287216401854},"hitData":{"launchSpeed":84.3,"launchAngle":13.0,"totalDistance":213.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":158.43,"coordY":103.04}},"index":3,"playId":"a5207e85-af72-3431-a859-375e0a30b9d1","pitchNumber":3,"startTime":"2026-05-02T21:15:13.677Z","endTime":"2026-05-02T21:15:25.613Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":682657,"link":"/api/v1/people/682657","batSide":{"code":"R","description":"Right"}},"first":{"id":680757,"link":"/api/v1/people/680757"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682657,"link":"/api/v1/people/682657"},"credit":"b_ab"},{"player":{"id":682052,"link":"/api/v1/people/682052"},"credit":"p_ab"},{"player":{"id":682657,"link":"/api/v1/people/682657"},"credit":"b_pa"},{"player":{"id":682052,"link":"/api/v1/people/682052"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":57.9,"awayTeamWinProbability":42.1,"homeTeamWinProbabilityAdded":-5.5,"leverageIndex":1.77,"dramaIndex":83.0,"contextMetrics":{},"playEndTime":"2026-05-02T21:15:25.613Z","atBatIndex":37},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"José Ramírez doubles (8) on a fly ball to center fielder Lawrence Butler. Steven Kwan scores. Angel Martínez scores.","rbi":2,"awayScore":4,"homeScore":3,"isOut":false},"about":{"atBatIndex":38,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-02T21:16:29.127Z","endTime":"2026-05-02T21:17:07.627Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":61},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":682052,"fullName":"Jacob Lopez","link":"/api/v1/people/682052"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":671732,"link":"/api/v1/people/671732"},"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":682657,"fullName":"Angel Martínez","link":"/api/v1/people/682657"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"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":682657,"fullName":"Angel Martínez","link":"/api/v1/people/682657"},"responsiblePitcher":{"id":682052,"link":"/api/v1/people/682052"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"responsiblePitcher":{"id":682052,"link":"/api/v1/people/682052"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-05-02T21:15:48.826Z","endTime":"2026-05-02T21:16:31.260Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":608070,"link":"/api/v1/people/608070","batSide":{"code":"R","description":"Right"}},"first":{"id":682657,"link":"/api/v1/people/682657"},"second":{"id":680757,"link":"/api/v1/people/680757"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.3,"endSpeed":81.1,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.520166748658685,"aZ":-30.7340965228627,"pfxX":10.866198285340372,"pfxZ":0.8679547907683514,"pX":-0.49060039465349925,"pZ":1.8265061940082572,"vX0":-12.991290690964604,"vY0":-127.9906518734981,"vZ0":-1.886734089957859,"x":135.7,"y":189.46,"x0":3.23064974552272,"y0":50.005611935174166,"z0":4.9717152929323,"aX":18.097161669783066},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":1.3,"breakHorizontal":-16.9,"spinRate":1998,"spinDirection":110},"zone":7,"typeConfidence":0.85,"plateTime":0.42735228306555273,"extension":7.037465385794063},"index":1,"playId":"63162897-7e4c-3328-9199-3a087eb4fa6c","pitchNumber":1,"startTime":"2026-05-02T21:16:31.260Z","endTime":"2026-05-02T21:16:35.554Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":608070,"link":"/api/v1/people/608070","batSide":{"code":"R","description":"Right"}},"first":{"id":682657,"link":"/api/v1/people/682657"},"second":{"id":680757,"link":"/api/v1/people/680757"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.8,"endSpeed":80.0,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.182782262899924,"aZ":-22.092304718536358,"pfxX":1.1499945443942439,"pfxZ":6.2121550380557995,"pX":-0.05703018636053389,"pZ":2.4392232734417947,"vX0":-9.173775436621812,"vY0":-126.17216674295025,"vZ0":-2.4080283126187068,"x":119.17,"y":172.92,"x0":3.4667851142821178,"y0":50.000879608953845,"z0":5.174688753172581,"aX":1.8674234586287597},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":10.9,"breakHorizontal":-0.1,"spinRate":2139,"spinDirection":138},"zone":5,"typeConfidence":0.91,"plateTime":0.4330883593123285,"extension":6.903869011115994},"hitData":{"launchSpeed":95.6,"launchAngle":28.0,"totalDistance":379.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":80.65,"coordY":52.98}},"index":2,"playId":"ded9feef-c6ce-35cd-87a3-c88f109746d9","pitchNumber":2,"startTime":"2026-05-02T21:16:50.733Z","endTime":"2026-05-02T21:17:07.627Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":608070,"link":"/api/v1/people/608070","batSide":{"code":"R","description":"Right"}},"first":{"id":682657,"link":"/api/v1/people/682657"},"second":{"id":680757,"link":"/api/v1/people/680757"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":608070,"link":"/api/v1/people/608070"},"credit":"b_ab"},{"player":{"id":682052,"link":"/api/v1/people/682052"},"credit":"p_ab"},{"player":{"id":608070,"link":"/api/v1/people/608070"},"credit":"b_pa"},{"player":{"id":682052,"link":"/api/v1/people/682052"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":34.0,"awayTeamWinProbability":66.0,"homeTeamWinProbabilityAdded":-23.9,"leverageIndex":2.81,"dramaIndex":222.0,"contextMetrics":{},"playEndTime":"2026-05-02T21:17:07.627Z","atBatIndex":38},{"result":{"type":"atBat","event":"Sac Fly","eventType":"sac_fly","description":"Rhys Hoskins out on a sacrifice fly to center fielder Lawrence Butler. José Ramírez scores.","rbi":1,"awayScore":5,"homeScore":3,"isOut":true},"about":{"atBatIndex":39,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-02T21:17:24.157Z","endTime":"2026-05-02T21:19:12.552Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":656555,"fullName":"Rhys Hoskins","link":"/api/v1/people/656555"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":682052,"fullName":"Jacob Lopez","link":"/api/v1/people/682052"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4],"actionIndex":[2],"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":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":null,"runner":{"id":656555,"fullName":"Rhys Hoskins","link":"/api/v1/people/656555"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":671732,"link":"/api/v1/people/671732"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":"r_adv_play","runner":{"id":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"responsiblePitcher":{"id":682052,"link":"/api/v1/people/682052"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.4,"endSpeed":82.7,"strikeZoneTop":3.334,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.281878608483012,"aZ":-19.873921483036312,"pfxX":9.139098352253686,"pfxZ":7.044674614726926,"pX":-0.09235256870096131,"pZ":3.013060012105713,"vX0":-11.665290609370842,"vY0":-131.210660447491,"vZ0":-2.2714843942419556,"x":120.52,"y":157.43,"x0":3.2199944575972275,"y0":50.00586663994588,"z0":5.367909520559943,"aX":15.967277114695},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":12.5,"breakHorizontal":-14.0,"spinRate":2259,"spinDirection":125},"zone":2,"typeConfidence":0.91,"plateTime":0.4171318987792856,"extension":6.617456038961511},"index":0,"playId":"31500dd2-7c65-3324-8914-488ee74ca24c","pitchNumber":1,"startTime":"2026-05-02T21:17:44.382Z","endTime":"2026-05-02T21:17:48.131Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":656555,"link":"/api/v1/people/656555","batSide":{"code":"R","description":"Right"}},"second":{"id":608070,"link":"/api/v1/people/608070"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.6,"endSpeed":82.3,"strikeZoneTop":3.334,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.384313390625604,"aZ":-18.066094717376934,"pfxX":8.583282105759634,"pfxZ":8.130918603425707,"pX":-1.3834962117172025,"pZ":3.044007756784058,"vX0":-14.383692762549712,"vY0":-131.0802744906956,"vZ0":-2.41723087964529,"x":169.74,"y":156.59,"x0":3.0664512081708133,"y0":50.004824606699444,"z0":5.33091930899623,"aX":14.898702968787479},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":14.3,"breakHorizontal":-12.2,"spinRate":2239,"spinDirection":124},"zone":11,"typeConfidence":0.91,"plateTime":0.41827563188086847,"extension":6.8163072643080325},"index":1,"playId":"6c62238e-6fca-3508-acbb-b083de453a28","pitchNumber":2,"startTime":"2026-05-02T21:18:02.768Z","endTime":"2026-05-02T21:18:12.551Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":656555,"link":"/api/v1/people/656555","batSide":{"code":"R","description":"Right"}},"second":{"id":608070,"link":"/api/v1/people/608070"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"José Ramírez steals (13) 3rd base.","event":"Stolen Base 3B","eventType":"stolen_base_3b","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"index":2,"actionPlayId":"6c62238e-6fca-3508-acbb-b083de453a28","startTime":"2026-05-02T21:18:18.680Z","endTime":"2026-05-02T21:18:38.762Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":608070,"link":"/api/v1/people/608070"},"defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":656555,"link":"/api/v1/people/656555","batSide":{"code":"R","description":"Right"}},"second":{"id":608070,"link":"/api/v1/people/608070"},"postOnThird":{"id":608070,"link":"/api/v1/people/608070"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"homeTeamWinProbability":30.599999999999998,"awayTeamWinProbability":69.4,"homeTeamWinProbabilityAdded":-3.400000000000002,"leverageIndex":1.39,"dramaIndex":61.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":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.8,"endSpeed":79.0,"strikeZoneTop":3.334,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.45245738719723,"aZ":-25.166242594992674,"pfxX":-1.7698582083510668,"pfxZ":4.373742735336748,"pX":0.9096558602505332,"pZ":3.5362351330635833,"vX0":-5.947352933197087,"vY0":-126.23609715652748,"vZ0":0.529054619293836,"x":82.33,"y":143.3,"x0":3.533064914718762,"y0":50.00313418502313,"z0":5.361701144957235,"aX":-2.8337291982551474},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":8.3,"breakHorizontal":4.7,"spinRate":2144,"spinDirection":150},"zone":12,"typeConfidence":0.92,"plateTime":0.4351122598781063,"extension":6.553149832036175},"index":3,"playId":"b30cbacf-67c1-3ca7-92e8-706e67b99808","pitchNumber":3,"startTime":"2026-05-02T21:18:38.762Z","endTime":"2026-05-02T21:18:42.874Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":656555,"link":"/api/v1/people/656555","batSide":{"code":"R","description":"Right"}},"third":{"id":608070,"link":"/api/v1/people/608070"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.9,"endSpeed":77.9,"strikeZoneTop":3.334,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.431670776810048,"aZ":-32.47192118573582,"pfxX":9.914656389402086,"pfxZ":-0.19677536194583745,"pX":0.7352599701150607,"pZ":1.8273834389470696,"vX0":-9.785901148454448,"vY0":-123.33380276372489,"vZ0":-0.8295035883183224,"x":88.97,"y":189.44,"x0":3.4654903487159694,"y0":50.000682657560034,"z0":4.905597004605517,"aX":15.27949484289456},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.4,"breakVerticalInduced":-0.2,"breakHorizontal":-15.7,"spinRate":2046,"spinDirection":102},"zone":9,"typeConfidence":0.9,"plateTime":0.4440306632724167,"extension":6.69780379018129},"hitData":{"launchSpeed":95.6,"launchAngle":30.0,"totalDistance":383.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":112.41,"coordY":45.23}},"index":4,"playId":"f45853ac-d9ed-3fd7-8293-eb1e01c5d3be","pitchNumber":4,"startTime":"2026-05-02T21:18:58.314Z","endTime":"2026-05-02T21:19:12.552Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":656555,"link":"/api/v1/people/656555","batSide":{"code":"R","description":"Right"}},"third":{"id":608070,"link":"/api/v1/people/608070"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":656555,"link":"/api/v1/people/656555"},"credit":"b_pa"},{"player":{"id":682052,"link":"/api/v1/people/682052"},"credit":"p_pa"}],"flags":[{"credit":"b_sac_fly"}],"homeTeamWinProbability":28.000000000000004,"awayTeamWinProbability":72.0,"homeTeamWinProbabilityAdded":-2.5999999999999943,"leverageIndex":1.39,"dramaIndex":77.0,"contextMetrics":{},"playEndTime":"2026-05-02T21:19:12.552Z","atBatIndex":39},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Chase DeLauter pops out to second baseman Jeff McNeil.","rbi":0,"awayScore":5,"homeScore":3,"isOut":true},"about":{"atBatIndex":40,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-02T21:19:19.977Z","endTime":"2026-05-02T21:21:00.214Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":682052,"fullName":"Jacob Lopez","link":"/api/v1/people/682052"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":643446,"link":"/api/v1/people/643446"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.8,"endSpeed":82.7,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.186678593352074,"aZ":-18.952168942269875,"pfxX":6.9493289794556805,"pfxZ":7.604126712784371,"pX":-0.07357000697205013,"pZ":2.7835586105042105,"vX0":-10.392777832643159,"vY0":-130.4800509995988,"vZ0":-2.830358025712337,"x":119.8,"y":163.62,"x0":3.04227304313704,"y0":50.00561010016687,"z0":5.296020112365057,"aX":12.089996843827318},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":13.4,"breakHorizontal":-10.6,"spinRate":2176,"spinDirection":118},"zone":5,"typeConfidence":0.89,"plateTime":0.4183733286102176,"extension":7.020436092615901},"index":0,"playId":"d6f42489-ba1e-3e29-9628-27ea807c0be5","pitchNumber":1,"startTime":"2026-05-02T21:19:38.852Z","endTime":"2026-05-02T21:19:42.176Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":800050,"link":"/api/v1/people/800050","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.4,"endSpeed":82.7,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.947746165898515,"aZ":-20.81950632431061,"pfxX":6.544778052552472,"pfxZ":6.476111741129262,"pX":0.539702100394914,"pZ":4.018508786131974,"vX0":-9.083832372564043,"vY0":-131.355190491382,"vZ0":0.3579727206676684,"x":96.43,"y":130.28,"x0":3.187019263833227,"y0":50.00207864927702,"z0":5.424219602724607,"aX":11.474951104854924},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":12.0,"breakHorizontal":-10.0,"spinRate":2175,"spinDirection":129},"zone":12,"typeConfidence":0.86,"plateTime":0.416437683914324,"extension":6.634679001993647},"index":1,"playId":"63d42beb-df00-3279-854a-89b791b20940","pitchNumber":2,"startTime":"2026-05-02T21:19:54.310Z","endTime":"2026-05-02T21:19:58.189Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":800050,"link":"/api/v1/people/800050","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.3,"endSpeed":77.3,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.673611425164154,"aZ":-27.03727095028193,"pfxX":-1.363739609262922,"pfxZ":3.3772633799613896,"pX":0.2630324010189294,"pZ":2.3075194193195756,"vX0":-7.094741102661296,"vY0":-122.59629079081347,"vZ0":-1.5890701268096357,"x":106.97,"y":176.48,"x0":3.3736752506262957,"y0":50.000063575555366,"z0":5.27606148484157,"aX":-2.0698638189020344},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":6.0,"breakHorizontal":4.2,"spinRate":2201,"spinDirection":169},"zone":5,"typeConfidence":0.81,"plateTime":0.4471016176108429,"extension":6.687990330891265},"index":2,"playId":"68e74dee-f9c6-32df-b88a-bc70e033629e","pitchNumber":3,"startTime":"2026-05-02T21:20:11.234Z","endTime":"2026-05-02T21:20:15.609Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":800050,"link":"/api/v1/people/800050","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":75.3,"endSpeed":68.9,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.634653089994426,"aZ":-28.19464205333891,"pfxX":-7.120647559406163,"pfxZ":3.2903973234659656,"pX":0.7344593266637061,"pZ":2.912029330363692,"vX0":-4.168616133323,"vY0":-109.625136177872,"vZ0":1.762306928925796,"x":89.0,"y":160.16,"x0":3.5901229334245564,"y0":50.001870806052814,"z0":5.122570365037467,"aX":-8.604620626980159},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.6,"breakVerticalInduced":6.8,"breakHorizontal":14.0,"spinRate":2415,"spinDirection":283},"zone":3,"typeConfidence":0.92,"plateTime":0.5009645554958015,"extension":6.362047180771175},"index":3,"playId":"b9285b19-7f33-3ac8-896f-76f2d92aef93","pitchNumber":4,"startTime":"2026-05-02T21:20:28.047Z","endTime":"2026-05-02T21:20:34.374Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":800050,"link":"/api/v1/people/800050","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":76.2,"endSpeed":69.2,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.023562444046114,"aZ":-29.324333110974752,"pfxX":-6.198286058674787,"pfxZ":2.341185855643608,"pX":-0.3720353941701911,"pZ":1.7839764456032803,"vX0":-6.336632335718491,"vY0":-110.68268952057358,"vZ0":-0.23195581157777811,"x":131.18,"y":190.61,"x0":3.352715364077651,"y0":50.00535337104,"z0":5.00783511042943,"aX":-7.553285547861628},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.4,"breakVerticalInduced":4.6,"breakHorizontal":13.1,"spinRate":2416,"spinDirection":275},"zone":7,"typeConfidence":0.92,"plateTime":0.49826363634703386,"extension":6.682674528269661},"hitData":{"launchSpeed":70.7,"launchAngle":62.0,"totalDistance":159.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":127.65,"coordY":135.97}},"index":4,"playId":"da0eeb71-bf86-3514-808a-9c7297038247","pitchNumber":5,"startTime":"2026-05-02T21:20:49.982Z","endTime":"2026-05-02T21:21:00.214Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":800050,"link":"/api/v1/people/800050","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":800050,"link":"/api/v1/people/800050"},"credit":"b_ab"},{"player":{"id":682052,"link":"/api/v1/people/682052"},"credit":"p_ab"},{"player":{"id":800050,"link":"/api/v1/people/800050"},"credit":"b_pa"},{"player":{"id":682052,"link":"/api/v1/people/682052"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":28.9,"awayTeamWinProbability":71.1,"homeTeamWinProbabilityAdded":0.899999999999995,"leverageIndex":0.36,"dramaIndex":20.0,"contextMetrics":{},"playEndTime":"2026-05-02T21:21:00.214Z","atBatIndex":40},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Nick Kurtz flies out to right fielder David Fry.","rbi":0,"awayScore":5,"homeScore":3,"isOut":true},"about":{"atBatIndex":41,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-02T21:23:27.770Z","endTime":"2026-05-02T21:23:40.617Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":701762,"fullName":"Nick Kurtz","link":"/api/v1/people/701762"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677944,"fullName":"Slade Cecconi","link":"/api/v1/people/677944"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":701762,"fullName":"Nick Kurtz","link":"/api/v1/people/701762"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":681807,"link":"/api/v1/people/681807"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"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-05-02T21:23:17.387Z","endTime":"2026-05-02T21:23:29.852Z","isPitch":false,"type":"action","player":{"id":701762,"link":"/api/v1/people/701762"},"defense":{"pitcher":{"id":677944,"link":"/api/v1/people/677944","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":701762,"link":"/api/v1/people/701762","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":75.5,"endSpeed":69.3,"strikeZoneTop":3.413,"strikeZoneBottom":1.722,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.867173067596287,"aZ":-38.94281130377815,"pfxX":4.412287104289094,"pfxZ":-5.574632357302422,"pX":0.13186075686398516,"pZ":2.9340905904105363,"vX0":3.081002833051278,"vY0":-109.88726323085274,"vZ0":1.9633503341942797,"x":111.97,"y":159.56,"x0":-1.8655305998404648,"y0":50.004474146211166,"z0":6.189921916348839,"aX":5.35450622171092},"breaks":{"breakAngle":8.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.5,"breakVerticalInduced":-9.1,"breakHorizontal":-8.9,"spinRate":2277,"spinDirection":37},"zone":5,"typeConfidence":2.0,"plateTime":0.4999225046690636,"extension":6.350287821920467},"hitData":{"launchSpeed":98.1,"launchAngle":59.0,"totalDistance":239.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":149.47,"coordY":107.63}},"index":1,"playId":"02e92e8e-09d6-3009-ba94-589b25a4d851","pitchNumber":1,"startTime":"2026-05-02T21:23:29.852Z","endTime":"2026-05-02T21:23:40.617Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677944,"link":"/api/v1/people/677944","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":701762,"link":"/api/v1/people/701762","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701762,"link":"/api/v1/people/701762"},"credit":"b_ab"},{"player":{"id":677944,"link":"/api/v1/people/677944"},"credit":"p_ab"},{"player":{"id":701762,"link":"/api/v1/people/701762"},"credit":"b_pa"},{"player":{"id":677944,"link":"/api/v1/people/677944"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":25.7,"awayTeamWinProbability":74.3,"homeTeamWinProbabilityAdded":-3.1999999999999993,"leverageIndex":1.24,"dramaIndex":56.0,"contextMetrics":{},"playEndTime":"2026-05-02T21:23:40.617Z","atBatIndex":41},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Shea Langeliers homers (10) on a line drive to left center field.","rbi":1,"awayScore":5,"homeScore":4,"isOut":false},"about":{"atBatIndex":42,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-02T21:23:45.635Z","endTime":"2026-05-02T21:25:28.941Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":669127,"fullName":"Shea Langeliers","link":"/api/v1/people/669127"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":677944,"fullName":"Slade Cecconi","link":"/api/v1/people/677944"},"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":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":669127,"fullName":"Shea Langeliers","link":"/api/v1/people/669127"},"responsiblePitcher":{"id":677944,"link":"/api/v1/people/677944"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":89.0,"endSpeed":81.3,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.15216426989586,"aZ":-16.622539496761377,"pfxX":-7.818217765780408,"pfxZ":9.171699952424001,"pX":-0.8730215390852214,"pZ":2.856545030908993,"vX0":4.916811726279475,"vY0":-129.43068083674,"vZ0":-4.35553092491735,"x":150.28,"y":161.65,"x0":-1.782033141277701,"y0":50.00481256683872,"z0":5.83518844748133,"aX":-13.258995443602288},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":15.8,"breakHorizontal":13.1,"spinRate":2234,"spinDirection":225},"zone":11,"typeConfidence":2.0,"plateTime":0.42328232613529027,"extension":6.502563422491499},"index":0,"playId":"c58c127a-ea59-367c-bbfa-92e0055d1b11","pitchNumber":1,"startTime":"2026-05-02T21:24:06.152Z","endTime":"2026-05-02T21:24:10.585Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677944,"link":"/api/v1/people/677944","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":669127,"link":"/api/v1/people/669127","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.3,"endSpeed":84.6,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.15430616433731,"aZ":-15.994233990402215,"pfxX":-8.18458988358037,"pfxZ":8.857437379527838,"pX":0.32207658136038214,"pZ":2.688920888788122,"vX0":8.006569991441184,"vY0":-134.08701602086438,"vZ0":-5.315639042787601,"x":104.72,"y":166.18,"x0":-1.6348050417011115,"y0":50.00299654940642,"z0":5.832845218495552,"aX":-14.95035327095169},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":15.1,"breakHorizontal":13.2,"spinRate":2338,"spinDirection":224},"zone":6,"typeConfidence":2.0,"plateTime":0.4080032308646704,"extension":6.4386473947156615},"index":1,"playId":"372d87eb-272b-3ce2-8cb5-5216bc18b08b","pitchNumber":2,"startTime":"2026-05-02T21:24:22.580Z","endTime":"2026-05-02T21:24:27.071Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677944,"link":"/api/v1/people/677944","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":669127,"link":"/api/v1/people/669127","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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,"violation":{"type":"pitcher_pitch_timer","description":"Pitcher Pitch Timer Violation","player":{"id":677944,"fullName":"Slade Cecconi"}}},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"index":2,"playId":"659cc920-9c66-45ff-9a89-2d19d643ef6a","pitchNumber":2,"startTime":"2026-05-02T21:24:44.643Z","endTime":"2026-05-02T21:24:53.678Z","isPitch":false,"type":"no_pitch","defense":{"pitcher":{"id":677944,"link":"/api/v1/people/677944","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":669127,"link":"/api/v1/people/669127","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.2,"endSpeed":85.4,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.191305978159264,"aZ":-16.22930631176638,"pfxX":-8.082169720686867,"pfxZ":8.567400154957909,"pX":-0.457808244694266,"pZ":2.10088127629906,"vX0":6.44461391135638,"vY0":-135.46732244912235,"vZ0":-6.6127977001983576,"x":134.45,"y":182.06,"x0":-1.8158574753327155,"y0":50.003227279041624,"z0":5.705213980254329,"aX":-15.043715443971585},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":14.3,"breakHorizontal":13.3,"spinRate":2317,"spinDirection":228},"zone":7,"typeConfidence":2.0,"plateTime":0.4041039173684271,"extension":6.489064934861925},"hitData":{"launchSpeed":107.8,"launchAngle":25.0,"totalDistance":433.0,"trajectory":"line_drive","hardness":"medium","location":"78","coordinates":{"coordX":55.29,"coordY":41.72}},"index":3,"playId":"7484b1cd-5856-3bef-8f87-3e6f3708c3f8","pitchNumber":3,"startTime":"2026-05-02T21:25:04.134Z","endTime":"2026-05-02T21:25:28.941Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677944,"link":"/api/v1/people/677944","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":669127,"link":"/api/v1/people/669127","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669127,"link":"/api/v1/people/669127"},"credit":"b_ab"},{"player":{"id":677944,"link":"/api/v1/people/677944"},"credit":"p_ab"},{"player":{"id":669127,"link":"/api/v1/people/669127"},"credit":"b_pa"},{"player":{"id":677944,"link":"/api/v1/people/677944"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":38.2,"awayTeamWinProbability":61.8,"homeTeamWinProbabilityAdded":12.500000000000004,"leverageIndex":0.89,"dramaIndex":104.0,"contextMetrics":{},"playEndTime":"2026-05-02T21:25:28.941Z","atBatIndex":42},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Tyler Soderstrom flies out to left fielder Angel Martínez.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":43,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-02T21:25:37.517Z","endTime":"2026-05-02T21:27:16.844Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":691016,"fullName":"Tyler Soderstrom","link":"/api/v1/people/691016"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677944,"fullName":"Slade Cecconi","link":"/api/v1/people/677944"},"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":691016,"fullName":"Tyler Soderstrom","link":"/api/v1/people/691016"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":682657,"link":"/api/v1/people/682657"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"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.6,"endSpeed":81.7,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.144509117073223,"aZ":-25.15500514698659,"pfxX":0.29700577859985156,"pfxZ":4.133661125517195,"pX":-0.17557083231707712,"pZ":3.0427258169854228,"vX0":4.455745279165181,"vY0":-129.0047703206621,"vZ0":-2.180760599931482,"x":123.69,"y":156.63,"x0":-1.9587745913172903,"y0":50.000142925234655,"z0":5.82484940336043,"aX":0.5030733338374788},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":7.3,"breakHorizontal":-1.4,"spinRate":2187,"spinDirection":200},"zone":2,"typeConfidence":2.0,"plateTime":0.4234985973785306,"extension":6.27395451879606},"index":0,"playId":"e5a6106f-8a91-3afc-af09-108a2e1d8099","pitchNumber":1,"startTime":"2026-05-02T21:25:46.949Z","endTime":"2026-05-02T21:25:51.500Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677944,"link":"/api/v1/people/677944","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":691016,"link":"/api/v1/people/691016","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.6,"endSpeed":85.4,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.250216970937615,"aZ":-14.938589547317168,"pfxX":-5.897161534606122,"pfxZ":9.17299921611997,"pX":-1.3539804480789528,"pZ":3.9331543634080273,"vX0":3.6178781766035226,"vY0":-136.28557143125312,"vZ0":-2.516760638198657,"x":168.61,"y":132.58,"x0":-1.9332085020418546,"y0":50.00508498375051,"z0":5.901802848200996,"aX":-11.082776762877801},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":16.3,"breakHorizontal":10.0,"spinRate":2454,"spinDirection":220},"zone":11,"typeConfidence":2.0,"plateTime":0.40207488057220697,"extension":6.285336181865732},"index":1,"playId":"83a99379-3272-3d36-ac7d-7561fc51f398","pitchNumber":2,"startTime":"2026-05-02T21:26:01.447Z","endTime":"2026-05-02T21:26:05.370Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677944,"link":"/api/v1/people/677944","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":691016,"link":"/api/v1/people/691016","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":74.8,"endSpeed":69.4,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.89244454397138,"aZ":-40.81966324340903,"pfxX":4.439901882788057,"pfxZ":-7.180161183864994,"pX":-2.2189851029266316,"pZ":2.417579735860373,"vX0":-1.807920216902535,"vY0":-108.99289014144708,"vZ0":1.583349241644123,"x":201.58,"y":173.51,"x0":-1.9561979301389043,"y0":50.00036282199437,"z0":6.084776527143002,"aX":5.348856064467224},"breaks":{"breakAngle":7.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-61.0,"breakVerticalInduced":-12.2,"breakHorizontal":-7.6,"spinRate":2331,"spinDirection":35},"zone":13,"typeConfidence":2.0,"plateTime":0.5022479320981317,"extension":6.395916106235029},"index":2,"playId":"3d2080ce-e223-346d-bf74-48da73a21c1e","pitchNumber":3,"startTime":"2026-05-02T21:26:16.627Z","endTime":"2026-05-02T21:26:20.256Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677944,"link":"/api/v1/people/677944","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":691016,"link":"/api/v1/people/691016","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":true},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.9,"endSpeed":85.5,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.9198957389363,"aZ":-20.339250994331874,"pfxX":-9.059997365066378,"pfxZ":6.38276479930457,"pX":-0.27139110948345274,"pZ":1.6243504568163216,"vX0":7.304192234674597,"vY0":-134.97372483571357,"vZ0":-6.818852716049849,"x":127.34,"y":194.92,"x0":-1.8284236250795696,"y0":50.00471928801724,"z0":5.603781515448125,"aX":-16.806952728201722},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":10.3,"breakHorizontal":15.0,"spinRate":2248,"spinDirection":230},"zone":8,"typeConfidence":2.0,"plateTime":0.40498230160048987,"extension":6.502466537110078},"index":3,"playId":"c9d8c686-dbfc-3537-9121-365bdbf13959","pitchNumber":4,"startTime":"2026-05-02T21:26:35.700Z","endTime":"2026-05-02T21:27:02.726Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677944,"link":"/api/v1/people/677944","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":691016,"link":"/api/v1/people/691016","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":114,"player":{"id":595978,"fullName":"Austin Hedges","link":"/api/v1/people/595978"}},"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":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.1,"endSpeed":80.9,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.471468885514884,"aZ":-25.319189892808154,"pfxX":-0.8087317944023891,"pfxZ":4.114665881349929,"pX":-0.7452611485565328,"pZ":2.4381840550255793,"vX0":3.8954275732205503,"vY0":-128.25777742440823,"vZ0":-3.3338190555804488,"x":145.41,"y":172.95,"x0":-2.1785210659991243,"y0":50.00275030635643,"z0":5.728778403677114,"aX":-1.3475634840672526},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":7.0,"breakHorizontal":0.6,"spinRate":2092,"spinDirection":199},"zone":4,"typeConfidence":2.0,"plateTime":0.42700527214941086,"extension":6.332347887640483},"hitData":{"launchSpeed":90.9,"launchAngle":32.0,"totalDistance":316.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":42.83,"coordY":101.92}},"index":4,"playId":"08f73dc4-b52f-3102-a00b-a864c8e9d4d8","pitchNumber":5,"startTime":"2026-05-02T21:27:07.160Z","endTime":"2026-05-02T21:27:16.844Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677944,"link":"/api/v1/people/677944","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":691016,"link":"/api/v1/people/691016","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691016,"link":"/api/v1/people/691016"},"credit":"b_ab"},{"player":{"id":677944,"link":"/api/v1/people/677944"},"credit":"p_ab"},{"player":{"id":691016,"link":"/api/v1/people/691016"},"credit":"b_pa"},{"player":{"id":677944,"link":"/api/v1/people/677944"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":35.699999999999996,"awayTeamWinProbability":64.30000000000001,"homeTeamWinProbabilityAdded":-2.500000000000007,"leverageIndex":0.99,"dramaIndex":46.0,"contextMetrics":{},"playEndTime":"2026-05-02T21:27:16.844Z","atBatIndex":43},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Brent Rooker called out on strikes.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":44,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-02T21:27:18.422Z","endTime":"2026-05-02T21:28:23.934Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":667670,"fullName":"Brent Rooker","link":"/api/v1/people/667670"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":677944,"fullName":"Slade Cecconi","link":"/api/v1/people/677944"},"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":667670,"fullName":"Brent Rooker","link":"/api/v1/people/667670"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":595978,"link":"/api/v1/people/595978"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":85.3,"strikeZoneTop":3.364,"strikeZoneBottom":1.698,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.97474742296122,"aZ":-12.868080761083192,"pfxX":-6.287929111285342,"pfxZ":10.288446736465822,"pX":1.1047265387289458,"pZ":2.893077353573039,"vX0":9.377955290560811,"vY0":-136.7913619323316,"vZ0":-5.698199958640739,"x":74.89,"y":160.67,"x0":-1.5668292929940504,"y0":50.00196409498662,"z0":5.901561019905507,"aX":-11.798627308298512},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":17.4,"breakHorizontal":9.1,"spinRate":2471,"spinDirection":216},"zone":12,"typeConfidence":2.0,"plateTime":0.40195251513640606,"extension":6.428448564556702},"index":0,"playId":"3060e66b-db2a-32be-9196-627f513b90e2","pitchNumber":1,"startTime":"2026-05-02T21:27:43.173Z","endTime":"2026-05-02T21:27:47.711Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677944,"link":"/api/v1/people/677944","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":667670,"link":"/api/v1/people/667670","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.8,"endSpeed":78.4,"strikeZoneTop":3.364,"strikeZoneBottom":1.698,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.908064966754758,"aZ":-29.510053446232973,"pfxX":1.5892871071090253,"pfxZ":1.7242030475601462,"pX":1.1614418714986205,"pZ":1.598448285128363,"vX0":7.133566162618766,"vY0":-123.40402442089139,"vZ0":-3.9016630777813504,"x":72.73,"y":195.62,"x0":-1.9699686221389612,"y0":50.00434170464009,"z0":5.678270677583013,"aX":2.457567357087656},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":2.4,"breakHorizontal":-4.4,"spinRate":2364,"spinDirection":54},"zone":14,"typeConfidence":2.0,"plateTime":0.4433653886805833,"extension":6.368741139945221},"index":1,"playId":"932ae27c-83f2-361a-9051-f366750aa4ab","pitchNumber":2,"startTime":"2026-05-02T21:28:04.586Z","endTime":"2026-05-02T21:28:08.275Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677944,"link":"/api/v1/people/677944","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":667670,"link":"/api/v1/people/667670","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":0,"strikes":3,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.4,"endSpeed":86.2,"strikeZoneTop":3.364,"strikeZoneBottom":1.698,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.819974742356788,"aZ":-13.009801424424051,"pfxX":-7.252451506588286,"pfxZ":10.071869799679359,"pX":-0.1099713949594236,"pZ":2.122269364277712,"vX0":6.867757382295518,"vY0":-137.18195797483466,"vZ0":-7.522330168708694,"x":121.19,"y":181.48,"x0":-1.7056648071281821,"y0":50.00528690249951,"z0":5.7901939823547535,"aX":-13.80221907196579},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":16.8,"breakHorizontal":11.6,"spinRate":2455,"spinDirection":219},"zone":8,"typeConfidence":2.0,"plateTime":0.3995399995423625,"extension":6.376818657117053},"index":2,"playId":"eab92997-df5c-372e-bcd8-248be8295aaa","pitchNumber":3,"startTime":"2026-05-02T21:28:19.130Z","endTime":"2026-05-02T21:28:23.934Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677944,"link":"/api/v1/people/677944","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":667670,"link":"/api/v1/people/667670","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":667670,"link":"/api/v1/people/667670"},"credit":"b_ab"},{"player":{"id":677944,"link":"/api/v1/people/677944"},"credit":"p_ab"},{"player":{"id":667670,"link":"/api/v1/people/667670"},"credit":"b_pa"},{"player":{"id":677944,"link":"/api/v1/people/677944"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":34.0,"awayTeamWinProbability":66.0,"homeTeamWinProbabilityAdded":-1.6999999999999957,"leverageIndex":0.64,"dramaIndex":32.0,"contextMetrics":{},"playEndTime":"2026-05-02T21:28:23.934Z","atBatIndex":44},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"David Fry homers (2) on a fly ball to left field.","rbi":1,"awayScore":6,"homeScore":4,"isOut":false},"about":{"atBatIndex":45,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-02T21:30:14.905Z","endTime":"2026-05-02T21:31:13.189Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":75},"count":{"balls":1,"strikes":0,"outs":0},"matchup":{"batter":{"id":681807,"fullName":"David Fry","link":"/api/v1/people/681807"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":682052,"fullName":"Jacob Lopez","link":"/api/v1/people/682052"},"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":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":681807,"fullName":"David Fry","link":"/api/v1/people/681807"},"responsiblePitcher":{"id":682052,"link":"/api/v1/people/682052"},"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(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":89.8,"endSpeed":81.0,"strikeZoneTop":3.243,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.619619378529297,"aZ":-18.98193332725718,"pfxX":10.868743176731819,"pfxZ":7.778319097773574,"pX":1.075424768280117,"pZ":2.0587259044800565,"vX0":-9.722083774261947,"vY0":-130.23690326052835,"vZ0":-3.9588184269436244,"x":76.01,"y":183.19,"x0":3.468043795918855,"y0":50.00211877573311,"z0":5.057875077800303,"aX":18.43156072657627},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":13.2,"breakHorizontal":-17.2,"spinRate":2147,"spinDirection":115},"zone":14,"typeConfidence":0.85,"plateTime":0.4226336917910474,"extension":6.8611546917296815},"index":0,"playId":"fe6f4d50-2261-3000-89f1-eeb31bd10140","pitchNumber":1,"startTime":"2026-05-02T21:30:33.044Z","endTime":"2026-05-02T21:30:37.093Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":681807,"link":"/api/v1/people/681807","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":1,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.2,"endSpeed":79.3,"strikeZoneTop":3.243,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.547910589319187,"aZ":-17.76394159818766,"pfxX":9.53909848463303,"pfxZ":8.832969179158914,"pX":0.7323452106473144,"pZ":2.9617937649785184,"vX0":-9.744687522257957,"vY0":-128.00003335908,"vZ0":-2.2839711554603825,"x":89.08,"y":158.81,"x0":3.380072136062783,"y0":50.00296007844737,"z0":5.282562601934858,"aX":15.563827058998095},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":15.6,"breakHorizontal":-14.6,"spinRate":2089,"spinDirection":128},"zone":3,"typeConfidence":0.89,"plateTime":0.43068130359067514,"extension":6.991048562735245},"hitData":{"launchSpeed":99.9,"launchAngle":42.0,"totalDistance":364.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":44.48,"coordY":79.89}},"index":1,"playId":"f282e8be-6786-3019-999b-423a6e7ac12f","pitchNumber":2,"startTime":"2026-05-02T21:30:48.102Z","endTime":"2026-05-02T21:31:13.189Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":681807,"link":"/api/v1/people/681807","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681807,"link":"/api/v1/people/681807"},"credit":"b_ab"},{"player":{"id":682052,"link":"/api/v1/people/682052"},"credit":"p_ab"},{"player":{"id":681807,"link":"/api/v1/people/681807"},"credit":"b_pa"},{"player":{"id":682052,"link":"/api/v1/people/682052"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":22.1,"awayTeamWinProbability":77.9,"homeTeamWinProbabilityAdded":-11.899999999999999,"leverageIndex":0.97,"dramaIndex":103.0,"contextMetrics":{},"playEndTime":"2026-05-02T21:31:13.189Z","atBatIndex":45},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Travis Bazzana strikes out swinging.","rbi":0,"awayScore":6,"homeScore":4,"isOut":true},"about":{"atBatIndex":46,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-02T21:31:06.885Z","endTime":"2026-05-02T21:32:26.096Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":682052,"fullName":"Jacob Lopez","link":"/api/v1/people/682052"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":669127,"link":"/api/v1/people/669127"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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":77.4,"endSpeed":71.1,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.903382793379972,"aZ":-31.052236839565854,"pfxX":-3.8679668328274026,"pfxZ":0.8803930200122352,"pX":0.39712950936716407,"pZ":2.288653519167878,"vX0":-5.982812613562741,"vY0":-112.54761850215917,"vZ0":0.4805545844747008,"x":101.86,"y":176.99,"x0":3.595155341740983,"y0":50.00561410308233,"z0":5.2235575773469956,"aX":-4.949333793416742},"breaks":{"breakAngle":10.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.8,"breakVerticalInduced":2.0,"breakHorizontal":8.5,"spinRate":2385,"spinDirection":276},"zone":6,"typeConfidence":0.91,"plateTime":0.48712862525280887,"extension":6.628012316648861},"index":0,"playId":"bb98c2af-4432-39c0-95a0-2ff60dd331ae","pitchNumber":1,"startTime":"2026-05-02T21:31:34.689Z","endTime":"2026-05-02T21:31:38.748Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":683953,"link":"/api/v1/people/683953","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":76.0,"endSpeed":69.2,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.97617228428719,"aZ":-27.850900997954145,"pfxX":-3.6620668914973082,"pfxZ":3.555494129318424,"pX":-0.886223367216455,"pZ":2.067722136772488,"vX0":-8.145620647074919,"vY0":-110.30688093999079,"vZ0":0.12167128518078063,"x":150.78,"y":182.95,"x0":3.3493386966698204,"y0":50.00310336957976,"z0":4.979591385973899,"aX":-4.454890518754349},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.3,"breakVerticalInduced":6.8,"breakHorizontal":9.0,"spinRate":2303,"spinDirection":277},"zone":13,"typeConfidence":0.91,"plateTime":0.49899699077621795,"extension":6.711623356500863},"index":1,"playId":"f62e1797-51d7-35cb-8510-0245ba568e1f","pitchNumber":2,"startTime":"2026-05-02T21:31:48.821Z","endTime":"2026-05-02T21:31:52.389Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":683953,"link":"/api/v1/people/683953","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":90.7,"endSpeed":82.8,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.804364490988686,"aZ":-17.724504789122744,"pfxX":9.988107819025473,"pfxZ":8.28196967226748,"pX":-1.2072546604863945,"pZ":1.8812743248580333,"vX0":-13.827178586017101,"vY0":-131.27545736454113,"vZ0":-5.486086507407338,"x":163.02,"y":187.99,"x0":2.8307494232979553,"y0":50.00572881467024,"z0":5.317804890371583,"aX":17.434912970919488},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":13.9,"breakHorizontal":-15.0,"spinRate":2087,"spinDirection":125},"zone":13,"typeConfidence":0.92,"plateTime":0.4172493663903669,"extension":7.165068325488684},"index":2,"playId":"c6357454-edfc-36a3-bb60-8a32c3a0344e","pitchNumber":3,"startTime":"2026-05-02T21:32:07.303Z","endTime":"2026-05-02T21:32:11.689Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":683953,"link":"/api/v1/people/683953","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":73.9,"endSpeed":68.0,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.43535513763114,"aZ":-29.95963906705416,"pfxX":-7.821977226227553,"pfxZ":1.902465495238836,"pX":-0.23703732695570517,"pZ":2.1638665228841645,"vX0":-5.657779620827599,"vY0":-107.56010944352272,"vZ0":0.8422635393734086,"x":126.04,"y":180.36,"x0":3.448135304433275,"y0":50.005085734435845,"z0":5.100907973604877,"aX":-9.124599190474191},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.2,"breakVerticalInduced":4.1,"breakHorizontal":15.7,"spinRate":2364,"spinDirection":289},"zone":7,"typeConfidence":0.92,"plateTime":0.510099142347169,"extension":6.591532756134517},"index":3,"playId":"5af53770-aaf4-318b-8d28-3790e6383bb0","pitchNumber":4,"startTime":"2026-05-02T21:32:21.828Z","endTime":"2026-05-02T21:32:26.096Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":683953,"link":"/api/v1/people/683953","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":683953,"link":"/api/v1/people/683953"},"credit":"b_ab"},{"player":{"id":682052,"link":"/api/v1/people/682052"},"credit":"p_ab"},{"player":{"id":683953,"link":"/api/v1/people/683953"},"credit":"b_pa"},{"player":{"id":682052,"link":"/api/v1/people/682052"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":23.799999999999997,"awayTeamWinProbability":76.2,"homeTeamWinProbabilityAdded":1.6999999999999957,"leverageIndex":0.67,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2026-05-02T21:32:26.096Z","atBatIndex":46},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Austin Hedges called out on strikes.","rbi":0,"awayScore":6,"homeScore":4,"isOut":true},"about":{"atBatIndex":47,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-02T21:34:49.941Z","endTime":"2026-05-02T21:35:57.382Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":595978,"fullName":"Austin Hedges","link":"/api/v1/people/595978"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":605130,"fullName":"Scott Barlow","link":"/api/v1/people/605130"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,6],"actionIndex":[1],"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":595978,"fullName":"Austin Hedges","link":"/api/v1/people/595978"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":669127,"link":"/api/v1/people/669127"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":6,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-05-02T21:32:38.709Z","endTime":"2026-05-02T21:34:03.693Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":595978,"link":"/api/v1/people/595978","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Scott Barlow replaces Jacob Lopez.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":6,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-05-02T21:34:03.693Z","endTime":"2026-05-02T21:34:52.244Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":605130,"link":"/api/v1/people/605130"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":682052,"link":"/api/v1/people/682052","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":595978,"link":"/api/v1/people/595978","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":79.7,"endSpeed":73.0,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.069647734974524,"aZ":-28.574505574177213,"pfxX":5.26261995645426,"pfxZ":2.6621741677673283,"pX":0.9610345801333502,"pZ":1.9828998594002727,"vX0":6.478887639415478,"vY0":-115.95391714537448,"vZ0":-0.923925509098853,"x":80.37,"y":185.24,"x0":-2.5603015574354604,"y0":50.00287826478934,"z0":5.129636004849324,"aX":7.116510737671052},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.4,"breakVerticalInduced":4.9,"breakHorizontal":-11.3,"spinRate":2451,"spinDirection":88},"zone":14,"typeConfidence":2.0,"plateTime":0.47360741636116055,"extension":6.488154126209692},"index":2,"playId":"96b0140f-33bb-3c5d-aec7-e13767a1a2fc","pitchNumber":1,"startTime":"2026-05-02T21:34:52.244Z","endTime":"2026-05-02T21:34:56.459Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605130,"link":"/api/v1/people/605130","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":595978,"link":"/api/v1/people/595978","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":78.1,"endSpeed":71.5,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.61108157699086,"aZ":-28.1192358698835,"pfxX":4.901674514435811,"pfxZ":3.1306275928980334,"pX":0.18084475166150335,"pZ":1.1505577175309436,"vX0":4.866818846302423,"vY0":-113.66599524600207,"vZ0":-2.462666609171219,"x":110.11,"y":207.71,"x0":-2.632336782716711,"y0":50.00507261692633,"z0":5.06568647737412,"aX":6.355559755007555},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.8,"breakVerticalInduced":5.3,"breakHorizontal":-10.2,"spinRate":2403,"spinDirection":89},"zone":14,"typeConfidence":2.0,"plateTime":0.4835750681229958,"extension":6.593612387534813},"index":3,"playId":"cce23750-7189-3907-8b7f-aeb304d6a18a","pitchNumber":2,"startTime":"2026-05-02T21:35:05.987Z","endTime":"2026-05-02T21:35:10.688Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605130,"link":"/api/v1/people/605130","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":595978,"link":"/api/v1/people/595978","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":75.1,"endSpeed":69.0,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.482319365679956,"aZ":-37.86594853652719,"pfxX":5.998823133074994,"pfxZ":-4.761836130349114,"pX":0.12449004997690061,"pZ":1.1027044704479716,"vX0":3.638495166715083,"vY0":-109.34395030498575,"vZ0":-0.33150898493834857,"x":112.25,"y":209.01,"x0":-2.34737561488172,"y0":50.00206561222829,"z0":5.361859908134368,"aX":7.17343586496698},"breaks":{"breakAngle":12.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.2,"breakVerticalInduced":-8.3,"breakHorizontal":-11.9,"spinRate":2295,"spinDirection":65},"zone":14,"typeConfidence":2.0,"plateTime":0.5032936550314577,"extension":6.504962102715877},"index":4,"playId":"0b709eab-f554-3c4d-bc67-d8e93d4c149e","pitchNumber":3,"startTime":"2026-05-02T21:35:25.959Z","endTime":"2026-05-02T21:35:30.065Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605130,"link":"/api/v1/people/605130","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":595978,"link":"/api/v1/people/595978","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":6,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"index":5,"startTime":"2026-05-02T21:35:36.359Z","endTime":"2026-05-02T21:35:52.423Z","isPitch":false,"type":"action","player":{"id":595978,"link":"/api/v1/people/595978"},"defense":{"pitcher":{"id":605130,"link":"/api/v1/people/605130","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":595978,"link":"/api/v1/people/595978","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":1,"strikes":3,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":76.5,"endSpeed":70.5,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.971542258088526,"aZ":-37.935031731543674,"pfxX":6.395346085620373,"pfxZ":-4.618675674341067,"pX":0.5298873803748265,"pZ":1.7528110693695746,"vX0":4.076375955463115,"vY0":-111.32659421573561,"vZ0":0.25243415042369066,"x":96.8,"y":191.45,"x0":-2.1588918716690477,"y0":50.00046353936207,"z0":5.581600806439012,"aX":7.983158942374487},"breaks":{"breakAngle":13.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-54.8,"breakVerticalInduced":-7.9,"breakHorizontal":-12.7,"spinRate":2398,"spinDirection":62},"zone":9,"typeConfidence":2.0,"plateTime":0.49299661834031205,"extension":6.326973443295325},"index":6,"playId":"2411ec6e-ebe4-3cde-9b4f-96897a6abe3a","pitchNumber":4,"startTime":"2026-05-02T21:35:52.423Z","endTime":"2026-05-02T21:35:57.382Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605130,"link":"/api/v1/people/605130","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":595978,"link":"/api/v1/people/595978","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":595978,"link":"/api/v1/people/595978"},"credit":"b_ab"},{"player":{"id":605130,"link":"/api/v1/people/605130"},"credit":"p_ab"},{"player":{"id":595978,"link":"/api/v1/people/595978"},"credit":"b_pa"},{"player":{"id":605130,"link":"/api/v1/people/605130"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":25.1,"awayTeamWinProbability":74.9,"homeTeamWinProbabilityAdded":1.3000000000000043,"leverageIndex":0.51,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2026-05-02T21:35:57.382Z","atBatIndex":47},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Brayan Rocchio flies out to right fielder Carlos Cortes.","rbi":0,"awayScore":6,"homeScore":4,"isOut":true},"about":{"atBatIndex":48,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-02T21:35:58.778Z","endTime":"2026-05-02T21:36:36.373Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605130,"fullName":"Scott Barlow","link":"/api/v1/people/605130"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":666126,"link":"/api/v1/people/666126"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.1,"endSpeed":80.2,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.82371964314414,"aZ":-22.879474593523824,"pfxX":-6.280125962348502,"pfxZ":5.627946068200348,"pX":-0.47214254369777703,"pZ":2.5184372650069378,"vX0":6.560902533843734,"vY0":-128.05939570122607,"vZ0":-2.3712376749128006,"x":135.0,"y":170.78,"x0":-2.25823964595815,"y0":50.00250437224532,"z0":5.256656828853007,"aX":-10.372274943360447},"breaks":{"breakAngle":21.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":9.8,"breakHorizontal":9.8,"spinRate":2165,"spinDirection":217},"zone":4,"typeConfidence":2.0,"plateTime":0.42862678731329273,"extension":6.5332087665513265},"hitData":{"launchSpeed":96.2,"launchAngle":31.0,"totalDistance":359.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":178.92,"coordY":64.16}},"index":0,"playId":"d0746443-7239-37bd-b938-036b243a8b23","pitchNumber":1,"startTime":"2026-05-02T21:36:26.400Z","endTime":"2026-05-02T21:36:36.373Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605130,"link":"/api/v1/people/605130","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":677587,"link":"/api/v1/people/677587","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677587,"link":"/api/v1/people/677587"},"credit":"b_ab"},{"player":{"id":605130,"link":"/api/v1/people/605130"},"credit":"p_ab"},{"player":{"id":677587,"link":"/api/v1/people/677587"},"credit":"b_pa"},{"player":{"id":605130,"link":"/api/v1/people/605130"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":26.0,"awayTeamWinProbability":74.0,"homeTeamWinProbabilityAdded":0.8999999999999986,"leverageIndex":0.35,"dramaIndex":20.0,"contextMetrics":{},"playEndTime":"2026-05-02T21:36:36.373Z","atBatIndex":48},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Carlos Cortes singles on a line drive to left fielder Angel Martínez.","rbi":0,"awayScore":6,"homeScore":4,"isOut":false},"about":{"atBatIndex":49,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-02T21:37:48.674Z","endTime":"2026-05-02T21:39:44.897Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":666126,"fullName":"Carlos Cortes","link":"/api/v1/people/666126"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677944,"fullName":"Slade Cecconi","link":"/api/v1/people/677944"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":666126,"fullName":"Carlos Cortes","link":"/api/v1/people/666126"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":666126,"fullName":"Carlos Cortes","link":"/api/v1/people/666126"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":682657,"link":"/api/v1/people/682657"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.4,"endSpeed":82.9,"strikeZoneTop":2.99,"strikeZoneBottom":1.509,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.582086419049286,"aZ":-22.383483238934236,"pfxX":-12.169929149925265,"pfxZ":5.539330755173998,"pX":0.6759686195398983,"pZ":2.3146268236820604,"vX0":10.411071227362077,"vY0":-132.63137217408067,"vZ0":-4.571819564268438,"x":91.23,"y":176.29,"x0":-1.7352682822754721,"y0":50.000298615458654,"z0":5.710522436013545,"aX":-21.49788585893775},"breaks":{"breakAngle":39.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":9.1,"breakHorizontal":19.6,"spinRate":2212,"spinDirection":229},"zone":6,"typeConfidence":2.0,"plateTime":0.41429359506711094,"extension":6.610540402314976},"index":0,"playId":"3df9aa16-a607-3b38-8a67-017b0d97d471","pitchNumber":1,"startTime":"2026-05-02T21:38:48.884Z","endTime":"2026-05-02T21:38:53.021Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677944,"link":"/api/v1/people/677944","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":666126,"link":"/api/v1/people/666126","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.6,"endSpeed":80.5,"strikeZoneTop":2.99,"strikeZoneBottom":1.509,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.195587515360263,"aZ":-25.989646198560322,"pfxX":0.8706285754303487,"pfxZ":3.7504703253930636,"pX":-1.3876244767844548,"pZ":1.9287456368465288,"vX0":1.849483638279396,"vY0":-127.52832402268982,"vZ0":-4.460709909784124,"x":169.89,"y":186.7,"x0":-2.2352564708953597,"y0":50.000804376665116,"z0":5.750350347815514,"aX":1.4333468959922673},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":6.0,"breakHorizontal":-2.0,"spinRate":2105,"spinDirection":202},"zone":13,"typeConfidence":2.0,"plateTime":0.42948042906259243,"extension":6.353905753786078},"index":1,"playId":"fe0cac86-4b30-36db-aefb-4ad4e7e810b3","pitchNumber":2,"startTime":"2026-05-02T21:39:03.825Z","endTime":"2026-05-02T21:39:08.351Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677944,"link":"/api/v1/people/677944","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":666126,"link":"/api/v1/people/666126","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":75.0,"endSpeed":68.6,"strikeZoneTop":2.99,"strikeZoneBottom":1.509,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.498476245925602,"aZ":-41.41231416162881,"pfxX":3.1638375394829428,"pfxZ":-7.820395268360967,"pX":0.5272376812409552,"pZ":1.5408459674722583,"vX0":3.792600252063079,"vY0":-109.03957602246408,"vZ0":0.025972700692504347,"x":96.9,"y":197.18,"x0":-1.6581058443839247,"y0":50.00209109808988,"z0":6.06731801871845,"aX":3.7378267652316155},"breaks":{"breakAngle":6.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-63.1,"breakVerticalInduced":-13.7,"breakHorizontal":-6.8,"spinRate":2119,"spinDirection":35},"zone":9,"typeConfidence":2.0,"plateTime":0.505949067030707,"extension":6.4131171755761045},"index":2,"playId":"e8e3004f-a9c0-3e4e-bad8-9c9a5e06862c","pitchNumber":3,"startTime":"2026-05-02T21:39:19.356Z","endTime":"2026-05-02T21:39:23.201Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677944,"link":"/api/v1/people/677944","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":666126,"link":"/api/v1/people/666126","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.2,"endSpeed":84.4,"strikeZoneTop":2.99,"strikeZoneBottom":1.509,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.56692211606547,"aZ":-13.960654428332058,"pfxX":-6.294595101205132,"pfxZ":9.93962318967398,"pX":-0.21217695168869286,"pZ":1.6052874316029588,"vX0":6.614014664849468,"vY0":-135.25000503628698,"vZ0":-8.32090534008422,"x":125.09,"y":195.44,"x0":-1.884588983610742,"y0":50.00002443493619,"z0":5.72436372469043,"aX":-11.530338711982614},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":16.2,"breakHorizontal":9.8,"spinRate":2396,"spinDirection":224},"zone":8,"typeConfidence":2.0,"plateTime":0.40671275481219515,"extension":6.428193990039005},"hitData":{"launchSpeed":92.7,"launchAngle":11.0,"totalDistance":198.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":65.53,"coordY":103.29}},"index":3,"playId":"d4439ea5-976c-38fa-955c-170e3cb671e5","pitchNumber":4,"startTime":"2026-05-02T21:39:34.067Z","endTime":"2026-05-02T21:39:44.897Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677944,"link":"/api/v1/people/677944","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":666126,"link":"/api/v1/people/666126","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666126,"link":"/api/v1/people/666126"},"credit":"b_ab"},{"player":{"id":677944,"link":"/api/v1/people/677944"},"credit":"p_ab"},{"player":{"id":666126,"link":"/api/v1/people/666126"},"credit":"b_pa"},{"player":{"id":677944,"link":"/api/v1/people/677944"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":32.0,"awayTeamWinProbability":68.0,"homeTeamWinProbabilityAdded":6.0,"leverageIndex":1.38,"dramaIndex":77.0,"contextMetrics":{},"playEndTime":"2026-05-02T21:39:44.897Z","atBatIndex":49},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Jacob Wilson doubles (8) on a sharp line drive to center fielder Steven Kwan. Carlos Cortes to 3rd.","rbi":0,"awayScore":6,"homeScore":4,"isOut":false},"about":{"atBatIndex":50,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-02T21:39:52.753Z","endTime":"2026-05-02T21:40:24.532Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":805779,"fullName":"Jacob Wilson","link":"/api/v1/people/805779"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":677944,"fullName":"Slade Cecconi","link":"/api/v1/people/677944"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":805779,"fullName":"Jacob Wilson","link":"/api/v1/people/805779"},"postOnThird":{"id":666126,"fullName":"Carlos Cortes","link":"/api/v1/people/666126"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":805779,"fullName":"Jacob Wilson","link":"/api/v1/people/805779"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":680757,"link":"/api/v1/people/680757"},"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":666126,"fullName":"Carlos Cortes","link":"/api/v1/people/666126"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.3,"endSpeed":84.1,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.95559617004251,"aZ":-22.74586152058088,"pfxX":-10.350518164758359,"pfxZ":5.194426026066591,"pX":0.09281761615539696,"pZ":2.6888229978418985,"vX0":8.421524215013786,"vY0":-134.11202031644578,"vZ0":-3.762860496867613,"x":113.46,"y":166.18,"x0":-1.7487306489711243,"y0":50.00288174076125,"z0":5.739233501960938,"aX":-18.78844464323688},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":8.8,"breakHorizontal":16.8,"spinRate":2191,"spinDirection":227},"zone":5,"typeConfidence":2.0,"plateTime":0.4089607841576557,"extension":6.5616182289461396},"hitData":{"launchSpeed":103.2,"launchAngle":11.0,"totalDistance":198.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":93.63,"coordY":82.62}},"index":0,"playId":"f7fab0d0-0ee8-3537-87e4-6ccf285b040f","pitchNumber":1,"startTime":"2026-05-02T21:40:09.590Z","endTime":"2026-05-02T21:40:24.532Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677944,"link":"/api/v1/people/677944","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":805779,"link":"/api/v1/people/805779","batSide":{"code":"R","description":"Right"}},"first":{"id":666126,"link":"/api/v1/people/666126"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":805779,"link":"/api/v1/people/805779"},"credit":"b_ab"},{"player":{"id":677944,"link":"/api/v1/people/677944"},"credit":"p_ab"},{"player":{"id":805779,"link":"/api/v1/people/805779"},"credit":"b_pa"},{"player":{"id":677944,"link":"/api/v1/people/677944"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":48.5,"awayTeamWinProbability":51.5,"homeTeamWinProbabilityAdded":16.5,"leverageIndex":2.41,"dramaIndex":167.0,"contextMetrics":{},"playEndTime":"2026-05-02T21:40:24.532Z","atBatIndex":50},{"result":{"type":"atBat","event":"Sac Fly","eventType":"sac_fly","description":"Jeff McNeil out on a sacrifice fly to right fielder David Fry. Carlos Cortes scores. Jacob Wilson to 3rd.","rbi":1,"awayScore":6,"homeScore":5,"isOut":true},"about":{"atBatIndex":51,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-02T21:41:56.320Z","endTime":"2026-05-02T21:43:01.272Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677944,"fullName":"Slade Cecconi","link":"/api/v1/people/677944"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":805779,"fullName":"Jacob Wilson","link":"/api/v1/people/805779"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":null,"runner":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":681807,"link":"/api/v1/people/681807"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":"r_adv_play","runner":{"id":805779,"fullName":"Jacob Wilson","link":"/api/v1/people/805779"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":"r_adv_play","runner":{"id":666126,"fullName":"Carlos Cortes","link":"/api/v1/people/666126"},"responsiblePitcher":{"id":677944,"link":"/api/v1/people/677944"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":6,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-02T21:40:58.023Z","endTime":"2026-05-02T21:41:58.465Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":677944,"link":"/api/v1/people/677944","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":643446,"link":"/api/v1/people/643446","batSide":{"code":"L","description":"Left"}},"second":{"id":805779,"link":"/api/v1/people/805779"},"third":{"id":666126,"link":"/api/v1/people/666126"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.2,"endSpeed":81.8,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.261184298744542,"aZ":-26.346871944803002,"pfxX":-0.6670683212605069,"pfxZ":3.414869191055967,"pX":-0.3150443577278578,"pZ":2.8296984040793065,"vX0":4.789625973315597,"vY0":-129.8272285854861,"vZ0":-2.427760699169934,"x":129.01,"y":162.38,"x0":-2.0974009522313977,"y0":50.003503559583294,"z0":5.782928430968293,"aX":-1.1391962181549142},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":5.9,"breakHorizontal":0.1,"spinRate":2154,"spinDirection":203},"zone":1,"typeConfidence":2.0,"plateTime":0.4219362006937213,"extension":6.333773757873294},"index":1,"playId":"b717fe42-2308-33cc-872c-21059caa1441","pitchNumber":1,"startTime":"2026-05-02T21:41:58.465Z","endTime":"2026-05-02T21:42:02.363Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677944,"link":"/api/v1/people/677944","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":643446,"link":"/api/v1/people/643446","batSide":{"code":"L","description":"Left"}},"second":{"id":805779,"link":"/api/v1/people/805779"},"third":{"id":666126,"link":"/api/v1/people/666126"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.1,"endSpeed":80.9,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.421851070157107,"aZ":-25.519480313923903,"pfxX":-0.43673929632456954,"pfxZ":3.995659562735751,"pX":-0.9235484605677242,"pZ":2.4198744676520563,"vX0":3.610799954395188,"vY0":-128.2391456627999,"vZ0":-3.3710705883315435,"x":152.2,"y":173.44,"x0":-2.2928686483309115,"y0":50.00381940562999,"z0":5.7412589485683725,"aX":-0.7277655244840884},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":6.7,"breakHorizontal":0.0,"spinRate":2245,"spinDirection":208},"zone":13,"typeConfidence":2.0,"plateTime":0.4270459741827075,"extension":6.310116067976381},"index":2,"playId":"728580d0-675c-3dc4-901e-0bae70c248e7","pitchNumber":2,"startTime":"2026-05-02T21:42:21.876Z","endTime":"2026-05-02T21:42:26.689Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677944,"link":"/api/v1/people/677944","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":643446,"link":"/api/v1/people/643446","batSide":{"code":"L","description":"Left"}},"second":{"id":805779,"link":"/api/v1/people/805779"},"third":{"id":666126,"link":"/api/v1/people/666126"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":77.4,"endSpeed":71.3,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.994365881072202,"aZ":-37.58514776716875,"pfxX":3.9615998331668547,"pfxZ":-4.248437574532724,"pX":-0.157307725921323,"pZ":1.3396144237487004,"vX0":2.877178678034469,"vY0":-112.643401701256,"vZ0":-1.6154989270665332,"x":123.0,"y":202.61,"x0":-1.969379008825118,"y0":50.00161222442248,"z0":5.894098287599722,"aX":5.048814602988613},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.8,"breakVerticalInduced":-7.8,"breakHorizontal":-7.9,"spinRate":2165,"spinDirection":38},"zone":13,"typeConfidence":2.0,"plateTime":0.4877496885234267,"extension":6.525651634937932},"hitData":{"launchSpeed":83.1,"launchAngle":32.0,"totalDistance":285.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":200.3,"coordY":111.33}},"index":3,"playId":"bc9d49b1-ed0d-37d8-8c85-5b5da81661b5","pitchNumber":3,"startTime":"2026-05-02T21:42:46.553Z","endTime":"2026-05-02T21:43:01.272Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677944,"link":"/api/v1/people/677944","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":643446,"link":"/api/v1/people/643446","batSide":{"code":"L","description":"Left"}},"second":{"id":805779,"link":"/api/v1/people/805779"},"third":{"id":666126,"link":"/api/v1/people/666126"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":643446,"link":"/api/v1/people/643446"},"credit":"b_pa"},{"player":{"id":677944,"link":"/api/v1/people/677944"},"credit":"p_pa"}],"flags":[{"credit":"b_sac_fly"}],"homeTeamWinProbability":48.4,"awayTeamWinProbability":51.6,"homeTeamWinProbabilityAdded":-0.10000000000000142,"leverageIndex":2.45,"dramaIndex":67.0,"contextMetrics":{},"playEndTime":"2026-05-02T21:43:01.272Z","atBatIndex":51},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Lawrence Butler walks.","rbi":0,"awayScore":6,"homeScore":5,"isOut":false},"about":{"atBatIndex":52,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-02T21:45:40.564Z","endTime":"2026-05-02T21:47:23.704Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670036,"fullName":"Matt Festa","link":"/api/v1/people/670036"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732"},"postOnThird":{"id":805779,"fullName":"Jacob Wilson","link":"/api/v1/people/805779"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[2,3,4,5,6,7,8],"actionIndex":[1],"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":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":6,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-05-02T21:43:39.860Z","endTime":"2026-05-02T21:44:27.796Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":677944,"link":"/api/v1/people/677944","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","batSide":{"code":"L","description":"Left"}},"third":{"id":805779,"link":"/api/v1/people/805779"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Matt Festa replaces Slade Cecconi.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":6,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-05-02T21:44:27.796Z","endTime":"2026-05-02T21:45:42.755Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":670036,"link":"/api/v1/people/670036"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":677944,"link":"/api/v1/people/677944","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","batSide":{"code":"L","description":"Left"}},"third":{"id":805779,"link":"/api/v1/people/805779"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.6,"endSpeed":84.7,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.07601090321634,"aZ":-15.702539139777928,"pfxX":-2.2244184534267606,"pfxZ":8.941947762802124,"pX":-0.2156704582819138,"pZ":3.353304449877124,"vX0":5.614495002231042,"vY0":-134.80300213531652,"vZ0":-1.5352285116544147,"x":125.22,"y":148.24,"x0":-2.035599353824901,"y0":50.001381727068576,"z0":5.037740908989919,"aX":-4.097458301382331},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":16.1,"breakHorizontal":2.9,"spinRate":2476,"spinDirection":207},"zone":2,"typeConfidence":0.88,"plateTime":0.4061828797963516,"extension":6.3149611857282135},"index":2,"playId":"099708b9-162e-3549-9809-efb482c440f4","pitchNumber":1,"startTime":"2026-05-02T21:45:42.755Z","endTime":"2026-05-02T21:45:50.346Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670036,"link":"/api/v1/people/670036","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","batSide":{"code":"L","description":"Left"}},"third":{"id":805779,"link":"/api/v1/people/805779"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 3B","code":"3","isOut":false,"hasReview":false,"fromCatcher":true},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"index":3,"actionPlayId":"099708b9-162e-3549-9809-efb482c440f4","startTime":"2026-05-02T21:45:55.309Z","endTime":"2026-05-02T21:46:06.294Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":670036,"link":"/api/v1/people/670036","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","batSide":{"code":"L","description":"Left"}},"third":{"id":805779,"link":"/api/v1/people/805779"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.2,"endSpeed":84.8,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.170644645094516,"aZ":-19.235416528422004,"pfxX":2.1788714714594413,"pfxZ":7.093937011313237,"pX":1.2147625947013971,"pZ":1.410172306151799,"vX0":6.939334122617038,"vY0":-134.0233800433857,"vZ0":-6.317006438369297,"x":70.7,"y":200.71,"x0":-1.6881865517665036,"y0":50.005163053980766,"z0":5.165318634013977,"aX":3.975980712094615},"breaks":{"breakAngle":14.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":11.8,"breakHorizontal":-5.4,"spinRate":2644,"spinDirection":191},"zone":14,"typeConfidence":0.88,"plateTime":0.4082127113427725,"extension":6.457961831848266},"index":4,"playId":"80f4bbe3-e775-3fba-ad31-8f0e919d6885","pitchNumber":2,"startTime":"2026-05-02T21:46:06.294Z","endTime":"2026-05-02T21:46:12.281Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670036,"link":"/api/v1/people/670036","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","batSide":{"code":"L","description":"Left"}},"third":{"id":805779,"link":"/api/v1/people/805779"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":1,"outs":1},"pitchData":{"startSpeed":84.6,"endSpeed":78.2,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.722271094068603,"aZ":-27.865996228216343,"pfxX":7.304929847222969,"pfxZ":2.7973706453116156,"pX":1.0763693875223006,"pZ":2.1641815471111068,"vX0":5.2582425838777995,"vY0":-123.21975267411607,"vZ0":-1.755369278133866,"x":75.97,"y":180.35,"x0":-2.032221221577838,"y0":50.00612151170824,"z0":5.232728302983663,"aX":11.272907274885064},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":4.9,"breakHorizontal":-14.4,"spinRate":2919,"spinDirection":59},"zone":14,"typeConfidence":0.88,"plateTime":0.4439517636455039,"extension":6.285796596626887},"index":5,"playId":"d6c85473-29ec-3411-8a7e-7af6763c53f2","pitchNumber":3,"startTime":"2026-05-02T21:46:23.358Z","endTime":"2026-05-02T21:46:27.794Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670036,"link":"/api/v1/people/670036","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","batSide":{"code":"L","description":"Left"}},"third":{"id":805779,"link":"/api/v1/people/805779"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.0,"endSpeed":84.9,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.48502651975871,"aZ":-23.46306067040368,"pfxX":-0.29262182834525974,"pfxZ":4.694111572131813,"pX":-0.4988465556379528,"pZ":5.007436853721196,"vX0":4.3275708255012155,"vY0":-135.37234501527072,"vZ0":3.813357262426843,"x":136.01,"y":103.58,"x0":-2.0800308220539963,"y0":50.00483671289513,"z0":5.222765078909063,"aX":-0.5442522949264463},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":9.5,"breakHorizontal":-0.4,"spinRate":2466,"spinDirection":203},"zone":11,"typeConfidence":0.83,"plateTime":0.4045768728227146,"extension":6.2310942979518495},"index":6,"playId":"c10731bc-a325-3061-9afd-42c196197f6f","pitchNumber":4,"startTime":"2026-05-02T21:46:45.541Z","endTime":"2026-05-02T21:46:49.249Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670036,"link":"/api/v1/people/670036","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","batSide":{"code":"L","description":"Left"}},"third":{"id":805779,"link":"/api/v1/people/805779"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.9,"endSpeed":84.2,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.929681081267017,"aZ":-20.774954154413525,"pfxX":-0.7996973773280649,"pfxZ":6.261184262431669,"pX":-1.2679662860522372,"pZ":4.575630741441799,"vX0":2.444323760167573,"vY0":-133.8553177996325,"vZ0":2.271144263428094,"x":165.33,"y":115.24,"x0":-2.087659675988248,"y0":50.0051229956227,"z0":5.200481752815027,"aX":-1.457013495736555},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":12.0,"breakHorizontal":1.0,"spinRate":2383,"spinDirection":197},"zone":11,"typeConfidence":0.88,"plateTime":0.40864960833300357,"extension":6.302541667175316},"index":7,"playId":"91cbb99e-b5f3-34a7-b9c1-078a890c6a62","pitchNumber":5,"startTime":"2026-05-02T21:47:02.230Z","endTime":"2026-05-02T21:47:06.097Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670036,"link":"/api/v1/people/670036","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","batSide":{"code":"L","description":"Left"}},"third":{"id":805779,"link":"/api/v1/people/805779"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":82.0,"endSpeed":74.7,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.05856905185874,"aZ":-30.757440573973852,"pfxX":9.513820355643407,"pfxZ":0.9868409503428079,"pX":-1.3062584183675978,"pZ":2.7899337279764453,"vX0":-0.632236762266647,"vY0":-119.37803651457878,"vZ0":0.8738956441557351,"x":166.79,"y":163.45,"x0":-2.2707099289150454,"y0":50.00040890150698,"z0":5.208893077571479,"aX":13.595506411392599},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.6,"breakVerticalInduced":2.3,"breakHorizontal":-17.0,"spinRate":2521,"spinDirection":63},"zone":11,"typeConfidence":0.93,"plateTime":0.4605339459350626,"extension":6.356860106527514},"index":8,"playId":"71560b74-5b31-32a9-91ec-f5927577cafe","pitchNumber":6,"startTime":"2026-05-02T21:47:18.994Z","endTime":"2026-05-02T21:47:23.704Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670036,"link":"/api/v1/people/670036","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","batSide":{"code":"L","description":"Left"}},"third":{"id":805779,"link":"/api/v1/people/805779"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":671732,"link":"/api/v1/people/671732"},"credit":"b_pa"},{"player":{"id":670036,"link":"/api/v1/people/670036"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":51.4,"awayTeamWinProbability":48.6,"homeTeamWinProbabilityAdded":3.0,"leverageIndex":2.5,"dramaIndex":86.0,"contextMetrics":{},"playEndTime":"2026-05-02T21:47:23.704Z","atBatIndex":52},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Darell Hernaiz pops out to second baseman Travis Bazzana.","rbi":0,"awayScore":6,"homeScore":5,"isOut":true},"about":{"atBatIndex":53,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-02T21:47:24.849Z","endTime":"2026-05-02T21:48:25.159Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":687231,"fullName":"Darell Hernaiz","link":"/api/v1/people/687231"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670036,"fullName":"Matt Festa","link":"/api/v1/people/670036"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732"},"postOnThird":{"id":805779,"fullName":"Jacob Wilson","link":"/api/v1/people/805779"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":687231,"fullName":"Darell Hernaiz","link":"/api/v1/people/687231"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":683953,"link":"/api/v1/people/683953"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"M","description":"Missed Bunt"},"description":"Missed Bunt","code":"M","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.9,"endSpeed":75.7,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.27076146973588,"aZ":-32.04518904369677,"pfxX":9.952647285701413,"pfxZ":0.08984178947758448,"pX":0.032259623557616926,"pZ":1.3493918240885578,"vX0":2.264627284515019,"vY0":-120.66924996479194,"vZ0":-1.984285658949943,"x":115.77,"y":202.35,"x0":-2.2138514097741715,"y0":50.00443581385644,"z0":5.040382569028332,"aX":14.490431223859385},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.2,"breakVerticalInduced":-0.1,"breakHorizontal":-18.6,"spinRate":2564,"spinDirection":62},"zone":14,"typeConfidence":0.94,"plateTime":0.456148467381718,"extension":6.5060366267920795},"index":0,"playId":"b3bde3e8-f217-32d7-9c40-c2a272ec8cf1","pitchNumber":1,"startTime":"2026-05-02T21:47:53.192Z","endTime":"2026-05-02T21:48:00.282Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670036,"link":"/api/v1/people/670036","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":687231,"link":"/api/v1/people/687231","batSide":{"code":"R","description":"Right"}},"first":{"id":671732,"link":"/api/v1/people/671732"},"third":{"id":805779,"link":"/api/v1/people/805779"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.6,"endSpeed":76.1,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.579453708852988,"aZ":-30.270196101432486,"pfxX":7.870882668036477,"pfxZ":1.287185959929408,"pX":0.19597997752346052,"pZ":2.1449623351378837,"vX0":2.980377708379753,"vY0":-121.71032814042593,"vZ0":-0.5634075681311004,"x":109.53,"y":180.87,"x0":-2.0713225228054553,"y0":50.004061614231034,"z0":5.028585244971216,"aX":11.666908456155518},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":2.4,"breakHorizontal":-15.0,"spinRate":2594,"spinDirection":64},"zone":8,"typeConfidence":0.92,"plateTime":0.45210831425989495,"extension":6.456534063120455},"hitData":{"launchSpeed":78.4,"launchAngle":58.0,"totalDistance":179.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":170.13,"coordY":144.04}},"index":1,"playId":"aed9ba76-fde6-3f8c-be56-7ccfd6686eb0","pitchNumber":2,"startTime":"2026-05-02T21:48:13.212Z","endTime":"2026-05-02T21:48:25.159Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670036,"link":"/api/v1/people/670036","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":687231,"link":"/api/v1/people/687231","batSide":{"code":"R","description":"Right"}},"first":{"id":671732,"link":"/api/v1/people/671732"},"third":{"id":805779,"link":"/api/v1/people/805779"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687231,"link":"/api/v1/people/687231"},"credit":"b_ab"},{"player":{"id":670036,"link":"/api/v1/people/670036"},"credit":"p_ab"},{"player":{"id":687231,"link":"/api/v1/people/687231"},"credit":"b_pa"},{"player":{"id":670036,"link":"/api/v1/people/670036"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":39.6,"awayTeamWinProbability":60.4,"homeTeamWinProbabilityAdded":-11.799999999999997,"leverageIndex":3.3,"dramaIndex":160.0,"contextMetrics":{},"playEndTime":"2026-05-02T21:48:25.159Z","atBatIndex":53},{"result":{"type":"atBat","event":"Pickoff 1B","eventType":"pickoff_1b","description":"Catcher Austin Hedges picks off Lawrence Butler at 1st on throw to first baseman Rhys Hoskins.","rbi":0,"awayScore":6,"homeScore":5,"isOut":true},"about":{"atBatIndex":54,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-02T21:48:33.587Z","endTime":"2026-05-02T21:49:44.418Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":16},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":701762,"fullName":"Nick Kurtz","link":"/api/v1/people/701762"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670036,"fullName":"Matt Festa","link":"/api/v1/people/670036"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pickoff 1B","eventType":"pickoff_1b","movementReason":"r_pickoff_1b","runner":{"id":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":595978,"link":"/api/v1/people/595978"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":656555,"link":"/api/v1/people/656555"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.5,"endSpeed":84.3,"strikeZoneTop":3.413,"strikeZoneBottom":1.722,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.274966694684572,"aZ":-20.331707124113077,"pfxX":0.4745077436617269,"pfxZ":6.518835190806183,"pX":-1.0836035003661062,"pZ":4.418694259138,"vX0":2.7257015230257027,"vY0":-133.33823365410018,"vZ0":1.6939012581795856,"x":158.3,"y":119.48,"x0":-2.176986843331954,"y0":50.00189090245134,"z0":5.233745856396604,"aX":0.8620691598807823},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":12.4,"breakHorizontal":-1.4,"spinRate":2462,"spinDirection":193},"zone":11,"typeConfidence":0.88,"plateTime":0.4093865529733578,"extension":6.260635631639201},"index":0,"playId":"3c518353-639b-39cf-adb7-db0ebe15206a","pitchNumber":1,"startTime":"2026-05-02T21:48:57.027Z","endTime":"2026-05-02T21:49:00.835Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670036,"link":"/api/v1/people/670036","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":701762,"link":"/api/v1/people/701762","batSide":{"code":"L","description":"Left"}},"first":{"id":671732,"link":"/api/v1/people/671732"},"third":{"id":805779,"link":"/api/v1/people/805779"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.6,"endSpeed":84.5,"strikeZoneTop":3.413,"strikeZoneBottom":1.722,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.822712872888598,"aZ":-17.018598047611185,"pfxX":1.148970680521014,"pfxZ":8.252516214987468,"pX":-0.6168799945219483,"pZ":3.3350079210987262,"vX0":3.6158974555609324,"vY0":-134.78527865943144,"vZ0":-1.1736061248435234,"x":140.51,"y":148.73,"x0":-2.1260698038969705,"y0":50.00227484376956,"z0":4.980120393005081,"aX":2.1090150533945105},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":14.9,"breakHorizontal":-2.9,"spinRate":2456,"spinDirection":198},"zone":1,"typeConfidence":0.88,"plateTime":0.4066733150267141,"extension":6.357024497345128},"index":1,"playId":"8708e047-47c0-3c75-8532-50b788a08562","pitchNumber":2,"startTime":"2026-05-02T21:49:15.287Z","endTime":"2026-05-02T21:49:22.866Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670036,"link":"/api/v1/people/670036","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":701762,"link":"/api/v1/people/701762","batSide":{"code":"L","description":"Left"}},"first":{"id":671732,"link":"/api/v1/people/671732"},"third":{"id":805779,"link":"/api/v1/people/805779"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":true,"hasReview":false,"fromCatcher":true},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"index":2,"actionPlayId":"8708e047-47c0-3c75-8532-50b788a08562","startTime":"2026-05-02T21:49:44.406Z","endTime":"2026-05-02T21:49:44.418Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":670036,"link":"/api/v1/people/670036","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":701762,"link":"/api/v1/people/701762","batSide":{"code":"L","description":"Left"}},"first":{"id":671732,"link":"/api/v1/people/671732"},"third":{"id":805779,"link":"/api/v1/people/805779"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[],"flags":[],"homeTeamWinProbability":30.8,"awayTeamWinProbability":69.2,"homeTeamWinProbabilityAdded":-8.8,"leverageIndex":3.37,"dramaIndex":144.0,"contextMetrics":{},"playEndTime":"2026-05-02T21:49:44.418Z","atBatIndex":54},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Steven Kwan hit by pitch.","rbi":0,"awayScore":6,"homeScore":5,"isOut":false},"about":{"atBatIndex":55,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-02T21:51:09.366Z","endTime":"2026-05-02T21:52:30.870Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":3,"strikes":0,"outs":0},"matchup":{"batter":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605130,"fullName":"Scott Barlow","link":"/api/v1/people/605130"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.5,"endSpeed":80.8,"strikeZoneTop":3.023,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.44258473367797,"aZ":-18.05024995775775,"pfxX":-3.0178923977567065,"pfxZ":8.503524317149308,"pX":1.6851620450998614,"pZ":1.2381358570147372,"vX0":11.088429505089877,"vY0":-128.29040615462807,"vZ0":-6.008477031813198,"x":52.77,"y":205.35,"x0":-2.307701315925751,"y0":50.001162873894394,"z0":5.025223174612727,"aX":-5.012088874779229},"breaks":{"breakAngle":8.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":14.2,"breakHorizontal":2.9,"spinRate":2401,"spinDirection":226},"zone":14,"typeConfidence":2.0,"plateTime":0.42753055639868753,"extension":6.595272107131527},"index":0,"playId":"5111c346-78a4-3bd2-88d8-66fc59b9433d","pitchNumber":1,"startTime":"2026-05-02T21:51:51.080Z","endTime":"2026-05-02T21:51:57.850Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605130,"link":"/api/v1/people/605130","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":680757,"link":"/api/v1/people/680757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":89.3,"endSpeed":82.3,"strikeZoneTop":3.023,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.69151639576027,"aZ":-22.378195321797907,"pfxX":-6.074044365645512,"pfxZ":5.679288937435702,"pX":-1.5870986595835137,"pZ":2.3312392178010977,"vX0":4.369494506294729,"vY0":-130.09219364269032,"vZ0":-3.0787543283559695,"x":177.5,"y":175.84,"x0":-2.4940855638927353,"y0":50.002712280120186,"z0":5.214441219526256,"aX":-10.47633065451518},"breaks":{"breakAngle":22.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":9.8,"breakHorizontal":10.1,"spinRate":2125,"spinDirection":218},"zone":13,"typeConfidence":2.0,"plateTime":0.4200218452493427,"extension":6.6138257366434985},"index":1,"playId":"22434126-4b55-3e5f-a27d-2181b47f0a01","pitchNumber":2,"startTime":"2026-05-02T21:52:09.440Z","endTime":"2026-05-02T21:52:13.554Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605130,"link":"/api/v1/people/605130","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":680757,"link":"/api/v1/people/680757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":82.0,"endSpeed":76.0,"strikeZoneTop":3.023,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.7216486010472,"aZ":-29.779117419991856,"pfxX":1.409634715311494,"pfxZ":1.6587395158803604,"pX":2.4264119012343173,"pZ":1.4312123747902583,"vX0":10.624305674677657,"vY0":-119.05780329820142,"vZ0":-2.394545796977332,"x":24.51,"y":200.14,"x0":-2.267100530328753,"y0":50.00237858791745,"z0":5.130984079480622,"aX":2.033046742896862},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":2.6,"breakHorizontal":-5.0,"spinRate":2512,"spinDirection":146},"zone":14,"typeConfidence":2.0,"plateTime":0.4591290884931887,"extension":6.479591739497819},"index":2,"playId":"883b5127-c8ae-3102-b6ac-8594f4147d64","pitchNumber":3,"startTime":"2026-05-02T21:52:24.308Z","endTime":"2026-05-02T21:52:30.870Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605130,"link":"/api/v1/people/605130","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":680757,"link":"/api/v1/people/680757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":680757,"link":"/api/v1/people/680757"},"credit":"b_pa"},{"player":{"id":605130,"link":"/api/v1/people/605130"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":27.0,"awayTeamWinProbability":73.0,"homeTeamWinProbabilityAdded":-3.8000000000000007,"leverageIndex":0.97,"dramaIndex":53.0,"contextMetrics":{},"playEndTime":"2026-05-02T21:52:30.870Z","atBatIndex":55},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Angel Martínez flies out to center fielder Lawrence Butler.","rbi":0,"awayScore":6,"homeScore":5,"isOut":true},"about":{"atBatIndex":56,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-02T21:52:37.579Z","endTime":"2026-05-02T21:54:04.447Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":682657,"fullName":"Angel Martínez","link":"/api/v1/people/682657"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605130,"fullName":"Scott Barlow","link":"/api/v1/people/605130"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":682657,"fullName":"Angel Martínez","link":"/api/v1/people/682657"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":671732,"link":"/api/v1/people/671732"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":76.2,"endSpeed":70.1,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.823091926341604,"aZ":-35.60313501920431,"pfxX":7.6630106841777526,"pfxZ":-2.755970400991785,"pX":-2.0898904252554877,"pZ":3.1623508403939353,"vX0":-0.6502552913273297,"vY0":-110.8742337864545,"vZ0":3.020567072779231,"x":196.66,"y":153.4,"x0":-2.788313389277981,"y0":50.001500937791,"z0":5.497674651017321,"aX":9.539710925399953},"breaks":{"breakAngle":15.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.0,"breakVerticalInduced":-3.8,"breakHorizontal":-13.7,"spinRate":2359,"spinDirection":73},"zone":11,"typeConfidence":2.0,"plateTime":0.49400684723332056,"extension":6.3244532688509825},"index":0,"playId":"527bea04-6b6e-3d79-b19d-e85c2c6458bd","pitchNumber":1,"startTime":"2026-05-02T21:52:53.152Z","endTime":"2026-05-02T21:52:57.449Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605130,"link":"/api/v1/people/605130","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":682657,"link":"/api/v1/people/682657","batSide":{"code":"L","description":"Left"}},"first":{"id":680757,"link":"/api/v1/people/680757"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.1,"endSpeed":79.7,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.707489698168068,"aZ":-29.579835560160586,"pfxX":-7.691907137752846,"pfxZ":1.6022518038812628,"pX":-0.8843837999652772,"pZ":2.2858936977816198,"vX0":6.018680213757553,"vY0":-126.7881011199478,"vZ0":-1.350500946139529,"x":150.71,"y":177.06,"x0":-2.2934145079003363,"y0":50.00517307309031,"z0":5.193075553582748,"aX":-12.484111211340675},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":2.8,"breakHorizontal":12.5,"spinRate":2126,"spinDirection":214},"zone":13,"typeConfidence":2.0,"plateTime":0.4325317287755315,"extension":6.8874607605278895},"index":1,"playId":"7cea1598-fb7e-3674-b39f-08e585704a0a","pitchNumber":2,"startTime":"2026-05-02T21:53:12.507Z","endTime":"2026-05-02T21:53:16.891Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605130,"link":"/api/v1/people/605130","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":682657,"link":"/api/v1/people/682657","batSide":{"code":"L","description":"Left"}},"first":{"id":680757,"link":"/api/v1/people/680757"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.9,"endSpeed":81.4,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.09266689529907,"aZ":-24.603803697049702,"pfxX":-7.188471979947879,"pfxZ":4.454009155796326,"pX":-2.228613329354196,"pZ":2.986598143436073,"vX0":2.850822644215899,"vY0":-129.5242792151459,"vZ0":-0.9590743705838924,"x":201.95,"y":158.14,"x0":-2.4097659485068377,"y0":50.00069930476085,"z0":5.24331316875119,"aX":-12.21022056035376},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":8.0,"breakHorizontal":12.4,"spinRate":2131,"spinDirection":218},"zone":11,"typeConfidence":2.0,"plateTime":0.4228984693122695,"extension":6.763512735466077},"index":2,"playId":"0b3bca20-ae00-3bf9-a149-8277f02b8c4d","pitchNumber":3,"startTime":"2026-05-02T21:53:31.049Z","endTime":"2026-05-02T21:53:35.104Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605130,"link":"/api/v1/people/605130","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":682657,"link":"/api/v1/people/682657","batSide":{"code":"L","description":"Left"}},"first":{"id":680757,"link":"/api/v1/people/680757"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":75.7,"endSpeed":70.0,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.416997747221473,"aZ":-35.051831806000166,"pfxX":5.849842917159793,"pfxZ":-2.3356224192507584,"pX":-0.4632095535720884,"pZ":1.8412225625826977,"vX0":2.606099659790192,"vY0":-110.24895391151884,"vZ0":0.4027155729616809,"x":134.66,"y":189.07,"x0":-2.4202260192017264,"y0":50.00298161659333,"z0":5.352663800023973,"aX":7.207749869376091},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.5,"breakVerticalInduced":-3.8,"breakHorizontal":-11.3,"spinRate":2387,"spinDirection":75},"zone":7,"typeConfidence":2.0,"plateTime":0.4966269479253147,"extension":6.540143221651238},"hitData":{"launchSpeed":91.6,"launchAngle":42.0,"totalDistance":316.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":119.78,"coordY":72.7}},"index":3,"playId":"e69602c7-6bfe-32f8-bced-29a44902ab27","pitchNumber":4,"startTime":"2026-05-02T21:53:52.473Z","endTime":"2026-05-02T21:54:04.447Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605130,"link":"/api/v1/people/605130","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":682657,"link":"/api/v1/people/682657","batSide":{"code":"L","description":"Left"}},"first":{"id":680757,"link":"/api/v1/people/680757"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682657,"link":"/api/v1/people/682657"},"credit":"b_ab"},{"player":{"id":605130,"link":"/api/v1/people/605130"},"credit":"p_ab"},{"player":{"id":682657,"link":"/api/v1/people/682657"},"credit":"b_pa"},{"player":{"id":605130,"link":"/api/v1/people/605130"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":30.599999999999998,"awayTeamWinProbability":69.4,"homeTeamWinProbabilityAdded":3.599999999999998,"leverageIndex":1.55,"dramaIndex":66.0,"contextMetrics":{},"playEndTime":"2026-05-02T21:54:04.447Z","atBatIndex":56},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"José Ramírez flies out to center fielder Lawrence Butler.","rbi":0,"awayScore":6,"homeScore":5,"isOut":true},"about":{"atBatIndex":57,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-02T21:54:07.257Z","endTime":"2026-05-02T21:56:47.588Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605130,"fullName":"Scott Barlow","link":"/api/v1/people/605130"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,7],"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":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":671732,"link":"/api/v1/people/671732"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 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":81.1,"endSpeed":75.1,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.61892559519594,"aZ":-24.350687750045996,"pfxX":5.147635616303973,"pfxZ":5.545046289167934,"pX":2.4196917169150005,"pZ":1.3801983555820692,"vX0":9.545718036167688,"vY0":-117.82514500617732,"vZ0":-3.2324388642076127,"x":24.77,"y":201.51,"x0":-2.3471409607433844,"y0":50.00326508933293,"z0":5.011030456011394,"aX":7.263972622648068},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":9.5,"breakHorizontal":-11.6,"spinRate":2463,"spinDirection":91},"zone":14,"typeConfidence":2.0,"plateTime":0.4642162619304089,"extension":6.505653099303898},"index":0,"playId":"e61e21d1-18ac-3ea9-ae49-bb1d7df1982a","pitchNumber":1,"startTime":"2026-05-02T21:54:27.277Z","endTime":"2026-05-02T21:54:33.893Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605130,"link":"/api/v1/people/605130","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":608070,"link":"/api/v1/people/608070","batSide":{"code":"L","description":"Left"}},"first":{"id":680757,"link":"/api/v1/people/680757"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"index":1,"playId":"c4707edd-3b78-32d4-b85f-50667704863d","startTime":"2026-05-02T21:54:53.668Z","endTime":"2026-05-02T21:54:58.475Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":605130,"link":"/api/v1/people/605130","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":608070,"link":"/api/v1/people/608070","batSide":{"code":"L","description":"Left"}},"first":{"id":680757,"link":"/api/v1/people/680757"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":77.9,"endSpeed":71.3,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.82558899599125,"aZ":-27.06112838971747,"pfxX":3.3064434772447426,"pfxZ":3.9513800142239983,"pX":-0.38649519120517606,"pZ":1.880755557689724,"vX0":4.153529301426664,"vY0":-113.37139529217261,"vZ0":-0.9220299148548071,"x":131.73,"y":188.0,"x0":-2.6759020972471053,"y0":50.003748723940035,"z0":5.007474015737076,"aX":4.2792214686741366},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":7.2,"breakHorizontal":-7.1,"spinRate":2373,"spinDirection":87},"zone":7,"typeConfidence":2.0,"plateTime":0.48417821464114486,"extension":6.509662230876282},"index":2,"playId":"3508be28-430e-3ba9-98ca-9dd3bb355097","pitchNumber":2,"startTime":"2026-05-02T21:55:11.179Z","endTime":"2026-05-02T21:55:18.353Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605130,"link":"/api/v1/people/605130","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":608070,"link":"/api/v1/people/608070","batSide":{"code":"L","description":"Left"}},"first":{"id":680757,"link":"/api/v1/people/680757"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":75.9,"endSpeed":69.9,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.79652203720094,"aZ":-35.88089679401989,"pfxX":6.773123166833877,"pfxZ":-3.013565007721505,"pX":-1.353788057347468,"pZ":1.537530269162132,"vX0":0.6639113708297255,"vY0":-110.6010155322935,"vZ0":-0.10183733528810812,"x":168.6,"y":197.27,"x0":-2.537536158345448,"y0":50.00027389523708,"z0":5.3653383267602806,"aX":8.340993097172506},"breaks":{"breakAngle":13.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.7,"breakVerticalInduced":-5.2,"breakHorizontal":-12.5,"spinRate":2463,"spinDirection":73},"zone":13,"typeConfidence":2.0,"plateTime":0.4963341085866877,"extension":6.348921326256015},"index":3,"playId":"4b8b6a2e-36db-34ab-bb09-5d85992e9d89","pitchNumber":3,"startTime":"2026-05-02T21:55:36.360Z","endTime":"2026-05-02T21:55:40.591Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605130,"link":"/api/v1/people/605130","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":608070,"link":"/api/v1/people/608070","batSide":{"code":"L","description":"Left"}},"first":{"id":680757,"link":"/api/v1/people/680757"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":75.7,"endSpeed":70.5,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.570846056163433,"aZ":-36.23659431518802,"pfxX":6.851025239042686,"pfxZ":-3.2742847701221676,"pX":-1.1318323863829818,"pZ":1.452604932552681,"vX0":0.8790045364501706,"vY0":-110.37190779815268,"vZ0":-0.19064526010813565,"x":160.14,"y":199.56,"x0":-2.4252240245786867,"y0":50.003178459457615,"z0":5.337515228518296,"aX":8.501255707945647},"breaks":{"breakAngle":13.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.0,"breakVerticalInduced":-5.6,"breakHorizontal":-12.6,"spinRate":2473,"spinDirection":71},"zone":13,"typeConfidence":2.0,"plateTime":0.4951514126292289,"extension":6.42752277214611},"index":4,"playId":"e3d54d7e-1abb-3d96-9760-9d3c16f3cc6b","pitchNumber":4,"startTime":"2026-05-02T21:55:55.212Z","endTime":"2026-05-02T21:55:59.656Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605130,"link":"/api/v1/people/605130","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":608070,"link":"/api/v1/people/608070","batSide":{"code":"L","description":"Left"}},"first":{"id":680757,"link":"/api/v1/people/680757"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":79.8,"endSpeed":74.3,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.265888279890387,"aZ":-26.0680349827107,"pfxX":2.581149422500202,"pfxZ":4.413821637633797,"pX":1.0556053972868562,"pZ":1.7435413600658145,"vX0":7.293696425082387,"vY0":-116.18494712304984,"vZ0":-1.9012165580008737,"x":76.76,"y":191.7,"x0":-2.4443269325409096,"y0":50.00357941818058,"z0":5.020528824302861,"aX":3.572049432653369},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":7.8,"breakHorizontal":-6.2,"spinRate":2388,"spinDirection":94},"zone":14,"typeConfidence":2.0,"plateTime":0.4692359857183166,"extension":6.592550267208426},"index":5,"playId":"b273e5d0-a6ad-3b0f-b893-1305b39d1993","pitchNumber":5,"startTime":"2026-05-02T21:56:13.466Z","endTime":"2026-05-02T21:56:18.219Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605130,"link":"/api/v1/people/605130","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":608070,"link":"/api/v1/people/608070","batSide":{"code":"L","description":"Left"}},"first":{"id":680757,"link":"/api/v1/people/680757"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":6,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"index":6,"startTime":"2026-05-02T21:56:22.644Z","endTime":"2026-05-02T21:56:35.601Z","isPitch":false,"type":"action","player":{"id":608070,"link":"/api/v1/people/608070"},"defense":{"pitcher":{"id":605130,"link":"/api/v1/people/605130","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":608070,"link":"/api/v1/people/608070","batSide":{"code":"L","description":"Left"}},"first":{"id":680757,"link":"/api/v1/people/680757"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":79.8,"endSpeed":74.1,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.692267387449643,"aZ":-24.171391461309742,"pfxX":6.360715421454225,"pfxZ":5.783689679829101,"pX":0.17176712029770383,"pZ":2.0798398037083605,"vX0":4.411387427892585,"vY0":-116.2967740314821,"vZ0":-1.52781753443624,"x":110.45,"y":182.62,"x0":-2.5693873666292197,"y0":50.004655976708385,"z0":5.015644444064609,"aX":8.802475744442162},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":10.4,"breakHorizontal":-12.5,"spinRate":2362,"spinDirection":95},"zone":5,"typeConfidence":2.0,"plateTime":0.4691285247900314,"extension":6.466832333300112},"hitData":{"launchSpeed":96.7,"launchAngle":43.0,"totalDistance":314.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":154.11,"coordY":72.13}},"index":7,"playId":"8201a18d-bd83-3fad-9afb-b50f5569b41c","pitchNumber":6,"startTime":"2026-05-02T21:56:35.601Z","endTime":"2026-05-02T21:56:47.588Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605130,"link":"/api/v1/people/605130","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":608070,"link":"/api/v1/people/608070","batSide":{"code":"L","description":"Left"}},"first":{"id":680757,"link":"/api/v1/people/680757"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":608070,"link":"/api/v1/people/608070"},"credit":"b_ab"},{"player":{"id":605130,"link":"/api/v1/people/605130"},"credit":"p_ab"},{"player":{"id":608070,"link":"/api/v1/people/608070"},"credit":"b_pa"},{"player":{"id":605130,"link":"/api/v1/people/605130"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":33.800000000000004,"awayTeamWinProbability":66.19999999999999,"homeTeamWinProbabilityAdded":3.2000000000000064,"leverageIndex":1.35,"dramaIndex":59.0,"contextMetrics":{},"playEndTime":"2026-05-02T21:56:47.588Z","atBatIndex":57},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Rhys Hoskins hit by pitch. Steven Kwan to 2nd.","rbi":0,"awayScore":6,"homeScore":5,"isOut":false},"about":{"atBatIndex":58,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-02T21:57:40.446Z","endTime":"2026-05-02T21:57:49.072Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":656555,"fullName":"Rhys Hoskins","link":"/api/v1/people/656555"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":605130,"fullName":"Scott Barlow","link":"/api/v1/people/605130"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":656555,"fullName":"Rhys Hoskins","link":"/api/v1/people/656555"},"postOnSecond":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":"r_adv_force","runner":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":656555,"fullName":"Rhys Hoskins","link":"/api/v1/people/656555"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":6,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-05-02T21:57:06.241Z","endTime":"2026-05-02T21:57:42.517Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":605130,"link":"/api/v1/people/605130","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":656555,"link":"/api/v1/people/656555","batSide":{"code":"R","description":"Right"}},"first":{"id":680757,"link":"/api/v1/people/680757"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":76.4,"endSpeed":70.3,"strikeZoneTop":3.334,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.647483177911113,"aZ":-37.5153789231003,"pfxX":6.719059121415944,"pfxZ":-4.252745150266904,"pX":-2.124788195799055,"pZ":3.6246798849934354,"vX0":-1.2937893687943585,"vY0":-111.2489195207078,"vZ0":4.0248830854784625,"x":197.99,"y":140.91,"x0":-2.4092997067113946,"y0":50.00330340939965,"z0":5.676445785728307,"aX":8.436123853632655},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.2,"breakVerticalInduced":-6.4,"breakHorizontal":-11.9,"spinRate":2465,"spinDirection":69},"zone":11,"typeConfidence":2.0,"plateTime":0.4920217650803993,"extension":6.3194937866539105},"index":1,"playId":"9b89623d-418d-38c4-b67f-99820b2abc00","pitchNumber":1,"startTime":"2026-05-02T21:57:42.517Z","endTime":"2026-05-02T21:57:49.072Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605130,"link":"/api/v1/people/605130","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":656555,"link":"/api/v1/people/656555","batSide":{"code":"R","description":"Right"}},"first":{"id":680757,"link":"/api/v1/people/680757"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":656555,"link":"/api/v1/people/656555"},"credit":"b_pa"},{"player":{"id":605130,"link":"/api/v1/people/605130"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":31.5,"awayTeamWinProbability":68.5,"homeTeamWinProbabilityAdded":-2.3000000000000043,"leverageIndex":1.04,"dramaIndex":45.0,"contextMetrics":{},"playEndTime":"2026-05-02T21:57:49.072Z","atBatIndex":58},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Chase DeLauter singles on a ground ball to shortstop Jacob Wilson. Steven Kwan to 3rd. Rhys Hoskins to 2nd.","rbi":0,"awayScore":6,"homeScore":5,"isOut":false},"about":{"atBatIndex":59,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-02T22:00:18.751Z","endTime":"2026-05-02T22:00:47.106Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663687,"fullName":"Hogan Harris","link":"/api/v1/people/663687"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"postOnSecond":{"id":656555,"fullName":"Rhys Hoskins","link":"/api/v1/people/656555"},"postOnThird":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[2,3],"actionIndex":[1],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":805779,"link":"/api/v1/people/805779"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_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":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"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":656555,"fullName":"Rhys Hoskins","link":"/api/v1/people/656555"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":6,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-05-02T21:58:11.895Z","endTime":"2026-05-02T21:58:36.760Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":605130,"link":"/api/v1/people/605130","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":800050,"link":"/api/v1/people/800050","batSide":{"code":"L","description":"Left"}},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":680757,"link":"/api/v1/people/680757"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Hogan Harris replaces Scott Barlow.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":6,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-05-02T21:58:36.760Z","endTime":"2026-05-02T22:00:20.717Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":663687,"link":"/api/v1/people/663687"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":605130,"link":"/api/v1/people/605130","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":800050,"link":"/api/v1/people/800050","batSide":{"code":"L","description":"Left"}},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":680757,"link":"/api/v1/people/680757"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.0,"endSpeed":78.9,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.58173429720284,"aZ":-19.439700125489743,"pfxX":0.6924640359264924,"pfxZ":8.105287279678253,"pX":0.40479730386691654,"pZ":2.1723509067974383,"vX0":-4.0941924669223,"vY0":-123.71233975215429,"vZ0":-5.499512477282564,"x":101.57,"y":180.13,"x0":1.981714440053363,"y0":50.001954405961364,"z0":6.023277097453284,"aX":1.0884694229815701},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.6,"breakVerticalInduced":13.8,"breakHorizontal":-0.5,"spinRate":1976,"spinDirection":188},"zone":9,"typeConfidence":0.92,"plateTime":0.4404987730739207,"extension":6.549447398651221},"index":2,"playId":"e796f10d-5ef9-3207-933a-15eb0c34f818","pitchNumber":1,"startTime":"2026-05-02T22:00:20.717Z","endTime":"2026-05-02T22:00:24.831Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663687,"link":"/api/v1/people/663687","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":800050,"link":"/api/v1/people/800050","batSide":{"code":"L","description":"Left"}},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":680757,"link":"/api/v1/people/680757"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":86.0,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.539840346721192,"aZ":-11.183742640419997,"pfxX":6.501953938199714,"pfxZ":11.070970159787853,"pX":0.16433270456028168,"pZ":2.3901726599544313,"vX0":-5.9065031506912655,"vY0":-136.8971778558496,"vZ0":-7.8454926697917635,"x":110.74,"y":174.25,"x0":1.5063160741868356,"y0":50.00033518543775,"z0":6.060625529044277,"aX":12.325347722721219},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":18.6,"breakHorizontal":-10.6,"spinRate":2326,"spinDirection":157},"zone":5,"typeConfidence":0.91,"plateTime":0.4002755218136107,"extension":6.478727944621242},"hitData":{"launchSpeed":88.0,"launchAngle":-5.0,"totalDistance":23.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":104.43,"coordY":147.12}},"index":3,"playId":"2255bc04-8e5b-3df0-979e-e2989ad0f700","pitchNumber":2,"startTime":"2026-05-02T22:00:36.772Z","endTime":"2026-05-02T22:00:47.106Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663687,"link":"/api/v1/people/663687","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":800050,"link":"/api/v1/people/800050","batSide":{"code":"L","description":"Left"}},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":680757,"link":"/api/v1/people/680757"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":800050,"link":"/api/v1/people/800050"},"credit":"b_ab"},{"player":{"id":663687,"link":"/api/v1/people/663687"},"credit":"p_ab"},{"player":{"id":800050,"link":"/api/v1/people/800050"},"credit":"b_pa"},{"player":{"id":663687,"link":"/api/v1/people/663687"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":28.499999999999996,"awayTeamWinProbability":71.5,"homeTeamWinProbabilityAdded":-3.0000000000000036,"leverageIndex":1.95,"dramaIndex":73.0,"contextMetrics":{},"playEndTime":"2026-05-02T22:00:47.106Z","atBatIndex":59},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"David Fry walks. Steven Kwan scores. Rhys Hoskins to 3rd. Chase DeLauter to 2nd.","rbi":1,"awayScore":7,"homeScore":5,"isOut":false},"about":{"atBatIndex":60,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-02T22:00:53.428Z","endTime":"2026-05-02T22:02:30.696Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":681807,"fullName":"David Fry","link":"/api/v1/people/681807"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663687,"fullName":"Hogan Harris","link":"/api/v1/people/663687"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":681807,"fullName":"David Fry","link":"/api/v1/people/681807"},"postOnSecond":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"postOnThird":{"id":656555,"fullName":"Rhys Hoskins","link":"/api/v1/people/656555"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"responsiblePitcher":{"id":605130,"link":"/api/v1/people/605130"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":656555,"fullName":"Rhys Hoskins","link":"/api/v1/people/656555"},"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":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"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":681807,"fullName":"David Fry","link":"/api/v1/people/681807"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.5,"endSpeed":85.1,"strikeZoneTop":3.243,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.15895592027597,"aZ":-9.45814342721048,"pfxX":3.306196371293706,"pfxZ":12.21232193423287,"pX":0.3018542454864869,"pZ":2.3581838599604543,"vX0":-4.820500135266128,"vY0":-135.86304091280726,"vZ0":-8.219351851334057,"x":105.49,"y":175.11,"x0":1.6736905558106911,"y0":50.00382910258249,"z0":6.089261095096935,"aX":6.1506432372455695},"breaks":{"breakAngle":24.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":20.4,"breakHorizontal":-4.9,"spinRate":2290,"spinDirection":157},"zone":6,"typeConfidence":0.89,"plateTime":0.4039304198432019,"extension":6.423939506191879},"index":0,"playId":"bdafcc47-64c7-3bb9-b264-0517298e01fb","pitchNumber":1,"startTime":"2026-05-02T22:01:14.025Z","endTime":"2026-05-02T22:01:17.506Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663687,"link":"/api/v1/people/663687","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":681807,"link":"/api/v1/people/681807","batSide":{"code":"R","description":"Right"}},"first":{"id":800050,"link":"/api/v1/people/800050"},"second":{"id":656555,"link":"/api/v1/people/656555"},"third":{"id":680757,"link":"/api/v1/people/680757"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":72.8,"endSpeed":67.2,"strikeZoneTop":3.243,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.040719040265085,"aZ":-42.107001847631736,"pfxX":-2.7874861564689972,"pfxZ":-8.805369043756606,"pX":-1.335412985969539,"pZ":3.031336116016387,"vX0":-5.718303686475841,"vY0":-105.858430055414,"vZ0":2.913525985791158,"x":167.9,"y":156.93,"x0":1.7690960870071974,"y0":50.00113609152404,"z0":6.477223074737457,"aX":-3.1449826311275775},"breaks":{"breakAngle":6.0,"breakLength":15.6,"breakY":24.0,"breakVertical":-66.6,"breakVerticalInduced":-14.6,"breakHorizontal":6.7,"spinRate":2688,"spinDirection":338},"zone":11,"typeConfidence":0.9,"plateTime":0.5185454425570168,"extension":6.274561555273191},"index":1,"playId":"67aa90a4-e1f0-307e-87fb-70c8ba197eba","pitchNumber":2,"startTime":"2026-05-02T22:01:34.430Z","endTime":"2026-05-02T22:01:38.513Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663687,"link":"/api/v1/people/663687","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":681807,"link":"/api/v1/people/681807","batSide":{"code":"R","description":"Right"}},"first":{"id":800050,"link":"/api/v1/people/800050"},"second":{"id":656555,"link":"/api/v1/people/656555"},"third":{"id":680757,"link":"/api/v1/people/680757"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":72.7,"endSpeed":66.5,"strikeZoneTop":3.243,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.555870452703093,"aZ":-42.906120130412226,"pfxX":-4.137384496109289,"pfxZ":-9.700276256530667,"pX":-1.0159750265369054,"pZ":1.693928662518437,"vX0":-4.817234837592438,"vY0":-105.64273177126294,"vZ0":0.6971797798771964,"x":155.73,"y":193.04,"x0":1.8501016064497169,"y0":50.002579415293845,"z0":6.3771705278655535,"aX":-4.5770830156663065},"breaks":{"breakAngle":7.2,"breakLength":15.6,"breakY":24.0,"breakVertical":-69.6,"breakVerticalInduced":-16.8,"breakHorizontal":9.0,"spinRate":2771,"spinDirection":344},"zone":13,"typeConfidence":0.91,"plateTime":0.5227344807304606,"extension":6.382433651325454},"index":2,"playId":"444eaeac-cd5a-38b9-a12e-1bda5e3fe9d6","pitchNumber":3,"startTime":"2026-05-02T22:01:52.264Z","endTime":"2026-05-02T22:01:56.260Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663687,"link":"/api/v1/people/663687","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":681807,"link":"/api/v1/people/681807","batSide":{"code":"R","description":"Right"}},"first":{"id":800050,"link":"/api/v1/people/800050"},"second":{"id":656555,"link":"/api/v1/people/656555"},"third":{"id":680757,"link":"/api/v1/people/680757"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.0,"endSpeed":87.0,"strikeZoneTop":3.243,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.011140549834423,"aZ":-8.497665193503677,"pfxX":4.91692611183773,"pfxZ":12.367342121139785,"pX":-0.8821612887064584,"pZ":2.182680139811096,"vX0":-8.382965451679755,"vY0":-136.51503910712236,"vZ0":-8.68764047551348,"x":150.63,"y":179.85,"x0":1.5697294251465634,"y0":50.00628381627797,"z0":5.965590645454424,"aX":9.416516051333549},"breaks":{"breakAngle":37.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.7,"breakVerticalInduced":21.0,"breakHorizontal":-7.4,"spinRate":2413,"spinDirection":157},"zone":13,"typeConfidence":0.87,"plateTime":0.3990476700050847,"extension":6.536583528625938},"index":3,"playId":"2688c783-d65a-3135-ab68-8c7f320f5f75","pitchNumber":4,"startTime":"2026-05-02T22:02:08.294Z","endTime":"2026-05-02T22:02:13.197Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663687,"link":"/api/v1/people/663687","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":681807,"link":"/api/v1/people/681807","batSide":{"code":"R","description":"Right"}},"first":{"id":800050,"link":"/api/v1/people/800050"},"second":{"id":656555,"link":"/api/v1/people/656555"},"third":{"id":680757,"link":"/api/v1/people/680757"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":87.2,"strikeZoneTop":3.243,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.037196658758734,"aZ":-9.563548304406527,"pfxX":4.484338226763257,"pfxZ":11.766555638437087,"pX":-1.3096234018997088,"pZ":2.2834778988910696,"vX0":-9.491594227267289,"vY0":-136.74972889630777,"vZ0":-8.198482833946585,"x":166.92,"y":177.13,"x0":1.6010094599675757,"y0":50.000060583405464,"z0":5.950126393391867,"aX":8.615551365370548},"breaks":{"breakAngle":31.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.7,"breakVerticalInduced":20.0,"breakHorizontal":-6.5,"spinRate":2332,"spinDirection":158},"zone":13,"typeConfidence":0.84,"plateTime":0.39832419922461293,"extension":6.614626812579084},"index":4,"playId":"aa28c2a6-9a60-3da7-be63-b674ff97aa7b","pitchNumber":5,"startTime":"2026-05-02T22:02:26.333Z","endTime":"2026-05-02T22:02:30.696Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663687,"link":"/api/v1/people/663687","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":681807,"link":"/api/v1/people/681807","batSide":{"code":"R","description":"Right"}},"first":{"id":800050,"link":"/api/v1/people/800050"},"second":{"id":656555,"link":"/api/v1/people/656555"},"third":{"id":680757,"link":"/api/v1/people/680757"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681807,"link":"/api/v1/people/681807"},"credit":"b_pa"},{"player":{"id":663687,"link":"/api/v1/people/663687"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":17.1,"awayTeamWinProbability":82.9,"homeTeamWinProbabilityAdded":-11.399999999999995,"leverageIndex":3.06,"dramaIndex":152.0,"contextMetrics":{},"playEndTime":"2026-05-02T22:02:30.696Z","atBatIndex":60},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Travis Bazzana singles on a ground ball to center fielder Lawrence Butler. Rhys Hoskins scores. Chase DeLauter scores. Petey Halpin to 3rd.","rbi":2,"awayScore":9,"homeScore":5,"isOut":false},"about":{"atBatIndex":61,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-02T22:03:07.523Z","endTime":"2026-05-02T22:05:24.275Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663687,"fullName":"Hogan Harris","link":"/api/v1/people/663687"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"postOnThird":{"id":690984,"fullName":"Petey Halpin","link":"/api/v1/people/690984"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4,5,6,7,8],"actionIndex":[0],"runnerIndex":[0,1,2,3,4,5],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":671732,"link":"/api/v1/people/671732"},"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_force","runner":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"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":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"responsiblePitcher":{"id":663687,"link":"/api/v1/people/663687"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":8},"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":690984,"fullName":"Petey Halpin","link":"/api/v1/people/690984"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":690984,"fullName":"Petey Halpin","link":"/api/v1/people/690984"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":656555,"fullName":"Rhys Hoskins","link":"/api/v1/people/656555"},"responsiblePitcher":{"id":605130,"link":"/api/v1/people/605130"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":8},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-runner Petey Halpin replaces David Fry.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":7,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-05-02T22:03:00.200Z","endTime":"2026-05-02T22:03:09.748Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":690984,"link":"/api/v1/people/690984"},"position":{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"battingOrder":"601","replacedPlayer":{"id":681807,"link":"/api/v1/people/681807"},"base":1,"defense":{"pitcher":{"id":663687,"link":"/api/v1/people/663687","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":683953,"link":"/api/v1/people/683953","batSide":{"code":"L","description":"Left"}},"first":{"id":681807,"link":"/api/v1/people/681807"},"second":{"id":800050,"link":"/api/v1/people/800050"},"third":{"id":656555,"link":"/api/v1/people/656555"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.7,"endSpeed":85.3,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.56092233020786,"aZ":-9.436468121365884,"pfxX":4.9119410322216055,"pfxZ":12.327632721438125,"pX":-0.22140902116316127,"pZ":1.3424437197683012,"vX0":-6.413773972475908,"vY0":-134.55045532791593,"vZ0":-10.588964974761966,"x":125.44,"y":202.53,"x0":1.5484366239672442,"y0":50.00453120218706,"z0":5.984629760043967,"aX":9.061372588577505},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":20.4,"breakHorizontal":-7.7,"spinRate":2353,"spinDirection":160},"zone":13,"typeConfidence":0.88,"plateTime":0.40616204489701824,"extension":6.590856205646054},"index":1,"playId":"2cddd79d-251e-300a-b147-d8e3811dad50","pitchNumber":1,"startTime":"2026-05-02T22:03:09.748Z","endTime":"2026-05-02T22:03:14.186Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663687,"link":"/api/v1/people/663687","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":683953,"link":"/api/v1/people/683953","batSide":{"code":"L","description":"Left"}},"first":{"id":690984,"link":"/api/v1/people/690984"},"second":{"id":800050,"link":"/api/v1/people/800050"},"third":{"id":656555,"link":"/api/v1/people/656555"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.5,"endSpeed":87.0,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.001387967762195,"aZ":-8.523548945868953,"pfxX":4.227827978615636,"pfxZ":12.308747943080316,"pX":-0.9737746851894414,"pZ":2.1360580511832206,"vX0":-8.192553520263978,"vY0":-137.18185738012824,"vZ0":-8.744424435748682,"x":154.12,"y":181.11,"x0":1.4910463998963923,"y0":50.005236061536266,"z0":5.931157339849404,"aX":8.12569651907344},"breaks":{"breakAngle":32.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.8,"breakVerticalInduced":20.8,"breakHorizontal":-6.1,"spinRate":2437,"spinDirection":160},"zone":13,"typeConfidence":0.89,"plateTime":0.39801045991648465,"extension":6.65240547686931},"index":2,"playId":"f7fcf315-c557-3322-ae44-db2975d9bc95","pitchNumber":2,"startTime":"2026-05-02T22:03:24.151Z","endTime":"2026-05-02T22:03:28.930Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663687,"link":"/api/v1/people/663687","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":683953,"link":"/api/v1/people/683953","batSide":{"code":"L","description":"Left"}},"first":{"id":690984,"link":"/api/v1/people/690984"},"second":{"id":800050,"link":"/api/v1/people/800050"},"third":{"id":656555,"link":"/api/v1/people/656555"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":1,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.9,"endSpeed":86.5,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.66973422837603,"aZ":-10.5428469929428,"pfxX":3.6818958252100353,"pfxZ":11.355894879513464,"pX":0.4864599625209101,"pZ":2.4683270932103145,"vX0":-4.791588137448935,"vY0":-136.56690166066898,"vZ0":-7.401951825707883,"x":98.46,"y":172.14,"x0":1.7784198589925202,"y0":50.00355840797276,"z0":5.924198352732057,"aX":7.014436880469087},"breaks":{"breakAngle":26.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":19.3,"breakHorizontal":-5.8,"spinRate":2334,"spinDirection":159},"zone":6,"typeConfidence":0.85,"plateTime":0.39976000295781544,"extension":6.629740260631218},"index":3,"playId":"744b0c83-9bcc-3187-8d38-523e3346c9a3","pitchNumber":3,"startTime":"2026-05-02T22:03:40.087Z","endTime":"2026-05-02T22:03:44.329Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663687,"link":"/api/v1/people/663687","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":683953,"link":"/api/v1/people/683953","batSide":{"code":"L","description":"Left"}},"first":{"id":690984,"link":"/api/v1/people/690984"},"second":{"id":800050,"link":"/api/v1/people/800050"},"third":{"id":656555,"link":"/api/v1/people/656555"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.6,"endSpeed":86.0,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.072981035227684,"aZ":-10.835871191785413,"pfxX":4.155554002089785,"pfxZ":11.200488882568798,"pX":-0.2643959703275444,"pZ":3.1549815115260813,"vX0":-6.556416368182561,"vY0":-137.525374399342,"vZ0":-5.610973195554202,"x":127.08,"y":153.6,"x0":1.6166552121676059,"y0":50.0013694305417,"z0":5.96482335657084,"aX":7.916311522926449},"breaks":{"breakAngle":27.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":19.2,"breakHorizontal":-6.1,"spinRate":2301,"spinDirection":158},"zone":1,"typeConfidence":0.9,"plateTime":0.39912908153103466,"extension":6.586810055206379},"index":4,"playId":"3758350e-0539-3123-872b-4d99dd36a935","pitchNumber":4,"startTime":"2026-05-02T22:03:58.839Z","endTime":"2026-05-02T22:04:02.949Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663687,"link":"/api/v1/people/663687","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":683953,"link":"/api/v1/people/683953","batSide":{"code":"L","description":"Left"}},"first":{"id":690984,"link":"/api/v1/people/690984"},"second":{"id":800050,"link":"/api/v1/people/800050"},"third":{"id":656555,"link":"/api/v1/people/656555"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":85.3,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.91744112443754,"aZ":-12.118462631645585,"pfxX":4.983875849188883,"pfxZ":10.580116464139742,"pX":0.1970168464901061,"pZ":4.312236125651352,"vX0":-5.514896156172292,"vY0":-137.84452500077745,"vZ0":-2.480514960378083,"x":109.49,"y":122.35,"x0":1.5904779275965306,"y0":50.00332706535906,"z0":6.058046580402296,"aX":9.448273188554515},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":18.7,"breakHorizontal":-7.7,"spinRate":2288,"spinDirection":153},"zone":12,"typeConfidence":0.91,"plateTime":0.3996517156409416,"extension":6.629943566799831},"index":5,"playId":"7f7b55e6-4bfd-3fab-ad06-5720f2c83b72","pitchNumber":5,"startTime":"2026-05-02T22:04:16.010Z","endTime":"2026-05-02T22:04:20.262Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663687,"link":"/api/v1/people/663687","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":683953,"link":"/api/v1/people/683953","batSide":{"code":"L","description":"Left"}},"first":{"id":690984,"link":"/api/v1/people/690984"},"second":{"id":800050,"link":"/api/v1/people/800050"},"third":{"id":656555,"link":"/api/v1/people/656555"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.2,"endSpeed":84.2,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.14472423425293,"aZ":-9.516958106887252,"pfxX":5.039675825170648,"pfxZ":12.337985864054298,"pX":0.7311292919812733,"pZ":2.9977035175659017,"vX0":-4.414491512205394,"vY0":-135.52321037071633,"vZ0":-6.105117501574976,"x":89.13,"y":157.84,"x0":1.736614097321694,"y0":50.0050972698391,"z0":5.9639252046195725,"aX":9.256324935762818},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.8,"breakVerticalInduced":21.0,"breakHorizontal":-8.0,"spinRate":2304,"spinDirection":156},"zone":3,"typeConfidence":0.91,"plateTime":0.4061534909877529,"extension":6.622521082746515},"index":6,"playId":"1e6ad3f3-862a-345a-8509-144be46c9b51","pitchNumber":6,"startTime":"2026-05-02T22:04:32.507Z","endTime":"2026-05-02T22:04:36.963Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663687,"link":"/api/v1/people/663687","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":683953,"link":"/api/v1/people/683953","batSide":{"code":"L","description":"Left"}},"first":{"id":690984,"link":"/api/v1/people/690984"},"second":{"id":800050,"link":"/api/v1/people/800050"},"third":{"id":656555,"link":"/api/v1/people/656555"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.7,"endSpeed":85.8,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.656998298669848,"aZ":-12.41417717807287,"pfxX":5.037071685409945,"pfxZ":10.490013053800082,"pX":0.7394643206568328,"pZ":2.822867629029002,"vX0":-4.528409500047563,"vY0":-136.3152531537538,"vZ0":-6.385015643428491,"x":88.81,"y":162.56,"x0":1.7669032082239302,"y0":50.00476964040549,"z0":6.05078377070304,"aX":9.490939506219192},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":17.9,"breakHorizontal":-8.2,"spinRate":2203,"spinDirection":159},"zone":3,"typeConfidence":0.89,"plateTime":0.4016445199484928,"extension":6.410245537065293},"index":7,"playId":"362e17b8-8e23-3b01-ad7a-1620f0693578","pitchNumber":7,"startTime":"2026-05-02T22:04:51.639Z","endTime":"2026-05-02T22:04:56.591Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663687,"link":"/api/v1/people/663687","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":683953,"link":"/api/v1/people/683953","batSide":{"code":"L","description":"Left"}},"first":{"id":690984,"link":"/api/v1/people/690984"},"second":{"id":800050,"link":"/api/v1/people/800050"},"third":{"id":656555,"link":"/api/v1/people/656555"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.0,"endSpeed":86.6,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.01296513387881,"aZ":-13.33466326264942,"pfxX":5.330503066461855,"pfxZ":9.868192230688333,"pX":0.4021554847729991,"pZ":2.1679059808477685,"vX0":-5.091691272739318,"vY0":-136.7809746227254,"vZ0":-7.747345769418558,"x":101.67,"y":180.25,"x0":1.5883914784483781,"y0":50.00389047856775,"z0":5.936581072695672,"aX":10.178219425539648},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":16.6,"breakHorizontal":-8.6,"spinRate":2222,"spinDirection":157},"zone":6,"typeConfidence":0.89,"plateTime":0.39927475573466387,"extension":6.62597397807167},"hitData":{"launchSpeed":92.8,"launchAngle":3.0,"totalDistance":72.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":128.19,"coordY":96.45}},"index":8,"playId":"9a7b7807-8b6e-3dfb-a887-ed071c85ff94","pitchNumber":8,"startTime":"2026-05-02T22:05:12.364Z","endTime":"2026-05-02T22:05:24.275Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663687,"link":"/api/v1/people/663687","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":683953,"link":"/api/v1/people/683953","batSide":{"code":"L","description":"Left"}},"first":{"id":690984,"link":"/api/v1/people/690984"},"second":{"id":800050,"link":"/api/v1/people/800050"},"third":{"id":656555,"link":"/api/v1/people/656555"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":683953,"link":"/api/v1/people/683953"},"credit":"b_ab"},{"player":{"id":663687,"link":"/api/v1/people/663687"},"credit":"p_ab"},{"player":{"id":683953,"link":"/api/v1/people/683953"},"credit":"b_pa"},{"player":{"id":663687,"link":"/api/v1/people/663687"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":5.8999999999999995,"awayTeamWinProbability":94.1,"homeTeamWinProbabilityAdded":-11.200000000000003,"leverageIndex":1.92,"dramaIndex":122.0,"contextMetrics":{},"playEndTime":"2026-05-02T22:05:24.275Z","atBatIndex":61},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Austin Hedges grounds out to first baseman Nick Kurtz.","rbi":0,"awayScore":9,"homeScore":5,"isOut":true},"about":{"atBatIndex":62,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-02T22:05:41.539Z","endTime":"2026-05-02T22:07:16.003Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":595978,"fullName":"Austin Hedges","link":"/api/v1/people/595978"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663687,"fullName":"Hogan Harris","link":"/api/v1/people/663687"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,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":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":595978,"fullName":"Austin Hedges","link":"/api/v1/people/595978"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":701762,"link":"/api/v1/people/701762"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":72.5,"endSpeed":66.4,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.863942443877722,"aZ":-43.12241664259626,"pfxX":-1.529248587407772,"pfxZ":-9.889086830124025,"pX":0.48867623929905707,"pZ":1.8699086846143438,"vX0":-2.6946312439052194,"vY0":-105.45426075735577,"vZ0":1.1869871584727225,"x":98.37,"y":188.29,"x0":1.9907591514254133,"y0":50.00517746457603,"z0":6.343729972953673,"aX":-1.692067028691773},"breaks":{"breakAngle":2.4,"breakLength":15.6,"breakY":24.0,"breakVertical":-69.8,"breakVerticalInduced":-17.0,"breakHorizontal":3.6,"spinRate":2723,"spinDirection":337},"zone":9,"typeConfidence":0.91,"plateTime":0.522924054942032,"extension":6.178582318874031},"index":0,"playId":"6dc32ef0-a7d5-3aad-b7f4-0eb5b858f1af","pitchNumber":1,"startTime":"2026-05-02T22:05:58.838Z","endTime":"2026-05-02T22:06:03.049Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663687,"link":"/api/v1/people/663687","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":595978,"link":"/api/v1/people/595978","batSide":{"code":"R","description":"Right"}},"first":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":690984,"link":"/api/v1/people/690984"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":73.6,"endSpeed":67.3,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.89648096283076,"aZ":-43.44600173187247,"pfxX":-3.54816629879019,"pfxZ":-9.98927952415932,"pX":-0.5805209692611926,"pZ":0.6880626139541787,"vX0":-4.30295273898068,"vY0":-106.93148560726154,"vZ0":-1.2324380773911754,"x":139.13,"y":220.2,"x0":1.9392995401226951,"y0":50.00450911207346,"z0":6.260432368487101,"aX":-4.002216117521873},"breaks":{"breakAngle":6.0,"breakLength":15.6,"breakY":24.0,"breakVertical":-69.6,"breakVerticalInduced":-18.0,"breakHorizontal":7.8,"spinRate":2795,"spinDirection":337},"zone":13,"typeConfidence":0.91,"plateTime":0.5173938484008862,"extension":6.165288496494405},"index":1,"playId":"fbf530fd-2415-3751-bcc9-bd09e6afeba8","pitchNumber":2,"startTime":"2026-05-02T22:06:13.285Z","endTime":"2026-05-02T22:06:21.275Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663687,"link":"/api/v1/people/663687","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":595978,"link":"/api/v1/people/595978","batSide":{"code":"R","description":"Right"}},"first":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":690984,"link":"/api/v1/people/690984"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Travis Bazzana steals (1) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":9,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"index":2,"actionPlayId":"fbf530fd-2415-3751-bcc9-bd09e6afeba8","startTime":"2026-05-02T22:06:33.454Z","endTime":"2026-05-02T22:06:33.455Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":683953,"link":"/api/v1/people/683953"},"defense":{"pitcher":{"id":663687,"link":"/api/v1/people/663687","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":595978,"link":"/api/v1/people/595978","batSide":{"code":"R","description":"Right"}},"first":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":690984,"link":"/api/v1/people/690984"},"postOnSecond":{"id":683953,"link":"/api/v1/people/683953"},"postOnThird":{"id":690984,"link":"/api/v1/people/690984"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"homeTeamWinProbability":5.800000000000001,"awayTeamWinProbability":94.2,"homeTeamWinProbabilityAdded":-0.09999999999999876,"leverageIndex":0.46,"dramaIndex":17.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":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.2,"endSpeed":87.9,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.536194774338902,"aZ":-10.545020486363505,"pfxX":6.45934907275024,"pfxZ":11.00676830919216,"pX":-1.0028539848254716,"pZ":0.9163510850483667,"vX0":-9.352110480854366,"vY0":-139.34786844099736,"vZ0":-11.555334326580983,"x":155.23,"y":214.04,"x0":1.5587292143032352,"y0":50.00271271839533,"z0":5.815305390368159,"aX":12.69354491670839},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":17.6,"breakHorizontal":-9.7,"spinRate":2215,"spinDirection":157},"zone":13,"typeConfidence":0.92,"plateTime":0.39317972027938053,"extension":6.781533633986053},"index":3,"playId":"98330461-17c7-346a-aa7d-82bc4a4d0db5","pitchNumber":3,"startTime":"2026-05-02T22:06:33.456Z","endTime":"2026-05-02T22:06:37.091Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663687,"link":"/api/v1/people/663687","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":595978,"link":"/api/v1/people/595978","batSide":{"code":"R","description":"Right"}},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":690984,"link":"/api/v1/people/690984"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":72.7,"endSpeed":66.2,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.248654835788177,"aZ":-44.29414710377162,"pfxX":-3.6689258341529305,"pfxZ":-11.01080758964829,"pX":-0.6061185051142579,"pZ":1.801995878189985,"vX0":-4.255157973405524,"vY0":-105.58093126915362,"vZ0":1.3822739612279151,"x":140.1,"y":190.13,"x0":1.932181206410783,"y0":50.00464642232587,"z0":6.3396952004087606,"aX":-4.036884967542172},"breaks":{"breakAngle":6.0,"breakLength":16.8,"breakY":24.0,"breakVertical":-71.9,"breakVerticalInduced":-18.8,"breakHorizontal":8.0,"spinRate":2769,"spinDirection":342},"zone":7,"typeConfidence":0.91,"plateTime":0.523925232481441,"extension":6.213891823772722},"index":4,"playId":"8969f391-17be-3bb1-815b-7866dcebc66e","pitchNumber":4,"startTime":"2026-05-02T22:06:50.920Z","endTime":"2026-05-02T22:06:55.097Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663687,"link":"/api/v1/people/663687","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":595978,"link":"/api/v1/people/595978","batSide":{"code":"R","description":"Right"}},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":690984,"link":"/api/v1/people/690984"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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.6,"endSpeed":87.5,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.73282105729804,"aZ":-11.609823470578455,"pfxX":5.913318718218701,"pfxZ":10.52085187224421,"pX":-0.12417507889741604,"pZ":1.679799901657902,"vX0":-6.916604322466464,"vY0":-138.84182989425443,"vZ0":-9.3367713710346,"x":121.73,"y":193.43,"x0":1.6295676304946731,"y0":50.00328957107806,"z0":5.856357913175876,"aX":11.559367282739096},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":17.3,"breakHorizontal":-9.2,"spinRate":2244,"spinDirection":156},"zone":8,"typeConfidence":0.91,"plateTime":0.394309411393964,"extension":6.654158800211636},"hitData":{"launchSpeed":61.2,"launchAngle":-42.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":136.72,"coordY":190.63}},"index":5,"playId":"5dd18205-769e-3082-a8c9-0794d4ea45f3","pitchNumber":5,"startTime":"2026-05-02T22:07:07.431Z","endTime":"2026-05-02T22:07:16.003Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663687,"link":"/api/v1/people/663687","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":595978,"link":"/api/v1/people/595978","batSide":{"code":"R","description":"Right"}},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":690984,"link":"/api/v1/people/690984"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":595978,"link":"/api/v1/people/595978"},"credit":"b_ab"},{"player":{"id":663687,"link":"/api/v1/people/663687"},"credit":"p_ab"},{"player":{"id":595978,"link":"/api/v1/people/595978"},"credit":"b_pa"},{"player":{"id":663687,"link":"/api/v1/people/663687"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":7.1,"awayTeamWinProbability":92.9,"homeTeamWinProbabilityAdded":1.299999999999999,"leverageIndex":0.46,"dramaIndex":24.0,"contextMetrics":{},"playEndTime":"2026-05-02T22:07:16.003Z","atBatIndex":62},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Nick Kurtz called out on strikes.","rbi":0,"awayScore":9,"homeScore":5,"isOut":true},"about":{"atBatIndex":63,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-02T22:09:36.746Z","endTime":"2026-05-02T22:11:26.674Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":701762,"fullName":"Nick Kurtz","link":"/api/v1/people/701762"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":682120,"fullName":"Tim Herrin","link":"/api/v1/people/682120"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[4,5,6,8,9,10],"actionIndex":[0,1,2,3],"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":701762,"fullName":"Nick Kurtz","link":"/api/v1/people/701762"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[{"player":{"id":595978,"link":"/api/v1/people/595978"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive switch from center field to left field for Steven Kwan.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":9,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-02T22:09:07.383Z","endTime":"2026-05-02T22:09:07.396Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":680757,"link":"/api/v1/people/680757"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"100","defense":{"pitcher":{"id":670036,"link":"/api/v1/people/670036","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":701762,"link":"/api/v1/people/701762","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive switch from left field to right field for Angel Martínez.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":9,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-05-02T22:09:07.396Z","endTime":"2026-05-02T22:09:07.397Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":682657,"link":"/api/v1/people/682657"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"200","defense":{"pitcher":{"id":670036,"link":"/api/v1/people/670036","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":701762,"link":"/api/v1/people/701762","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Petey Halpin remains in the game as the center fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":9,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-05-02T22:09:07.397Z","endTime":"2026-05-02T22:09:07.398Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":690984,"link":"/api/v1/people/690984"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"battingOrder":"601","replacedPlayer":{"id":681807,"link":"/api/v1/people/681807"},"defense":{"pitcher":{"id":670036,"link":"/api/v1/people/670036","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":701762,"link":"/api/v1/people/701762","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Tim Herrin replaces Matt Festa.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":9,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":3,"startTime":"2026-05-02T22:09:07.398Z","endTime":"2026-05-02T22:09:38.957Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":682120,"link":"/api/v1/people/682120"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":670036,"link":"/api/v1/people/670036","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":690984,"link":"/api/v1/people/690984"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":701762,"link":"/api/v1/people/701762","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":94.0,"endSpeed":85.7,"strikeZoneTop":3.413,"strikeZoneBottom":1.722,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.788469865724423,"aZ":-17.098982136771266,"pfxX":6.111020761053436,"pfxZ":7.979180518101879,"pX":0.7730305170542926,"pZ":3.3516433600817077,"vX0":-5.254615513010548,"vY0":-136.74174372223445,"vZ0":-3.237592934455025,"x":87.53,"y":148.29,"x0":1.9277259319744235,"y0":50.00387695683355,"z0":5.727488850596349,"aX":11.547393943127602},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":13.9,"breakHorizontal":-10.0,"spinRate":2349,"spinDirection":124},"zone":3,"typeConfidence":0.9,"plateTime":0.40090351816333936,"extension":6.236745417245083},"index":4,"playId":"d65ff38c-baea-3954-bb0d-542605c873ef","pitchNumber":1,"startTime":"2026-05-02T22:09:38.957Z","endTime":"2026-05-02T22:09:43.299Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682120,"link":"/api/v1/people/682120","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":690984,"link":"/api/v1/people/690984"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":701762,"link":"/api/v1/people/701762","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":86.7,"endSpeed":79.0,"strikeZoneTop":3.413,"strikeZoneBottom":1.722,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.77378845922151,"aZ":-30.04215344305729,"pfxX":2.9627868153518815,"pfxZ":1.347391624596602,"pX":-1.247131856006602,"pZ":0.8201213984947453,"vX0":-8.788329849617723,"vY0":-125.82893457487287,"vZ0":-6.29196116229752,"x":164.54,"y":216.64,"x0":1.9269513935333755,"y0":50.00390417071491,"z0":5.829777476490625,"aX":4.688146944799073},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":1.0,"breakHorizontal":-3.0,"spinRate":2214,"spinDirection":101},"zone":13,"typeConfidence":0.9,"plateTime":0.43758931839810966,"extension":6.140008626830653},"index":5,"playId":"9b9bcb2d-f003-3424-8b6b-637f46395d13","pitchNumber":2,"startTime":"2026-05-02T22:09:55.136Z","endTime":"2026-05-02T22:09:58.777Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682120,"link":"/api/v1/people/682120","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":690984,"link":"/api/v1/people/690984"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":701762,"link":"/api/v1/people/701762","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.6,"endSpeed":86.1,"strikeZoneTop":3.413,"strikeZoneBottom":1.722,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.294614385296754,"aZ":-17.15173773449088,"pfxX":4.984766822792118,"pfxZ":7.944686098834273,"pX":0.07198997483808608,"pZ":2.8461374910346025,"vX0":-6.480826665909497,"vY0":-136.23617083763295,"vZ0":-4.477845514121873,"x":114.26,"y":161.93,"x0":1.8275485776556877,"y0":50.00091358510845,"z0":5.686712242453302,"aX":9.42395329679065},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":13.7,"breakHorizontal":-7.8,"spinRate":2410,"spinDirection":131},"zone":5,"typeConfidence":0.9,"plateTime":0.40115272961655624,"extension":6.174861335630001},"index":6,"playId":"5bd61ed5-b927-39a2-a9e2-9cc308cf0446","pitchNumber":3,"startTime":"2026-05-02T22:10:10.629Z","endTime":"2026-05-02T22:10:14.939Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682120,"link":"/api/v1/people/682120","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":690984,"link":"/api/v1/people/690984"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":701762,"link":"/api/v1/people/701762","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":9,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"index":7,"startTime":"2026-05-02T22:10:23.171Z","endTime":"2026-05-02T22:10:36.818Z","isPitch":false,"type":"action","player":{"id":701762,"link":"/api/v1/people/701762"},"defense":{"pitcher":{"id":682120,"link":"/api/v1/people/682120","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":690984,"link":"/api/v1/people/690984"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":701762,"link":"/api/v1/people/701762","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.2,"endSpeed":86.3,"strikeZoneTop":3.413,"strikeZoneBottom":1.722,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.53131467524757,"aZ":-19.480136995725186,"pfxX":7.143944993577164,"pfxZ":6.656116830380332,"pX":0.27262650674755146,"pZ":2.991511479252923,"vX0":-7.294408973481676,"vY0":-137.04623199768272,"vZ0":-3.7864538044532825,"x":106.61,"y":158.01,"x0":2.0372140837919,"y0":50.00342098660604,"z0":5.7171456456418435,"aX":13.626061070410364},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":11.5,"breakHorizontal":-11.4,"spinRate":2387,"spinDirection":131},"zone":2,"typeConfidence":0.9,"plateTime":0.3992681688291153,"extension":6.340826271233115},"index":8,"playId":"1f5f032c-82f9-35e9-858a-e17c55a2dde6","pitchNumber":4,"startTime":"2026-05-02T22:10:36.818Z","endTime":"2026-05-02T22:10:40.214Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682120,"link":"/api/v1/people/682120","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":690984,"link":"/api/v1/people/690984"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":701762,"link":"/api/v1/people/701762","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.8,"endSpeed":74.4,"strikeZoneTop":3.413,"strikeZoneBottom":1.722,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.75039042511677,"aZ":-32.51855276497029,"pfxX":-6.132296712225006,"pfxZ":-0.24375168690781557,"pX":-0.3819304344041997,"pZ":2.8303413729940945,"vX0":-2.987766595617223,"vY0":-117.74666680509264,"vZ0":-0.6896128160815753,"x":131.56,"y":162.36,"x0":1.7009689425615204,"y0":50.004420633626815,"z0":6.140908166256667,"aX":-8.59444027151844},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.1,"breakVerticalInduced":-0.4,"breakHorizontal":11.9,"spinRate":2329,"spinDirection":318},"zone":4,"typeConfidence":0.9,"plateTime":0.46550979459697395,"extension":6.139869356871677},"index":9,"playId":"a0409e2c-668f-3b16-b011-f2033ec88550","pitchNumber":5,"startTime":"2026-05-02T22:11:02.185Z","endTime":"2026-05-02T22:11:06.761Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682120,"link":"/api/v1/people/682120","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":690984,"link":"/api/v1/people/690984"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":701762,"link":"/api/v1/people/701762","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.8,"endSpeed":79.1,"strikeZoneTop":3.413,"strikeZoneBottom":1.722,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.846694745060617,"aZ":-29.59016616816055,"pfxX":-0.09357972363211498,"pfxZ":1.6438582488009814,"pX":0.29510075961736687,"pZ":2.92237821392947,"vX0":-4.419188025374217,"vY0":-123.65760104459515,"vZ0":-1.4446355433877782,"x":105.75,"y":159.88,"x0":2.1053591178186544,"y0":50.00551383579857,"z0":5.959156713760286,"aX":-0.14645891785054005},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":2.9,"breakHorizontal":1.1,"spinRate":1980,"spinDirection":312},"zone":5,"typeConfidence":0.9,"plateTime":0.44019307432203014,"extension":5.990206763176666},"index":10,"playId":"fe38e51e-f653-3010-b833-06ccf7039965","pitchNumber":6,"startTime":"2026-05-02T22:11:22.035Z","endTime":"2026-05-02T22:11:26.674Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682120,"link":"/api/v1/people/682120","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":690984,"link":"/api/v1/people/690984"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":701762,"link":"/api/v1/people/701762","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701762,"link":"/api/v1/people/701762"},"credit":"b_ab"},{"player":{"id":682120,"link":"/api/v1/people/682120"},"credit":"p_ab"},{"player":{"id":701762,"link":"/api/v1/people/701762"},"credit":"b_pa"},{"player":{"id":682120,"link":"/api/v1/people/682120"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":5.3,"awayTeamWinProbability":94.7,"homeTeamWinProbabilityAdded":-1.7999999999999998,"leverageIndex":0.72,"dramaIndex":34.0,"contextMetrics":{},"playEndTime":"2026-05-02T22:11:26.674Z","atBatIndex":63},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Shea Langeliers singles on a ground ball to left fielder Steven Kwan.","rbi":0,"awayScore":9,"homeScore":5,"isOut":false},"about":{"atBatIndex":64,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-02T22:11:27.171Z","endTime":"2026-05-02T22:12:02.931Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":669127,"fullName":"Shea Langeliers","link":"/api/v1/people/669127"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":682120,"fullName":"Tim Herrin","link":"/api/v1/people/682120"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":669127,"fullName":"Shea Langeliers","link":"/api/v1/people/669127"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":669127,"fullName":"Shea Langeliers","link":"/api/v1/people/669127"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":680757,"link":"/api/v1/people/680757"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.3,"endSpeed":86.9,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.38063028600212,"aZ":-30.966826600566268,"pfxX":9.168725262113721,"pfxZ":0.626293671950771,"pX":-0.1832891918161393,"pZ":2.48382081847495,"vX0":-7.7425100909644895,"vY0":-137.12762915153584,"vZ0":-2.8667073157581795,"x":123.99,"y":171.72,"x0":1.4761218661891469,"y0":50.00061976714189,"z0":5.640473383119807,"aX":17.57887680401745},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":0.7,"breakHorizontal":-15.1,"spinRate":2106,"spinDirection":130},"zone":5,"typeConfidence":0.9,"plateTime":0.3983955365029743,"extension":6.2067188992045885},"hitData":{"launchSpeed":110.5,"launchAngle":1.0,"totalDistance":63.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":72.03,"coordY":101.52}},"index":0,"playId":"f70c06d0-08f3-3312-a5cb-462fb82056bc","pitchNumber":1,"startTime":"2026-05-02T22:11:50.728Z","endTime":"2026-05-02T22:12:02.931Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682120,"link":"/api/v1/people/682120","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":690984,"link":"/api/v1/people/690984"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":669127,"link":"/api/v1/people/669127","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669127,"link":"/api/v1/people/669127"},"credit":"b_ab"},{"player":{"id":682120,"link":"/api/v1/people/682120"},"credit":"p_ab"},{"player":{"id":669127,"link":"/api/v1/people/669127"},"credit":"b_pa"},{"player":{"id":682120,"link":"/api/v1/people/682120"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":7.3,"awayTeamWinProbability":92.7,"homeTeamWinProbabilityAdded":2.0,"leverageIndex":0.45,"dramaIndex":29.0,"contextMetrics":{},"playEndTime":"2026-05-02T22:12:02.931Z","atBatIndex":64},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Tyler Soderstrom flies out sharply to center fielder Petey Halpin.","rbi":0,"awayScore":9,"homeScore":5,"isOut":true},"about":{"atBatIndex":65,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-02T22:12:05.312Z","endTime":"2026-05-02T22:13:31.422Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":691016,"fullName":"Tyler Soderstrom","link":"/api/v1/people/691016"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":682120,"fullName":"Tim Herrin","link":"/api/v1/people/682120"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":669127,"fullName":"Shea Langeliers","link":"/api/v1/people/669127"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":691016,"fullName":"Tyler Soderstrom","link":"/api/v1/people/691016"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":690984,"link":"/api/v1/people/690984"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.4,"endSpeed":80.1,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.151336460531162,"aZ":-28.469117701587685,"pfxX":1.3834615201098206,"pfxZ":2.2947886110976565,"pX":-1.0900752816894472,"pZ":2.0986117269489872,"vX0":-7.832597515550772,"vY0":-125.62212904676969,"vZ0":-3.5073147405359917,"x":158.55,"y":182.12,"x0":1.8755843338269746,"y0":50.0018539157903,"z0":5.803108063870656,"aX":2.2331398763482584},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":3.6,"breakHorizontal":-0.8,"spinRate":2070,"spinDirection":351},"zone":13,"typeConfidence":0.91,"plateTime":0.4344228490722082,"extension":6.204377197501271},"index":0,"playId":"48d54f0a-d683-323a-841c-c4dcaaa65556","pitchNumber":1,"startTime":"2026-05-02T22:12:25.632Z","endTime":"2026-05-02T22:12:29.666Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682120,"link":"/api/v1/people/682120","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":690984,"link":"/api/v1/people/690984"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":691016,"link":"/api/v1/people/691016","batSide":{"code":"L","description":"Left"}},"first":{"id":669127,"link":"/api/v1/people/669127"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":85.1,"endSpeed":77.4,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.8759200441247,"aZ":-26.235410638222056,"pfxX":-1.5641810504351796,"pfxZ":3.8625008566361956,"pX":0.6959748720785248,"pZ":2.9203879839259916,"vX0":-2.6432368840117944,"vY0":-123.84922316210648,"vZ0":-1.88828858551131,"x":90.47,"y":159.93,"x0":1.9842728582198002,"y0":50.0060935298179,"z0":5.907018195790371,"aX":-2.4076070796353664},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":6.7,"breakHorizontal":3.5,"spinRate":2254,"spinDirection":311},"zone":3,"typeConfidence":0.9,"plateTime":0.44382243573440583,"extension":6.060709527114063},"index":1,"playId":"7c1e5e5a-d4a3-3d22-bdf7-95fb03d750e4","pitchNumber":2,"startTime":"2026-05-02T22:12:41.141Z","endTime":"2026-05-02T22:12:45.594Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682120,"link":"/api/v1/people/682120","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":690984,"link":"/api/v1/people/690984"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":691016,"link":"/api/v1/people/691016","batSide":{"code":"L","description":"Left"}},"first":{"id":669127,"link":"/api/v1/people/669127"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.0,"endSpeed":86.9,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.735216064965996,"aZ":-18.935010001498927,"pfxX":5.067786297440188,"pfxZ":6.910459900765266,"pX":-0.8908324910166452,"pZ":2.9135665146987377,"vX0":-8.795545191139972,"vY0":-136.69613350055027,"vZ0":-3.8247336397215466,"x":150.96,"y":160.11,"x0":1.6924828691606877,"y0":50.00149466516084,"z0":5.610993922569027,"aX":9.707146287342203},"breaks":{"breakAngle":22.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":12.0,"breakHorizontal":-7.6,"spinRate":2263,"spinDirection":127},"zone":11,"typeConfidence":0.9,"plateTime":0.3988791274587671,"extension":6.198227845866357},"index":2,"playId":"0e3b3528-df07-34a8-8e88-257342cb45df","pitchNumber":3,"startTime":"2026-05-02T22:13:00.182Z","endTime":"2026-05-02T22:13:04.552Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682120,"link":"/api/v1/people/682120","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":690984,"link":"/api/v1/people/690984"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":691016,"link":"/api/v1/people/691016","batSide":{"code":"L","description":"Left"}},"first":{"id":669127,"link":"/api/v1/people/669127"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.7,"endSpeed":84.0,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.67353186488475,"aZ":-28.159940813024814,"pfxX":8.86089582471531,"pfxZ":2.2287482247390518,"pX":0.33673080966353747,"pZ":2.9075291948162736,"vX0":-6.946864363168904,"vY0":-133.40172444852467,"vZ0":-1.7855716096288923,"x":104.16,"y":160.28,"x0":1.8232238076930134,"y0":50.00355333953923,"z0":5.615234613620183,"aX":15.972549045562367},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":3.8,"breakHorizontal":-14.5,"spinRate":2243,"spinDirection":133},"zone":3,"typeConfidence":0.91,"plateTime":0.41055560398111446,"extension":6.338300255612901},"hitData":{"launchSpeed":102.8,"launchAngle":36.0,"totalDistance":381.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":157.34,"coordY":48.4}},"index":3,"playId":"679f2130-bc04-3d0c-9332-b7dce01b8d76","pitchNumber":4,"startTime":"2026-05-02T22:13:17.103Z","endTime":"2026-05-02T22:13:31.422Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682120,"link":"/api/v1/people/682120","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":690984,"link":"/api/v1/people/690984"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":691016,"link":"/api/v1/people/691016","batSide":{"code":"L","description":"Left"}},"first":{"id":669127,"link":"/api/v1/people/669127"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691016,"link":"/api/v1/people/691016"},"credit":"b_ab"},{"player":{"id":682120,"link":"/api/v1/people/682120"},"credit":"p_ab"},{"player":{"id":691016,"link":"/api/v1/people/691016"},"credit":"b_pa"},{"player":{"id":682120,"link":"/api/v1/people/682120"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":5.0,"awayTeamWinProbability":95.0,"homeTeamWinProbabilityAdded":-2.3,"leverageIndex":0.98,"dramaIndex":44.0,"contextMetrics":{},"playEndTime":"2026-05-02T22:13:31.422Z","atBatIndex":65},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Brent Rooker flies out to left fielder Steven Kwan.","rbi":0,"awayScore":9,"homeScore":5,"isOut":true},"about":{"atBatIndex":66,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-02T22:13:55.429Z","endTime":"2026-05-02T22:15:23.406Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":667670,"fullName":"Brent Rooker","link":"/api/v1/people/667670"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":682120,"fullName":"Tim Herrin","link":"/api/v1/people/682120"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":667670,"fullName":"Brent Rooker","link":"/api/v1/people/667670"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":680757,"link":"/api/v1/people/680757"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.1,"endSpeed":80.2,"strikeZoneTop":3.364,"strikeZoneBottom":1.698,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.619120044443637,"aZ":-30.95333595725972,"pfxX":6.196531520120088,"pfxZ":0.7528649218704473,"pX":2.8493000858153956,"pZ":3.3645775094444583,"vX0":-0.6812180361599394,"vY0":-125.58043348940062,"vZ0":0.1783529028935944,"x":8.39,"y":147.94,"x0":2.315040798388772,"y0":50.00356452108984,"z0":5.778020991952387,"aX":10.055400828070173},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":1.6,"breakHorizontal":-11.2,"spinRate":1413,"spinDirection":114},"zone":12,"typeConfidence":2.0,"plateTime":0.43352618965754797,"extension":6.283764072032154},"index":0,"playId":"6575ed5f-044c-36f5-9336-57af243c626a","pitchNumber":1,"startTime":"2026-05-02T22:14:10.257Z","endTime":"2026-05-02T22:14:14.419Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682120,"link":"/api/v1/people/682120","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":690984,"link":"/api/v1/people/690984"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":667670,"link":"/api/v1/people/667670","batSide":{"code":"R","description":"Right"}},"first":{"id":669127,"link":"/api/v1/people/669127"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.1,"endSpeed":85.1,"strikeZoneTop":3.364,"strikeZoneBottom":1.698,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.293996158911355,"aZ":-24.13918033783709,"pfxX":10.088896889388074,"pfxZ":4.344547960208217,"pX":0.8275417321334588,"pZ":1.9726989921905094,"vX0":-6.243047527722458,"vY0":-135.35130154730086,"vZ0":-4.951013958586007,"x":85.46,"y":185.52,"x0":1.8564127438700144,"y0":50.004823535811305,"z0":5.52192327233256,"aX":18.670320393632952},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":7.0,"breakHorizontal":-16.9,"spinRate":2255,"spinDirection":127},"zone":14,"typeConfidence":0.91,"plateTime":0.4050878626963885,"extension":6.253207754381626},"index":1,"playId":"70bc1f95-76e4-3dad-bfc4-34a9bcd5c1da","pitchNumber":2,"startTime":"2026-05-02T22:14:26.090Z","endTime":"2026-05-02T22:14:29.636Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682120,"link":"/api/v1/people/682120","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":690984,"link":"/api/v1/people/690984"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":667670,"link":"/api/v1/people/667670","batSide":{"code":"R","description":"Right"}},"first":{"id":669127,"link":"/api/v1/people/669127"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":1,"outs":2},"pitchData":{"startSpeed":88.0,"endSpeed":81.5,"strikeZoneTop":3.364,"strikeZoneBottom":1.698,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.94454267744513,"aZ":-26.36286933008736,"pfxX":5.52648454062331,"pfxZ":3.472574916873235,"pX":-0.011694033764273599,"pZ":1.6061310142598864,"vX0":-6.578335205976867,"vY0":-127.9774151740597,"vZ0":-5.067875939581116,"x":117.45,"y":195.41,"x0":1.8621755833408866,"y0":50.00581522343582,"z0":5.651798609398774,"aX":9.260219798500234},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":5.4,"breakHorizontal":-8.8,"spinRate":1168,"spinDirection":125},"zone":13,"typeConfidence":2.0,"plateTime":0.42635465765077996,"extension":6.287185536386117},"index":2,"playId":"9fc81960-2827-3464-b9d4-08ef814fcbea","pitchNumber":3,"startTime":"2026-05-02T22:14:47.326Z","endTime":"2026-05-02T22:14:52.109Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682120,"link":"/api/v1/people/682120","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":690984,"link":"/api/v1/people/690984"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":667670,"link":"/api/v1/people/667670","batSide":{"code":"R","description":"Right"}},"first":{"id":669127,"link":"/api/v1/people/669127"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":79.0,"endSpeed":72.1,"strikeZoneTop":3.364,"strikeZoneBottom":1.698,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.546203145420147,"aZ":-31.185217365492136,"pfxX":-6.6408612909146,"pfxZ":0.7486146903656827,"pX":-0.01965960173591777,"pZ":2.5362422949131322,"vX0":-2.5121732950197346,"vY0":-114.93950085255422,"vZ0":-1.1499913169280795,"x":117.75,"y":170.3,"x0":1.9538806200344379,"y0":50.00351424097683,"z0":6.102343665192334,"aX":-8.785080417420051},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.8,"breakVerticalInduced":1.3,"breakHorizontal":12.7,"spinRate":2265,"spinDirection":320},"zone":5,"typeConfidence":0.9,"plateTime":0.47860240270357624,"extension":6.118474428035704},"hitData":{"launchSpeed":97.6,"launchAngle":55.0,"totalDistance":268.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":51.44,"coordY":120.81}},"index":3,"playId":"e316b4b5-a05d-3c61-a0ab-de64b853087d","pitchNumber":4,"startTime":"2026-05-02T22:15:12.226Z","endTime":"2026-05-02T22:15:23.406Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682120,"link":"/api/v1/people/682120","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":690984,"link":"/api/v1/people/690984"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":667670,"link":"/api/v1/people/667670","batSide":{"code":"R","description":"Right"}},"first":{"id":669127,"link":"/api/v1/people/669127"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":667670,"link":"/api/v1/people/667670"},"credit":"b_ab"},{"player":{"id":682120,"link":"/api/v1/people/682120"},"credit":"p_ab"},{"player":{"id":667670,"link":"/api/v1/people/667670"},"credit":"b_pa"},{"player":{"id":682120,"link":"/api/v1/people/682120"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":3.5999999999999996,"awayTeamWinProbability":96.4,"homeTeamWinProbabilityAdded":-1.4000000000000004,"leverageIndex":0.56,"dramaIndex":28.0,"contextMetrics":{},"playEndTime":"2026-05-02T22:15:23.406Z","atBatIndex":66},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Brayan Rocchio walks.","rbi":0,"awayScore":9,"homeScore":5,"isOut":false},"about":{"atBatIndex":67,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-02T22:17:48.104Z","endTime":"2026-05-02T22:19:59.330Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":806960,"fullName":"Luis Morales","link":"/api/v1/people/806960"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4,5,6,7,8],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]}],"playEvents":[{"details":{"description":"Pitching Change: Luis Morales replaces Hogan Harris.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":9,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-02T22:16:46.778Z","endTime":"2026-05-02T22:17:50.110Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":806960,"link":"/api/v1/people/806960"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":663687,"link":"/api/v1/people/663687","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":677587,"link":"/api/v1/people/677587","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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.6,"endSpeed":87.6,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.41735305878756,"aZ":-13.054547336025914,"pfxX":-6.84972831309512,"pfxZ":9.71685584436021,"pX":-0.5099904303387014,"pZ":0.2907073671996942,"vX0":6.048531735176037,"vY0":-140.03989463318587,"vZ0":-11.278023272516194,"x":136.44,"y":230.93,"x0":-1.8180018673406617,"y0":50.002368196516045,"z0":5.24711284656241,"aX":-13.476107635634667},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":15.1,"breakHorizontal":11.0,"spinRate":2402,"spinDirection":215},"zone":13,"typeConfidence":2.0,"plateTime":0.3925542580038517,"extension":6.265895358583533},"index":1,"playId":"d237eb97-b0cb-3ff8-b505-c3d08efaa110","pitchNumber":1,"startTime":"2026-05-02T22:17:50.110Z","endTime":"2026-05-02T22:17:54.295Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":806960,"link":"/api/v1/people/806960","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":677587,"link":"/api/v1/people/677587","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":98.1,"endSpeed":89.4,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.64146838976362,"aZ":-11.830246193543907,"pfxX":-6.55779402292972,"pfxZ":9.949221850233707,"pX":-0.03280881239321753,"pZ":1.04684347314968,"vX0":7.618023914340064,"vY0":-142.32657374207736,"vZ0":-9.86113288485643,"x":118.25,"y":210.52,"x0":-1.8961898267013215,"y0":50.00628197749661,"z0":5.312651379915981,"aX":-13.413884908298552},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":16.1,"breakHorizontal":10.3,"spinRate":2440,"spinDirection":211},"zone":13,"typeConfidence":2.0,"plateTime":0.3853100610734206,"extension":6.183877070916567},"index":2,"playId":"95c46442-1e76-346a-9431-97bcc7859e7d","pitchNumber":2,"startTime":"2026-05-02T22:18:07.376Z","endTime":"2026-05-02T22:18:11.462Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":806960,"link":"/api/v1/people/806960","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":677587,"link":"/api/v1/people/677587","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.6,"endSpeed":80.0,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.78280375134082,"aZ":-21.738049240957206,"pfxX":-7.422837664831931,"pfxZ":6.412804727005941,"pX":-0.2905593158784483,"pZ":3.534778609056554,"vX0":6.191131827775777,"vY0":-126.04097482353927,"vZ0":-0.31377921029383116,"x":128.08,"y":143.34,"x0":-1.800272181228226,"y0":50.00575651680782,"z0":5.398644855369115,"aX":-12.086457894296807},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":11.8,"breakHorizontal":12.2,"spinRate":1904,"spinDirection":217},"zone":11,"typeConfidence":2.0,"plateTime":0.43261755509266875,"extension":6.402500613407499},"index":3,"playId":"a3bb4542-851b-3e86-a079-187ede42d87e","pitchNumber":3,"startTime":"2026-05-02T22:18:21.277Z","endTime":"2026-05-02T22:18:25.288Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":806960,"link":"/api/v1/people/806960","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":677587,"link":"/api/v1/people/677587","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.7,"endSpeed":88.5,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.18647092849919,"aZ":-14.557756693097218,"pfxX":-5.626061056142774,"pfxZ":8.784592514256982,"pX":-0.2090166002730921,"pZ":2.2064819267657483,"vX0":7.0801697637236805,"vY0":-140.55944301368666,"vZ0":-5.982092101346063,"x":124.97,"y":179.2,"x0":-2.0269461049221937,"y0":50.00294522371755,"z0":5.303766652113374,"aX":-11.283192163960793},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":14.9,"breakHorizontal":8.8,"spinRate":2389,"spinDirection":220},"zone":5,"typeConfidence":2.0,"plateTime":0.3893444402190056,"extension":6.0310370041559125},"index":4,"playId":"02422854-6f0f-3131-a309-2650aed40058","pitchNumber":4,"startTime":"2026-05-02T22:18:33.968Z","endTime":"2026-05-02T22:18:37.932Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":806960,"link":"/api/v1/people/806960","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":677587,"link":"/api/v1/people/677587","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":97.0,"endSpeed":88.2,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.424054770997316,"aZ":-13.022964077430705,"pfxX":-7.405829246725885,"pfxZ":9.579720587488005,"pX":-0.5735945470336925,"pZ":1.645179840723508,"vX0":6.798698586967792,"vY0":-140.84617241085147,"vZ0":-7.72092900852978,"x":138.86,"y":194.36,"x0":-2.062197576858749,"y0":50.00600937604285,"z0":5.273281951619145,"aX":-14.810675418196205},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":15.8,"breakHorizontal":11.9,"spinRate":2313,"spinDirection":212},"zone":7,"typeConfidence":2.0,"plateTime":0.3895931630384504,"extension":6.098887936491918},"index":5,"playId":"aaf3bfcb-b18d-382a-9082-c1b00cd0a147","pitchNumber":5,"startTime":"2026-05-02T22:18:45.777Z","endTime":"2026-05-02T22:18:49.436Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":806960,"link":"/api/v1/people/806960","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":677587,"link":"/api/v1/people/677587","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.9,"endSpeed":89.2,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.0228323545922,"aZ":-12.784258588215167,"pfxX":-5.282084650771305,"pfxZ":9.584657869065378,"pX":0.055055648704344214,"pZ":1.6828174867960024,"vX0":7.605754521123573,"vY0":-140.87540463847418,"vZ0":-8.11916548448705,"x":114.9,"y":193.34,"x0":-1.9852961564424714,"y0":50.006469734414644,"z0":5.416411040671098,"aX":-10.689951632695683},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":16.0,"breakHorizontal":8.2,"spinRate":2463,"spinDirection":208},"zone":8,"typeConfidence":2.0,"plateTime":0.38782220964344116,"extension":6.202410762595937},"index":6,"playId":"4d147d06-218d-3061-907c-0b5a636ced1c","pitchNumber":6,"startTime":"2026-05-02T22:19:14.595Z","endTime":"2026-05-02T22:19:18.737Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":806960,"link":"/api/v1/people/806960","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":677587,"link":"/api/v1/people/677587","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.5,"endSpeed":88.2,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.57809713940568,"aZ":-11.59285180761184,"pfxX":-5.010182491700051,"pfxZ":10.2399366808297,"pX":-0.06094102915586057,"pZ":2.1772959394145794,"vX0":6.95499364023227,"vY0":-141.63811031427696,"vZ0":-6.940085048757935,"x":119.32,"y":179.99,"x0":-1.9096782621835073,"y0":50.003009506252575,"z0":5.418376977361353,"aX":-10.070887829573586},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":17.0,"breakHorizontal":7.4,"spinRate":2378,"spinDirection":214},"zone":5,"typeConfidence":2.0,"plateTime":0.3882868510843327,"extension":6.117989469604247},"index":7,"playId":"f6441149-fa65-30a7-885d-028cbc157a90","pitchNumber":7,"startTime":"2026-05-02T22:19:32.861Z","endTime":"2026-05-02T22:19:38.174Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":806960,"link":"/api/v1/people/806960","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":677587,"link":"/api/v1/people/677587","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.2,"endSpeed":80.6,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.67892351342583,"aZ":-24.845762042335355,"pfxX":-8.441211853113032,"pfxZ":4.392584295418471,"pX":-1.2336695908705237,"pZ":4.142361925710782,"vX0":4.403571737021351,"vY0":-128.35891479555053,"vZ0":1.2668838797680535,"x":164.02,"y":126.94,"x0":-1.8752401503802745,"y0":50.000830486034765,"z0":5.577512784782524,"aX":-14.077667056407353},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":8.5,"breakHorizontal":14.3,"spinRate":1922,"spinDirection":215},"zone":11,"typeConfidence":2.0,"plateTime":0.42679021822122687,"extension":6.223567901104373},"index":8,"playId":"647eba5b-59aa-39ef-a879-3d903e3870b0","pitchNumber":8,"startTime":"2026-05-02T22:19:55.190Z","endTime":"2026-05-02T22:19:59.330Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":806960,"link":"/api/v1/people/806960","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":677587,"link":"/api/v1/people/677587","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677587,"link":"/api/v1/people/677587"},"credit":"b_pa"},{"player":{"id":806960,"link":"/api/v1/people/806960"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":3.1,"awayTeamWinProbability":96.9,"homeTeamWinProbabilityAdded":-0.49999999999999956,"leverageIndex":0.14,"dramaIndex":12.0,"contextMetrics":{},"playEndTime":"2026-05-02T22:19:59.330Z","atBatIndex":67},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Steven Kwan walks.","rbi":0,"awayScore":9,"homeScore":5,"isOut":false},"about":{"atBatIndex":68,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-02T22:20:08.208Z","endTime":"2026-05-02T22:22:58.789Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":806960,"fullName":"Luis Morales","link":"/api/v1/people/806960"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"postOnSecond":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,5,6,7,8],"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":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"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":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":79.2,"endSpeed":72.7,"strikeZoneTop":3.023,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.225098705022816,"aZ":-29.982163827502227,"pfxX":12.009088534642242,"pfxZ":1.6376868051887499,"pX":0.6025710757560928,"pZ":2.0646055581570883,"vX0":2.6795193393453705,"vY0":-115.34495993757648,"vZ0":-1.609722820827277,"x":94.03,"y":183.04,"x0":-2.136108371229335,"y0":50.00074185151379,"z0":5.686513434888543,"aX":16.035254428000233},"breaks":{"breakAngle":28.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-41.0,"breakVerticalInduced":2.9,"breakHorizontal":-22.4,"spinRate":2715,"spinDirection":71},"zone":9,"typeConfidence":2.0,"plateTime":0.4764723636143131,"extension":6.0601594772905365},"index":0,"playId":"c431c991-83c6-3b21-885a-1edcebe50874","pitchNumber":1,"startTime":"2026-05-02T22:20:22.565Z","endTime":"2026-05-02T22:20:26.949Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":806960,"link":"/api/v1/people/806960","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":680757,"link":"/api/v1/people/680757","batSide":{"code":"L","description":"Left"}},"first":{"id":677587,"link":"/api/v1/people/677587"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":95.8,"endSpeed":87.5,"strikeZoneTop":3.023,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.487475724892168,"aZ":-17.221273384561837,"pfxX":-5.131911001877287,"pfxZ":7.601516845422701,"pX":-0.38791607734201733,"pZ":3.624717012685327,"vX0":5.970906177475959,"vY0":-139.41850969314135,"vZ0":-2.0419709276623057,"x":131.79,"y":140.91,"x0":-1.891079947733947,"y0":50.00692077807326,"z0":5.5039338449258475,"aX":-10.100669384186316},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":13.6,"breakHorizontal":8.0,"spinRate":2428,"spinDirection":204},"zone":11,"typeConfidence":2.0,"plateTime":0.39294317771337406,"extension":6.063223161361243},"index":1,"playId":"17897e57-dff8-37f5-a776-60a2174159f2","pitchNumber":2,"startTime":"2026-05-02T22:20:42.450Z","endTime":"2026-05-02T22:20:46.724Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":806960,"link":"/api/v1/people/806960","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":680757,"link":"/api/v1/people/680757","batSide":{"code":"L","description":"Left"}},"first":{"id":677587,"link":"/api/v1/people/677587"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"index":2,"playId":"10f11c46-3c5c-324c-8a0a-bbd72b2abff8","startTime":"2026-05-02T22:21:01.232Z","endTime":"2026-05-02T22:21:05.771Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":806960,"link":"/api/v1/people/806960","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":680757,"link":"/api/v1/people/680757","batSide":{"code":"L","description":"Left"}},"first":{"id":677587,"link":"/api/v1/people/677587"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.7,"endSpeed":88.3,"strikeZoneTop":3.023,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.85394696987513,"aZ":-17.383249362686115,"pfxX":-5.523734511449648,"pfxZ":7.366158679803677,"pX":-0.37969404241666976,"pZ":4.378528330019063,"vX0":5.752871550971888,"vY0":-140.77911435365942,"vZ0":-0.5288521458170284,"x":131.47,"y":120.56,"x0":-1.7316759972750122,"y0":50.0019365379045,"z0":5.693643607785704,"aX":-11.09083471070079},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":13.4,"breakHorizontal":8.9,"spinRate":2232,"spinDirection":213},"zone":11,"typeConfidence":2.0,"plateTime":0.3890112251422342,"extension":5.9481921465316985},"index":3,"playId":"862105ee-4bb6-3cbc-b170-dcd957b7a354","pitchNumber":3,"startTime":"2026-05-02T22:21:18.940Z","endTime":"2026-05-02T22:21:26.703Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":806960,"link":"/api/v1/people/806960","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":680757,"link":"/api/v1/people/680757","batSide":{"code":"L","description":"Left"}},"first":{"id":677587,"link":"/api/v1/people/677587"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Brayan Rocchio steals (3) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":9,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"index":4,"actionPlayId":"862105ee-4bb6-3cbc-b170-dcd957b7a354","startTime":"2026-05-02T22:21:35.211Z","endTime":"2026-05-02T22:21:48.892Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":677587,"link":"/api/v1/people/677587"},"defense":{"pitcher":{"id":806960,"link":"/api/v1/people/806960","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":680757,"link":"/api/v1/people/680757","batSide":{"code":"L","description":"Left"}},"first":{"id":677587,"link":"/api/v1/people/677587"},"postOnSecond":{"id":677587,"link":"/api/v1/people/677587"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"homeTeamWinProbability":2.6,"awayTeamWinProbability":97.4,"homeTeamWinProbabilityAdded":-0.5,"leverageIndex":0.21,"dramaIndex":14.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":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.5,"endSpeed":75.7,"strikeZoneTop":3.023,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.701333053125026,"aZ":-27.509888903368775,"pfxX":7.333705367283825,"pfxZ":3.2000129556309247,"pX":-0.3170014667895674,"pZ":2.6833896582332155,"vX0":2.0713417824684304,"vY0":-120.1445228935862,"vZ0":-1.1543009236065773,"x":129.08,"y":166.33,"x0":-2.1437057034756766,"y0":50.00577947328399,"z0":5.619370166782123,"aX":10.70138609298571},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":5.8,"breakHorizontal":-13.8,"spinRate":2702,"spinDirection":83},"zone":2,"typeConfidence":2.0,"plateTime":0.4562412584477351,"extension":5.977538773116109},"index":5,"playId":"4b33815e-7572-3405-841c-789b8e6fc50e","pitchNumber":4,"startTime":"2026-05-02T22:21:48.892Z","endTime":"2026-05-02T22:21:52.706Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":806960,"link":"/api/v1/people/806960","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":680757,"link":"/api/v1/people/680757","batSide":{"code":"L","description":"Left"}},"second":{"id":677587,"link":"/api/v1/people/677587"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.2,"endSpeed":88.9,"strikeZoneTop":3.023,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.9516433971744,"aZ":-12.885844197130368,"pfxX":-6.6242806838080845,"pfxZ":9.56074193878759,"pX":0.3091408260242789,"pZ":1.0067690302469374,"vX0":7.787069114549525,"vY0":-141.08557091043568,"vZ0":-9.509419080450787,"x":105.22,"y":211.6,"x0":-1.6253853789884842,"y0":50.0013570223608,"z0":5.250484400394412,"aX":-13.36075408353197},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":15.5,"breakHorizontal":10.4,"spinRate":2474,"spinDirection":218},"zone":14,"typeConfidence":2.0,"plateTime":0.38816520519155695,"extension":6.176582730995685},"index":6,"playId":"29a1b2b1-32fc-3716-b7d1-0f9a08e8b4d9","pitchNumber":5,"startTime":"2026-05-02T22:22:09.601Z","endTime":"2026-05-02T22:22:13.532Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":806960,"link":"/api/v1/people/806960","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":680757,"link":"/api/v1/people/680757","batSide":{"code":"L","description":"Left"}},"second":{"id":677587,"link":"/api/v1/people/677587"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.3,"endSpeed":75.7,"strikeZoneTop":3.023,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.852106984386417,"aZ":-26.380648761747228,"pfxX":6.1883156080473,"pfxZ":3.9586558191958092,"pX":0.35250164290032354,"pZ":1.5935451039806379,"vX0":3.5950572893924053,"vY0":-121.14401595641311,"vZ0":-3.6736504336320293,"x":103.56,"y":195.75,"x0":-1.9620853595230068,"y0":50.00565665698535,"z0":5.4730432464345755,"aX":9.066539033891923},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":6.5,"breakHorizontal":-12.1,"spinRate":2793,"spinDirection":75},"zone":9,"typeConfidence":2.0,"plateTime":0.4546483771682608,"extension":5.960634029758645},"index":7,"playId":"dd30dec3-fbbe-3542-90eb-9281a904c649","pitchNumber":6,"startTime":"2026-05-02T22:22:31.321Z","endTime":"2026-05-02T22:22:35.371Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":806960,"link":"/api/v1/people/806960","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":680757,"link":"/api/v1/people/680757","batSide":{"code":"L","description":"Left"}},"second":{"id":677587,"link":"/api/v1/people/677587"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.8,"endSpeed":88.4,"strikeZoneTop":3.023,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.85891351941578,"aZ":-11.836973989127316,"pfxX":-6.029304589099474,"pfxZ":10.173049224849496,"pX":1.1805476403707107,"pZ":1.9682759117783621,"vX0":9.901616359895684,"vY0":-140.50710275650508,"vZ0":-7.041576817288645,"x":72.0,"y":185.64,"x0":-1.6059232751533086,"y0":50.00320172925235,"z0":5.276142506290545,"aX":-12.054636780571034},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":17.0,"breakHorizontal":8.9,"spinRate":2551,"spinDirection":216},"zone":14,"typeConfidence":2.0,"plateTime":0.3898271772562629,"extension":6.1826164517712},"index":8,"playId":"1843db72-f621-3e45-a6d2-51383afdd65b","pitchNumber":7,"startTime":"2026-05-02T22:22:54.008Z","endTime":"2026-05-02T22:22:58.789Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":806960,"link":"/api/v1/people/806960","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":680757,"link":"/api/v1/people/680757","batSide":{"code":"L","description":"Left"}},"second":{"id":677587,"link":"/api/v1/people/677587"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":680757,"link":"/api/v1/people/680757"},"credit":"b_pa"},{"player":{"id":806960,"link":"/api/v1/people/806960"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":2.4,"awayTeamWinProbability":97.6,"homeTeamWinProbabilityAdded":-0.20000000000000018,"leverageIndex":0.21,"dramaIndex":15.0,"contextMetrics":{},"playEndTime":"2026-05-02T22:22:58.789Z","atBatIndex":68},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Angel Martínez strikes out swinging.","rbi":0,"awayScore":9,"homeScore":5,"isOut":true},"about":{"atBatIndex":69,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-02T22:23:00.921Z","endTime":"2026-05-02T22:26:00.914Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":682657,"fullName":"Angel Martínez","link":"/api/v1/people/682657"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":806960,"fullName":"Luis Morales","link":"/api/v1/people/806960"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"postOnSecond":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"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":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":682657,"fullName":"Angel Martínez","link":"/api/v1/people/682657"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":669127,"link":"/api/v1/people/669127"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.5,"endSpeed":78.2,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.673876089446463,"aZ":-26.647039626064192,"pfxX":-9.194904242253408,"pfxZ":3.531451699371564,"pX":-2.69631729082718,"pZ":2.91010798782676,"vX0":0.9763313653987382,"vY0":-124.52088886121147,"vZ0":-0.7199832217960075,"x":219.78,"y":160.21,"x0":-1.8998817125774454,"y0":50.00356456102065,"z0":5.413203608534067,"aX":-14.398607486804108},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":6.5,"breakHorizontal":16.4,"spinRate":1886,"spinDirection":223},"zone":11,"typeConfidence":2.0,"plateTime":0.4403391645220269,"extension":6.132227497041579},"index":0,"playId":"ed3b64b2-0ba6-32ab-8f27-763453284d46","pitchNumber":1,"startTime":"2026-05-02T22:23:26.057Z","endTime":"2026-05-02T22:23:29.819Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":806960,"link":"/api/v1/people/806960","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":682657,"link":"/api/v1/people/682657","batSide":{"code":"L","description":"Left"}},"first":{"id":680757,"link":"/api/v1/people/680757"},"second":{"id":677587,"link":"/api/v1/people/677587"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":82.2,"endSpeed":75.8,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.949310697155312,"aZ":-28.204023232112995,"pfxX":9.787783210435066,"pfxZ":2.7294128483196687,"pX":-0.0497673781354023,"pZ":2.801599491593159,"vX0":1.5888560720549127,"vY0":-119.82429491242735,"vZ0":-0.7230562374440127,"x":118.9,"y":163.14,"x0":-1.9930780049498318,"y0":50.00350719831499,"z0":5.625081032421938,"aX":14.246761499539172},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":5.0,"breakHorizontal":-18.1,"spinRate":2822,"spinDirection":78},"zone":2,"typeConfidence":2.0,"plateTime":0.456932427481604,"extension":5.86104237055516},"index":1,"playId":"5b62ead5-a635-3579-88ee-25c08ee6e0c0","pitchNumber":2,"startTime":"2026-05-02T22:23:44.669Z","endTime":"2026-05-02T22:23:48.704Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":806960,"link":"/api/v1/people/806960","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":682657,"link":"/api/v1/people/682657","batSide":{"code":"L","description":"Left"}},"first":{"id":680757,"link":"/api/v1/people/680757"},"second":{"id":677587,"link":"/api/v1/people/677587"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":true},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.8,"endSpeed":76.6,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.341694952971316,"aZ":-25.066850961736403,"pfxX":8.125690756411242,"pfxZ":4.733492868073668,"pX":-0.7884114025981728,"pZ":2.5705641361806224,"vX0":0.7921147031940408,"vY0":-122.06226295329922,"vZ0":-2.0183025153529908,"x":147.05,"y":169.37,"x0":-2.1723355903210355,"y0":50.00003655019555,"z0":5.579121409602575,"aX":12.185926548679976},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":8.3,"breakHorizontal":-14.9,"spinRate":2760,"spinDirection":87},"zone":4,"typeConfidence":2.0,"plateTime":0.4497469524115356,"extension":5.934085407918267},"index":2,"playId":"a94f2ae7-779a-3dcc-97cb-8a59a6c3eff3","pitchNumber":3,"startTime":"2026-05-02T22:24:01.464Z","endTime":"2026-05-02T22:24:28.491Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":806960,"link":"/api/v1/people/806960","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":682657,"link":"/api/v1/people/682657","batSide":{"code":"L","description":"Left"}},"first":{"id":680757,"link":"/api/v1/people/680757"},"second":{"id":677587,"link":"/api/v1/people/677587"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":114,"player":{"id":682657,"fullName":"Angel Martínez","link":"/api/v1/people/682657"}},"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.1,"endSpeed":87.8,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.867303637783753,"aZ":-13.4513847806479,"pfxX":-7.192594353606701,"pfxZ":9.474584038923872,"pX":-0.7562283831809424,"pZ":1.7098514071195807,"vX0":4.909939386757859,"vY0":-139.77773934123672,"vZ0":-7.567539328831143,"x":145.83,"y":192.61,"x0":-1.602193651164453,"y0":50.00301678850369,"z0":5.337758868623683,"aX":-14.215150058052853},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":15.7,"breakHorizontal":12.0,"spinRate":2453,"spinDirection":213},"zone":7,"typeConfidence":2.0,"plateTime":0.392028888339381,"extension":6.024985648814202},"index":3,"playId":"53f518fb-b242-31c1-a496-ce1de9e2f340","pitchNumber":4,"startTime":"2026-05-02T22:24:33.863Z","endTime":"2026-05-02T22:24:37.459Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":806960,"link":"/api/v1/people/806960","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":682657,"link":"/api/v1/people/682657","batSide":{"code":"L","description":"Left"}},"first":{"id":680757,"link":"/api/v1/people/680757"},"second":{"id":677587,"link":"/api/v1/people/677587"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":85.0,"endSpeed":78.3,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.466580447549234,"aZ":-23.35478017747756,"pfxX":5.199822974344164,"pfxZ":5.688600369971183,"pX":0.3674590067697598,"pZ":1.2908302350115493,"vX0":3.8354690207906414,"vY0":-123.66809097692098,"vZ0":-5.343499835746536,"x":102.99,"y":203.93,"x0":-1.8785652616338488,"y0":50.00157816927965,"z0":5.436268322107248,"aX":8.060323332158484},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":9.4,"breakHorizontal":-10.3,"spinRate":2899,"spinDirection":75},"zone":14,"typeConfidence":2.0,"plateTime":0.44274716938576697,"extension":6.03274418777601},"index":4,"playId":"87f7bc81-d161-3338-873a-67d4c70e8cae","pitchNumber":5,"startTime":"2026-05-02T22:24:57.070Z","endTime":"2026-05-02T22:25:04.374Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":806960,"link":"/api/v1/people/806960","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":682657,"link":"/api/v1/people/682657","batSide":{"code":"L","description":"Left"}},"first":{"id":680757,"link":"/api/v1/people/680757"},"second":{"id":677587,"link":"/api/v1/people/677587"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.0,"endSpeed":82.1,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.525320211700404,"aZ":-22.973028950642416,"pfxX":-10.190045516085426,"pfxZ":5.361899914992103,"pX":-0.3445583281506898,"pZ":0.42238921690967624,"vX0":6.646855911297262,"vY0":-130.68627377635343,"vZ0":-7.848569133509487,"x":130.13,"y":227.38,"x0":-1.6070307824826966,"y0":50.00363036655222,"z0":5.211102557515909,"aX":-17.490825976961453},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":8.0,"breakHorizontal":16.8,"spinRate":2064,"spinDirection":222},"zone":13,"typeConfidence":2.0,"plateTime":0.42036398872203096,"extension":6.274756218675234},"index":5,"playId":"e1f63df9-cbfb-36df-abce-eba4471c81d0","pitchNumber":6,"startTime":"2026-05-02T22:25:31.420Z","endTime":"2026-05-02T22:25:35.890Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":806960,"link":"/api/v1/people/806960","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":682657,"link":"/api/v1/people/682657","batSide":{"code":"L","description":"Left"}},"first":{"id":680757,"link":"/api/v1/people/680757"},"second":{"id":677587,"link":"/api/v1/people/677587"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.6,"endSpeed":76.7,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.3798521061867,"aZ":-30.307912056480145,"pfxX":6.256421456691164,"pfxZ":1.2488610116584384,"pX":0.5624184791678737,"pZ":1.589822316106486,"vX0":3.8267702966191037,"vY0":-121.68749440936512,"vZ0":-3.0995522118013445,"x":95.56,"y":195.85,"x0":-1.8467269723567958,"y0":50.00100618066618,"z0":5.524212159750651,"aX":9.316818039395834},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":1.8,"breakHorizontal":-12.2,"spinRate":2934,"spinDirection":64},"zone":9,"typeConfidence":2.0,"plateTime":0.4512866535818998,"extension":6.076056440964526},"index":6,"playId":"dc2a9965-5ec2-3985-beff-d668ddabeb22","pitchNumber":7,"startTime":"2026-05-02T22:25:56.641Z","endTime":"2026-05-02T22:26:00.914Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":806960,"link":"/api/v1/people/806960","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":682657,"link":"/api/v1/people/682657","batSide":{"code":"L","description":"Left"}},"first":{"id":680757,"link":"/api/v1/people/680757"},"second":{"id":677587,"link":"/api/v1/people/677587"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682657,"link":"/api/v1/people/682657"},"credit":"b_ab"},{"player":{"id":806960,"link":"/api/v1/people/806960"},"credit":"p_ab"},{"player":{"id":682657,"link":"/api/v1/people/682657"},"credit":"b_pa"},{"player":{"id":806960,"link":"/api/v1/people/806960"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":3.1,"awayTeamWinProbability":96.9,"homeTeamWinProbabilityAdded":0.7000000000000002,"leverageIndex":0.24,"dramaIndex":16.0,"contextMetrics":{},"playEndTime":"2026-05-02T22:26:00.914Z","atBatIndex":69},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"José Ramírez challenged (pitch result), call on the field was confirmed: José Ramírez called out on strikes.","rbi":0,"awayScore":9,"homeScore":5,"isOut":true},"about":{"atBatIndex":70,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-02T22:26:03.261Z","endTime":"2026-05-02T22:27:29.323Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":806960,"fullName":"Luis Morales","link":"/api/v1/people/806960"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"postOnSecond":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":669127,"link":"/api/v1/people/669127"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.1,"endSpeed":78.1,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.418120011064893,"aZ":-27.87654749721416,"pfxX":5.132037905961801,"pfxZ":2.770455644083124,"pX":-0.384268375564356,"pZ":1.8815071377173616,"vX0":2.14610375056558,"vY0":-123.95587764738274,"vZ0":-3.1336445628081324,"x":131.65,"y":187.98,"x0":-1.9288009175386125,"y0":50.00441419882785,"z0":5.496479705913787,"aX":7.963939569074203},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":4.6,"breakHorizontal":-9.8,"spinRate":2909,"spinDirection":88},"zone":7,"typeConfidence":2.0,"plateTime":0.44234512677091997,"extension":5.9496547859962154},"index":0,"playId":"6ea8d8d8-d7a5-3361-936b-f1f85c7934a8","pitchNumber":1,"startTime":"2026-05-02T22:26:23.506Z","endTime":"2026-05-02T22:26:28.131Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":806960,"link":"/api/v1/people/806960","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":608070,"link":"/api/v1/people/608070","batSide":{"code":"L","description":"Left"}},"first":{"id":680757,"link":"/api/v1/people/680757"},"second":{"id":677587,"link":"/api/v1/people/677587"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":85.5,"endSpeed":78.2,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.334216002732973,"aZ":-28.393469434650065,"pfxX":5.606481567909702,"pfxZ":2.4165565913563807,"pX":-0.8157051295304569,"pZ":2.46623426445816,"vX0":1.392978251964936,"vY0":-124.58560912582834,"vZ0":-1.794378311986805,"x":148.09,"y":172.19,"x0":-2.1110024171461665,"y0":50.00151104571489,"z0":5.555151224236827,"aX":8.762771825605531},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":4.2,"breakHorizontal":-10.4,"spinRate":2882,"spinDirection":79},"zone":4,"typeConfidence":2.0,"plateTime":0.4405793008571317,"extension":6.003623295059169},"index":1,"playId":"746e1b7d-decf-3fd7-9597-6a71019076b6","pitchNumber":2,"startTime":"2026-05-02T22:26:40.633Z","endTime":"2026-05-02T22:26:44.861Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":806960,"link":"/api/v1/people/806960","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":608070,"link":"/api/v1/people/608070","batSide":{"code":"L","description":"Left"}},"first":{"id":680757,"link":"/api/v1/people/680757"},"second":{"id":677587,"link":"/api/v1/people/677587"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":0,"strikes":3,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.5,"endSpeed":88.3,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.736815084007823,"aZ":-14.5582794656977,"pfxX":-4.9671230910576885,"pfxZ":8.830343361469442,"pX":-0.5829744507075239,"pZ":1.7253312191463146,"vX0":5.0516663195116065,"vY0":-140.35888389439367,"vZ0":-7.587770548568575,"x":139.22,"y":192.2,"x0":-1.76066156926468,"y0":50.00696577772907,"z0":5.411751456015327,"aX":-9.91417356878531},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":14.6,"breakHorizontal":7.9,"spinRate":2545,"spinDirection":213},"zone":7,"typeConfidence":2.0,"plateTime":0.3902120944743217,"extension":6.101277671832354},"index":2,"playId":"bfc7f650-3bee-3369-93f2-adab5525028c","pitchNumber":3,"startTime":"2026-05-02T22:27:02.310Z","endTime":"2026-05-02T22:27:29.323Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":806960,"link":"/api/v1/people/806960","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":608070,"link":"/api/v1/people/608070","batSide":{"code":"L","description":"Left"}},"first":{"id":680757,"link":"/api/v1/people/680757"},"second":{"id":677587,"link":"/api/v1/people/677587"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":608070,"link":"/api/v1/people/608070"},"credit":"b_ab"},{"player":{"id":806960,"link":"/api/v1/people/806960"},"credit":"p_ab"},{"player":{"id":608070,"link":"/api/v1/people/608070"},"credit":"b_pa"},{"player":{"id":806960,"link":"/api/v1/people/806960"},"credit":"p_pa"}],"flags":[],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":114,"player":{"id":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"}},"homeTeamWinProbability":3.6999999999999997,"awayTeamWinProbability":96.3,"homeTeamWinProbabilityAdded":0.5999999999999996,"leverageIndex":0.28,"dramaIndex":16.0,"contextMetrics":{},"playEndTime":"2026-05-02T22:27:29.323Z","atBatIndex":70},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Kyle Manzardo homers (2) on a fly ball to right center field. Brayan Rocchio scores. Steven Kwan scores.","rbi":3,"awayScore":12,"homeScore":5,"isOut":false},"about":{"atBatIndex":71,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-02T22:27:56.851Z","endTime":"2026-05-02T22:29:16.965Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":700932,"fullName":"Kyle Manzardo","link":"/api/v1/people/700932"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":806960,"fullName":"Luis Morales","link":"/api/v1/people/806960"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,3,4],"actionIndex":[0,2],"runnerIndex":[0,1,2,3,4],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Wild Pitch","eventType":"wild_pitch","movementReason":"r_adv_play","runner":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Wild Pitch","eventType":"wild_pitch","movementReason":"r_adv_play","runner":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":700932,"fullName":"Kyle Manzardo","link":"/api/v1/people/700932"},"responsiblePitcher":{"id":806960,"link":"/api/v1/people/806960"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"responsiblePitcher":{"id":806960,"link":"/api/v1/people/806960"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"responsiblePitcher":{"id":806960,"link":"/api/v1/people/806960"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Kyle Manzardo replaces Rhys Hoskins.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":9,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-05-02T22:27:39.037Z","endTime":"2026-05-02T22:27:59.002Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":700932,"link":"/api/v1/people/700932"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"401","replacedPlayer":{"id":656555,"link":"/api/v1/people/656555"},"defense":{"pitcher":{"id":806960,"link":"/api/v1/people/806960","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":656555,"link":"/api/v1/people/656555","batSide":{"code":"R","description":"Right"}},"first":{"id":680757,"link":"/api/v1/people/680757"},"second":{"id":677587,"link":"/api/v1/people/677587"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.1,"endSpeed":78.1,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.76114411148677,"aZ":-30.968655106764025,"pfxX":4.794616895883405,"pfxZ":0.7904280637819628,"pX":1.060069654550826,"pZ":0.22605639343982428,"vX0":5.205136171833845,"vY0":-123.68530055705239,"vZ0":-6.078117873160089,"x":76.59,"y":232.68,"x0":-1.7019844867942029,"y0":50.0055872955771,"z0":5.3415091292857655,"aX":7.362923412245002},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":0.1,"breakHorizontal":-10.0,"spinRate":3039,"spinDirection":63},"zone":14,"typeConfidence":2.0,"plateTime":0.4443719332967473,"extension":5.956877573642576},"index":1,"playId":"3c36921f-e3b4-3cd0-b4bb-64d2f1dabfc6","pitchNumber":1,"startTime":"2026-05-02T22:27:59.002Z","endTime":"2026-05-02T22:28:08.421Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":806960,"link":"/api/v1/people/806960","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":700932,"link":"/api/v1/people/700932","batSide":{"code":"L","description":"Left"}},"first":{"id":680757,"link":"/api/v1/people/680757"},"second":{"id":677587,"link":"/api/v1/people/677587"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Wild pitch by pitcher Luis Morales. Brayan Rocchio to 3rd. Steven Kwan to 2nd.","event":"Wild Pitch","eventType":"wild_pitch","awayScore":9,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":2,"actionPlayId":"3c36921f-e3b4-3cd0-b4bb-64d2f1dabfc6","startTime":"2026-05-02T22:28:27.572Z","endTime":"2026-05-02T22:28:32.911Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":677587,"link":"/api/v1/people/677587"},"defense":{"pitcher":{"id":806960,"link":"/api/v1/people/806960","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":700932,"link":"/api/v1/people/700932","batSide":{"code":"L","description":"Left"}},"first":{"id":680757,"link":"/api/v1/people/680757"},"second":{"id":677587,"link":"/api/v1/people/677587"},"postOnSecond":{"id":680757,"link":"/api/v1/people/680757"},"postOnThird":{"id":677587,"link":"/api/v1/people/677587"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"homeTeamWinProbability":3.5000000000000004,"awayTeamWinProbability":96.5,"homeTeamWinProbabilityAdded":-0.1999999999999993,"leverageIndex":0.28,"dramaIndex":13.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":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.8,"endSpeed":87.6,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.82801294093827,"aZ":-14.909249038337148,"pfxX":-5.690287807625729,"pfxZ":8.671183228778041,"pX":-1.478097618696582,"pZ":4.449280136676342,"vX0":3.263848316762364,"vY0":-140.89375035010724,"vZ0":-0.4701250977180565,"x":173.34,"y":118.65,"x0":-1.9180001716574087,"y0":50.00526055041553,"z0":5.590048728986973,"aX":-11.334065000185085},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":15.7,"breakHorizontal":9.6,"spinRate":2586,"spinDirection":210},"zone":11,"typeConfidence":2.0,"plateTime":0.3901590303161093,"extension":5.954425271456696},"index":3,"playId":"11516093-5a8f-3e64-8bc6-2abe17c8b948","pitchNumber":2,"startTime":"2026-05-02T22:28:32.911Z","endTime":"2026-05-02T22:28:36.824Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":806960,"link":"/api/v1/people/806960","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":700932,"link":"/api/v1/people/700932","batSide":{"code":"L","description":"Left"}},"second":{"id":680757,"link":"/api/v1/people/680757"},"third":{"id":677587,"link":"/api/v1/people/677587"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.4,"endSpeed":78.7,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.13762840004132,"aZ":-26.82802142519201,"pfxX":7.880069684745864,"pfxZ":3.3719707362597493,"pX":0.03214114511515304,"pZ":2.253514691012378,"vX0":2.374488230896495,"vY0":-125.81021189785082,"vZ0":-2.6907151750465514,"x":115.77,"y":177.94,"x0":-1.9502162117351882,"y0":50.00394740848651,"z0":5.536383003446368,"aX":12.49270228802205},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":5.6,"breakHorizontal":-14.9,"spinRate":2948,"spinDirection":79},"zone":5,"typeConfidence":2.0,"plateTime":0.4372007920531469,"extension":5.896356025693402},"hitData":{"launchSpeed":99.3,"launchAngle":30.0,"totalDistance":389.0,"trajectory":"fly_ball","hardness":"medium","location":"89","coordinates":{"coordX":183.36,"coordY":52.51}},"index":4,"playId":"a41ff3e5-e952-317d-b4c6-ddf4fec502ae","pitchNumber":3,"startTime":"2026-05-02T22:28:52.875Z","endTime":"2026-05-02T22:29:16.965Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":806960,"link":"/api/v1/people/806960","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":700932,"link":"/api/v1/people/700932","batSide":{"code":"L","description":"Left"}},"second":{"id":680757,"link":"/api/v1/people/680757"},"third":{"id":677587,"link":"/api/v1/people/677587"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":700932,"link":"/api/v1/people/700932"},"credit":"b_ab"},{"player":{"id":806960,"link":"/api/v1/people/806960"},"credit":"p_ab"},{"player":{"id":700932,"link":"/api/v1/people/700932"},"credit":"b_pa"},{"player":{"id":806960,"link":"/api/v1/people/806960"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.5,"awayTeamWinProbability":99.5,"homeTeamWinProbabilityAdded":-3.0000000000000004,"leverageIndex":0.28,"dramaIndex":32.0,"contextMetrics":{},"playEndTime":"2026-05-02T22:29:16.965Z","atBatIndex":71},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Chase DeLauter walks.","rbi":0,"awayScore":12,"homeScore":5,"isOut":false},"about":{"atBatIndex":72,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-02T22:29:34.855Z","endTime":"2026-05-02T22:30:23.681Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":2},"matchup":{"batter":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":806960,"fullName":"Luis Morales","link":"/api/v1/people/806960"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.5,"endSpeed":88.0,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.44799229968267,"aZ":-18.04138728005203,"pfxX":-5.200305627765205,"pfxZ":7.170136339550169,"pX":-2.498883509640302,"pZ":1.7593698097781185,"vX0":1.5123253407718782,"vY0":-139.094174946439,"vZ0":-6.526414288732391,"x":212.25,"y":191.28,"x0":-2.37191521708591,"y0":50.00464349627118,"z0":5.320723510026835,"aX":-10.25155074101744},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":11.9,"breakHorizontal":9.1,"spinRate":2457,"spinDirection":208},"zone":13,"typeConfidence":2.0,"plateTime":0.3928933411786555,"extension":6.095911610700793},"index":0,"playId":"f1c3c8a4-2a5e-3948-a436-bc1a49abb6a1","pitchNumber":1,"startTime":"2026-05-02T22:29:38.122Z","endTime":"2026-05-02T22:29:41.935Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":806960,"link":"/api/v1/people/806960","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":800050,"link":"/api/v1/people/800050","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.3,"endSpeed":80.1,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.562162590040362,"aZ":-24.37126898839324,"pfxX":-7.808172048387228,"pfxZ":4.760155851854231,"pX":-1.265857843084066,"pZ":2.843981967857333,"vX0":4.272880377651231,"vY0":-127.09146792618283,"vZ0":-1.614860776768488,"x":165.25,"y":161.99,"x0":-1.9527313900256655,"y0":50.001838035622725,"z0":5.419439546601473,"aX":-12.797852172482509},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":8.5,"breakHorizontal":13.2,"spinRate":1922,"spinDirection":213},"zone":11,"typeConfidence":2.0,"plateTime":0.43063239369764483,"extension":6.313849637595894},"index":1,"playId":"072462a9-dca5-3878-9ff9-fb867ab3f5dd","pitchNumber":2,"startTime":"2026-05-02T22:29:51.328Z","endTime":"2026-05-02T22:29:55.437Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":806960,"link":"/api/v1/people/806960","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":800050,"link":"/api/v1/people/800050","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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.5,"endSpeed":87.6,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.173836100183593,"aZ":-14.15368364500611,"pfxX":-4.638737905704554,"pfxZ":9.184170028008634,"pX":-0.9865384706090851,"pZ":2.2252116124122003,"vX0":3.9135096510459806,"vY0":-138.95194022920955,"vZ0":-6.231551240030749,"x":154.6,"y":178.7,"x0":-1.8082513514937506,"y0":50.00151904090203,"z0":5.43163015969489,"aX":-9.10018703833879},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":15.6,"breakHorizontal":7.7,"spinRate":2334,"spinDirection":209},"zone":13,"typeConfidence":2.0,"plateTime":0.3936971713753197,"extension":6.267718005921366},"index":2,"playId":"9d8c3661-89ce-389b-931e-e29acd3c281f","pitchNumber":3,"startTime":"2026-05-02T22:30:04.980Z","endTime":"2026-05-02T22:30:09.859Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":806960,"link":"/api/v1/people/806960","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":800050,"link":"/api/v1/people/800050","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":2},"preCount":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":87.1,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.237013572268992,"aZ":-13.249036369295316,"pfxX":-3.17164193791584,"pfxZ":9.757625295833323,"pX":-1.1471992234377903,"pZ":2.6402216318450993,"vX0":3.0444160488716285,"vY0":-138.0242194215536,"vZ0":-5.3824280183964515,"x":160.73,"y":167.49,"x0":-1.8496889889752641,"y0":50.00043780009523,"z0":5.499591388534476,"aX":-6.150233715810443},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":16.8,"breakHorizontal":5.2,"spinRate":2323,"spinDirection":209},"zone":11,"typeConfidence":2.0,"plateTime":0.39604765036237044,"extension":6.046051001044603},"index":3,"playId":"ec605d28-e083-314a-8ab0-65fb5c070bb6","pitchNumber":4,"startTime":"2026-05-02T22:30:18.367Z","endTime":"2026-05-02T22:30:23.681Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":806960,"link":"/api/v1/people/806960","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":800050,"link":"/api/v1/people/800050","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":800050,"link":"/api/v1/people/800050"},"credit":"b_pa"},{"player":{"id":806960,"link":"/api/v1/people/806960"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.5,"awayTeamWinProbability":99.5,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.01,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-05-02T22:30:23.681Z","atBatIndex":72},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Petey Halpin flies out to left fielder Tyler Soderstrom.","rbi":0,"awayScore":12,"homeScore":5,"isOut":true},"about":{"atBatIndex":73,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-02T22:31:16.803Z","endTime":"2026-05-02T22:33:17.900Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":690984,"fullName":"Petey Halpin","link":"/api/v1/people/690984"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":806960,"fullName":"Luis Morales","link":"/api/v1/people/806960"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":690984,"fullName":"Petey Halpin","link":"/api/v1/people/690984"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":691016,"link":"/api/v1/people/691016"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":12,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-05-02T22:30:39.495Z","endTime":"2026-05-02T22:31:18.574Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":806960,"link":"/api/v1/people/806960","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":690984,"link":"/api/v1/people/690984","batSide":{"code":"L","description":"Left"}},"first":{"id":800050,"link":"/api/v1/people/800050"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":78.0,"endSpeed":72.1,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.85927586286609,"aZ":-29.546548955784278,"pfxX":6.179520561306717,"pfxZ":1.9968439520455536,"pX":-0.90663799222702,"pZ":2.924736363417084,"vX0":1.0388530532208708,"vY0":-113.66204607786166,"vZ0":0.6227001286966951,"x":151.56,"y":159.81,"x0":-2.172085218478098,"y0":50.00146073805376,"z0":5.569549581870408,"aX":8.124886930549645},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":4.1,"breakHorizontal":-11.4,"spinRate":2647,"spinDirection":76},"zone":11,"typeConfidence":2.0,"plateTime":0.48097894399522634,"extension":5.9532237025243795},"index":1,"playId":"e89840a0-8e9d-34ea-9335-42147a82fd29","pitchNumber":1,"startTime":"2026-05-02T22:31:18.574Z","endTime":"2026-05-02T22:31:23.634Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":806960,"link":"/api/v1/people/806960","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":690984,"link":"/api/v1/people/690984","batSide":{"code":"L","description":"Left"}},"first":{"id":800050,"link":"/api/v1/people/800050"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.5,"endSpeed":88.6,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.484454041034915,"aZ":-14.854355671334023,"pfxX":-4.5208492719765685,"pfxZ":8.63768643155872,"pX":-0.8831399144249921,"pZ":2.0158808839852504,"vX0":3.8212065748549064,"vY0":-140.39223589923793,"vZ0":-6.8579441242810075,"x":150.66,"y":184.35,"x0":-1.671594036514387,"y0":50.00081699877698,"z0":5.449028348275246,"aX":-9.062955505574736},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":14.5,"breakHorizontal":7.4,"spinRate":2332,"spinDirection":208},"zone":13,"typeConfidence":2.0,"plateTime":0.3894938948486182,"extension":6.1144247322806},"index":2,"playId":"6831f04e-fa4a-3efa-bd7e-db38f83539fb","pitchNumber":2,"startTime":"2026-05-02T22:31:33.462Z","endTime":"2026-05-02T22:31:37.754Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":806960,"link":"/api/v1/people/806960","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":690984,"link":"/api/v1/people/690984","batSide":{"code":"L","description":"Left"}},"first":{"id":800050,"link":"/api/v1/people/800050"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.8,"endSpeed":85.8,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.151068837100958,"aZ":-14.008608238091117,"pfxX":-2.2238685762704304,"pfxZ":9.642040648505107,"pX":0.21318989912648412,"pZ":2.0869952572399146,"vX0":5.7504228202025525,"vY0":-136.41377725774103,"vZ0":-6.644292034718128,"x":108.87,"y":182.43,"x0":-1.6335792012692278,"y0":50.00003392947966,"z0":5.520769723008356,"aX":-4.189016846200922},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":16.2,"breakHorizontal":2.8,"spinRate":2273,"spinDirection":207},"zone":8,"typeConfidence":2.0,"plateTime":0.4015937770743143,"extension":6.19549745139789},"index":3,"playId":"06db0a5e-6553-3d78-bd2b-92dfadfc86e3","pitchNumber":3,"startTime":"2026-05-02T22:31:48.729Z","endTime":"2026-05-02T22:31:53.115Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":806960,"link":"/api/v1/people/806960","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":690984,"link":"/api/v1/people/690984","batSide":{"code":"L","description":"Left"}},"first":{"id":800050,"link":"/api/v1/people/800050"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.9,"endSpeed":86.7,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.872924943146312,"aZ":-13.720569836359022,"pfxX":-3.8573237753126395,"pfxZ":9.549112935837769,"pX":-0.4049034341712848,"pZ":3.0891008369962276,"vX0":4.712909406686059,"vY0":-138.1589565940168,"vZ0":-4.5003959996572975,"x":132.43,"y":155.37,"x0":-1.6319559933187326,"y0":50.0031863002052,"z0":5.661743438451115,"aX":-7.454926273075572},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":16.6,"breakHorizontal":6.0,"spinRate":2320,"spinDirection":205},"zone":1,"typeConfidence":2.0,"plateTime":0.3964966978062714,"extension":6.105379843629797},"index":4,"playId":"fcceb451-aaba-34d3-b2a2-6b6014b6f578","pitchNumber":4,"startTime":"2026-05-02T22:32:03.573Z","endTime":"2026-05-02T22:32:08.467Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":806960,"link":"/api/v1/people/806960","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":690984,"link":"/api/v1/people/690984","batSide":{"code":"L","description":"Left"}},"first":{"id":800050,"link":"/api/v1/people/800050"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":80.6,"endSpeed":73.4,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.14331055527686,"aZ":-34.4630162620891,"pfxX":9.430450807228024,"pfxZ":-1.6610789178199372,"pX":0.663360430212855,"pZ":3.080603191200199,"vX0":3.3778418120586076,"vY0":-117.33906577021487,"vZ0":0.997487732513237,"x":91.71,"y":155.6,"x0":-2.0260128347190607,"y0":50.00488387291602,"z0":5.89676954440991,"aX":12.96500204480283},"breaks":{"breakAngle":21.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.9,"breakVerticalInduced":-2.4,"breakHorizontal":-18.0,"spinRate":2904,"spinDirection":58},"zone":3,"typeConfidence":2.0,"plateTime":0.4693393800282366,"extension":5.859111906380807},"index":5,"playId":"5018405e-1ae5-3dcc-8e33-d861a9e67b9d","pitchNumber":5,"startTime":"2026-05-02T22:32:22.566Z","endTime":"2026-05-02T22:32:26.219Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":806960,"link":"/api/v1/people/806960","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":690984,"link":"/api/v1/people/690984","batSide":{"code":"L","description":"Left"}},"first":{"id":800050,"link":"/api/v1/people/800050"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.1,"endSpeed":86.8,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.479134364987324,"aZ":-15.761377203894984,"pfxX":-5.83755153940311,"pfxZ":8.476409437750082,"pX":-0.2976455163166799,"pZ":2.9737129436316208,"vX0":5.749600425595953,"vY0":-138.4117607924762,"vZ0":-4.332239886981726,"x":128.35,"y":158.49,"x0":-1.6454445796434098,"y0":50.003132218546796,"z0":5.617757701756834,"aX":-11.303895964334341},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":14.6,"breakHorizontal":9.4,"spinRate":2442,"spinDirection":199},"zone":1,"typeConfidence":2.0,"plateTime":0.3960380364904661,"extension":6.0147444758260376},"index":6,"playId":"5909b374-816b-3dc5-a8e3-4440658ff236","pitchNumber":6,"startTime":"2026-05-02T22:32:47.390Z","endTime":"2026-05-02T22:32:51.059Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":806960,"link":"/api/v1/people/806960","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":690984,"link":"/api/v1/people/690984","batSide":{"code":"L","description":"Left"}},"first":{"id":800050,"link":"/api/v1/people/800050"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.6,"endSpeed":78.7,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.784028605474866,"aZ":-22.836703466825128,"pfxX":-9.676691396889575,"pfxZ":5.87138262887833,"pX":-0.7546447476625355,"pZ":1.8811027600041494,"vX0":5.2364187550958174,"vY0":-125.88452703873715,"vZ0":-4.438777267065386,"x":145.77,"y":187.99,"x0":-1.6147556808596664,"y0":50.002950033969334,"z0":5.537532779644321,"aX":-15.3853516901074},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":9.7,"breakHorizontal":16.2,"spinRate":1814,"spinDirection":215},"zone":7,"typeConfidence":2.0,"plateTime":0.4366796922052525,"extension":6.247289082313212},"hitData":{"launchSpeed":75.3,"launchAngle":43.0,"totalDistance":253.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":104.39,"coordY":101.14}},"index":7,"playId":"4d4fdda6-b08e-3815-9333-090a6ef04a50","pitchNumber":7,"startTime":"2026-05-02T22:33:08.238Z","endTime":"2026-05-02T22:33:17.900Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":806960,"link":"/api/v1/people/806960","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":690984,"link":"/api/v1/people/690984","batSide":{"code":"L","description":"Left"}},"first":{"id":800050,"link":"/api/v1/people/800050"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":690984,"link":"/api/v1/people/690984"},"credit":"b_ab"},{"player":{"id":806960,"link":"/api/v1/people/806960"},"credit":"p_ab"},{"player":{"id":690984,"link":"/api/v1/people/690984"},"credit":"b_pa"},{"player":{"id":806960,"link":"/api/v1/people/806960"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.5,"awayTeamWinProbability":99.5,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.02,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-05-02T22:33:17.900Z","atBatIndex":73},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Carlos Cortes singles on a ground ball to center fielder Petey Halpin.","rbi":0,"awayScore":12,"homeScore":5,"isOut":false},"about":{"atBatIndex":74,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-02T22:35:43.189Z","endTime":"2026-05-02T22:37:01.978Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":1,"outs":0},"matchup":{"batter":{"id":666126,"fullName":"Carlos Cortes","link":"/api/v1/people/666126"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":683769,"fullName":"Hunter Gaddis","link":"/api/v1/people/683769"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":666126,"fullName":"Carlos Cortes","link":"/api/v1/people/666126"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[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":666126,"fullName":"Carlos Cortes","link":"/api/v1/people/666126"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":690984,"link":"/api/v1/people/690984"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Kyle Manzardo remains in the game as the first baseman.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":12,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-02T22:34:03.453Z","endTime":"2026-05-02T22:34:03.480Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":700932,"link":"/api/v1/people/700932"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"battingOrder":"401","replacedPlayer":{"id":656555,"link":"/api/v1/people/656555"},"defense":{"pitcher":{"id":682120,"link":"/api/v1/people/682120","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":690984,"link":"/api/v1/people/690984"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":666126,"link":"/api/v1/people/666126","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Hunter Gaddis replaces Tim Herrin.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":12,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-05-02T22:34:03.480Z","endTime":"2026-05-02T22:35:45.404Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":683769,"link":"/api/v1/people/683769"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":682120,"link":"/api/v1/people/682120","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":690984,"link":"/api/v1/people/690984"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":666126,"link":"/api/v1/people/666126","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":94.4,"endSpeed":86.0,"strikeZoneTop":2.99,"strikeZoneBottom":1.509,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.250573758644723,"aZ":-14.896761526086307,"pfxX":-7.312781768159404,"pfxZ":9.078105570202707,"pX":-0.6029263156552785,"pZ":3.6616825887094024,"vX0":7.7690815725849,"vY0":-137.27691605665407,"vZ0":-3.5868942809724875,"x":139.98,"y":139.91,"x0":-2.5236910158043795,"y0":50.000302186943365,"z0":6.0035485273861,"aX":-13.913460223460415},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":15.8,"breakHorizontal":11.5,"spinRate":2210,"spinDirection":217},"zone":11,"typeConfidence":2.0,"plateTime":0.3994550462536548,"extension":6.993956031741913},"index":2,"playId":"b05e6941-c369-32e7-91a6-2640dd0b8579","pitchNumber":1,"startTime":"2026-05-02T22:35:45.404Z","endTime":"2026-05-02T22:35:50.939Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683769,"link":"/api/v1/people/683769","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":690984,"link":"/api/v1/people/690984"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":666126,"link":"/api/v1/people/666126","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":78.0,"endSpeed":71.0,"strikeZoneTop":2.99,"strikeZoneBottom":1.509,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.92016295080233,"aZ":-26.90836747599276,"pfxX":-12.72137243981856,"pfxZ":4.079731938083974,"pX":-0.7006616626921363,"pZ":3.3154045917118666,"vX0":7.71317898816033,"vY0":-113.25740194001517,"vZ0":0.5216088959978198,"x":143.71,"y":149.26,"x0":-2.5086088193253113,"y0":50.003462715758616,"z0":5.787027416483778,"aX":-16.421656063940524},"breaks":{"breakAngle":28.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":7.8,"breakHorizontal":20.9,"spinRate":2311,"spinDirection":250},"zone":11,"typeConfidence":2.0,"plateTime":0.48481484000669894,"extension":7.143739031987174},"index":3,"playId":"5787cfce-a646-3448-8c0c-4ab055d5919c","pitchNumber":2,"startTime":"2026-05-02T22:36:01.661Z","endTime":"2026-05-02T22:36:06.461Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683769,"link":"/api/v1/people/683769","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":690984,"link":"/api/v1/people/690984"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":666126,"link":"/api/v1/people/666126","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":95.1,"endSpeed":86.0,"strikeZoneTop":2.99,"strikeZoneBottom":1.509,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.711998416878586,"aZ":-11.843854486485423,"pfxX":-6.220553167270403,"pfxZ":10.615883608635984,"pX":-0.809633195995016,"pZ":3.7937060081616942,"vX0":6.724779505460475,"vY0":-138.22390937375707,"vZ0":-3.832132709292358,"x":147.86,"y":136.35,"x0":-2.477681132684428,"y0":50.005800879062726,"z0":6.0060292058126254,"aX":-11.91729051885416},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":18.5,"breakHorizontal":9.7,"spinRate":2219,"spinDirection":208},"zone":11,"typeConfidence":2.0,"plateTime":0.39778787369281465,"extension":6.761955208038916},"index":4,"playId":"ee01acd6-1968-3a88-8985-e162c99d4305","pitchNumber":3,"startTime":"2026-05-02T22:36:17.664Z","endTime":"2026-05-02T22:36:21.839Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683769,"link":"/api/v1/people/683769","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":690984,"link":"/api/v1/people/690984"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":666126,"link":"/api/v1/people/666126","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.1,"endSpeed":85.7,"strikeZoneTop":2.99,"strikeZoneBottom":1.509,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.244454889189484,"aZ":-12.694273801235207,"pfxX":-6.5033814919829265,"pfxZ":10.312323456498738,"pX":-0.6482060220412437,"pZ":2.8090533482843023,"vX0":6.88353546307917,"vY0":-136.81711295328967,"vZ0":-6.227701241086652,"x":141.71,"y":162.94,"x0":-2.3563206467076827,"y0":50.001036705059775,"z0":5.99107441554925,"aX":-12.28232673251902},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":17.5,"breakHorizontal":10.2,"spinRate":2269,"spinDirection":211},"zone":1,"typeConfidence":2.0,"plateTime":0.4009128494139911,"extension":6.714514593320231},"index":5,"playId":"90e2ada5-2d9c-3e08-b9b9-ad5f39f71049","pitchNumber":4,"startTime":"2026-05-02T22:36:34.030Z","endTime":"2026-05-02T22:36:38.148Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683769,"link":"/api/v1/people/683769","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":690984,"link":"/api/v1/people/690984"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":666126,"link":"/api/v1/people/666126","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.8,"endSpeed":83.1,"strikeZoneTop":2.99,"strikeZoneBottom":1.509,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.43067333039837,"aZ":-20.134742293844,"pfxX":0.507043610484263,"pfxZ":6.901157616144507,"pX":-0.07701876683459515,"pZ":2.096460734683128,"vX0":5.444575373712234,"vY0":-130.72571323221754,"vZ0":-6.040425211763835,"x":119.94,"y":182.18,"x0":-2.245575739846268,"y0":50.004301383566954,"z0":5.930285106534747,"aX":0.884911877073976},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":11.5,"breakHorizontal":-2.0,"spinRate":2272,"spinDirection":190},"zone":5,"typeConfidence":2.0,"plateTime":0.41767938415398165,"extension":6.84379058508296},"hitData":{"launchSpeed":76.9,"launchAngle":7.0,"totalDistance":89.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":145.47,"coordY":91.89}},"index":6,"playId":"dc082333-5892-3349-b075-298d67698710","pitchNumber":5,"startTime":"2026-05-02T22:36:51.482Z","endTime":"2026-05-02T22:37:01.978Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683769,"link":"/api/v1/people/683769","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":690984,"link":"/api/v1/people/690984"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":666126,"link":"/api/v1/people/666126","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666126,"link":"/api/v1/people/666126"},"credit":"b_ab"},{"player":{"id":683769,"link":"/api/v1/people/683769"},"credit":"p_ab"},{"player":{"id":666126,"link":"/api/v1/people/666126"},"credit":"b_pa"},{"player":{"id":683769,"link":"/api/v1/people/683769"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":1.0,"awayTeamWinProbability":99.0,"homeTeamWinProbabilityAdded":0.5,"leverageIndex":0.09,"dramaIndex":11.0,"contextMetrics":{},"playEndTime":"2026-05-02T22:37:01.978Z","atBatIndex":74},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Brett Harris strikes out swinging.","rbi":0,"awayScore":12,"homeScore":5,"isOut":true},"about":{"atBatIndex":75,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-02T22:37:30.224Z","endTime":"2026-05-02T22:39:17.464Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":695391,"fullName":"Brett Harris","link":"/api/v1/people/695391"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":683769,"fullName":"Hunter Gaddis","link":"/api/v1/people/683769"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":666126,"fullName":"Carlos Cortes","link":"/api/v1/people/666126"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4,5,6],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":695391,"fullName":"Brett Harris","link":"/api/v1/people/695391"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":595978,"link":"/api/v1/people/595978"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Brett Harris replaces Jacob Wilson.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":12,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-02T22:37:13.661Z","endTime":"2026-05-02T22:37:32.419Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":695391,"link":"/api/v1/people/695391"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"601","replacedPlayer":{"id":805779,"link":"/api/v1/people/805779"},"defense":{"pitcher":{"id":683769,"link":"/api/v1/people/683769","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":690984,"link":"/api/v1/people/690984"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":805779,"link":"/api/v1/people/805779","batSide":{"code":"R","description":"Right"}},"first":{"id":666126,"link":"/api/v1/people/666126"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.7,"endSpeed":82.9,"strikeZoneTop":3.283,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.619781913206054,"aZ":-24.103034894776027,"pfxX":2.2905830801115243,"pfxZ":4.63255377512928,"pX":0.027564028221655074,"pZ":3.3754296203040943,"vX0":5.509557648394156,"vY0":-130.64217424085615,"vZ0":-2.627408760552405,"x":115.95,"y":147.64,"x0":-2.399924200839027,"y0":50.000072778564885,"z0":6.1916182107954665,"aX":3.9870680032850205},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":8.0,"breakHorizontal":-5.3,"spinRate":2266,"spinDirection":165},"zone":2,"typeConfidence":2.0,"plateTime":0.4180849560130335,"extension":6.556202008784523},"index":1,"playId":"bc114c8c-f106-35f1-91d1-2157c6b5740f","pitchNumber":1,"startTime":"2026-05-02T22:37:32.419Z","endTime":"2026-05-02T22:37:36.504Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683769,"link":"/api/v1/people/683769","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":690984,"link":"/api/v1/people/690984"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":695391,"link":"/api/v1/people/695391","batSide":{"code":"R","description":"Right"}},"first":{"id":666126,"link":"/api/v1/people/666126"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":77.2,"endSpeed":71.6,"strikeZoneTop":3.283,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.050094045494923,"aZ":-24.845567830338865,"pfxX":-10.500621990018,"pfxZ":5.666323874463208,"pX":-0.25393799891584173,"pZ":2.321785370473261,"vX0":7.258852841473262,"vY0":-112.34704021403377,"vZ0":-1.972062058607126,"x":126.68,"y":176.09,"x0":-2.1434565833822425,"y0":50.003487351185406,"z0":5.706582664376578,"aX":-13.585989248651376},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":10.1,"breakHorizontal":17.4,"spinRate":2012,"spinDirection":247},"zone":5,"typeConfidence":2.0,"plateTime":0.4852874189959486,"extension":7.1824992602476465},"index":2,"playId":"870cd73b-1437-35f2-af09-1395cdc4b270","pitchNumber":2,"startTime":"2026-05-02T22:37:50.717Z","endTime":"2026-05-02T22:37:55.179Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683769,"link":"/api/v1/people/683769","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":690984,"link":"/api/v1/people/690984"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":695391,"link":"/api/v1/people/695391","batSide":{"code":"R","description":"Right"}},"first":{"id":666126,"link":"/api/v1/people/666126"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":2,"outs":0},"pitchData":{"startSpeed":89.2,"endSpeed":83.1,"strikeZoneTop":3.283,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.542299790693697,"aZ":-23.433043250322804,"pfxX":1.6641303039188102,"pfxZ":5.053028985179642,"pX":0.44280883010711647,"pZ":2.001461599231499,"vX0":5.9540628821878405,"vY0":-129.75164365340785,"vZ0":-6.448414587675678,"x":100.12,"y":184.74,"x0":-2.084689697099654,"y0":50.001843320653094,"z0":6.2690328451585655,"aX":2.8761057500449145},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":8.2,"breakHorizontal":-4.2,"spinRate":2217,"spinDirection":169},"zone":9,"typeConfidence":2.0,"plateTime":0.41986990601881846,"extension":6.572163636646679},"index":3,"playId":"38388a80-244e-3559-bc8d-444ee985608d","pitchNumber":3,"startTime":"2026-05-02T22:38:08.731Z","endTime":"2026-05-02T22:38:12.188Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683769,"link":"/api/v1/people/683769","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":690984,"link":"/api/v1/people/690984"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":695391,"link":"/api/v1/people/695391","batSide":{"code":"R","description":"Right"}},"first":{"id":666126,"link":"/api/v1/people/666126"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":2,"outs":0},"pitchData":{"startSpeed":89.7,"endSpeed":82.2,"strikeZoneTop":3.283,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.9865734787895,"aZ":-24.147852659560503,"pfxX":2.50281551569529,"pfxZ":4.662921599639004,"pX":-0.3943199371678976,"pZ":2.491093418365715,"vX0":4.0816350031306845,"vY0":-130.48611804463843,"vZ0":-4.89123075823106,"x":132.03,"y":171.52,"x0":-2.3051765954287657,"y0":50.00250640111985,"z0":6.214084739743681,"aX":4.3057508917468},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":7.6,"breakHorizontal":-5.4,"spinRate":2362,"spinDirection":171},"zone":4,"typeConfidence":2.0,"plateTime":0.4200908825601184,"extension":6.632669179555271},"index":4,"playId":"a8ff1219-fa3c-3df7-b1aa-7ca47ae6ffbe","pitchNumber":4,"startTime":"2026-05-02T22:38:30.310Z","endTime":"2026-05-02T22:38:34.069Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683769,"link":"/api/v1/people/683769","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":690984,"link":"/api/v1/people/690984"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":695391,"link":"/api/v1/people/695391","batSide":{"code":"R","description":"Right"}},"first":{"id":666126,"link":"/api/v1/people/666126"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":77.2,"endSpeed":70.4,"strikeZoneTop":3.283,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.897762148442364,"aZ":-25.31965612788681,"pfxX":-10.372345839281765,"pfxZ":5.4346342718304985,"pX":0.3986859922451825,"pZ":1.6266616636745446,"vX0":8.259147545311906,"vY0":-112.09420419658615,"vZ0":-3.1427952145035984,"x":101.8,"y":194.86,"x0":-2.0014362956575105,"y0":50.00471509219668,"z0":5.655944500039304,"aX":-13.08735427566131},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":9.2,"breakHorizontal":16.4,"spinRate":2007,"spinDirection":242},"zone":14,"typeConfidence":2.0,"plateTime":0.4902587677554284,"extension":7.448646442254519},"index":5,"playId":"72651a31-8d38-3e3c-9e20-f4dfcd62afef","pitchNumber":5,"startTime":"2026-05-02T22:38:54.208Z","endTime":"2026-05-02T22:38:59.245Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683769,"link":"/api/v1/people/683769","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":690984,"link":"/api/v1/people/690984"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":695391,"link":"/api/v1/people/695391","batSide":{"code":"R","description":"Right"}},"first":{"id":666126,"link":"/api/v1/people/666126"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.2,"endSpeed":83.7,"strikeZoneTop":3.283,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.578063584800926,"aZ":-26.425529865879923,"pfxX":3.2593704787678712,"pfxZ":3.2688014051662204,"pX":0.4385661268863781,"pZ":1.7014868250545436,"vX0":5.753406478509706,"vY0":-131.28524051703894,"vZ0":-6.255361201492796,"x":100.28,"y":192.84,"x0":-2.197809427637165,"y0":50.0064668182987,"z0":6.059757305105812,"aX":5.738619952810031},"breaks":{"breakAngle":13.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":4.8,"breakHorizontal":-7.1,"spinRate":2365,"spinDirection":178},"zone":9,"typeConfidence":2.0,"plateTime":0.41586255656979043,"extension":6.753638898201261},"index":6,"playId":"d4d9e1e3-4557-3c9e-b112-265049080450","pitchNumber":6,"startTime":"2026-05-02T22:39:12.606Z","endTime":"2026-05-02T22:39:17.464Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683769,"link":"/api/v1/people/683769","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":690984,"link":"/api/v1/people/690984"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":695391,"link":"/api/v1/people/695391","batSide":{"code":"R","description":"Right"}},"first":{"id":666126,"link":"/api/v1/people/666126"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695391,"link":"/api/v1/people/695391"},"credit":"b_ab"},{"player":{"id":683769,"link":"/api/v1/people/683769"},"credit":"p_ab"},{"player":{"id":695391,"link":"/api/v1/people/695391"},"credit":"b_pa"},{"player":{"id":683769,"link":"/api/v1/people/683769"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.5,"awayTeamWinProbability":99.5,"homeTeamWinProbabilityAdded":-0.5,"leverageIndex":0.2,"dramaIndex":13.0,"contextMetrics":{},"playEndTime":"2026-05-02T22:39:17.464Z","atBatIndex":75},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jeff McNeil singles on a line drive to right fielder Angel Martínez. Carlos Cortes to 2nd.","rbi":0,"awayScore":12,"homeScore":5,"isOut":false},"about":{"atBatIndex":76,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-02T22:39:27.301Z","endTime":"2026-05-02T22:41:21.892Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":1,"outs":1},"matchup":{"batter":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":683769,"fullName":"Hunter Gaddis","link":"/api/v1/people/683769"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"postOnSecond":{"id":666126,"fullName":"Carlos Cortes","link":"/api/v1/people/666126"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","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":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":682657,"link":"/api/v1/people/682657"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":666126,"fullName":"Carlos Cortes","link":"/api/v1/people/666126"},"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(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":77.8,"endSpeed":70.8,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.1342525476022,"aZ":-25.14091708580907,"pfxX":-10.488351855369704,"pfxZ":5.473680816115106,"pX":-1.243499924932684,"pZ":3.198732819463042,"vX0":5.244728537725322,"vY0":-113.0873193112712,"vZ0":-0.0832655354275531,"x":164.4,"y":152.41,"x0":-2.2395956578710745,"y0":50.003295598392704,"z0":5.774643746835381,"aX":-13.478443308621776},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":10.2,"breakHorizontal":17.5,"spinRate":2021,"spinDirection":246},"zone":11,"typeConfidence":2.0,"plateTime":0.48580758449207817,"extension":7.057219891347638},"index":0,"playId":"91a0d0d8-619e-3f18-a75c-5fe8b5d23669","pitchNumber":1,"startTime":"2026-05-02T22:39:44.384Z","endTime":"2026-05-02T22:39:48.574Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683769,"link":"/api/v1/people/683769","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":690984,"link":"/api/v1/people/690984"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":643446,"link":"/api/v1/people/643446","batSide":{"code":"L","description":"Left"}},"first":{"id":666126,"link":"/api/v1/people/666126"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.0,"endSpeed":83.7,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.366734621817244,"aZ":-23.65353956838919,"pfxX":1.673146174730532,"pfxZ":4.853546587046669,"pX":0.3290525856788354,"pZ":1.6898805681586215,"vX0":6.641649149450066,"vY0":-130.8916790765738,"vZ0":-6.2625614138227865,"x":104.46,"y":193.15,"x0":-2.445977877382375,"y0":50.00634527085039,"z0":5.853767354690854,"aX":2.940658730909597},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":7.8,"breakHorizontal":-4.3,"spinRate":2322,"spinDirection":178},"zone":9,"typeConfidence":2.0,"plateTime":0.4164642601414923,"extension":6.64619135003656},"index":1,"playId":"da31ae58-1bc6-30c4-bb88-a81d49b3d399","pitchNumber":2,"startTime":"2026-05-02T22:40:02.899Z","endTime":"2026-05-02T22:40:08.528Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683769,"link":"/api/v1/people/683769","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":690984,"link":"/api/v1/people/690984"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":643446,"link":"/api/v1/people/643446","batSide":{"code":"L","description":"Left"}},"first":{"id":666126,"link":"/api/v1/people/666126"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":81.0,"endSpeed":75.0,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.144901988163916,"aZ":-23.503983253501055,"pfxX":-10.469736753269316,"pfxZ":6.163473876344803,"pX":1.7536859028079606,"pZ":0.8669519774341202,"vX0":11.683841743982235,"vY0":-117.29395601272091,"vZ0":-5.9530959651547075,"x":50.15,"y":215.37,"x0":-1.909172558421314,"y0":50.00343058061824,"z0":5.6012741574724725,"aX":-14.732207945866062},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":10.0,"breakHorizontal":16.4,"spinRate":2092,"spinDirection":249},"zone":14,"typeConfidence":2.0,"plateTime":0.4652147700393017,"extension":7.425023116283326},"index":2,"playId":"0034c611-17bb-38c9-972a-f8152a8f2b32","pitchNumber":3,"startTime":"2026-05-02T22:40:25.231Z","endTime":"2026-05-02T22:40:31.027Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683769,"link":"/api/v1/people/683769","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":690984,"link":"/api/v1/people/690984"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":643446,"link":"/api/v1/people/643446","batSide":{"code":"L","description":"Left"}},"first":{"id":666126,"link":"/api/v1/people/666126"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.0,"endSpeed":82.4,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.35672769801615,"aZ":-23.59600656609737,"pfxX":3.3609001567180927,"pfxZ":4.943909235561048,"pX":-1.1937292412755394,"pZ":3.1966753430664423,"vX0":2.3741198077758856,"vY0":-131.08816393156783,"vZ0":-2.6401960559267206,"x":162.5,"y":152.47,"x0":-2.548638568579151,"y0":50.00460772437042,"z0":5.983093714843585,"aX":5.835495694549493},"breaks":{"breakAngle":14.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":8.5,"breakHorizontal":-6.6,"spinRate":2329,"spinDirection":175},"zone":11,"typeConfidence":2.0,"plateTime":0.41823076925183456,"extension":6.431756692414068},"index":3,"playId":"dcdbd037-01fb-3713-b6d1-0f7d0559a669","pitchNumber":4,"startTime":"2026-05-02T22:40:50.224Z","endTime":"2026-05-02T22:40:54.494Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683769,"link":"/api/v1/people/683769","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":690984,"link":"/api/v1/people/690984"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":643446,"link":"/api/v1/people/643446","batSide":{"code":"L","description":"Left"}},"first":{"id":666126,"link":"/api/v1/people/666126"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":3,"strikes":1,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.4,"endSpeed":85.0,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.448802164615422,"aZ":-16.065981403580487,"pfxX":-3.2961451932029187,"pfxZ":8.66672526155386,"pX":-0.20189590706006255,"pZ":3.283085692804655,"vX0":6.520591285805887,"vY0":-135.87583069476327,"vZ0":-4.328930962759694,"x":124.7,"y":150.14,"x0":-2.2110628641965646,"y0":50.00175967603382,"z0":6.022915195711938,"aX":-6.126057357943379},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":14.9,"breakHorizontal":4.4,"spinRate":2076,"spinDirection":210},"zone":2,"typeConfidence":2.0,"plateTime":0.40403532693499544,"extension":6.495322985233853},"hitData":{"launchSpeed":85.7,"launchAngle":10.0,"totalDistance":140.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":199.92,"coordY":124.15}},"index":4,"playId":"47a8a7ce-7f99-3b36-91dc-2c02dc64e9e7","pitchNumber":5,"startTime":"2026-05-02T22:41:10.395Z","endTime":"2026-05-02T22:41:21.892Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683769,"link":"/api/v1/people/683769","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":690984,"link":"/api/v1/people/690984"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":643446,"link":"/api/v1/people/643446","batSide":{"code":"L","description":"Left"}},"first":{"id":666126,"link":"/api/v1/people/666126"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":643446,"link":"/api/v1/people/643446"},"credit":"b_ab"},{"player":{"id":683769,"link":"/api/v1/people/683769"},"credit":"p_ab"},{"player":{"id":643446,"link":"/api/v1/people/643446"},"credit":"b_pa"},{"player":{"id":683769,"link":"/api/v1/people/683769"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.8999999999999999,"awayTeamWinProbability":99.1,"homeTeamWinProbabilityAdded":0.3999999999999999,"leverageIndex":0.11,"dramaIndex":11.0,"contextMetrics":{},"playEndTime":"2026-05-02T22:41:21.892Z","atBatIndex":76},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Lawrence Butler walks. Carlos Cortes to 3rd. Jeff McNeil to 2nd.","rbi":0,"awayScore":12,"homeScore":5,"isOut":false},"about":{"atBatIndex":77,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-02T22:41:25.515Z","endTime":"2026-05-02T22:43:33.574Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":683769,"fullName":"Hunter Gaddis","link":"/api/v1/people/683769"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732"},"postOnSecond":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"postOnThird":{"id":666126,"fullName":"Carlos Cortes","link":"/api/v1/people/666126"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":666126,"fullName":"Carlos Cortes","link":"/api/v1/people/666126"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732"},"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(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.9,"endSpeed":81.2,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.339094331419055,"aZ":-28.204790790392607,"pfxX":3.419801419776883,"pfxZ":2.3861473163931226,"pX":-0.17411255228389777,"pZ":2.401349898074069,"vX0":4.467756172159701,"vY0":-128.00345816073167,"vZ0":-3.953977601308453,"x":123.64,"y":173.94,"x0":-2.3837723850986317,"y0":50.006108860408595,"z0":6.163520931324118,"aX":5.701091456340049},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":3.7,"breakHorizontal":-7.2,"spinRate":2346,"spinDirection":166},"zone":5,"typeConfidence":2.0,"plateTime":0.42718679111529,"extension":6.4028375086446525},"index":0,"playId":"ae41183a-4e61-38bb-998c-0b1845f616f2","pitchNumber":1,"startTime":"2026-05-02T22:41:45.353Z","endTime":"2026-05-02T22:41:49.266Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683769,"link":"/api/v1/people/683769","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":690984,"link":"/api/v1/people/690984"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","batSide":{"code":"L","description":"Left"}},"first":{"id":643446,"link":"/api/v1/people/643446"},"second":{"id":666126,"link":"/api/v1/people/666126"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":78.0,"endSpeed":71.1,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.898361565811932,"aZ":-25.359159366145548,"pfxX":-11.120890344492409,"pfxZ":5.256564862281522,"pX":-0.853563201446349,"pZ":3.7453344291494397,"vX0":6.232513599167843,"vY0":-113.45120895419251,"vZ0":0.4328838783592007,"x":149.54,"y":137.66,"x0":-2.199835668850016,"y0":50.000172236384195,"z0":6.0914584104688,"aX":-14.40927278762409},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":10.0,"breakHorizontal":18.5,"spinRate":2021,"spinDirection":246},"zone":11,"typeConfidence":2.0,"plateTime":0.4838633620080932,"extension":6.769497556614821},"index":1,"playId":"2ed70ed9-ee61-37ef-ab47-6953f2101f90","pitchNumber":2,"startTime":"2026-05-02T22:42:06.734Z","endTime":"2026-05-02T22:42:11.479Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683769,"link":"/api/v1/people/683769","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":690984,"link":"/api/v1/people/690984"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","batSide":{"code":"L","description":"Left"}},"first":{"id":643446,"link":"/api/v1/people/643446"},"second":{"id":666126,"link":"/api/v1/people/666126"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":80.7,"endSpeed":73.4,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.439342085883695,"aZ":-23.485136220387147,"pfxX":-10.220852227220222,"pfxZ":6.302540469028581,"pX":-1.0557558650791268,"pZ":2.183130092376897,"vX0":5.955052810167068,"vY0":-117.34517206433337,"vZ0":-3.506283080596086,"x":157.24,"y":179.84,"x0":-2.3124525255205177,"y0":50.005391288291904,"z0":5.9112934604137495,"aX":-14.102393847486205},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":10.7,"breakHorizontal":16.8,"spinRate":2106,"spinDirection":251},"zone":13,"typeConfidence":2.0,"plateTime":0.46869374773731476,"extension":6.965851578709648},"index":2,"playId":"3ad37d77-d9c9-3668-afc9-e873df486399","pitchNumber":3,"startTime":"2026-05-02T22:42:25.167Z","endTime":"2026-05-02T22:42:30.079Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683769,"link":"/api/v1/people/683769","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":690984,"link":"/api/v1/people/690984"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","batSide":{"code":"L","description":"Left"}},"first":{"id":643446,"link":"/api/v1/people/643446"},"second":{"id":666126,"link":"/api/v1/people/666126"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.5,"endSpeed":83.2,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.394502389334903,"aZ":-23.932039008724324,"pfxX":2.638628427276262,"pfxZ":4.74469334951992,"pX":1.408460105158365,"pZ":2.3455082550606483,"vX0":8.156953328467107,"vY0":-130.1778346366109,"vZ0":-5.6819941769824105,"x":63.31,"y":175.45,"x0":-2.0937676776135885,"y0":50.000536624724155,"z0":6.3406069436827135,"aX":4.577621534767659},"breaks":{"breakAngle":13.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":7.7,"breakHorizontal":-6.4,"spinRate":2214,"spinDirection":167},"zone":14,"typeConfidence":2.0,"plateTime":0.4189220537062486,"extension":6.608832640697159},"index":3,"playId":"a20b1a48-2c9f-3ffb-be53-00ef156d3aa7","pitchNumber":4,"startTime":"2026-05-02T22:42:44.649Z","endTime":"2026-05-02T22:42:48.789Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683769,"link":"/api/v1/people/683769","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":690984,"link":"/api/v1/people/690984"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","batSide":{"code":"L","description":"Left"}},"first":{"id":643446,"link":"/api/v1/people/643446"},"second":{"id":666126,"link":"/api/v1/people/666126"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.3,"endSpeed":86.1,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.77496008606969,"aZ":-12.550705867963975,"pfxX":-5.823509743922765,"pfxZ":10.417945028960323,"pX":1.1300925743988748,"pZ":0.8043299320028137,"vX0":10.832996549118167,"vY0":-136.5362633405942,"vZ0":-11.531727302926,"x":73.92,"y":217.06,"x0":-2.1368318819090333,"y0":50.002183608363964,"z0":5.952712789979161,"aX":-10.968710804505113},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":16.4,"breakHorizontal":8.2,"spinRate":2214,"spinDirection":215},"zone":14,"typeConfidence":2.0,"plateTime":0.40154780790080213,"extension":6.611715238594207},"index":4,"playId":"044034ef-af71-3d01-8594-561e56b8e6cf","pitchNumber":5,"startTime":"2026-05-02T22:43:04.177Z","endTime":"2026-05-02T22:43:08.030Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683769,"link":"/api/v1/people/683769","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":690984,"link":"/api/v1/people/690984"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","batSide":{"code":"L","description":"Left"}},"first":{"id":643446,"link":"/api/v1/people/643446"},"second":{"id":666126,"link":"/api/v1/people/666126"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":89.4,"endSpeed":83.4,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.75342479091588,"aZ":-24.622255683013837,"pfxX":0.6379768303969442,"pfxZ":4.359402175039011,"pX":1.2080703309093586,"pZ":0.8906076300671601,"vX0":8.429959482707035,"vY0":-129.9128056736135,"vZ0":-8.667133240614726,"x":70.95,"y":214.73,"x0":-2.1436156325901523,"y0":50.00383936270686,"z0":6.101909370923469,"aX":1.104339058528587},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":6.4,"breakHorizontal":-2.8,"spinRate":2205,"spinDirection":179},"zone":14,"typeConfidence":2.0,"plateTime":0.41944583498969923,"extension":6.597570912359207},"index":5,"playId":"05d74ad6-94da-3ea0-b2a8-686a0407f60e","pitchNumber":6,"startTime":"2026-05-02T22:43:28.019Z","endTime":"2026-05-02T22:43:33.574Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683769,"link":"/api/v1/people/683769","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":690984,"link":"/api/v1/people/690984"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":671732,"link":"/api/v1/people/671732","batSide":{"code":"L","description":"Left"}},"first":{"id":643446,"link":"/api/v1/people/643446"},"second":{"id":666126,"link":"/api/v1/people/666126"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":671732,"link":"/api/v1/people/671732"},"credit":"b_pa"},{"player":{"id":683769,"link":"/api/v1/people/683769"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":1.9,"awayTeamWinProbability":98.1,"homeTeamWinProbabilityAdded":1.0,"leverageIndex":0.23,"dramaIndex":17.0,"contextMetrics":{},"playEndTime":"2026-05-02T22:43:33.574Z","atBatIndex":77},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Darell Hernaiz flies out to left fielder Steven Kwan.","rbi":0,"awayScore":12,"homeScore":5,"isOut":true},"about":{"atBatIndex":78,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-02T22:46:05.541Z","endTime":"2026-05-02T22:46:19.280Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":687231,"fullName":"Darell Hernaiz","link":"/api/v1/people/687231"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670059,"fullName":"Colin Holderman","link":"/api/v1/people/670059"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732"},"postOnSecond":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"postOnThird":{"id":666126,"fullName":"Carlos Cortes","link":"/api/v1/people/666126"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[2],"actionIndex":[1],"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":687231,"fullName":"Darell Hernaiz","link":"/api/v1/people/687231"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":680757,"link":"/api/v1/people/680757"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":12,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-05-02T22:43:47.940Z","endTime":"2026-05-02T22:44:49.804Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":683769,"link":"/api/v1/people/683769","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":690984,"link":"/api/v1/people/690984"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":687231,"link":"/api/v1/people/687231","batSide":{"code":"R","description":"Right"}},"first":{"id":671732,"link":"/api/v1/people/671732"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":666126,"link":"/api/v1/people/666126"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Colin Holderman replaces Hunter Gaddis.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":12,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-05-02T22:44:49.804Z","endTime":"2026-05-02T22:46:07.445Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":670059,"link":"/api/v1/people/670059"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":683769,"link":"/api/v1/people/683769","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":690984,"link":"/api/v1/people/690984"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":687231,"link":"/api/v1/people/687231","batSide":{"code":"R","description":"Right"}},"first":{"id":671732,"link":"/api/v1/people/671732"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":666126,"link":"/api/v1/people/666126"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":96.9,"endSpeed":88.7,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.8594814646521,"aZ":-22.518849990626848,"pfxX":-10.745039228107057,"pfxZ":4.790602626225915,"pX":-1.072475493798278,"pZ":2.746963087528286,"vX0":6.491129909577137,"vY0":-141.00113079639118,"vZ0":-3.3239316148472313,"x":157.88,"y":164.61,"x0":-2.0076283950368032,"y0":50.002479191688764,"z0":5.393073560788889,"aX":-21.64932192972724},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":8.2,"breakHorizontal":18.1,"spinRate":2306,"spinDirection":232},"zone":11,"typeConfidence":2.0,"plateTime":0.3883608480644436,"extension":6.297397334882098},"hitData":{"launchSpeed":73.8,"launchAngle":39.0,"totalDistance":261.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":101.95,"coordY":97.98}},"index":2,"playId":"83a37b07-e447-3c16-a9df-8bd186c9eb3a","pitchNumber":1,"startTime":"2026-05-02T22:46:07.445Z","endTime":"2026-05-02T22:46:19.280Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670059,"link":"/api/v1/people/670059","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":690984,"link":"/api/v1/people/690984"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":687231,"link":"/api/v1/people/687231","batSide":{"code":"R","description":"Right"}},"first":{"id":671732,"link":"/api/v1/people/671732"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":666126,"link":"/api/v1/people/666126"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687231,"link":"/api/v1/people/687231"},"credit":"b_ab"},{"player":{"id":670059,"link":"/api/v1/people/670059"},"credit":"p_ab"},{"player":{"id":687231,"link":"/api/v1/people/687231"},"credit":"b_pa"},{"player":{"id":670059,"link":"/api/v1/people/670059"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.8,"awayTeamWinProbability":99.2,"homeTeamWinProbabilityAdded":-1.0999999999999999,"leverageIndex":0.47,"dramaIndex":24.0,"contextMetrics":{},"playEndTime":"2026-05-02T22:46:19.280Z","atBatIndex":78},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Nick Kurtz singles on a ground ball to right fielder Angel Martínez. Carlos Cortes scores. Jeff McNeil to 3rd. Lawrence Butler to 2nd.","rbi":1,"awayScore":12,"homeScore":6,"isOut":false},"about":{"atBatIndex":79,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-02T22:46:47.614Z","endTime":"2026-05-02T22:47:34.744Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":701762,"fullName":"Nick Kurtz","link":"/api/v1/people/701762"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670059,"fullName":"Colin Holderman","link":"/api/v1/people/670059"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":701762,"fullName":"Nick Kurtz","link":"/api/v1/people/701762"},"postOnSecond":{"id":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732"},"postOnThird":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"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":701762,"fullName":"Nick Kurtz","link":"/api/v1/people/701762"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":682657,"link":"/api/v1/people/682657"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":666126,"fullName":"Carlos Cortes","link":"/api/v1/people/666126"},"responsiblePitcher":{"id":683769,"link":"/api/v1/people/683769"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732"},"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(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.9,"endSpeed":88.5,"strikeZoneTop":3.413,"strikeZoneBottom":1.722,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.33117388696584,"aZ":-27.35016598347978,"pfxX":-12.077898563152075,"pfxZ":2.41136173238184,"pX":0.6417305351531034,"pZ":2.239214778548891,"vX0":11.364690956573511,"vY0":-140.70347473576047,"vZ0":-3.668394685758213,"x":92.54,"y":178.32,"x0":-1.883172973655741,"y0":50.004279228126386,"z0":5.334856178517636,"aX":-24.18587948945714},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":3.7,"breakHorizontal":19.6,"spinRate":2397,"spinDirection":234},"zone":9,"typeConfidence":2.0,"plateTime":0.38947401981081153,"extension":6.224559990494769},"index":0,"playId":"fc9334f3-29b8-3a76-be93-d35dc5c3c483","pitchNumber":1,"startTime":"2026-05-02T22:46:47.614Z","endTime":"2026-05-02T22:46:52.414Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670059,"link":"/api/v1/people/670059","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":690984,"link":"/api/v1/people/690984"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":701762,"link":"/api/v1/people/701762","batSide":{"code":"L","description":"Left"}},"first":{"id":671732,"link":"/api/v1/people/671732"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":666126,"link":"/api/v1/people/666126"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":85.9,"endSpeed":79.4,"strikeZoneTop":3.413,"strikeZoneBottom":1.722,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.381045067645747,"aZ":-25.03229979827785,"pfxX":3.5672982499292525,"pfxZ":4.500127903835283,"pX":1.2901914790969564,"pZ":1.277269018076862,"vX0":7.333779287706701,"vY0":-124.96921254135145,"vZ0":-4.672207060926839,"x":67.82,"y":204.29,"x0":-2.1420038162698316,"y0":50.00341050540451,"z0":5.2188906309239655,"aX":5.6604428463079755},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":7.3,"breakHorizontal":-8.2,"spinRate":2744,"spinDirection":85},"zone":14,"typeConfidence":2.0,"plateTime":0.4377266528509498,"extension":6.168076132055824},"index":1,"playId":"4d4c2df5-d18a-3d6a-a92e-f09d9b0e12d5","pitchNumber":2,"startTime":"2026-05-02T22:47:03.724Z","endTime":"2026-05-02T22:47:08.101Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670059,"link":"/api/v1/people/670059","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":690984,"link":"/api/v1/people/690984"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":701762,"link":"/api/v1/people/701762","batSide":{"code":"L","description":"Left"}},"first":{"id":671732,"link":"/api/v1/people/671732"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":666126,"link":"/api/v1/people/666126"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.4,"endSpeed":77.5,"strikeZoneTop":3.413,"strikeZoneBottom":1.722,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.259277686235865,"aZ":-30.713056356089655,"pfxX":7.595435311826049,"pfxZ":0.9618250207838921,"pX":0.08376108341027333,"pZ":2.029091754849039,"vX0":3.98773174090657,"vY0":-122.82640862985141,"vZ0":-1.6402888362681285,"x":113.81,"y":183.99,"x0":-2.549853806431068,"y0":50.00427405862194,"z0":5.327339077144896,"aX":11.557606495179591},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":1.6,"breakHorizontal":-14.8,"spinRate":2745,"spinDirection":83},"zone":8,"typeConfidence":2.0,"plateTime":0.44663275156382287,"extension":6.067132662946713},"hitData":{"launchSpeed":100.6,"launchAngle":-1.0,"totalDistance":39.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":184.89,"coordY":112.66}},"index":2,"playId":"1ce0e06a-9091-3993-bcb5-02ad08e35eb3","pitchNumber":3,"startTime":"2026-05-02T22:47:22.749Z","endTime":"2026-05-02T22:47:34.744Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670059,"link":"/api/v1/people/670059","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":690984,"link":"/api/v1/people/690984"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":701762,"link":"/api/v1/people/701762","batSide":{"code":"L","description":"Left"}},"first":{"id":671732,"link":"/api/v1/people/671732"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":666126,"link":"/api/v1/people/666126"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701762,"link":"/api/v1/people/701762"},"credit":"b_ab"},{"player":{"id":670059,"link":"/api/v1/people/670059"},"credit":"p_ab"},{"player":{"id":701762,"link":"/api/v1/people/701762"},"credit":"b_pa"},{"player":{"id":670059,"link":"/api/v1/people/670059"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":1.7000000000000002,"awayTeamWinProbability":98.3,"homeTeamWinProbabilityAdded":0.9000000000000001,"leverageIndex":0.26,"dramaIndex":17.0,"contextMetrics":{},"playEndTime":"2026-05-02T22:47:34.744Z","atBatIndex":79},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Shea Langeliers pops out softly to catcher Austin Hedges in foul territory.","rbi":0,"awayScore":12,"homeScore":6,"isOut":true},"about":{"atBatIndex":80,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-02T22:47:41.889Z","endTime":"2026-05-02T22:48:49.612Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":3},"matchup":{"batter":{"id":669127,"fullName":"Shea Langeliers","link":"/api/v1/people/669127"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670059,"fullName":"Colin Holderman","link":"/api/v1/people/670059"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":669127,"fullName":"Shea Langeliers","link":"/api/v1/people/669127"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":595978,"link":"/api/v1/people/595978"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.8,"endSpeed":78.9,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.02513647253504,"aZ":-25.1984405809815,"pfxX":4.62906027710676,"pfxZ":4.416305136018563,"pX":1.1316197947028903,"pZ":2.4099153257415233,"vX0":6.558637539817154,"vY0":-124.83299598210338,"vZ0":-1.8552569683248417,"x":73.87,"y":173.71,"x0":-2.130476228903439,"y0":50.000451447887706,"z0":5.236116468943958,"aX":7.307828004908299},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":7.8,"breakHorizontal":-9.8,"spinRate":2603,"spinDirection":85},"zone":14,"typeConfidence":2.0,"plateTime":0.43868537191100554,"extension":6.283624483835671},"index":0,"playId":"a6a8e922-21fc-34e7-a48b-a5929b3738dd","pitchNumber":1,"startTime":"2026-05-02T22:48:03.663Z","endTime":"2026-05-02T22:48:08.221Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670059,"link":"/api/v1/people/670059","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":690984,"link":"/api/v1/people/690984"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":669127,"link":"/api/v1/people/669127","batSide":{"code":"R","description":"Right"}},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":671732,"link":"/api/v1/people/671732"},"third":{"id":643446,"link":"/api/v1/people/643446"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":98.3,"endSpeed":89.6,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.74709148765352,"aZ":-19.878900344460877,"pfxX":-10.147969340508713,"pfxZ":5.990079140900471,"pX":0.4954642525191315,"pZ":1.5773856725545483,"vX0":10.211859700452795,"vY0":-142.61102490639493,"vZ0":-6.785084962440566,"x":98.11,"y":196.19,"x0":-1.8186768326217686,"y0":50.005131549959316,"z0":5.247736366751774,"aX":-20.84057261130463},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":9.5,"breakHorizontal":16.2,"spinRate":2280,"spinDirection":231},"zone":9,"typeConfidence":2.0,"plateTime":0.3845201493221344,"extension":6.224973624759056},"index":1,"playId":"4d9f9071-bf9b-3c73-b7a2-2bda52cb404f","pitchNumber":2,"startTime":"2026-05-02T22:48:22.537Z","endTime":"2026-05-02T22:48:26.805Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670059,"link":"/api/v1/people/670059","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":690984,"link":"/api/v1/people/690984"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":669127,"link":"/api/v1/people/669127","batSide":{"code":"R","description":"Right"}},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":671732,"link":"/api/v1/people/671732"},"third":{"id":643446,"link":"/api/v1/people/643446"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":97.2,"endSpeed":88.5,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.50432455913877,"aZ":-22.602448916516867,"pfxX":-10.132629853207034,"pfxZ":4.749438130326499,"pX":-1.192477985883815,"pZ":3.395311511639018,"vX0":5.976240858675997,"vY0":-141.38741192993876,"vZ0":-1.567713213824679,"x":162.45,"y":147.11,"x0":-2.021763870388174,"y0":50.00495969494217,"z0":5.413558831569942,"aX":-20.430515306808783},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":8.4,"breakHorizontal":17.0,"spinRate":2249,"spinDirection":233},"zone":11,"typeConfidence":2.0,"plateTime":0.38801837056137733,"extension":6.139199024634385},"hitData":{"launchSpeed":55.1,"launchAngle":86.0,"totalDistance":40.0,"trajectory":"popup","hardness":"soft","location":"2","coordinates":{"coordX":122.55,"coordY":220.8}},"index":2,"playId":"3d6246e0-0b3e-3815-af2d-ce59e89c3eaa","pitchNumber":3,"startTime":"2026-05-02T22:48:40.356Z","endTime":"2026-05-02T22:48:49.612Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670059,"link":"/api/v1/people/670059","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":690984,"link":"/api/v1/people/690984"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":669127,"link":"/api/v1/people/669127","batSide":{"code":"R","description":"Right"}},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":671732,"link":"/api/v1/people/671732"},"third":{"id":643446,"link":"/api/v1/people/643446"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669127,"link":"/api/v1/people/669127"},"credit":"b_ab"},{"player":{"id":670059,"link":"/api/v1/people/670059"},"credit":"p_ab"},{"player":{"id":669127,"link":"/api/v1/people/669127"},"credit":"b_pa"},{"player":{"id":670059,"link":"/api/v1/people/670059"},"credit":"p_pa"}],"flags":[{"credit":"b_foul_out"}],"homeTeamWinProbability":0.3,"awayTeamWinProbability":99.7,"homeTeamWinProbabilityAdded":-1.4000000000000001,"leverageIndex":0.55,"dramaIndex":28.0,"contextMetrics":{},"playEndTime":"2026-05-02T22:48:49.612Z","atBatIndex":80},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Travis Bazzana walks.","rbi":0,"awayScore":12,"homeScore":6,"isOut":false},"about":{"atBatIndex":81,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-02T22:50:47.857Z","endTime":"2026-05-02T22:51:29.611Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":0},"matchup":{"batter":{"id":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":806960,"fullName":"Luis Morales","link":"/api/v1/people/806960"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[3,4,5,6],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"description":"Defensive Substitution: Austin Wynns replaces catcher Shea Langeliers, batting 2nd, playing catcher.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":12,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-02T22:50:37.213Z","endTime":"2026-05-02T22:50:37.229Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":642851,"link":"/api/v1/people/642851"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"battingOrder":"201","replacedPlayer":{"id":669127,"link":"/api/v1/people/669127"},"defense":{"pitcher":{"id":806960,"link":"/api/v1/people/806960","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669127,"link":"/api/v1/people/669127"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":683953,"link":"/api/v1/people/683953","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Brett Harris remains in the game as the third baseman.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":12,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-05-02T22:50:37.229Z","endTime":"2026-05-02T22:50:37.230Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":695391,"link":"/api/v1/people/695391"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"battingOrder":"601","replacedPlayer":{"id":805779,"link":"/api/v1/people/805779"},"defense":{"pitcher":{"id":806960,"link":"/api/v1/people/806960","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":642851,"link":"/api/v1/people/642851"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":683953,"link":"/api/v1/people/683953","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive switch from third base to shortstop for Darell Hernaiz.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":12,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-05-02T22:50:37.230Z","endTime":"2026-05-02T22:50:50.055Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":687231,"link":"/api/v1/people/687231"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"battingOrder":"900","defense":{"pitcher":{"id":806960,"link":"/api/v1/people/806960","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":642851,"link":"/api/v1/people/642851"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":687231,"link":"/api/v1/people/687231"},"shortstop":{"id":805779,"link":"/api/v1/people/805779"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":683953,"link":"/api/v1/people/683953","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":94.2,"endSpeed":85.4,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.42665321093691,"aZ":-12.638164159590945,"pfxX":-4.5640734504225025,"pfxZ":10.349469094146004,"pX":-1.0173610286002754,"pZ":4.024888741732233,"vX0":4.305493100561307,"vY0":-137.03720436329573,"vZ0":-2.3941366673159656,"x":155.78,"y":130.11,"x0":-2.02167937303022,"y0":50.002072863186214,"z0":5.781529583700653,"aX":-8.614694775358329},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":18.4,"breakHorizontal":7.3,"spinRate":2471,"spinDirection":204},"zone":11,"typeConfidence":2.0,"plateTime":0.40086957167250237,"extension":5.976439501382476},"index":3,"playId":"0c8b7813-2820-34c1-b456-e99fe5c12c63","pitchNumber":1,"startTime":"2026-05-02T22:50:50.055Z","endTime":"2026-05-02T22:50:53.956Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":806960,"link":"/api/v1/people/806960","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":642851,"link":"/api/v1/people/642851"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":695391,"link":"/api/v1/people/695391"},"shortstop":{"id":687231,"link":"/api/v1/people/687231"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":683953,"link":"/api/v1/people/683953","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.0,"endSpeed":83.9,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.374907700000357,"aZ":-19.791242543702978,"pfxX":-10.241626866539892,"pfxZ":6.866777095667239,"pX":-1.372153758784233,"pZ":1.8173746972391887,"vX0":5.156795257463805,"vY0":-133.82023248401953,"vZ0":-5.995194488998173,"x":169.3,"y":189.71,"x0":-1.999216348898388,"y0":50.0055243709064,"z0":5.516547051897478,"aX":-18.47447357455912},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":11.3,"breakHorizontal":17.4,"spinRate":2299,"spinDirection":215},"zone":13,"typeConfidence":2.0,"plateTime":0.41018604032792005,"extension":6.149596259946097},"index":4,"playId":"8eb6bad8-8175-329a-a63e-4af1f764f02b","pitchNumber":2,"startTime":"2026-05-02T22:51:00.567Z","endTime":"2026-05-02T22:51:03.879Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":806960,"link":"/api/v1/people/806960","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":642851,"link":"/api/v1/people/642851"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":695391,"link":"/api/v1/people/695391"},"shortstop":{"id":687231,"link":"/api/v1/people/687231"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":683953,"link":"/api/v1/people/683953","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.1,"endSpeed":87.2,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.886576073770023,"aZ":-17.613895579680918,"pfxX":-9.660013564924487,"pfxZ":7.522218128453031,"pX":-0.033572550322911406,"pZ":1.3169352618000225,"vX0":7.965870738070268,"vY0":-138.06483044071493,"vZ0":-8.088132487741058,"x":118.28,"y":203.22,"x0":-1.6968819712591896,"y0":50.005441047201785,"z0":5.463346431373481,"aX":-18.70734399444086},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":12.1,"breakHorizontal":15.8,"spinRate":2471,"spinDirection":212},"zone":13,"typeConfidence":2.0,"plateTime":0.3962584650880685,"extension":6.090379029278096},"index":5,"playId":"7e30b9dc-5fac-3d3e-aa24-a23cca9a2e11","pitchNumber":3,"startTime":"2026-05-02T22:51:13.200Z","endTime":"2026-05-02T22:51:17.254Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":806960,"link":"/api/v1/people/806960","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":642851,"link":"/api/v1/people/642851"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":695391,"link":"/api/v1/people/695391"},"shortstop":{"id":687231,"link":"/api/v1/people/687231"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":683953,"link":"/api/v1/people/683953","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":93.5,"endSpeed":85.9,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.883256586873138,"aZ":-12.249391657617817,"pfxX":-4.720309323237554,"pfxZ":10.588611807468585,"pX":-1.3573740719884024,"pZ":1.6854097161653518,"vX0":3.1874225480083243,"vY0":-136.07111700785998,"vZ0":-7.963741613273677,"x":168.74,"y":193.27,"x0":-1.9285927577721003,"y0":50.003575864702555,"z0":5.492102966546581,"aX":-8.882810590016513},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":17.8,"breakHorizontal":7.9,"spinRate":2373,"spinDirection":209},"zone":13,"typeConfidence":2.0,"plateTime":0.40198968425218684,"extension":6.108227322197104},"index":6,"playId":"9b0efca8-9964-3dc6-a3f5-3f71cff2781b","pitchNumber":4,"startTime":"2026-05-02T22:51:24.650Z","endTime":"2026-05-02T22:51:29.611Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":806960,"link":"/api/v1/people/806960","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":642851,"link":"/api/v1/people/642851"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":695391,"link":"/api/v1/people/695391"},"shortstop":{"id":687231,"link":"/api/v1/people/687231"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":683953,"link":"/api/v1/people/683953","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":683953,"link":"/api/v1/people/683953"},"credit":"b_pa"},{"player":{"id":806960,"link":"/api/v1/people/806960"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.2,"awayTeamWinProbability":99.8,"homeTeamWinProbabilityAdded":-0.09999999999999998,"leverageIndex":0.01,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-05-02T22:51:29.611Z","atBatIndex":81},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Austin Hedges doubles (4) on a line drive to center fielder Lawrence Butler. Travis Bazzana to 3rd.","rbi":0,"awayScore":12,"homeScore":6,"isOut":false},"about":{"atBatIndex":82,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-02T22:51:32.677Z","endTime":"2026-05-02T22:52:53.412Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":2,"strikes":1,"outs":0},"matchup":{"batter":{"id":595978,"fullName":"Austin Hedges","link":"/api/v1/people/595978"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":806960,"fullName":"Luis Morales","link":"/api/v1/people/806960"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":595978,"fullName":"Austin Hedges","link":"/api/v1/people/595978"},"postOnThird":{"id":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":595978,"fullName":"Austin Hedges","link":"/api/v1/people/595978"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":671732,"link":"/api/v1/people/671732"},"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":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"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(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.8,"endSpeed":87.2,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.49577372130544,"aZ":-18.736439559025342,"pfxX":-9.023918423369686,"pfxZ":6.92843383292602,"pX":0.6360481431626959,"pZ":2.635179871363802,"vX0":8.838461784377383,"vY0":-137.89461407722203,"vZ0":-4.159621735056725,"x":92.76,"y":167.63,"x0":-1.4266756978689032,"y0":50.00584239127829,"z0":5.414627692013449,"aX":-17.512478692875206},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":11.9,"breakHorizontal":14.6,"spinRate":2450,"spinDirection":215},"zone":6,"typeConfidence":2.0,"plateTime":0.39606668848588855,"extension":6.077861903803085},"index":0,"playId":"d4e41cec-ab8d-3322-acf9-3a1f6bda4552","pitchNumber":1,"startTime":"2026-05-02T22:51:51.640Z","endTime":"2026-05-02T22:51:56.054Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":806960,"link":"/api/v1/people/806960","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":642851,"link":"/api/v1/people/642851"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":695391,"link":"/api/v1/people/695391"},"shortstop":{"id":687231,"link":"/api/v1/people/687231"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":595978,"link":"/api/v1/people/595978","batSide":{"code":"R","description":"Right"}},"first":{"id":683953,"link":"/api/v1/people/683953"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.8,"endSpeed":87.2,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.94370683162329,"aZ":-20.68887042710318,"pfxX":-9.83824727111912,"pfxZ":5.902850278703465,"pX":0.6640846045492069,"pZ":1.2772888255549215,"vX0":9.474984181365615,"vY0":-139.03238569850382,"vZ0":-7.181392548138325,"x":91.69,"y":204.29,"x0":-1.5198893969090113,"y0":50.0038845535218,"z0":5.280529682487281,"aX":-19.144799386146875},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":9.2,"breakHorizontal":15.7,"spinRate":2484,"spinDirection":219},"zone":14,"typeConfidence":2.0,"plateTime":0.39487866602055854,"extension":6.15109001127696},"index":1,"playId":"5c99bc8c-d915-3bfa-92eb-d7951897e077","pitchNumber":2,"startTime":"2026-05-02T22:52:06.490Z","endTime":"2026-05-02T22:52:10.509Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":806960,"link":"/api/v1/people/806960","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":642851,"link":"/api/v1/people/642851"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":695391,"link":"/api/v1/people/695391"},"shortstop":{"id":687231,"link":"/api/v1/people/687231"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":595978,"link":"/api/v1/people/595978","batSide":{"code":"R","description":"Right"}},"first":{"id":683953,"link":"/api/v1/people/683953"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.1,"endSpeed":86.7,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.377149741287415,"aZ":-12.785132398617037,"pfxX":-5.879408660452578,"pfxZ":10.069608452955514,"pX":1.205432544425334,"pZ":1.7231197390978654,"vX0":9.826626086761483,"vY0":-138.04568120528336,"vZ0":-7.096804700956493,"x":71.05,"y":192.26,"x0":-1.640256063003538,"y0":50.00630704449191,"z0":5.1922459630393,"aX":-11.325386506258788},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":16.8,"breakHorizontal":8.5,"spinRate":2413,"spinDirection":220},"zone":14,"typeConfidence":2.0,"plateTime":0.3971227129796753,"extension":6.0420163617206235},"index":2,"playId":"c1db2649-d56a-37d0-989e-811b03b4e73e","pitchNumber":3,"startTime":"2026-05-02T22:52:20.875Z","endTime":"2026-05-02T22:52:24.834Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":806960,"link":"/api/v1/people/806960","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":642851,"link":"/api/v1/people/642851"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":695391,"link":"/api/v1/people/695391"},"shortstop":{"id":687231,"link":"/api/v1/people/687231"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":595978,"link":"/api/v1/people/595978","batSide":{"code":"R","description":"Right"}},"first":{"id":683953,"link":"/api/v1/people/683953"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.6,"endSpeed":86.5,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.77927371024657,"aZ":-15.691639479063346,"pfxX":-6.286629564238736,"pfxZ":8.613624850239965,"pX":-0.2884920852051183,"pZ":1.564542809188292,"vX0":6.417135923344123,"vY0":-137.5152889559099,"vZ0":-7.01319803118388,"x":128.0,"y":196.54,"x0":-1.8366347472063207,"y0":50.00166782651514,"z0":5.214342505523457,"aX":-12.027813735009575},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":14.3,"breakHorizontal":10.1,"spinRate":2336,"spinDirection":220},"zone":13,"typeConfidence":2.0,"plateTime":0.3984581932715665,"extension":6.297511234834906},"hitData":{"launchSpeed":106.9,"launchAngle":7.0,"totalDistance":235.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":93.09,"coordY":72.13}},"index":3,"playId":"535a3e5c-409d-3aa1-9a1f-0379405a941b","pitchNumber":4,"startTime":"2026-05-02T22:52:38.248Z","endTime":"2026-05-02T22:52:53.412Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":806960,"link":"/api/v1/people/806960","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":642851,"link":"/api/v1/people/642851"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":695391,"link":"/api/v1/people/695391"},"shortstop":{"id":687231,"link":"/api/v1/people/687231"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":595978,"link":"/api/v1/people/595978","batSide":{"code":"R","description":"Right"}},"first":{"id":683953,"link":"/api/v1/people/683953"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":595978,"link":"/api/v1/people/595978"},"credit":"b_ab"},{"player":{"id":806960,"link":"/api/v1/people/806960"},"credit":"p_ab"},{"player":{"id":595978,"link":"/api/v1/people/595978"},"credit":"b_pa"},{"player":{"id":806960,"link":"/api/v1/people/806960"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":-0.1,"leverageIndex":0.02,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-05-02T22:52:53.412Z","atBatIndex":82},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Brayan Rocchio singles on a ground ball to center fielder Lawrence Butler. Travis Bazzana scores. Austin Hedges to 3rd.","rbi":1,"awayScore":13,"homeScore":6,"isOut":false},"about":{"atBatIndex":83,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-02T22:53:35.299Z","endTime":"2026-05-02T22:54:34.210Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":2,"outs":0},"matchup":{"batter":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":806960,"fullName":"Luis Morales","link":"/api/v1/people/806960"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"postOnThird":{"id":595978,"fullName":"Austin Hedges","link":"/api/v1/people/595978"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":671732,"link":"/api/v1/people/671732"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"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":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"responsiblePitcher":{"id":806960,"link":"/api/v1/people/806960"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":595978,"fullName":"Austin Hedges","link":"/api/v1/people/595978"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":12,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-02T22:53:12.640Z","endTime":"2026-05-02T22:53:37.415Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":806960,"link":"/api/v1/people/806960","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":642851,"link":"/api/v1/people/642851"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":695391,"link":"/api/v1/people/695391"},"shortstop":{"id":687231,"link":"/api/v1/people/687231"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":677587,"link":"/api/v1/people/677587","batSide":{"code":"L","description":"Left"}},"second":{"id":595978,"link":"/api/v1/people/595978"},"third":{"id":683953,"link":"/api/v1/people/683953"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":81.0,"endSpeed":74.4,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.681160387642134,"aZ":-27.23800962221859,"pfxX":6.143126271438853,"pfxZ":3.504719618996992,"pX":-0.40958548703881364,"pZ":2.450190623834906,"vX0":2.3861841917116697,"vY0":-117.98929829433793,"vZ0":-1.241498549335285,"x":132.61,"y":172.62,"x0":-2.2323942158135464,"y0":50.002048699712034,"z0":5.49560450980115,"aX":8.651407752679267},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":6.4,"breakHorizontal":-11.8,"spinRate":2855,"spinDirection":72},"zone":4,"typeConfidence":2.0,"plateTime":0.4644071226884847,"extension":5.941818679667717},"index":1,"playId":"7ef55638-8a1e-3245-8b79-6324ca0f3108","pitchNumber":1,"startTime":"2026-05-02T22:53:37.415Z","endTime":"2026-05-02T22:53:42.080Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":806960,"link":"/api/v1/people/806960","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":642851,"link":"/api/v1/people/642851"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":695391,"link":"/api/v1/people/695391"},"shortstop":{"id":687231,"link":"/api/v1/people/687231"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":677587,"link":"/api/v1/people/677587","batSide":{"code":"L","description":"Left"}},"second":{"id":595978,"link":"/api/v1/people/595978"},"third":{"id":683953,"link":"/api/v1/people/683953"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.6,"endSpeed":87.8,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.08955991752205,"aZ":-12.915394741811493,"pfxX":-4.94403499191893,"pfxZ":9.683257426253762,"pX":-0.016363662828648397,"pZ":3.6328017829529258,"vX0":6.6586032325041,"vY0":-140.44919440516043,"vZ0":-3.207526527152103,"x":117.62,"y":140.69,"x0":-1.78034530203423,"y0":50.00549744775992,"z0":5.6347289677039045,"aX":-9.836429602455334},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":17.0,"breakHorizontal":7.6,"spinRate":2423,"spinDirection":210},"zone":12,"typeConfidence":2.0,"plateTime":0.3906327172301225,"extension":6.085844247530088},"index":2,"playId":"e6d4b9df-aafe-3234-a894-499d277a56a2","pitchNumber":2,"startTime":"2026-05-02T22:53:49.799Z","endTime":"2026-05-02T22:53:55.799Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":806960,"link":"/api/v1/people/806960","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":642851,"link":"/api/v1/people/642851"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":695391,"link":"/api/v1/people/695391"},"shortstop":{"id":687231,"link":"/api/v1/people/687231"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":677587,"link":"/api/v1/people/677587","batSide":{"code":"L","description":"Left"}},"second":{"id":595978,"link":"/api/v1/people/595978"},"third":{"id":683953,"link":"/api/v1/people/683953"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.5,"endSpeed":77.7,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.246302524068255,"aZ":-26.95117619189148,"pfxX":6.170174537048116,"pfxZ":3.395822624244902,"pX":-0.8841478400464897,"pZ":2.844761537355669,"vX0":0.9868131199642117,"vY0":-123.13135260543628,"vZ0":-1.2300718494803653,"x":150.7,"y":161.97,"x0":-2.091563726272452,"y0":50.00060724501724,"z0":5.629332801948803,"aX":9.480895015838462},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":6.1,"breakHorizontal":-11.4,"spinRate":2828,"spinDirection":80},"zone":11,"typeConfidence":2.0,"plateTime":0.4446739293474318,"extension":5.913081097924883},"hitData":{"launchSpeed":96.0,"launchAngle":1.0,"totalDistance":63.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":138.99,"coordY":79.22}},"index":3,"playId":"04341f6d-7f5e-35da-b490-3bdc5483d022","pitchNumber":3,"startTime":"2026-05-02T22:54:22.622Z","endTime":"2026-05-02T22:54:34.210Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":806960,"link":"/api/v1/people/806960","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":642851,"link":"/api/v1/people/642851"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":695391,"link":"/api/v1/people/695391"},"shortstop":{"id":687231,"link":"/api/v1/people/687231"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":677587,"link":"/api/v1/people/677587","batSide":{"code":"L","description":"Left"}},"second":{"id":595978,"link":"/api/v1/people/595978"},"third":{"id":683953,"link":"/api/v1/people/683953"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677587,"link":"/api/v1/people/677587"},"credit":"b_ab"},{"player":{"id":806960,"link":"/api/v1/people/806960"},"credit":"p_ab"},{"player":{"id":677587,"link":"/api/v1/people/677587"},"credit":"b_pa"},{"player":{"id":806960,"link":"/api/v1/people/806960"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.01,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-05-02T22:54:34.210Z","atBatIndex":83},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Steven Kwan grounds into a double play, third baseman Brett Harris to shortstop Darell Hernaiz to first baseman Nick Kurtz. Austin Hedges scores. Brayan Rocchio out at 2nd. Steven Kwan out at 1st.","rbi":0,"awayScore":14,"homeScore":6,"isOut":true},"about":{"atBatIndex":84,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-02T22:54:48.045Z","endTime":"2026-05-02T22:56:12.184Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":806960,"fullName":"Luis Morales","link":"/api/v1/people/806960"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":695391,"link":"/api/v1/people/695391"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":687231,"link":"/api/v1/people/687231"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":687231,"link":"/api/v1/people/687231"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":701762,"link":"/api/v1/people/701762"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_adv_play","runner":{"id":595978,"fullName":"Austin Hedges","link":"/api/v1/people/595978"},"responsiblePitcher":{"id":806960,"link":"/api/v1/people/806960"},"isScoringEvent":true,"rbi":false,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":80.0,"endSpeed":73.8,"strikeZoneTop":3.023,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.490184182934605,"aZ":-25.387844471515884,"pfxX":8.582587395252915,"pfxZ":4.925539683114195,"pX":0.877634156495496,"pZ":2.8831573111211126,"vX0":4.094579725805307,"vY0":-116.56116729574713,"vZ0":-0.6786374806971509,"x":83.55,"y":160.93,"x0":-2.0159887715247162,"y0":50.00575843061583,"z0":5.5709126270828735,"aX":11.835288340611251},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":9.0,"breakHorizontal":-16.6,"spinRate":2745,"spinDirection":83},"zone":12,"typeConfidence":2.0,"plateTime":0.46953887740427636,"extension":6.0405747614798235},"index":0,"playId":"49ec8f9c-70f9-3469-b395-88a321d4b23e","pitchNumber":1,"startTime":"2026-05-02T22:55:02.921Z","endTime":"2026-05-02T22:55:08.191Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":806960,"link":"/api/v1/people/806960","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":642851,"link":"/api/v1/people/642851"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":695391,"link":"/api/v1/people/695391"},"shortstop":{"id":687231,"link":"/api/v1/people/687231"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":680757,"link":"/api/v1/people/680757","batSide":{"code":"L","description":"Left"}},"first":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":595978,"link":"/api/v1/people/595978"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.5,"endSpeed":85.1,"strikeZoneTop":3.023,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.571851559235704,"aZ":-12.997340040072567,"pfxX":-3.71763820025743,"pfxZ":10.198215750475036,"pX":0.3368061902197754,"pZ":3.0311717245529084,"vX0":6.173644027143636,"vY0":-137.28631632607392,"vZ0":-4.437417716014934,"x":104.16,"y":156.94,"x0":-1.4734518790442048,"y0":50.005533544220725,"z0":5.5743379189456235,"aX":-6.993137813028112},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":17.5,"breakHorizontal":5.2,"spinRate":2467,"spinDirection":204},"zone":3,"typeConfidence":2.0,"plateTime":0.4012302306086295,"extension":6.094953473078749},"index":1,"playId":"c7914c3a-8806-3bcf-97bf-38e2046c44f6","pitchNumber":2,"startTime":"2026-05-02T22:55:27.575Z","endTime":"2026-05-02T22:55:32.770Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":806960,"link":"/api/v1/people/806960","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":642851,"link":"/api/v1/people/642851"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":695391,"link":"/api/v1/people/695391"},"shortstop":{"id":687231,"link":"/api/v1/people/687231"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":680757,"link":"/api/v1/people/680757","batSide":{"code":"L","description":"Left"}},"first":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":595978,"link":"/api/v1/people/595978"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.8,"endSpeed":87.4,"strikeZoneTop":3.023,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.912046363382075,"aZ":-13.02388636923512,"pfxX":-4.263861781793267,"pfxZ":9.766167672271951,"pX":0.06682632637491571,"pZ":2.6029450652917276,"vX0":5.691128040879849,"vY0":-139.2990361956992,"vZ0":-5.646123353803913,"x":114.45,"y":168.5,"x0":-1.450768126798866,"y0":50.004042865036034,"z0":5.520534040646532,"aX":-8.362456041572603},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":16.7,"breakHorizontal":6.5,"spinRate":2481,"spinDirection":207},"zone":5,"typeConfidence":2.0,"plateTime":0.39352412341217935,"extension":6.117867791983359},"hitData":{"launchSpeed":80.1,"launchAngle":-6.0,"totalDistance":20.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":104.97,"coordY":164.86}},"index":2,"playId":"98246c81-0d9d-3aeb-a923-340cb319c26b","pitchNumber":3,"startTime":"2026-05-02T22:56:02.566Z","endTime":"2026-05-02T22:56:12.184Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":806960,"link":"/api/v1/people/806960","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":642851,"link":"/api/v1/people/642851"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":695391,"link":"/api/v1/people/695391"},"shortstop":{"id":687231,"link":"/api/v1/people/687231"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":680757,"link":"/api/v1/people/680757","batSide":{"code":"L","description":"Left"}},"first":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":595978,"link":"/api/v1/people/595978"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":680757,"link":"/api/v1/people/680757"},"credit":"b_ab"},{"player":{"id":806960,"link":"/api/v1/people/806960"},"credit":"p_ab"},{"player":{"id":680757,"link":"/api/v1/people/680757"},"credit":"b_pa"},{"player":{"id":806960,"link":"/api/v1/people/806960"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"},{"credit":"b_gnd_into_dp"}],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.01,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-05-02T22:56:12.184Z","atBatIndex":84},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Angel Martínez singles on a line drive to right fielder Carlos Cortes.","rbi":0,"awayScore":14,"homeScore":6,"isOut":false},"about":{"atBatIndex":85,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-02T22:56:33.129Z","endTime":"2026-05-02T22:58:15.984Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":682657,"fullName":"Angel Martínez","link":"/api/v1/people/682657"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":806960,"fullName":"Luis Morales","link":"/api/v1/people/806960"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":682657,"fullName":"Angel Martínez","link":"/api/v1/people/682657"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":682657,"fullName":"Angel Martínez","link":"/api/v1/people/682657"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":666126,"link":"/api/v1/people/666126"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.4,"endSpeed":76.9,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.233204357736685,"aZ":-30.566662434472658,"pfxX":7.043171634792124,"pfxZ":1.0631982221108869,"pX":-0.4945213936559918,"pZ":1.9666716794624033,"vX0":1.7617423438944018,"vY0":-122.90670571625492,"vZ0":-2.4105639306774127,"x":135.85,"y":185.68,"x0":-2.137465566066953,"y0":50.00173950421869,"z0":5.588763517014957,"aX":10.638316667958174},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":1.6,"breakHorizontal":-13.2,"spinRate":2895,"spinDirection":77},"zone":7,"typeConfidence":2.0,"plateTime":0.4478182324631277,"extension":6.010938695999201},"index":0,"playId":"d5a3c1d3-0067-3998-b576-5fbc8efbac2d","pitchNumber":1,"startTime":"2026-05-02T22:56:33.129Z","endTime":"2026-05-02T22:56:36.904Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":806960,"link":"/api/v1/people/806960","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":642851,"link":"/api/v1/people/642851"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":695391,"link":"/api/v1/people/695391"},"shortstop":{"id":687231,"link":"/api/v1/people/687231"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":682657,"link":"/api/v1/people/682657","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.0,"endSpeed":82.1,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.74910179741946,"aZ":-23.78617698170023,"pfxX":-9.508784482234645,"pfxZ":4.846134315096961,"pX":-0.7937011068679477,"pZ":2.4330092594222297,"vX0":6.079674208135596,"vY0":-130.96828902343657,"vZ0":-3.1296714693025907,"x":147.25,"y":173.09,"x0":-1.9148115825937924,"y0":50.00096228455278,"z0":5.430868575041397,"aX":-16.447205527807366},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":8.3,"breakHorizontal":15.8,"spinRate":2212,"spinDirection":224},"zone":4,"typeConfidence":2.0,"plateTime":0.4188979812282656,"extension":6.244417762811994},"index":1,"playId":"6ede6035-754f-326a-b90a-805087047044","pitchNumber":2,"startTime":"2026-05-02T22:56:45.729Z","endTime":"2026-05-02T22:56:49.264Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":806960,"link":"/api/v1/people/806960","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":642851,"link":"/api/v1/people/642851"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":695391,"link":"/api/v1/people/695391"},"shortstop":{"id":687231,"link":"/api/v1/people/687231"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":682657,"link":"/api/v1/people/682657","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":96.4,"endSpeed":87.9,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.07866282889365,"aZ":-11.913064915224718,"pfxX":-5.10952362421522,"pfxZ":10.172498316271563,"pX":-1.5488465258186566,"pZ":3.3465303944608715,"vX0":3.0708419956001327,"vY0":-140.31351828576138,"vZ0":-3.920984686756332,"x":176.04,"y":148.42,"x0":-1.9942874719611574,"y0":50.001155351666476,"z0":5.539596882783754,"aX":-10.175843970559523},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":17.8,"breakHorizontal":8.6,"spinRate":2447,"spinDirection":212},"zone":11,"typeConfidence":2.0,"plateTime":0.3905160277143169,"extension":6.054447549075813},"index":2,"playId":"1600c7fb-3842-327b-925b-3737fb3c5c3b","pitchNumber":3,"startTime":"2026-05-02T22:57:02.387Z","endTime":"2026-05-02T22:57:06.159Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":806960,"link":"/api/v1/people/806960","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":642851,"link":"/api/v1/people/642851"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":695391,"link":"/api/v1/people/695391"},"shortstop":{"id":687231,"link":"/api/v1/people/687231"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":682657,"link":"/api/v1/people/682657","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.5,"endSpeed":79.4,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.6103559224068,"aZ":-22.262307068121405,"pfxX":1.746990780438015,"pfxZ":6.175973913785435,"pX":-0.11547590111294605,"pZ":1.8202243318049949,"vX0":3.7302804408590164,"vY0":-125.9062777212287,"vZ0":-4.719643585010134,"x":121.4,"y":189.63,"x0":-1.8433487126692614,"y0":50.003309074157805,"z0":5.5210339327402,"aX":2.804205613079097},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":10.3,"breakHorizontal":-4.0,"spinRate":2682,"spinDirection":94},"zone":8,"typeConfidence":2.0,"plateTime":0.43505905300702175,"extension":6.031457364083381},"index":3,"playId":"18cb786b-2c0b-362e-83ab-9db33da09cce","pitchNumber":4,"startTime":"2026-05-02T22:57:16.862Z","endTime":"2026-05-02T22:57:20.550Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":806960,"link":"/api/v1/people/806960","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":642851,"link":"/api/v1/people/642851"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":695391,"link":"/api/v1/people/695391"},"shortstop":{"id":687231,"link":"/api/v1/people/687231"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":682657,"link":"/api/v1/people/682657","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":95.6,"endSpeed":88.1,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.307076915413624,"aZ":-14.389825997640472,"pfxX":-3.48841233503545,"pfxZ":9.053476243343255,"pX":0.7421811266761259,"pZ":0.6989018906448202,"vX0":7.598693853925778,"vY0":-138.85656889107025,"vZ0":-10.191778465654233,"x":88.71,"y":219.91,"x0":-1.5691483352075506,"y0":50.00479556394021,"z0":5.3600782805151415,"aX":-6.854595047917471},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":14.5,"breakHorizontal":4.8,"spinRate":2393,"spinDirection":206},"zone":14,"typeConfidence":2.0,"plateTime":0.39353674959013585,"extension":6.163365605104013},"index":4,"playId":"6df325d8-72c7-3f88-92e8-0ba3271a2706","pitchNumber":5,"startTime":"2026-05-02T22:57:37.060Z","endTime":"2026-05-02T22:57:41.794Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":806960,"link":"/api/v1/people/806960","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":642851,"link":"/api/v1/people/642851"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":695391,"link":"/api/v1/people/695391"},"shortstop":{"id":687231,"link":"/api/v1/people/687231"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":682657,"link":"/api/v1/people/682657","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.1,"endSpeed":78.8,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.43796014698669,"aZ":-26.810111082186985,"pfxX":3.478049696574343,"pfxZ":3.4285230110594114,"pX":-0.20938702328602546,"pZ":1.2103989264065615,"vX0":3.3455084603532113,"vY0":-123.90351514693619,"vZ0":-5.0722334416020205,"x":124.98,"y":206.1,"x0":-2.0260827364053426,"y0":50.0013088342499,"z0":5.508855861773786,"aX":5.437465895219012},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":5.3,"breakHorizontal":-7.1,"spinRate":2704,"spinDirection":102},"zone":13,"typeConfidence":2.0,"plateTime":0.4411027078081702,"extension":6.170293595606461},"hitData":{"launchSpeed":88.9,"launchAngle":17.0,"totalDistance":278.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":166.91,"coordY":75.78}},"index":5,"playId":"cd908e40-5805-3cd8-a38b-15c3fffbbd65","pitchNumber":6,"startTime":"2026-05-02T22:58:02.289Z","endTime":"2026-05-02T22:58:15.984Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":806960,"link":"/api/v1/people/806960","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":642851,"link":"/api/v1/people/642851"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":695391,"link":"/api/v1/people/695391"},"shortstop":{"id":687231,"link":"/api/v1/people/687231"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":682657,"link":"/api/v1/people/682657","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682657,"link":"/api/v1/people/682657"},"credit":"b_ab"},{"player":{"id":806960,"link":"/api/v1/people/806960"},"credit":"p_ab"},{"player":{"id":682657,"link":"/api/v1/people/682657"},"credit":"b_pa"},{"player":{"id":806960,"link":"/api/v1/people/806960"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-05-02T22:58:15.984Z","atBatIndex":85},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"José Ramírez grounds out, second baseman Jeff McNeil to first baseman Nick Kurtz.","rbi":0,"awayScore":14,"homeScore":6,"isOut":true},"about":{"atBatIndex":86,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-02T22:58:35.506Z","endTime":"2026-05-02T23:00:07.286Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":806960,"fullName":"Luis Morales","link":"/api/v1/people/806960"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":643446,"link":"/api/v1/people/643446"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":701762,"link":"/api/v1/people/701762"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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":94.0,"endSpeed":84.7,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.1908916355347,"aZ":-15.487948738243198,"pfxX":-6.545239025207092,"pfxZ":8.953670810030186,"pX":-0.13616348906794098,"pZ":3.432514216568896,"vX0":5.837212276276883,"vY0":-136.65400572152197,"vZ0":-2.9198634600611313,"x":122.19,"y":146.1,"x0":-1.464787133248433,"y0":50.005848946089124,"z0":5.598561892109444,"aX":-12.201884079915558},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":15.7,"breakHorizontal":10.4,"spinRate":2376,"spinDirection":207},"zone":11,"typeConfidence":2.0,"plateTime":0.4030740634863954,"extension":6.060462702952421},"index":0,"playId":"5e05616e-48fd-3a67-a986-be034c2033d8","pitchNumber":1,"startTime":"2026-05-02T22:58:36.938Z","endTime":"2026-05-02T22:58:42.944Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":806960,"link":"/api/v1/people/806960","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":642851,"link":"/api/v1/people/642851"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":695391,"link":"/api/v1/people/695391"},"shortstop":{"id":687231,"link":"/api/v1/people/687231"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":608070,"link":"/api/v1/people/608070","batSide":{"code":"L","description":"Left"}},"first":{"id":682657,"link":"/api/v1/people/682657"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.8,"endSpeed":75.8,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.914133940409286,"aZ":-29.53825703382919,"pfxX":6.9828926250309635,"pfxZ":1.8132441674558941,"pX":0.7339514842091606,"pZ":0.9222739671074723,"vX0":4.059127454014713,"vY0":-120.51828364697,"vZ0":-4.530240448243007,"x":89.02,"y":213.88,"x0":-1.8858243885632933,"y0":50.0040013174139,"z0":5.4694529490101,"aX":10.154476820332842},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":2.4,"breakHorizontal":-13.7,"spinRate":2864,"spinDirection":69},"zone":14,"typeConfidence":2.0,"plateTime":0.4564844765906795,"extension":6.057493375566409},"index":1,"playId":"1e9fe624-b0a6-3499-8cc3-a155831766e8","pitchNumber":2,"startTime":"2026-05-02T22:58:57.359Z","endTime":"2026-05-02T22:59:02.871Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":806960,"link":"/api/v1/people/806960","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":642851,"link":"/api/v1/people/642851"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":695391,"link":"/api/v1/people/695391"},"shortstop":{"id":687231,"link":"/api/v1/people/687231"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":608070,"link":"/api/v1/people/608070","batSide":{"code":"L","description":"Left"}},"first":{"id":682657,"link":"/api/v1/people/682657"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":96.0,"endSpeed":87.3,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.18543752978169,"aZ":-14.081191407560874,"pfxX":-7.6785422637481195,"pfxZ":9.201919395357367,"pX":0.20759188346676588,"pZ":3.427396801339117,"vX0":7.893505732466806,"vY0":-139.52130328135925,"vZ0":-3.129691758015384,"x":109.09,"y":146.24,"x0":-1.6643006977635417,"y0":50.003379430718404,"z0":5.495097639835512,"aX":-15.098482301333796},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":16.2,"breakHorizontal":12.2,"spinRate":2412,"spinDirection":215},"zone":12,"typeConfidence":2.0,"plateTime":0.39298691901986604,"extension":6.088681862738748},"index":2,"playId":"a04d6602-e493-3b8f-b3f9-46e5a5869e0d","pitchNumber":3,"startTime":"2026-05-02T22:59:16.438Z","endTime":"2026-05-02T22:59:21.420Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":806960,"link":"/api/v1/people/806960","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":642851,"link":"/api/v1/people/642851"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":695391,"link":"/api/v1/people/695391"},"shortstop":{"id":687231,"link":"/api/v1/people/687231"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":608070,"link":"/api/v1/people/608070","batSide":{"code":"L","description":"Left"}},"first":{"id":682657,"link":"/api/v1/people/682657"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":80.1,"endSpeed":73.7,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.03911973787261,"aZ":-35.287865200505,"pfxX":13.143644871731013,"pfxZ":-2.2831831730479246,"pX":-0.11905700974842841,"pZ":0.7650269514073993,"vX0":0.6811853758329481,"vY0":-116.6290968652029,"vZ0":-3.4865739123271133,"x":121.54,"y":218.12,"x0":-2.1208196002427453,"y0":50.00256552856684,"z0":5.642470490653142,"aX":17.92062505599578},"breaks":{"breakAngle":26.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-47.6,"breakVerticalInduced":-4.8,"breakHorizontal":-23.9,"spinRate":3025,"spinDirection":55},"zone":13,"typeConfidence":2.0,"plateTime":0.47149045322395855,"extension":6.014002696009575},"index":3,"playId":"a85b9efe-d42f-30c5-8a1e-635266268e58","pitchNumber":4,"startTime":"2026-05-02T22:59:36.337Z","endTime":"2026-05-02T22:59:40.855Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":806960,"link":"/api/v1/people/806960","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":642851,"link":"/api/v1/people/642851"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":695391,"link":"/api/v1/people/695391"},"shortstop":{"id":687231,"link":"/api/v1/people/687231"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":608070,"link":"/api/v1/people/608070","batSide":{"code":"L","description":"Left"}},"first":{"id":682657,"link":"/api/v1/people/682657"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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.5,"endSpeed":87.7,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.367173998640457,"aZ":-12.10924858262236,"pfxX":-4.559463553727733,"pfxZ":10.214879245959269,"pX":0.3507059290382143,"pZ":2.4501224978707503,"vX0":7.064691505157579,"vY0":-138.85869292277056,"vZ0":-6.0389456137508475,"x":103.63,"y":172.63,"x0":-1.6271711247096419,"y0":50.004412015236596,"z0":5.449483842931705,"aX":-8.958017034017344},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":17.5,"breakHorizontal":6.8,"spinRate":2569,"spinDirection":206},"zone":6,"typeConfidence":2.0,"plateTime":0.39356496026618926,"extension":6.088698602382307},"hitData":{"launchSpeed":75.7,"launchAngle":6.0,"totalDistance":87.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":147.09,"coordY":148.64}},"index":4,"playId":"5e150603-2346-30bb-a0ca-6d7590ac84fd","pitchNumber":5,"startTime":"2026-05-02T22:59:58.551Z","endTime":"2026-05-02T23:00:07.286Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":806960,"link":"/api/v1/people/806960","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":642851,"link":"/api/v1/people/642851"},"first":{"id":701762,"link":"/api/v1/people/701762"},"second":{"id":643446,"link":"/api/v1/people/643446"},"third":{"id":695391,"link":"/api/v1/people/695391"},"shortstop":{"id":687231,"link":"/api/v1/people/687231"},"left":{"id":691016,"link":"/api/v1/people/691016"},"center":{"id":671732,"link":"/api/v1/people/671732"},"right":{"id":666126,"link":"/api/v1/people/666126"}},"offense":{"batter":{"id":608070,"link":"/api/v1/people/608070","batSide":{"code":"L","description":"Left"}},"first":{"id":682657,"link":"/api/v1/people/682657"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":608070,"link":"/api/v1/people/608070"},"credit":"b_ab"},{"player":{"id":806960,"link":"/api/v1/people/806960"},"credit":"p_ab"},{"player":{"id":608070,"link":"/api/v1/people/608070"},"credit":"b_pa"},{"player":{"id":806960,"link":"/api/v1/people/806960"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-05-02T23:00:07.286Z","atBatIndex":86},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Tyler Soderstrom grounds out, second baseman Travis Bazzana to first baseman Kyle Manzardo.","rbi":0,"awayScore":14,"homeScore":6,"isOut":true},"about":{"atBatIndex":87,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-05-02T23:01:34.351Z","endTime":"2026-05-02T23:02:26.941Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":691016,"fullName":"Tyler Soderstrom","link":"/api/v1/people/691016"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670059,"fullName":"Colin Holderman","link":"/api/v1/people/670059"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":691016,"fullName":"Tyler Soderstrom","link":"/api/v1/people/691016"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":683953,"link":"/api/v1/people/683953"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":700932,"link":"/api/v1/people/700932"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.7,"endSpeed":88.8,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.606426976422924,"aZ":-24.938611871609357,"pfxX":-11.63440045030037,"pfxZ":3.575311735654391,"pX":0.03150034630734581,"pZ":1.7624314971063977,"vX0":9.787672132556864,"vY0":-141.82627718412044,"vZ0":-5.426120562146237,"x":115.8,"y":191.19,"x0":-1.9650438682403029,"y0":50.00045295292371,"z0":5.306174224862948,"aX":-23.528662721724267},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":5.4,"breakHorizontal":18.8,"spinRate":2401,"spinDirection":235},"zone":8,"typeConfidence":2.0,"plateTime":0.387266201576673,"extension":6.412355401922425},"hitData":{"launchSpeed":98.4,"launchAngle":-13.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":138.05,"coordY":130.86}},"index":0,"playId":"42d3357b-1e91-3d41-82ea-bbdc1e198206","pitchNumber":1,"startTime":"2026-05-02T23:02:16.989Z","endTime":"2026-05-02T23:02:26.941Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670059,"link":"/api/v1/people/670059","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":690984,"link":"/api/v1/people/690984"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":691016,"link":"/api/v1/people/691016","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691016,"link":"/api/v1/people/691016"},"credit":"b_ab"},{"player":{"id":670059,"link":"/api/v1/people/670059"},"credit":"p_ab"},{"player":{"id":691016,"link":"/api/v1/people/691016"},"credit":"b_pa"},{"player":{"id":670059,"link":"/api/v1/people/670059"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.02,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-05-02T23:02:26.941Z","atBatIndex":87},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Colby Thomas grounds out, shortstop Brayan Rocchio to first baseman Kyle Manzardo.","rbi":0,"awayScore":14,"homeScore":6,"isOut":true},"about":{"atBatIndex":88,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-05-02T23:02:51.276Z","endTime":"2026-05-02T23:03:01.657Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":687515,"fullName":"Colby Thomas","link":"/api/v1/people/687515"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670059,"fullName":"Colin Holderman","link":"/api/v1/people/670059"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":687515,"fullName":"Colby Thomas","link":"/api/v1/people/687515"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":677587,"link":"/api/v1/people/677587"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":700932,"link":"/api/v1/people/700932"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Colby Thomas replaces Brent Rooker.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":14,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-05-02T23:02:40.313Z","endTime":"2026-05-02T23:02:53.627Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":687515,"link":"/api/v1/people/687515"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"401","replacedPlayer":{"id":667670,"link":"/api/v1/people/667670"},"defense":{"pitcher":{"id":670059,"link":"/api/v1/people/670059","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":690984,"link":"/api/v1/people/690984"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":667670,"link":"/api/v1/people/667670","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":97.4,"endSpeed":89.3,"strikeZoneTop":3.122,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.572720425237875,"aZ":-27.208458314444428,"pfxX":-11.450727218144358,"pfxZ":2.441160423996001,"pX":0.09844353492989578,"pZ":2.0673454335957784,"vX0":9.584762634438201,"vY0":-141.5412162676522,"vZ0":-4.288847743419388,"x":113.25,"y":182.96,"x0":-1.8400021012554797,"y0":50.00230553223823,"z0":5.339407229712024,"aX":-23.28939672828882},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":3.7,"breakHorizontal":18.8,"spinRate":2285,"spinDirection":230},"zone":8,"typeConfidence":2.0,"plateTime":0.3866179553336839,"extension":6.360096928435997},"hitData":{"launchSpeed":77.2,"launchAngle":-33.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":111.99,"coordY":153.71}},"index":1,"playId":"b3fa1253-8599-39d7-a777-217e58797cd5","pitchNumber":1,"startTime":"2026-05-02T23:02:53.627Z","endTime":"2026-05-02T23:03:01.657Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670059,"link":"/api/v1/people/670059","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":690984,"link":"/api/v1/people/690984"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":687515,"link":"/api/v1/people/687515","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687515,"link":"/api/v1/people/687515"},"credit":"b_ab"},{"player":{"id":670059,"link":"/api/v1/people/670059"},"credit":"p_ab"},{"player":{"id":687515,"link":"/api/v1/people/687515"},"credit":"b_pa"},{"player":{"id":670059,"link":"/api/v1/people/670059"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-05-02T23:03:01.657Z","atBatIndex":88},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Carlos Cortes grounds out, shortstop Brayan Rocchio to first baseman Kyle Manzardo.","rbi":0,"awayScore":14,"homeScore":6,"isOut":true},"about":{"atBatIndex":89,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-05-02T23:03:10.832Z","endTime":"2026-05-02T23:04:39.218Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":3},"matchup":{"batter":{"id":666126,"fullName":"Carlos Cortes","link":"/api/v1/people/666126"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670059,"fullName":"Colin Holderman","link":"/api/v1/people/670059"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".800"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".478"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".944"},{"zone":"04","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".714"},{"zone":"05","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".750"},{"zone":"06","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".773"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".444"},{"zone":"08","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".667"},{"zone":"09","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".857"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".593"},{"zone":"12","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.080"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".316"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".514"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".263"},{"zone":"02","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".227"},{"zone":"03","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".294"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".333"},{"zone":"05","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".295"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".318"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".176"},{"zone":"08","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".278"},{"zone":"09","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".286"},{"zone":"11","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".211"},{"zone":"12","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".364"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".130"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.42"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"95.52"},{"zone":"03","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.72"},{"zone":"04","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.89"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.85"},{"zone":"06","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.31"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"80.23"},{"zone":"08","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"89.29"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"94.65"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"80.43"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"84.35"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"69.10"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"73.34"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".800"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".478"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".944"},{"zone":"04","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".714"},{"zone":"05","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".750"},{"zone":"06","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".773"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".444"},{"zone":"08","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".667"},{"zone":"09","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".857"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".593"},{"zone":"12","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.080"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".316"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".514"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":666126,"fullName":"Carlos Cortes","link":"/api/v1/people/666126"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":677587,"link":"/api/v1/people/677587"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":700932,"link":"/api/v1/people/700932"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":98.6,"endSpeed":90.7,"strikeZoneTop":2.99,"strikeZoneBottom":1.509,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.85178701890385,"aZ":-24.255443910461125,"pfxX":-10.04536769645567,"pfxZ":3.776315348105218,"pX":-1.9342546016259816,"pZ":2.881466045694856,"vX0":3.7384123935188835,"vY0":-143.60148139277743,"vZ0":-3.4095656020362712,"x":190.73,"y":160.98,"x0":-1.9442848426629096,"y0":50.00540347925341,"z0":5.585313086292037,"aX":-21.076978240370714},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":6.4,"breakHorizontal":17.5,"spinRate":2296,"spinDirection":227},"zone":11,"typeConfidence":2.0,"plateTime":0.38076114518447746,"extension":6.088455036788451},"index":0,"playId":"a1328634-613b-34f0-bdce-a0e24919746e","pitchNumber":1,"startTime":"2026-05-02T23:03:30.346Z","endTime":"2026-05-02T23:03:33.971Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670059,"link":"/api/v1/people/670059","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":690984,"link":"/api/v1/people/690984"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":666126,"link":"/api/v1/people/666126","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":97.9,"endSpeed":89.7,"strikeZoneTop":2.99,"strikeZoneBottom":1.509,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.953293184034425,"aZ":-25.38553804282907,"pfxX":-11.328845816743955,"pfxZ":3.3013704734977622,"pX":-0.9457197721688322,"pZ":2.736309583127398,"vX0":7.585425145599552,"vY0":-142.36917360916487,"vZ0":-2.6565419806127366,"x":153.05,"y":164.9,"x0":-2.169375988191304,"y0":50.005842220551784,"z0":5.284136964797256,"aX":-23.315695083884304},"breaks":{"breakAngle":39.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":5.6,"breakHorizontal":19.1,"spinRate":2232,"spinDirection":241},"zone":11,"typeConfidence":2.0,"plateTime":0.3843727487264643,"extension":6.332518167867328},"index":1,"playId":"28a20be9-ffb5-3bcc-9424-b120b0835c21","pitchNumber":2,"startTime":"2026-05-02T23:03:43.086Z","endTime":"2026-05-02T23:03:46.784Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670059,"link":"/api/v1/people/670059","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":690984,"link":"/api/v1/people/690984"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":666126,"link":"/api/v1/people/666126","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.8,"endSpeed":88.6,"strikeZoneTop":2.99,"strikeZoneBottom":1.509,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.85087153535232,"aZ":-25.579144702333135,"pfxX":-10.514008311835477,"pfxZ":3.2819148569311043,"pX":-2.028112955045111,"pZ":2.8485836127363497,"vX0":4.70422962285952,"vY0":-140.90578424636544,"vZ0":-2.20916776151607,"x":194.31,"y":161.87,"x0":-2.3525527539138897,"y0":50.006908552889044,"z0":5.294592349259708,"aX":-21.15861791959531},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":5.6,"breakHorizontal":18.1,"spinRate":2280,"spinDirection":237},"zone":11,"typeConfidence":2.0,"plateTime":0.38864179161289014,"extension":6.281371552999239},"index":2,"playId":"ee8c5cf4-1ce3-3864-b65e-fecf35aa577b","pitchNumber":3,"startTime":"2026-05-02T23:03:57.608Z","endTime":"2026-05-02T23:04:00.999Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670059,"link":"/api/v1/people/670059","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":690984,"link":"/api/v1/people/690984"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":666126,"link":"/api/v1/people/666126","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"preCount":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":97.0,"endSpeed":87.7,"strikeZoneTop":2.99,"strikeZoneBottom":1.509,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.70697068519716,"aZ":-24.638338947701797,"pfxX":-11.367938263459493,"pfxZ":3.800142695653493,"pX":0.7693168216104544,"pZ":2.85788434635782,"vX0":12.169417947496752,"vY0":-140.64565958689786,"vZ0":-2.7166685257661762,"x":87.68,"y":161.62,"x0":-2.156331226521661,"y0":50.00584218501183,"z0":5.450703807499851,"aX":-22.56397390541176},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":6.5,"breakHorizontal":17.8,"spinRate":2407,"spinDirection":232},"zone":3,"typeConfidence":2.0,"plateTime":0.3908546977001679,"extension":6.193850945611231},"index":3,"playId":"1a2d5ca7-3e1a-3ab5-a5ab-dead5e55189a","pitchNumber":4,"startTime":"2026-05-02T23:04:15.428Z","endTime":"2026-05-02T23:04:20.652Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670059,"link":"/api/v1/people/670059","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":690984,"link":"/api/v1/people/690984"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":666126,"link":"/api/v1/people/666126","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.1,"endSpeed":87.0,"strikeZoneTop":2.99,"strikeZoneBottom":1.509,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.686774455356264,"aZ":-26.27382477956857,"pfxX":-11.523688191445387,"pfxZ":3.0235370383942044,"pX":-0.2634591345888598,"pZ":2.10604017948824,"vX0":8.639266946142696,"vY0":-139.5375471961182,"vZ0":-4.131594102072468,"x":127.04,"y":181.92,"x0":-1.9201145305848668,"y0":50.00184846289507,"z0":5.3604432990723865,"aX":-22.468269784776663},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":4.7,"breakHorizontal":18.8,"spinRate":2250,"spinDirection":231},"zone":5,"typeConfidence":2.0,"plateTime":0.39423269224510404,"extension":6.546359709823978},"hitData":{"launchSpeed":96.3,"launchAngle":-5.0,"totalDistance":22.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":120.09,"coordY":143.57}},"index":4,"playId":"8330f79a-d242-31b1-9777-e43bf0dfbb6b","pitchNumber":5,"startTime":"2026-05-02T23:04:30.224Z","endTime":"2026-05-02T23:04:39.218Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670059,"link":"/api/v1/people/670059","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":690984,"link":"/api/v1/people/690984"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":666126,"link":"/api/v1/people/666126","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666126,"link":"/api/v1/people/666126"},"credit":"b_ab"},{"player":{"id":670059,"link":"/api/v1/people/670059"},"credit":"p_ab"},{"player":{"id":666126,"link":"/api/v1/people/666126"},"credit":"b_pa"},{"player":{"id":670059,"link":"/api/v1/people/670059"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.0,"awayTeamWinProbability":100.0,"homeTeamWinProbabilityAdded":-0.1,"leverageIndex":0.0,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-05-02T23:04:39.218Z","atBatIndex":89}]