[{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jordan Beck flies out to right fielder Will Benson.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-30T16:41:14.433Z","endTime":"2026-04-30T16:41:52.650Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":687597,"fullName":"Jordan Beck","link":"/api/v1/people/687597"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":671096,"fullName":"Andrew Abbott","link":"/api/v1/people/671096"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":687597,"fullName":"Jordan Beck","link":"/api/v1/people/687597"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":666181,"link":"/api/v1/people/666181"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Status Change - Pre-Game","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-30T13:50:22.285Z","endTime":"2026-04-30T16:18:05.464Z","isPitch":false,"type":"action","player":{"id":687597,"link":"/api/v1/people/687597"},"contextMetrics":{}},{"details":{"description":"Status Change - Warmup","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-04-30T16:18:05.464Z","endTime":"2026-04-30T16:40:19.303Z","isPitch":false,"type":"action","player":{"id":687597,"link":"/api/v1/people/687597"},"contextMetrics":{}},{"details":{"description":"Status Change - In Progress","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-04-30T16:40:19.303Z","endTime":"2026-04-30T16:41:16.542Z","isPitch":false,"type":"action","player":{"id":687597,"link":"/api/v1/people/687597"},"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":92.1,"endSpeed":84.0,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.726064962059876,"aZ":-12.224531586702001,"pfxX":4.704441841272009,"pfxZ":10.998602907187049,"pX":1.2251614607059773,"pZ":2.804981043142648,"vX0":-4.886444586598988,"vY0":-134.02728815876372,"vZ0":-5.803244861050106,"x":70.3,"y":163.05,"x0":2.463208414022014,"y0":50.00532898135221,"z0":5.87596490606574,"aX":8.53594322688681},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":18.8,"breakHorizontal":-7.4,"spinRate":2303,"spinDirection":150},"zone":12,"typeConfidence":2.0,"plateTime":0.40910245635691345,"extension":6.531679019240505},"index":3,"playId":"ea50a86a-e854-36e0-b26a-32480f770dd0","pitchNumber":1,"startTime":"2026-04-30T16:41:16.542Z","endTime":"2026-04-30T16:41:21.567Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":79.1,"endSpeed":73.2,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.568928892713377,"aZ":-36.535168819946946,"pfxX":-4.721170814956272,"pfxZ":-3.2524462631645994,"pX":0.7182304303065846,"pZ":1.590371293285922,"vX0":-2.4926204475994145,"vY0":-115.15523204557773,"vZ0":-2.2000052601582993,"x":89.62,"y":195.84,"x0":2.428327601278857,"y0":50.002314383431774,"z0":6.095708668124216,"aX":-6.333633912499723},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.8,"breakVerticalInduced":-6.1,"breakHorizontal":9.1,"spinRate":2805,"spinDirection":320},"zone":14,"typeConfidence":2.0,"plateTime":0.47580766106307903,"extension":6.373989133945439},"index":4,"playId":"eff97e9f-dd63-3503-b1c7-e48042c75473","pitchNumber":2,"startTime":"2026-04-30T16:41:29.541Z","endTime":"2026-04-30T16:41:33.400Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":79.3,"endSpeed":73.1,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.60910069131084,"aZ":-38.15649653259871,"pfxX":-5.956627784416705,"pfxZ":-4.455094045445893,"pX":0.4221842182836485,"pZ":2.1574346953669443,"vX0":-2.7498728859424104,"vY0":-115.46999474534768,"vZ0":-0.666304480294223,"x":100.91,"y":180.53,"x0":2.404388729450053,"y0":50.00194244016752,"z0":6.1383645456777565,"aX":-7.99895872687073},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.6,"breakVerticalInduced":-7.9,"breakHorizontal":11.5,"spinRate":2747,"spinDirection":318},"zone":9,"typeConfidence":2.0,"plateTime":0.4753341811952909,"extension":6.503542190326936},"hitData":{"launchSpeed":91.9,"launchAngle":35.0,"totalDistance":300.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":191.9,"coordY":97.79}},"index":5,"playId":"baddad1e-17ef-3e2e-b563-642707d35fc0","pitchNumber":3,"startTime":"2026-04-30T16:41:42.878Z","endTime":"2026-04-30T16:41:52.650Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687597,"link":"/api/v1/people/687597"},"credit":"b_ab"},{"player":{"id":671096,"link":"/api/v1/people/671096"},"credit":"p_ab"},{"player":{"id":687597,"link":"/api/v1/people/687597"},"credit":"b_pa"},{"player":{"id":671096,"link":"/api/v1/people/671096"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.2,"awayTeamWinProbability":47.8,"homeTeamWinProbabilityAdded":2.200000000000003,"contextMetrics":{},"playEndTime":"2026-04-30T16:41:52.650Z","atBatIndex":0},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Brenton Doyle walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-30T16:42:13.653Z","endTime":"2026-04-30T16:43:22.691Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":686668,"fullName":"Brenton Doyle","link":"/api/v1/people/686668"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":671096,"fullName":"Andrew Abbott","link":"/api/v1/people/671096"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":686668,"fullName":"Brenton Doyle","link":"/api/v1/people/686668"},"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":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":686668,"fullName":"Brenton Doyle","link":"/api/v1/people/686668"},"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, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":78.6,"endSpeed":72.4,"strikeZoneTop":3.35,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.63746416232999,"aZ":-36.98385929162526,"pfxX":-6.868306706571586,"pfxZ":-3.681048874221056,"pX":0.11079130358445904,"pZ":0.27840032466352355,"vX0":-2.8818193045245915,"vY0":-114.33648468521768,"vZ0":-4.5434149162233535,"x":112.78,"y":231.26,"x0":2.284860733710639,"y0":50.0031636699386,"z0":5.971286632479615,"aX":-8.97471348949103},"breaks":{"breakAngle":14.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.3,"breakVerticalInduced":-7.6,"breakHorizontal":13.2,"spinRate":2825,"spinDirection":324},"zone":14,"typeConfidence":0.91,"plateTime":0.48145969912798403,"extension":6.576992396515077},"index":0,"playId":"7a8c3bcf-1cd3-319e-a597-afc2ce3ff29a","pitchNumber":1,"startTime":"2026-04-30T16:42:13.653Z","endTime":"2026-04-30T16:42:17.771Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":686668,"link":"/api/v1/people/686668","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"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":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.9,"endSpeed":84.2,"strikeZoneTop":3.35,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.19943829614107,"aZ":-14.406432663698679,"pfxX":3.806107453385631,"pfxZ":9.716640988805345,"pX":1.1773320923021102,"pZ":2.6591130741658953,"vX0":-4.865614157950707,"vY0":-135.0623228005975,"vZ0":-5.7476729616531115,"x":72.12,"y":166.98,"x0":2.51628295118956,"y0":50.00629741136981,"z0":5.845921315081877,"aX":6.96249707469562},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":16.4,"breakHorizontal":-5.8,"spinRate":2260,"spinDirection":145},"zone":12,"typeConfidence":2.0,"plateTime":0.4071281321946745,"extension":6.562979333307546},"index":1,"playId":"9ca71a9b-de21-30fd-a409-56bb4ca9d4d5","pitchNumber":2,"startTime":"2026-04-30T16:42:28.408Z","endTime":"2026-04-30T16:42:33.647Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":686668,"link":"/api/v1/people/686668","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.6,"endSpeed":78.8,"strikeZoneTop":3.35,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.60848911502051,"aZ":-25.077229369468114,"pfxX":9.549633333178535,"pfxZ":4.463760464732681,"pX":1.2613770354080953,"pZ":2.2976751834846385,"vX0":-6.040324961431533,"vY0":-125.84713377630585,"vZ0":-3.8230702279035063,"x":68.92,"y":176.74,"x0":2.462590697043497,"y0":50.00391328194629,"z0":5.888228805669589,"aX":15.185636622408056},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":7.3,"breakHorizontal":-15.7,"spinRate":2104,"spinDirection":140},"zone":14,"typeConfidence":0.91,"plateTime":0.43668894528015034,"extension":6.575961414287585},"index":2,"playId":"8d77dedb-d6a0-3f1a-a365-43f97ce92c55","pitchNumber":3,"startTime":"2026-04-30T16:42:42.150Z","endTime":"2026-04-30T16:42:46.522Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":686668,"link":"/api/v1/people/686668","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":79.7,"endSpeed":73.5,"strikeZoneTop":3.35,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.293194392725027,"aZ":-37.953479285225924,"pfxX":-5.561106899629063,"pfxZ":-4.276257372588479,"pX":-0.08776164366584648,"pZ":1.1889173995987181,"vX0":-4.035622101205506,"vY0":-115.97306308204782,"vZ0":-2.6892617089318156,"x":120.35,"y":206.68,"x0":2.402266504303512,"y0":50.00258715795514,"z0":6.01137253222642,"aX":-7.514925820821107},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.5,"breakVerticalInduced":-8.2,"breakHorizontal":11.2,"spinRate":2813,"spinDirection":324},"zone":13,"typeConfidence":2.0,"plateTime":0.47372549367287675,"extension":6.601218235511408},"index":3,"playId":"4470de9b-b26d-3749-b99c-0ef782ec1e94","pitchNumber":4,"startTime":"2026-04-30T16:43:04.069Z","endTime":"2026-04-30T16:43:09.431Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":686668,"link":"/api/v1/people/686668","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"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":4,"strikes":1,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.4,"endSpeed":84.2,"strikeZoneTop":3.35,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.501955526597868,"aZ":-11.444982604490894,"pfxX":5.5753520636380625,"pfxZ":11.451217106812003,"pX":0.3031277058272307,"pZ":1.0012756542867347,"vX0":-7.5170515696517874,"vY0":-134.07672186843718,"vZ0":-10.100453636847954,"x":105.45,"y":211.75,"x0":2.426078240000155,"y0":50.00420742183327,"z0":5.64679492604991,"aX":10.094697590593883},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":18.6,"breakHorizontal":-8.4,"spinRate":2421,"spinDirection":156},"zone":14,"typeConfidence":2.0,"plateTime":0.4093951432337186,"extension":6.619915929689176},"index":4,"playId":"6a386acc-52b1-350d-83d3-8f2468017d5c","pitchNumber":5,"startTime":"2026-04-30T16:43:18.274Z","endTime":"2026-04-30T16:43:22.691Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":686668,"link":"/api/v1/people/686668","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686668,"link":"/api/v1/people/686668"},"credit":"b_pa"},{"player":{"id":671096,"link":"/api/v1/people/671096"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":49.8,"awayTeamWinProbability":50.2,"homeTeamWinProbabilityAdded":-2.4000000000000057,"leverageIndex":0.63,"dramaIndex":36.0,"contextMetrics":{},"playEndTime":"2026-04-30T16:43:22.691Z","atBatIndex":1},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Hunter Goodman called out on strikes.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-30T16:43:40.975Z","endTime":"2026-04-30T16:44:45.689Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":671096,"fullName":"Andrew Abbott","link":"/api/v1/people/671096"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":686668,"fullName":"Brenton Doyle","link":"/api/v1/people/686668"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":663886,"link":"/api/v1/people/663886"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.6,"endSpeed":84.5,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.790340160699795,"aZ":-13.881749614931586,"pfxX":3.399270204503544,"pfxZ":10.007047390833861,"pX":0.08394059677421183,"pZ":2.4001291287670097,"vX0":-7.043739471106731,"vY0":-134.51152933797624,"vZ0":-6.3909467663208455,"x":113.8,"y":173.98,"x0":2.297573587229452,"y0":50.00485094588075,"z0":5.795235548186097,"aX":6.215510242338389},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":16.9,"breakHorizontal":-4.6,"spinRate":2376,"spinDirection":158},"zone":5,"typeConfidence":2.0,"plateTime":0.4075491227175374,"extension":6.702337173542079},"index":0,"playId":"f66109f0-c8df-39f1-a2aa-5debe1478ff5","pitchNumber":1,"startTime":"2026-04-30T16:43:48.885Z","endTime":"2026-04-30T16:43:54.001Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"first":{"id":686668,"link":"/api/v1/people/686668"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":79.7,"endSpeed":73.9,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.715299531431306,"aZ":-38.2787073042431,"pfxX":-5.439808843517869,"pfxZ":-4.467663058303172,"pX":0.49719652642712653,"pZ":1.7014012353635137,"vX0":-2.7450323467504636,"vY0":-116.13616485995217,"vZ0":-1.4910073554035925,"x":98.05,"y":192.84,"x0":2.4012174052221336,"y0":50.00421883210619,"z0":5.992135763328774,"aX":-7.431343561250419},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.1,"breakVerticalInduced":-8.2,"breakHorizontal":10.6,"spinRate":2818,"spinDirection":313},"zone":9,"typeConfidence":2.0,"plateTime":0.4716120824083596,"extension":6.486579025805987},"index":1,"playId":"5ecc018c-ccc0-30eb-9f8a-a6680a518cbb","pitchNumber":2,"startTime":"2026-04-30T16:44:15.804Z","endTime":"2026-04-30T16:44:19.812Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"first":{"id":686668,"link":"/api/v1/people/686668"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"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":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":79.9,"endSpeed":72.8,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.180605444192814,"aZ":-33.38492114442504,"pfxX":-10.629993014654765,"pfxZ":-0.9027194108437442,"pX":0.393899363024954,"pZ":2.3249228128547417,"vX0":-1.6266258003496281,"vY0":-116.30194857250905,"vZ0":-1.0068667746867161,"x":101.99,"y":176.01,"x0":2.4842086781157566,"y0":50.00030681177845,"z0":5.977024202274207,"aX":-14.318148267331015},"breaks":{"breakAngle":24.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.0,"breakVerticalInduced":-1.6,"breakHorizontal":19.7,"spinRate":3043,"spinDirection":296},"zone":6,"typeConfidence":0.9,"plateTime":0.47396167605735684,"extension":6.438162557595953},"index":2,"playId":"535c5e4a-6052-3339-91e6-25f7c3d2faae","pitchNumber":3,"startTime":"2026-04-30T16:44:40.854Z","endTime":"2026-04-30T16:44:45.689Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"first":{"id":686668,"link":"/api/v1/people/686668"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":696100,"link":"/api/v1/people/696100"},"credit":"b_ab"},{"player":{"id":671096,"link":"/api/v1/people/671096"},"credit":"p_ab"},{"player":{"id":696100,"link":"/api/v1/people/696100"},"credit":"b_pa"},{"player":{"id":671096,"link":"/api/v1/people/671096"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.6,"awayTeamWinProbability":47.4,"homeTeamWinProbabilityAdded":2.8000000000000043,"leverageIndex":1.21,"dramaIndex":53.0,"contextMetrics":{},"playEndTime":"2026-04-30T16:44:45.689Z","atBatIndex":2},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Tyler Freeman homers (1) on a fly ball to right field. Brenton Doyle scores.","rbi":2,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":3,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-30T16:45:21.413Z","endTime":"2026-04-30T16:46:53.267Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":671096,"fullName":"Andrew Abbott","link":"/api/v1/people/671096"},"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,2],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":686668,"fullName":"Brenton Doyle","link":"/api/v1/people/686668"},"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":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"responsiblePitcher":{"id":671096,"link":"/api/v1/people/671096"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":686668,"fullName":"Brenton Doyle","link":"/api/v1/people/686668"},"responsiblePitcher":{"id":671096,"link":"/api/v1/people/671096"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"playId":"983a11d2-6402-32f8-bb1c-f194a302f9cf","startTime":"2026-04-30T16:45:06.350Z","endTime":"2026-04-30T16:45:12.200Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":671289,"link":"/api/v1/people/671289","batSide":{"code":"R","description":"Right"}},"first":{"id":686668,"link":"/api/v1/people/686668"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"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":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.0,"endSpeed":84.2,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.818357994046178,"aZ":-13.239300836952756,"pfxX":5.451306265419903,"pfxZ":10.466584043591634,"pX":1.1524378399572475,"pZ":1.765886639074178,"vX0":-5.315332650892893,"vY0":-133.6626574514199,"vZ0":-7.979014825374086,"x":73.07,"y":191.1,"x0":2.458603510459451,"y0":50.00454094636533,"z0":5.740526957750794,"aX":9.86433692607724},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":17.4,"breakHorizontal":-8.8,"spinRate":2305,"spinDirection":155},"zone":14,"typeConfidence":2.0,"plateTime":0.40979314881762763,"extension":6.473898582110199},"index":1,"playId":"b4e27944-932d-3d87-ac8b-501601ce6777","pitchNumber":1,"startTime":"2026-04-30T16:45:23.749Z","endTime":"2026-04-30T16:45:32.430Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":671289,"link":"/api/v1/people/671289","batSide":{"code":"R","description":"Right"}},"first":{"id":686668,"link":"/api/v1/people/686668"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Brenton Doyle steals (7) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":2,"actionPlayId":"b4e27944-932d-3d87-ac8b-501601ce6777","startTime":"2026-04-30T16:45:32.430Z","endTime":"2026-04-30T16:45:53.086Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":686668,"link":"/api/v1/people/686668"},"defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":671289,"link":"/api/v1/people/671289","batSide":{"code":"R","description":"Right"}},"first":{"id":686668,"link":"/api/v1/people/686668"},"postOnSecond":{"id":686668,"link":"/api/v1/people/686668"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"homeTeamWinProbability":51.6,"awayTeamWinProbability":48.4,"homeTeamWinProbabilityAdded":-1.0,"leverageIndex":0.88,"dramaIndex":33.0,"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":79.7,"endSpeed":74.0,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.679416063509066,"aZ":-39.946820992092015,"pfxX":-2.589655664802548,"pfxZ":-5.699078265462436,"pX":0.2052899353672273,"pZ":1.380247375323751,"vX0":-3.7442975994379846,"vY0":-116.08097082579185,"vZ0":-1.9905715077777861,"x":109.17,"y":201.51,"x0":2.1753375253534863,"y0":50.00023883812434,"z0":6.051007067350132,"aX":-3.533922609457707},"breaks":{"breakAngle":6.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.5,"breakVerticalInduced":-10.6,"breakHorizontal":5.6,"spinRate":2742,"spinDirection":312},"zone":14,"typeConfidence":0.9,"plateTime":0.4718111701944796,"extension":6.576109516874538},"index":3,"playId":"b313da69-7e08-3187-b94d-9fba80c998e7","pitchNumber":2,"startTime":"2026-04-30T16:45:53.086Z","endTime":"2026-04-30T16:45:56.933Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":671289,"link":"/api/v1/people/671289","batSide":{"code":"R","description":"Right"}},"second":{"id":686668,"link":"/api/v1/people/686668"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.5,"endSpeed":78.3,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.693110072908553,"aZ":-25.45786501139675,"pfxX":8.527467650873035,"pfxZ":4.27716976417914,"pX":1.5582225978942819,"pZ":4.09312552038638,"vX0":-4.938417372398711,"vY0":-124.42438852334384,"vZ0":0.4404738763256212,"x":57.6,"y":128.27,"x0":2.45966848277743,"y0":50.00128309219973,"z0":6.021365550016567,"aX":13.384844757893932},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":8.2,"breakHorizontal":-14.3,"spinRate":1789,"spinDirection":139},"zone":12,"typeConfidence":0.91,"plateTime":0.44000773724604647,"extension":6.323815747581679},"index":4,"playId":"88bec3d1-e4c4-34e6-9b27-858ff0cdd010","pitchNumber":3,"startTime":"2026-04-30T16:46:12.155Z","endTime":"2026-04-30T16:46:16.904Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":671289,"link":"/api/v1/people/671289","batSide":{"code":"R","description":"Right"}},"second":{"id":686668,"link":"/api/v1/people/686668"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"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":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.3,"endSpeed":84.5,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.660371827554137,"aZ":-15.390170341397438,"pfxX":5.088743591081931,"pfxZ":9.20045738551288,"pX":0.33196839744758705,"pZ":2.4645917993909032,"vX0":-6.897227037109619,"vY0":-134.11747088463642,"vZ0":-6.049692924779869,"x":104.35,"y":172.24,"x0":2.2742901282274754,"y0":50.00198078172348,"z0":5.844753825761459,"aX":9.282428603132509},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":15.6,"breakHorizontal":-7.8,"spinRate":2251,"spinDirection":153},"zone":6,"typeConfidence":2.0,"plateTime":0.40819081056829765,"extension":6.5589572857120855},"hitData":{"launchSpeed":97.1,"launchAngle":27.0,"totalDistance":357.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":207.53,"coordY":69.45}},"index":5,"playId":"e4d8825e-7ec8-306d-b034-e7264d3e0ba7","pitchNumber":4,"startTime":"2026-04-30T16:46:30.074Z","endTime":"2026-04-30T16:46:53.267Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":671289,"link":"/api/v1/people/671289","batSide":{"code":"R","description":"Right"}},"second":{"id":686668,"link":"/api/v1/people/686668"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":671289,"link":"/api/v1/people/671289"},"credit":"b_ab"},{"player":{"id":671096,"link":"/api/v1/people/671096"},"credit":"p_ab"},{"player":{"id":671289,"link":"/api/v1/people/671289"},"credit":"b_pa"},{"player":{"id":671096,"link":"/api/v1/people/671096"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":34.4,"awayTeamWinProbability":65.6,"homeTeamWinProbabilityAdded":-17.200000000000003,"leverageIndex":0.88,"dramaIndex":139.0,"contextMetrics":{},"playEndTime":"2026-04-30T16:46:53.267Z","atBatIndex":3},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Willi Castro flies out to center fielder TJ Friedl.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-30T16:47:07.355Z","endTime":"2026-04-30T16:47:50.080Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":671096,"fullName":"Andrew Abbott","link":"/api/v1/people/671096"},"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":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":670770,"link":"/api/v1/people/670770"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":78.4,"endSpeed":72.0,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.02838458837025,"aZ":-37.55653624110848,"pfxX":-3.962409969152576,"pfxZ":-4.106682781282045,"pX":1.748553636846251,"pZ":2.7150139332191516,"vX0":-0.21064220764458869,"vY0":-114.10427254930184,"vZ0":0.592277074509221,"x":50.35,"y":165.47,"x0":2.3565400671541235,"y0":50.00090053210216,"z0":6.168203955088868,"aX":-5.196637416496904},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.6,"breakVerticalInduced":-7.0,"breakHorizontal":7.2,"spinRate":2775,"spinDirection":320},"zone":12,"typeConfidence":0.9,"plateTime":0.48099568730216635,"extension":6.407133496164158},"index":0,"playId":"1631a124-ecab-3ce6-85ac-7a45c1d91052","pitchNumber":1,"startTime":"2026-04-30T16:47:13.200Z","endTime":"2026-04-30T16:47:17.650Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":650489,"link":"/api/v1/people/650489","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.8,"endSpeed":79.0,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.303054456335236,"aZ":-24.793533312524076,"pfxX":11.055849520252204,"pfxZ":4.624850128278986,"pX":1.430944521036612,"pZ":1.5081044906551042,"vX0":-6.046720776675316,"vY0":-126.17143714879455,"vZ0":-5.661248668550944,"x":62.46,"y":198.06,"x0":2.4361063576052255,"y0":50.0002247251885,"z0":5.807794752925988,"aX":17.62647612460174},"breaks":{"breakAngle":32.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":7.2,"breakHorizontal":-18.4,"spinRate":1968,"spinDirection":133},"zone":14,"typeConfidence":0.91,"plateTime":0.43596158029953536,"extension":6.601316016528526},"index":1,"playId":"cd6e7abb-0192-3825-a25b-efe1a01b93c4","pitchNumber":2,"startTime":"2026-04-30T16:47:26.452Z","endTime":"2026-04-30T16:47:30.322Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":650489,"link":"/api/v1/people/650489","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.2,"endSpeed":79.9,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.375038744237365,"aZ":-23.303274010230634,"pfxX":8.89236412267907,"pfxZ":5.4762850705557735,"pX":0.513204806522109,"pZ":1.3301288391614625,"vX0":-7.6424124196492915,"vY0":-126.62404825080023,"vZ0":-6.304655861721935,"x":97.44,"y":202.87,"x0":2.418327215760765,"y0":50.003466506555675,"z0":5.722287648743917,"aX":14.409441619510194},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":8.6,"breakHorizontal":-14.3,"spinRate":1918,"spinDirection":135},"zone":14,"typeConfidence":0.9,"plateTime":0.43290241333322044,"extension":6.728163978096531},"hitData":{"launchSpeed":96.0,"launchAngle":26.0,"totalDistance":346.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":138.89,"coordY":60.53}},"index":2,"playId":"91d12465-fa4f-37b1-94ad-fc68aa07627d","pitchNumber":3,"startTime":"2026-04-30T16:47:41.066Z","endTime":"2026-04-30T16:47:50.080Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":650489,"link":"/api/v1/people/650489","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":650489,"link":"/api/v1/people/650489"},"credit":"b_ab"},{"player":{"id":671096,"link":"/api/v1/people/671096"},"credit":"p_ab"},{"player":{"id":650489,"link":"/api/v1/people/650489"},"credit":"b_pa"},{"player":{"id":671096,"link":"/api/v1/people/671096"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":35.199999999999996,"awayTeamWinProbability":64.80000000000001,"homeTeamWinProbabilityAdded":0.7999999999999972,"leverageIndex":0.33,"dramaIndex":19.0,"contextMetrics":{},"playEndTime":"2026-04-30T16:47:50.080Z","atBatIndex":4},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"TJ Friedl strikes out swinging.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-30T16:49:58.230Z","endTime":"2026-04-30T16:51:38.517Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":670770,"fullName":"TJ Friedl","link":"/api/v1/people/670770"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"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":670770,"fullName":"TJ Friedl","link":"/api/v1/people/670770"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":696100,"link":"/api/v1/people/696100"},"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.9,"endSpeed":85.3,"strikeZoneTop":3.044,"strikeZoneBottom":1.536,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.170538870390427,"aZ":-15.072781399761512,"pfxX":-7.146441240948324,"pfxZ":9.176617600881068,"pX":-0.6920197807379904,"pZ":3.3020164436773602,"vX0":4.232070371140771,"vY0":-135.31040695209026,"vZ0":-3.6871227537458373,"x":143.38,"y":149.63,"x0":-1.343933566454095,"y0":50.00064791337377,"z0":5.73127776152026,"aX":-13.314828783764197},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":16.1,"breakHorizontal":12.1,"spinRate":2272,"spinDirection":223},"zone":11,"typeConfidence":2.0,"plateTime":0.40403634039161407,"extension":5.764557729949307},"index":0,"playId":"26ce5380-51c0-3eb0-83cf-23e6308632e5","pitchNumber":1,"startTime":"2026-04-30T16:49:58.230Z","endTime":"2026-04-30T16:50:01.362Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":670770,"link":"/api/v1/people/670770","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"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":95.0,"endSpeed":87.3,"strikeZoneTop":3.044,"strikeZoneBottom":1.536,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.426321902340806,"aZ":-16.077265222936497,"pfxX":-7.5378456671441185,"pfxZ":8.27584724803014,"pX":-0.7792262476931899,"pZ":2.1871186896828982,"vX0":4.289662097067313,"vY0":-138.2430086675008,"vZ0":-6.512765591274924,"x":146.7,"y":179.73,"x0":-1.36779178269577,"y0":50.00230929831745,"z0":5.6436502830420245,"aX":-14.659666336345806},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":13.9,"breakHorizontal":12.8,"spinRate":2364,"spinDirection":227},"zone":4,"typeConfidence":2.0,"plateTime":0.39548813097501245,"extension":5.8114611441736885},"index":1,"playId":"b6262833-490c-3372-bed0-6b6bde6dbe37","pitchNumber":2,"startTime":"2026-04-30T16:50:16.137Z","endTime":"2026-04-30T16:50:19.353Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":670770,"link":"/api/v1/people/670770","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.2,"endSpeed":77.4,"strikeZoneTop":3.044,"strikeZoneBottom":1.536,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.08054967672676,"aZ":-26.572239151160442,"pfxX":-9.517966742224383,"pfxZ":3.6766888014388357,"pX":-0.8385897106709106,"pZ":2.0359581694589424,"vX0":4.484787674455926,"vY0":-122.57669467958314,"vZ0":-3.344269395507421,"x":148.97,"y":183.81,"x0":-1.4547685112772086,"y0":50.00115682798483,"z0":5.685089714239109,"aX":-14.491506641072311},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":6.1,"breakHorizontal":16.2,"spinRate":1943,"spinDirection":242},"zone":13,"typeConfidence":2.0,"plateTime":0.4467293098069933,"extension":5.895446436287085},"index":2,"playId":"63a9c76b-4396-3f32-9193-89d6adbb0ce2","pitchNumber":3,"startTime":"2026-04-30T16:50:51.559Z","endTime":"2026-04-30T16:51:00.677Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":670770,"link":"/api/v1/people/670770","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"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.1,"endSpeed":77.2,"strikeZoneTop":3.044,"strikeZoneBottom":1.536,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.266278130578275,"aZ":-22.25469091095742,"pfxX":-8.357417328543395,"pfxZ":6.521908527943328,"pX":-1.8939105211178764,"pZ":2.4669326880117435,"vX0":1.9606241873764176,"vY0":-122.54561167799143,"vZ0":-3.1265966618471803,"x":189.19,"y":172.17,"x0":-1.6187250015670616,"y0":50.00174319481193,"z0":5.660884240104474,"aX":-12.707018687553884},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":11.3,"breakHorizontal":14.6,"spinRate":1929,"spinDirection":242},"zone":11,"typeConfidence":2.0,"plateTime":0.44699098832105877,"extension":5.814118019874996},"index":3,"playId":"014d0bd2-ffe7-3f0f-a979-82e35a1cc88c","pitchNumber":4,"startTime":"2026-04-30T16:51:17.968Z","endTime":"2026-04-30T16:51:22.333Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":670770,"link":"/api/v1/people/670770","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"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":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.1,"endSpeed":76.8,"strikeZoneTop":3.044,"strikeZoneBottom":1.536,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.592579263198065,"aZ":-25.97932903286166,"pfxX":-8.650270056915263,"pfxZ":4.109740590656211,"pX":-1.0508944971647531,"pZ":1.998468071838281,"vX0":3.5642917839313486,"vY0":-122.35985125798614,"vZ0":-3.4225353473379028,"x":157.06,"y":184.82,"x0":-1.4078361234814558,"y0":50.001407801547,"z0":5.657098363135769,"aX":-13.03107537481399},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":6.8,"breakHorizontal":14.8,"spinRate":2036,"spinDirection":235},"zone":13,"typeConfidence":2.0,"plateTime":0.44873850492603573,"extension":5.85155650471519},"index":4,"playId":"40125758-1f12-3213-bbca-7d7e4a99f017","pitchNumber":5,"startTime":"2026-04-30T16:51:34.236Z","endTime":"2026-04-30T16:51:38.517Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":670770,"link":"/api/v1/people/670770","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":670770,"link":"/api/v1/people/670770"},"credit":"b_ab"},{"player":{"id":547179,"link":"/api/v1/people/547179"},"credit":"p_ab"},{"player":{"id":670770,"link":"/api/v1/people/670770"},"credit":"b_pa"},{"player":{"id":547179,"link":"/api/v1/people/547179"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":32.9,"awayTeamWinProbability":67.1,"homeTeamWinProbabilityAdded":-2.299999999999997,"leverageIndex":0.9,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2026-04-30T16:51:38.517Z","atBatIndex":5},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Matt McLain strikes out swinging.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-30T16:51:57.420Z","endTime":"2026-04-30T16:53:28.792Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":680574,"fullName":"Matt McLain","link":"/api/v1/people/680574"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":680574,"fullName":"Matt McLain","link":"/api/v1/people/680574"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":696100,"link":"/api/v1/people/696100"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.2,"endSpeed":76.2,"strikeZoneTop":3.047,"strikeZoneBottom":1.538,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.68397720874035,"aZ":-32.92128790437781,"pfxX":5.169200269654991,"pfxZ":-0.5117696369171396,"pX":-0.03459007325292821,"pZ":1.5982396359547775,"vX0":2.3043207637782763,"vY0":-121.1386647376617,"vZ0":-2.5903834436448006,"x":118.32,"y":195.63,"x0":-1.6722258489547943,"y0":50.00088991985637,"z0":5.585668354644094,"aX":7.610141003675753},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.0,"breakVerticalInduced":-1.3,"breakHorizontal":-10.0,"spinRate":2371,"spinDirection":71},"zone":8,"typeConfidence":2.0,"plateTime":0.45375090790425343,"extension":5.893240590050591},"index":0,"playId":"8a6effbc-8610-3657-8c82-b983ccc5460d","pitchNumber":1,"startTime":"2026-04-30T16:51:59.336Z","endTime":"2026-04-30T16:52:02.749Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":680574,"link":"/api/v1/people/680574","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"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":94.1,"endSpeed":85.8,"strikeZoneTop":3.047,"strikeZoneBottom":1.538,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.40527322333407,"aZ":-13.475687464036389,"pfxX":-8.614063954174082,"pfxZ":9.962595077148965,"pX":2.3822880836556566,"pZ":1.4584692874175862,"vX0":12.439889091378335,"vY0":-136.25589619935468,"vZ0":-8.337385156017662,"x":26.19,"y":199.4,"x0":-1.126808763685748,"y0":50.0041895718872,"z0":5.492622887374877,"aX":-16.17115960498088},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":16.3,"breakHorizontal":13.0,"spinRate":2348,"spinDirection":233},"zone":14,"typeConfidence":2.0,"plateTime":0.40222926503538226,"extension":5.990281990123303},"index":1,"playId":"86d2b81f-682e-30d3-b6d4-bb7ca9a09e2e","pitchNumber":2,"startTime":"2026-04-30T16:52:14.420Z","endTime":"2026-04-30T16:52:18.218Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":680574,"link":"/api/v1/people/680574","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.9,"endSpeed":85.8,"strikeZoneTop":3.047,"strikeZoneBottom":1.538,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.191147510873336,"aZ":-14.556573885276565,"pfxX":-6.74826198973526,"pfxZ":9.338530830413017,"pX":-0.04625298078066808,"pZ":2.025252462832866,"vX0":6.012621881541899,"vY0":-136.5152994689832,"vZ0":-6.730095342451064,"x":118.76,"y":184.1,"x0":-1.401042344993291,"y0":50.00418297450064,"z0":5.525588114792146,"aX":-12.73216624624516},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":15.6,"breakHorizontal":10.9,"spinRate":2277,"spinDirection":221},"zone":8,"typeConfidence":2.0,"plateTime":0.4013020918086414,"extension":5.818668892771392},"index":2,"playId":"3d8c0c2e-54ab-3d62-8170-46717ae57fa4","pitchNumber":3,"startTime":"2026-04-30T16:52:33.757Z","endTime":"2026-04-30T16:52:38.647Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":680574,"link":"/api/v1/people/680574","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-04-30T16:52:55.123Z","endTime":"2026-04-30T16:53:06.446Z","isPitch":false,"type":"action","player":{"id":680574,"link":"/api/v1/people/680574"},"defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":680574,"link":"/api/v1/people/680574","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.5,"endSpeed":87.3,"strikeZoneTop":3.047,"strikeZoneBottom":1.538,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.839366162878346,"aZ":-12.382876644304764,"pfxX":-6.086718211406485,"pfxZ":10.170847669104292,"pX":1.4804602785095888,"pZ":1.4779845385194998,"vX0":8.968925665028616,"vY0":-138.58699732056553,"vZ0":-8.687184357770082,"x":60.57,"y":198.87,"x0":-1.0063226521514386,"y0":50.005304294394975,"z0":5.479604370683402,"aX":-11.847474867513872},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":16.7,"breakHorizontal":9.1,"spinRate":2370,"spinDirection":225},"zone":14,"typeConfidence":2.0,"plateTime":0.3951630182694892,"extension":5.8926306722668595},"index":4,"playId":"8f6311a9-336f-3e8c-bcc4-55ac80cc80ad","pitchNumber":4,"startTime":"2026-04-30T16:53:06.446Z","endTime":"2026-04-30T16:53:10.851Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":680574,"link":"/api/v1/people/680574","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"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":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.7,"endSpeed":80.1,"strikeZoneTop":3.047,"strikeZoneBottom":1.538,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.349621993146233,"aZ":-29.074129993875385,"pfxX":1.57605789525839E-4,"pfxZ":1.9081581140766346,"pX":0.22604164644285296,"pZ":2.536089291301601,"vX0":4.287559584028624,"vY0":-126.29132161290632,"vZ0":-2.078394746154272,"x":108.38,"y":170.31,"x0":-1.4896476319044847,"y0":50.00400276707043,"z0":5.695369923712827,"aX":-9.10795568270337E-4},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":3.2,"breakHorizontal":-1.0,"spinRate":2402,"spinDirection":49},"zone":5,"typeConfidence":2.0,"plateTime":0.4327722097542064,"extension":5.749047226536614},"index":5,"playId":"bf4359e1-e12a-3f44-9bce-86bba67bef70","pitchNumber":5,"startTime":"2026-04-30T16:53:23.835Z","endTime":"2026-04-30T16:53:28.792Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":680574,"link":"/api/v1/people/680574","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":680574,"link":"/api/v1/people/680574"},"credit":"b_ab"},{"player":{"id":547179,"link":"/api/v1/people/547179"},"credit":"p_ab"},{"player":{"id":680574,"link":"/api/v1/people/680574"},"credit":"b_pa"},{"player":{"id":547179,"link":"/api/v1/people/547179"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":31.3,"awayTeamWinProbability":68.7,"homeTeamWinProbabilityAdded":-1.5999999999999979,"leverageIndex":0.65,"dramaIndex":32.0,"contextMetrics":{},"playEndTime":"2026-04-30T16:53:28.792Z","atBatIndex":6},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Elly De La Cruz singles on a line drive to left fielder Jordan Beck.","rbi":0,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":7,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-30T16:53:47.326Z","endTime":"2026-04-30T16:54:43.009Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":682829,"fullName":"Elly De La Cruz","link":"/api/v1/people/682829"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":682829,"fullName":"Elly De La Cruz","link":"/api/v1/people/682829"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,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":682829,"fullName":"Elly De La Cruz","link":"/api/v1/people/682829"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":687597,"link":"/api/v1/people/687597"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.2,"endSpeed":77.4,"strikeZoneTop":3.46,"strikeZoneBottom":1.746,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.677767812146385,"aZ":-39.54934132675053,"pfxX":1.0431712227621817,"pfxZ":-4.9260058727410705,"pX":0.3093619452640294,"pZ":1.1335280286057345,"vX0":3.9742696892167224,"vY0":-121.23621554474383,"vZ0":-2.6004416401293278,"x":105.21,"y":208.17,"x0":-1.4837354602627677,"y0":50.005461301941146,"z0":5.656532665924442,"aX":1.5604295965972979},"breaks":{"breakAngle":3.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.6,"breakVerticalInduced":-9.2,"breakHorizontal":-2.8,"spinRate":2516,"spinDirection":13},"zone":14,"typeConfidence":2.0,"plateTime":0.45099010565583475,"extension":5.895664159388828},"index":0,"playId":"acd24d15-a860-3937-9fed-7c6591567a49","pitchNumber":1,"startTime":"2026-04-30T16:53:50.286Z","endTime":"2026-04-30T16:53:54.376Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":682829,"link":"/api/v1/people/682829","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.3,"endSpeed":76.9,"strikeZoneTop":3.46,"strikeZoneBottom":1.746,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.900192699079923,"aZ":-22.609977207533422,"pfxX":-7.926727161988102,"pfxZ":6.320609472264006,"pX":-0.9948266708698088,"pZ":2.061792850482082,"vX0":4.169506419170284,"vY0":-122.66491794748917,"vZ0":-3.8320612371233826,"x":154.92,"y":183.11,"x0":-1.6932350878324631,"y0":50.003138372549984,"z0":5.588499950872645,"aX":-11.992376222441203},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":10.7,"breakHorizontal":13.3,"spinRate":2010,"spinDirection":234},"zone":13,"typeConfidence":2.0,"plateTime":0.4477655004109864,"extension":5.833812551282134},"index":1,"playId":"55f7aab7-51be-3d79-99d6-00cc78354e08","pitchNumber":2,"startTime":"2026-04-30T16:54:08.540Z","endTime":"2026-04-30T16:54:12.208Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":682829,"link":"/api/v1/people/682829","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-04-30T16:54:18.425Z","endTime":"2026-04-30T16:54:31.158Z","isPitch":false,"type":"action","player":{"id":682829,"link":"/api/v1/people/682829"},"defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":682829,"link":"/api/v1/people/682829","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":84.8,"strikeZoneTop":3.46,"strikeZoneBottom":1.746,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.15940759863339,"aZ":-26.009026880879013,"pfxX":-10.035153602632816,"pfxZ":3.303227711863986,"pX":-1.2220890821194101,"pZ":3.168584044945192,"vX0":4.255368689717739,"vY0":-136.9568573251157,"vZ0":-1.7056616740647463,"x":163.58,"y":153.23,"x0":-1.5075745120231492,"y0":50.003168103859345,"z0":5.609059464268201,"aX":-18.731982467724826},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":5.8,"breakHorizontal":17.0,"spinRate":2207,"spinDirection":240},"zone":11,"typeConfidence":2.0,"plateTime":0.40262749746444637,"extension":5.778229955754236},"hitData":{"launchSpeed":74.7,"launchAngle":15.0,"totalDistance":153.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":63.97,"coordY":138.66}},"index":3,"playId":"527d9d57-855b-3880-a0bb-0c66885228d9","pitchNumber":3,"startTime":"2026-04-30T16:54:31.158Z","endTime":"2026-04-30T16:54:43.009Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":682829,"link":"/api/v1/people/682829","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682829,"link":"/api/v1/people/682829"},"credit":"b_ab"},{"player":{"id":547179,"link":"/api/v1/people/547179"},"credit":"p_ab"},{"player":{"id":682829,"link":"/api/v1/people/682829"},"credit":"b_pa"},{"player":{"id":547179,"link":"/api/v1/people/547179"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":32.5,"awayTeamWinProbability":67.5,"homeTeamWinProbabilityAdded":1.1999999999999993,"leverageIndex":0.4,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2026-04-30T16:54:43.009Z","atBatIndex":7},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Sal Stewart grounds out, pitcher Michael Lorenzen to first baseman TJ Rumfield.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":8,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-30T16:55:00.196Z","endTime":"2026-04-30T16:56:09.626Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":701398,"fullName":"Sal Stewart","link":"/api/v1/people/701398"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,2],"actionIndex":[1],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Wild Pitch","eventType":"wild_pitch","movementReason":"r_adv_play","runner":{"id":682829,"fullName":"Elly De La Cruz","link":"/api/v1/people/682829"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":701398,"fullName":"Sal Stewart","link":"/api/v1/people/701398"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":547179,"link":"/api/v1/people/547179"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":681198,"link":"/api/v1/people/681198"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.2,"endSpeed":76.4,"strikeZoneTop":3.239,"strikeZoneBottom":1.635,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.739168123597437,"aZ":-30.44522450528853,"pfxX":1.7761682875417595,"pfxZ":1.180891482959561,"pX":2.0121541265888894,"pZ":-0.02513362266156788,"vX0":7.1507302022656605,"vY0":-120.86635500721752,"vZ0":-6.69919823863694,"x":40.3,"y":239.46,"x0":-1.22757041854155,"y0":50.003973785614114,"z0":5.490058825214383,"aX":2.600917039387635},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.4,"breakVerticalInduced":0.6,"breakHorizontal":-5.0,"spinRate":2436,"spinDirection":359},"zone":14,"typeConfidence":2.0,"plateTime":0.45490550342937697,"extension":5.948289049433779},"index":0,"playId":"f2879538-81f6-3f56-9393-09048350b575","pitchNumber":1,"startTime":"2026-04-30T16:55:05.823Z","endTime":"2026-04-30T16:55:15.585Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":701398,"link":"/api/v1/people/701398","batSide":{"code":"R","description":"Right"}},"first":{"id":682829,"link":"/api/v1/people/682829"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Wild pitch by pitcher Michael Lorenzen. Elly De La Cruz to 2nd.","event":"Wild Pitch","eventType":"wild_pitch","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":1,"actionPlayId":"f2879538-81f6-3f56-9393-09048350b575","startTime":"2026-04-30T16:55:16.666Z","endTime":"2026-04-30T16:56:01.413Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":682829,"link":"/api/v1/people/682829"},"defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":701398,"link":"/api/v1/people/701398","batSide":{"code":"R","description":"Right"}},"first":{"id":682829,"link":"/api/v1/people/682829"},"postOnSecond":{"id":682829,"link":"/api/v1/people/682829"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"homeTeamWinProbability":33.5,"awayTeamWinProbability":66.5,"homeTeamWinProbabilityAdded":1.0,"leverageIndex":0.89,"dramaIndex":34.0,"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.3,"endSpeed":77.4,"strikeZoneTop":3.239,"strikeZoneBottom":1.635,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.562620286149045,"aZ":-34.90191926678571,"pfxX":2.915496629102915,"pfxZ":-1.8232910679365695,"pX":0.36147165962357775,"pZ":1.1365632216759667,"vX0":3.5258657486461877,"vY0":-121.32980893458472,"vZ0":-3.5233563361479527,"x":103.22,"y":208.09,"x0":-1.4863662365805355,"y0":50.002028632770894,"z0":5.632635550355057,"aX":4.3681631440916195},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.1,"breakVerticalInduced":-3.8,"breakHorizontal":-6.1,"spinRate":2484,"spinDirection":47},"zone":14,"typeConfidence":2.0,"plateTime":0.4505374945503764,"extension":5.832736379097526},"hitData":{"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":129.97,"coordY":191.12}},"index":2,"playId":"6f1730d7-79cb-3f49-9113-114fd3720b10","pitchNumber":2,"startTime":"2026-04-30T16:56:01.413Z","endTime":"2026-04-30T16:56:09.626Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":701398,"link":"/api/v1/people/701398","batSide":{"code":"R","description":"Right"}},"second":{"id":682829,"link":"/api/v1/people/682829"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701398,"link":"/api/v1/people/701398"},"credit":"b_ab"},{"player":{"id":547179,"link":"/api/v1/people/547179"},"credit":"p_ab"},{"player":{"id":701398,"link":"/api/v1/people/701398"},"credit":"b_pa"},{"player":{"id":547179,"link":"/api/v1/people/547179"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":30.2,"awayTeamWinProbability":69.8,"homeTeamWinProbabilityAdded":-3.3000000000000007,"leverageIndex":0.89,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2026-04-30T16:56:09.626Z","atBatIndex":8},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"TJ Rumfield grounds out, shortstop Elly De La Cruz to first baseman Spencer Steer.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":9,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-30T16:58:09.974Z","endTime":"2026-04-30T16:58:55.925Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":671096,"fullName":"Andrew Abbott","link":"/api/v1/people/671096"},"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":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":682829,"link":"/api/v1/people/682829"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":668715,"link":"/api/v1/people/668715"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":81.2,"endSpeed":75.0,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.0717241312135,"aZ":-34.31256150895651,"pfxX":-6.334805050431807,"pfxZ":-1.518331547910953,"pX":0.46476438294127564,"pZ":1.2985160266412354,"vX0":-2.6383475773220275,"vY0":-118.1999850159685,"vZ0":-3.4340377290967057,"x":99.28,"y":203.72,"x0":2.419162158156138,"y0":50.00131795587177,"z0":5.929107575577452,"aX":-8.938831595428699},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.9,"breakVerticalInduced":-3.4,"breakHorizontal":12.1,"spinRate":2706,"spinDirection":297},"zone":14,"typeConfidence":0.91,"plateTime":0.46385520159421345,"extension":6.485916636520722},"index":0,"playId":"8f8b8c58-960e-3e50-8cb2-a57c028a76f2","pitchNumber":1,"startTime":"2026-04-30T16:58:18.267Z","endTime":"2026-04-30T16:58:22.344Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":681198,"link":"/api/v1/people/681198","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.2,"endSpeed":84.7,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.737497268487118,"aZ":-15.467355997079938,"pfxX":5.506833075871884,"pfxZ":9.14971857573288,"pX":-0.04385645281160106,"pZ":2.1156960840500973,"vX0":-8.142026063276795,"vY0":-133.98941915481885,"vZ0":-6.837799485559383,"x":118.67,"y":181.66,"x0":2.3125978797716655,"y0":50.00614866698434,"z0":5.797225964254581,"aX":10.05986589226881},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":15.4,"breakHorizontal":-8.3,"spinRate":2327,"spinDirection":148},"zone":8,"typeConfidence":2.0,"plateTime":0.408076218845538,"extension":6.63964751379798},"index":1,"playId":"4a5d1883-c0fd-3a40-8b56-dbf583b9fc49","pitchNumber":2,"startTime":"2026-04-30T16:58:32.577Z","endTime":"2026-04-30T16:58:36.024Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":681198,"link":"/api/v1/people/681198","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":81.8,"endSpeed":74.7,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.719529995953415,"aZ":-33.806368407732194,"pfxX":-7.651916894572052,"pfxZ":-1.155794289031717,"pX":0.31206266307729935,"pZ":1.7523358710656007,"vX0":-2.8197862425103914,"vY0":-118.98945329260765,"vZ0":-2.4956452091046755,"x":105.1,"y":191.47,"x0":2.511068899479907,"y0":50.00223733990914,"z0":5.9188755786310185,"aX":-10.822147915969037},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.8,"breakVerticalInduced":-2.5,"breakHorizontal":14.5,"spinRate":2935,"spinDirection":340},"zone":8,"typeConfidence":0.9,"plateTime":0.46273454367041555,"extension":6.5598558156478814},"hitData":{"launchSpeed":90.9,"launchAngle":-3.0,"totalDistance":22.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":144.67,"coordY":143.98}},"index":2,"playId":"29df5ea9-9719-3f41-9640-444226392d64","pitchNumber":3,"startTime":"2026-04-30T16:58:46.637Z","endTime":"2026-04-30T16:58:55.925Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":681198,"link":"/api/v1/people/681198","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681198,"link":"/api/v1/people/681198"},"credit":"b_ab"},{"player":{"id":671096,"link":"/api/v1/people/671096"},"credit":"p_ab"},{"player":{"id":681198,"link":"/api/v1/people/681198"},"credit":"b_pa"},{"player":{"id":671096,"link":"/api/v1/people/671096"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":32.0,"awayTeamWinProbability":68.0,"homeTeamWinProbabilityAdded":1.8000000000000007,"leverageIndex":0.68,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2026-04-30T16:58:55.925Z","atBatIndex":9},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Kyle Karros lines out to third baseman Sal Stewart.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":10,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-30T16:59:24.732Z","endTime":"2026-04-30T16:59:48.833Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":671096,"fullName":"Andrew Abbott","link":"/api/v1/people/671096"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":701398,"link":"/api/v1/people/701398"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":78.8,"endSpeed":73.1,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.77886623806385,"aZ":-39.596766079590324,"pfxX":-4.174160768721377,"pfxZ":-5.586442454980871,"pX":1.2547578484515864,"pZ":0.6856218085633411,"vX0":-1.5005698605838855,"vY0":-114.76352841703857,"vZ0":-3.3994265465177986,"x":69.17,"y":220.27,"x0":2.4597603681848623,"y0":50.000703610065116,"z0":6.0534228610978955,"aX":-5.551117263261471},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.7,"breakVerticalInduced":-10.7,"breakHorizontal":7.9,"spinRate":2793,"spinDirection":302},"zone":14,"typeConfidence":2.0,"plateTime":0.4777789637690013,"extension":6.616790658909741},"index":0,"playId":"b93a0678-379d-3b55-81c0-e04d7b51aa99","pitchNumber":1,"startTime":"2026-04-30T16:59:26.717Z","endTime":"2026-04-30T16:59:30.628Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":691720,"link":"/api/v1/people/691720","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.2,"endSpeed":83.7,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.896947315286248,"aZ":-15.094962969814345,"pfxX":2.9859670642085767,"pfxZ":9.483765902858785,"pX":-0.417073448492554,"pZ":2.6648439707799936,"vX0":-8.204674640151705,"vY0":-133.84915148036802,"vZ0":-5.526049978770559,"x":132.9,"y":166.83,"x0":2.3101476825111966,"y0":50.00289651400444,"z0":5.850263440075562,"aX":5.378038029265904},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":16.1,"breakHorizontal":-3.5,"spinRate":2303,"spinDirection":156},"zone":4,"typeConfidence":2.0,"plateTime":0.4103759237099798,"extension":6.538844649490721},"hitData":{"launchSpeed":97.8,"launchAngle":8.0,"totalDistance":138.0,"trajectory":"line_drive","hardness":"medium","location":"5","coordinates":{"coordX":93.57,"coordY":157.07}},"index":1,"playId":"56d70600-804f-375f-8a08-605275426b9f","pitchNumber":2,"startTime":"2026-04-30T16:59:41.987Z","endTime":"2026-04-30T16:59:48.833Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":691720,"link":"/api/v1/people/691720","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691720,"link":"/api/v1/people/691720"},"credit":"b_ab"},{"player":{"id":671096,"link":"/api/v1/people/671096"},"credit":"p_ab"},{"player":{"id":691720,"link":"/api/v1/people/691720"},"credit":"b_pa"},{"player":{"id":671096,"link":"/api/v1/people/671096"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":33.300000000000004,"awayTeamWinProbability":66.69999999999999,"homeTeamWinProbabilityAdded":1.3000000000000043,"leverageIndex":0.51,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2026-04-30T16:59:48.833Z","atBatIndex":10},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Ezequiel Tovar walks.","rbi":0,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":11,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-30T17:00:09.465Z","endTime":"2026-04-30T17:02:14.458Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":671096,"fullName":"Andrew Abbott","link":"/api/v1/people/671096"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":78.9,"endSpeed":73.3,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.687425936266482,"aZ":-38.3380540180685,"pfxX":-7.468152107984132,"pfxZ":-4.585698696470827,"pX":0.4653251802854677,"pZ":2.2105931509210675,"vX0":-2.2393214061111353,"vY0":-114.95497535921768,"vZ0":-0.46877949104446115,"x":99.26,"y":179.09,"x0":2.421782170457293,"y0":50.00536655738014,"z0":6.128947150522774,"aX":-10.027771573619054},"breaks":{"breakAngle":15.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.8,"breakVerticalInduced":-8.2,"breakHorizontal":14.0,"spinRate":2743,"spinDirection":310},"zone":9,"typeConfidence":2.0,"plateTime":0.4759012184012228,"extension":6.342185059464914},"index":0,"playId":"db296cb5-d647-3b05-9ccb-be154c1e10f0","pitchNumber":1,"startTime":"2026-04-30T17:00:13.568Z","endTime":"2026-04-30T17:00:17.312Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":678662,"link":"/api/v1/people/678662","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.9,"endSpeed":79.3,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.81762940996177,"aZ":-25.711412138773223,"pfxX":10.046904374535488,"pfxZ":4.010460787432427,"pX":1.6740578796395233,"pZ":3.1518558704225073,"vX0":-5.212863910577172,"vY0":-126.3736321964235,"vZ0":-1.8549437692625612,"x":53.19,"y":153.68,"x0":2.4631624068427316,"y0":50.00044108760109,"z0":5.969696537504428,"aX":16.176005546129517},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":7.1,"breakHorizontal":-16.9,"spinRate":2103,"spinDirection":133},"zone":12,"typeConfidence":0.9,"plateTime":0.4341614208935294,"extension":6.39011652512452},"index":1,"playId":"e1441ac9-7aa8-39f4-803c-3d302e8a9476","pitchNumber":2,"startTime":"2026-04-30T17:00:28.169Z","endTime":"2026-04-30T17:00:32.908Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":678662,"link":"/api/v1/people/678662","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.6,"endSpeed":84.8,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.21634623296341,"aZ":-15.960028483348351,"pfxX":6.005289990877203,"pfxZ":8.821519723224206,"pX":1.1750135071505101,"pZ":2.2294033554304886,"vX0":-5.641061323177583,"vY0":-134.71512312354244,"vZ0":-6.293242289082528,"x":72.21,"y":178.59,"x0":2.5157323790187403,"y0":50.00412228361097,"z0":5.723604667334543,"aX":11.040634157426188},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":14.8,"breakHorizontal":-9.7,"spinRate":2317,"spinDirection":143},"zone":14,"typeConfidence":2.0,"plateTime":0.4065453916928248,"extension":6.5619751196856235},"index":2,"playId":"22c8f6ea-98ab-39cf-aa21-7e55a27df998","pitchNumber":3,"startTime":"2026-04-30T17:00:51.916Z","endTime":"2026-04-30T17:00:56.981Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":678662,"link":"/api/v1/people/678662","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.6,"endSpeed":80.5,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.42906117805806,"aZ":-21.850634237097292,"pfxX":9.35892804684589,"pfxZ":6.292266665839708,"pX":-0.19817271563340166,"pZ":0.9715707382535912,"vX0":-9.568914667901131,"vY0":-127.09162521837246,"vZ0":-7.43281004234683,"x":124.55,"y":212.55,"x0":2.395209947558218,"y0":50.0016097861035,"z0":5.662756360035873,"aX":15.348633277557314},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":9.8,"breakHorizontal":-14.9,"spinRate":1884,"spinDirection":142},"zone":13,"typeConfidence":0.89,"plateTime":0.43055023783134283,"extension":6.673758638697413},"index":3,"playId":"128e4cc1-ab22-3d49-8bf1-31335c576c63","pitchNumber":4,"startTime":"2026-04-30T17:01:09.157Z","endTime":"2026-04-30T17:01:13.905Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":678662,"link":"/api/v1/people/678662","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"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":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.9,"endSpeed":85.4,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.91840081862594,"aZ":-14.419939832446143,"pfxX":4.003509588746803,"pfxZ":9.574186292297878,"pX":-0.8146872210696983,"pZ":2.6124542134305035,"vX0":-9.822940150751663,"vY0":-134.96327451782568,"vZ0":-5.851997803246487,"x":148.05,"y":168.24,"x0":2.3434107143281384,"y0":50.00329396542827,"z0":5.815133260049227,"aX":7.4250782794370505},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":16.3,"breakHorizontal":-5.3,"spinRate":2373,"spinDirection":152},"zone":11,"typeConfidence":2.0,"plateTime":0.4050033404670277,"extension":6.542736916718962},"index":4,"playId":"18e24dea-3ab4-3363-aa05-b49b10cd55e5","pitchNumber":5,"startTime":"2026-04-30T17:01:24.546Z","endTime":"2026-04-30T17:01:32.173Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":678662,"link":"/api/v1/people/678662","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"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":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.5,"endSpeed":84.9,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.950778838440147,"aZ":-15.275970707086076,"pfxX":4.851901113770179,"pfxZ":9.18295694724329,"pX":-0.4578867600018905,"pZ":3.3972712031866914,"vX0":-8.993261283328929,"vY0":-134.50010793051283,"vZ0":-3.64177848738782,"x":134.45,"y":147.05,"x0":2.2920378488784836,"y0":50.00538553308491,"z0":5.845685650620825,"aX":8.931934731873612},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":16.1,"breakHorizontal":-7.0,"spinRate":2361,"spinDirection":164},"zone":11,"typeConfidence":2.0,"plateTime":0.4065475631329307,"extension":6.608322608169075},"index":5,"playId":"69498d5c-416f-32be-b9d2-6cf669922cb7","pitchNumber":6,"startTime":"2026-04-30T17:01:50.703Z","endTime":"2026-04-30T17:01:54.853Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":678662,"link":"/api/v1/people/678662","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":78.6,"endSpeed":73.3,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.860833291694902,"aZ":-40.77625140120421,"pfxX":-3.9480631923493035,"pfxZ":-6.466663501671991,"pX":0.9705733057969482,"pZ":0.5714723436699101,"vX0":-1.932478227010196,"vY0":-114.51930048102145,"vZ0":-3.1712355722579604,"x":80.0,"y":223.35,"x0":2.337924123453119,"y0":50.00381526396812,"z0":5.957297310328039,"aX":-5.251171561701983},"breaks":{"breakAngle":7.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.3,"breakVerticalInduced":-12.2,"breakHorizontal":7.7,"spinRate":2826,"spinDirection":330},"zone":14,"typeConfidence":0.89,"plateTime":0.47802707172368164,"extension":6.596555358624754},"index":6,"playId":"a296d5fd-e843-3630-9bf7-059f64cd366e","pitchNumber":7,"startTime":"2026-04-30T17:02:08.798Z","endTime":"2026-04-30T17:02:14.458Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":678662,"link":"/api/v1/people/678662","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":678662,"link":"/api/v1/people/678662"},"credit":"b_pa"},{"player":{"id":671096,"link":"/api/v1/people/671096"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":32.300000000000004,"awayTeamWinProbability":67.69999999999999,"homeTeamWinProbabilityAdded":-1.0,"leverageIndex":0.34,"dramaIndex":20.0,"contextMetrics":{},"playEndTime":"2026-04-30T17:02:14.458Z","atBatIndex":11},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Troy Johnston flies out to center fielder TJ Friedl.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":12,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-30T17:02:35.865Z","endTime":"2026-04-30T17:04:48.173Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":671096,"fullName":"Andrew Abbott","link":"/api/v1/people/671096"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5,6],"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":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":670770,"link":"/api/v1/people/670770"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.6,"endSpeed":84.5,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.623298897382654,"aZ":-14.839587809376653,"pfxX":4.444612899552041,"pfxZ":9.461021293342927,"pX":-0.09413734057210564,"pZ":3.3271272786974544,"vX0":-8.088421009930173,"vY0":-134.5982072649034,"vZ0":-3.878036093942893,"x":120.59,"y":148.95,"x0":2.3744097654334193,"y0":50.002314323224645,"z0":5.839645616920752,"aX":8.143786997756159},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":16.4,"breakHorizontal":-6.2,"spinRate":2324,"spinDirection":153},"zone":2,"typeConfidence":2.0,"plateTime":0.40718043272508364,"extension":6.544320819695104},"index":0,"playId":"75d5ca65-683d-3e7e-be73-22f144217f2f","pitchNumber":1,"startTime":"2026-04-30T17:02:38.947Z","endTime":"2026-04-30T17:02:42.426Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"first":{"id":678662,"link":"/api/v1/people/678662"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.8,"endSpeed":74.2,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.80648177278255,"aZ":-32.65178364478341,"pfxX":-8.738993527483451,"pfxZ":-0.3413459812901465,"pX":0.3893025150748299,"pZ":2.155372275334601,"vX0":-2.399293638791778,"vY0":-118.97350207207428,"vZ0":-1.6056682874240227,"x":102.16,"y":180.58,"x0":2.550570093186929,"y0":50.002268471751044,"z0":5.850537307701576,"aX":-12.291876143559207},"breaks":{"breakAngle":21.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-42.2,"breakVerticalInduced":-0.7,"breakHorizontal":16.4,"spinRate":2811,"spinDirection":320},"zone":9,"typeConfidence":0.9,"plateTime":0.4637259685471853,"extension":6.497675999590069},"index":1,"playId":"5785603d-db19-3216-882d-0b4ca532a52e","pitchNumber":2,"startTime":"2026-04-30T17:02:59.398Z","endTime":"2026-04-30T17:03:03.797Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"first":{"id":678662,"link":"/api/v1/people/678662"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-04-30T17:03:18.865Z","endTime":"2026-04-30T17:03:35.001Z","isPitch":false,"type":"action","player":{"id":687859,"link":"/api/v1/people/687859"},"defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"first":{"id":678662,"link":"/api/v1/people/678662"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.8,"endSpeed":75.0,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.736151092387896,"aZ":-31.078858759252675,"pfxX":-7.2371472609844,"pfxZ":0.7622301363918513,"pX":1.108237721956287,"pZ":3.339302669800511,"vX0":-1.261694899224262,"vY0":-119.19250235466058,"vZ0":0.4364629444946446,"x":74.76,"y":148.62,"x0":2.5848581611699357,"y0":50.00228537886261,"z0":5.968999863654945,"aX":-10.371223086828246},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.1,"breakVerticalInduced":1.8,"breakHorizontal":13.4,"spinRate":2886,"spinDirection":291},"zone":12,"typeConfidence":0.9,"plateTime":0.4602257784358499,"extension":6.569882032382722},"index":3,"playId":"da6b257b-fd61-3a5d-83bb-e6b665fb8679","pitchNumber":3,"startTime":"2026-04-30T17:03:35.001Z","endTime":"2026-04-30T17:03:38.930Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"first":{"id":678662,"link":"/api/v1/people/678662"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":78.8,"endSpeed":72.3,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.611118140099897,"aZ":-39.668249120225184,"pfxX":-5.346875705236043,"pfxZ":-5.667825276071682,"pX":1.1199686443617516,"pZ":2.7357135295746664,"vX0":-1.267321530978486,"vY0":-114.67679705297634,"vZ0":1.1730503403960049,"x":74.31,"y":164.92,"x0":2.3752300819201,"y0":50.00259264486552,"z0":6.108606303858597,"aX":-7.070284922241417},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.9,"breakVerticalInduced":-9.6,"breakHorizontal":10.0,"spinRate":2839,"spinDirection":312},"zone":12,"typeConfidence":0.9,"plateTime":0.4789319675821475,"extension":6.43564262482133},"index":4,"playId":"b051a3e6-4046-38ef-95d0-3df55747f92b","pitchNumber":4,"startTime":"2026-04-30T17:03:57.667Z","endTime":"2026-04-30T17:04:01.453Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"first":{"id":678662,"link":"/api/v1/people/678662"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.4,"endSpeed":85.0,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.001914157980497,"aZ":-15.09587498511208,"pfxX":6.16876000481445,"pfxZ":9.248182896181719,"pX":0.3891284612447253,"pZ":4.022561617310362,"vX0":-7.162937224287476,"vY0":-134.50939112802655,"vZ0":-2.088996739698661,"x":102.17,"y":130.17,"x0":2.2752195257126973,"y0":50.005258823514254,"z0":5.8700319864552055,"aX":11.395609276084038},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":16.6,"breakHorizontal":-9.8,"spinRate":2304,"spinDirection":146},"zone":12,"typeConfidence":2.0,"plateTime":0.4059726959628476,"extension":6.52864922844738},"index":5,"playId":"348cb556-4dd3-3bb2-ab57-edaa4aaa1a1f","pitchNumber":5,"startTime":"2026-04-30T17:04:20.314Z","endTime":"2026-04-30T17:04:24.757Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"first":{"id":678662,"link":"/api/v1/people/678662"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"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":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.3,"endSpeed":75.2,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.162224976143094,"aZ":-34.035949285351116,"pfxX":-6.829146900525567,"pfxZ":-1.299472549610119,"pX":-0.6783209491989771,"pZ":1.7163512797061327,"vX0":-4.881675745675376,"vY0":-119.78883233853176,"vZ0":-2.3632117809406865,"x":142.86,"y":192.44,"x0":2.283281198452588,"y0":50.00361804001881,"z0":5.800406723979147,"aX":-9.784421620509743},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.4,"breakVerticalInduced":-2.6,"breakHorizontal":13.7,"spinRate":2856,"spinDirection":299},"zone":7,"typeConfidence":0.9,"plateTime":0.45972161383486654,"extension":6.613592829084206},"hitData":{"launchSpeed":73.5,"launchAngle":39.0,"totalDistance":241.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":128.89,"coordY":103.84}},"index":6,"playId":"bd3469b5-d283-37c1-8197-c383bdbb9c35","pitchNumber":6,"startTime":"2026-04-30T17:04:39.557Z","endTime":"2026-04-30T17:04:48.173Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"first":{"id":678662,"link":"/api/v1/people/678662"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687859,"link":"/api/v1/people/687859"},"credit":"b_ab"},{"player":{"id":671096,"link":"/api/v1/people/671096"},"credit":"p_ab"},{"player":{"id":687859,"link":"/api/v1/people/687859"},"credit":"b_pa"},{"player":{"id":671096,"link":"/api/v1/people/671096"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":34.1,"awayTeamWinProbability":65.9,"homeTeamWinProbabilityAdded":1.7999999999999972,"leverageIndex":0.71,"dramaIndex":34.0,"contextMetrics":{},"playEndTime":"2026-04-30T17:04:48.173Z","atBatIndex":12},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Nathaniel Lowe homers (5) on a fly ball to center field.","rbi":1,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":13,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-30T17:06:56.549Z","endTime":"2026-04-30T17:07:32.062Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":663993,"fullName":"Nathaniel Lowe","link":"/api/v1/people/663993"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":663993,"fullName":"Nathaniel Lowe","link":"/api/v1/people/663993"},"responsiblePitcher":{"id":547179,"link":"/api/v1/people/547179"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.4,"endSpeed":85.2,"strikeZoneTop":3.367,"strikeZoneBottom":1.699,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.422213059550693,"aZ":-20.285290663526638,"pfxX":-10.27734833968133,"pfxZ":6.46443523669854,"pX":-0.22342653342954955,"pZ":1.5571269146654565,"vX0":6.207186329828039,"vY0":-134.34355326637925,"vZ0":-6.950694070924814,"x":125.52,"y":196.74,"x0":-1.221251502341304,"y0":50.00307394100457,"z0":5.605731970155342,"aX":-18.902129527852935},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":10.4,"breakHorizontal":17.4,"spinRate":2151,"spinDirection":224},"zone":13,"typeConfidence":2.0,"plateTime":0.40674548184752934,"extension":5.804022559499901},"index":0,"playId":"4e9bd18f-d3b5-37a0-a35c-f6c8d9f0f296","pitchNumber":1,"startTime":"2026-04-30T17:06:56.549Z","endTime":"2026-04-30T17:07:00.099Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":663993,"link":"/api/v1/people/663993","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"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":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.2,"endSpeed":77.4,"strikeZoneTop":3.367,"strikeZoneBottom":1.699,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.27346649438443,"aZ":-22.923258775331245,"pfxX":-10.438388066508434,"pfxZ":6.061941470724538,"pX":-0.521137723281959,"pZ":3.113250929951396,"vX0":5.575867312293694,"vY0":-122.50769448457524,"vZ0":-1.7483789361877347,"x":136.86,"y":154.72,"x0":-1.4656046419409408,"y0":50.00402268484379,"z0":5.787773087180632,"aX":-15.932356792180947},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":10.8,"breakHorizontal":17.6,"spinRate":2023,"spinDirection":234},"zone":1,"typeConfidence":2.0,"plateTime":0.4463996780397217,"extension":5.748371660353756},"hitData":{"launchSpeed":101.7,"launchAngle":31.0,"totalDistance":399.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":159.83,"coordY":41.3}},"index":1,"playId":"ff31b943-afb2-357b-b014-45022c3b4f27","pitchNumber":2,"startTime":"2026-04-30T17:07:09.046Z","endTime":"2026-04-30T17:07:32.062Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":663993,"link":"/api/v1/people/663993","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663993,"link":"/api/v1/people/663993"},"credit":"b_ab"},{"player":{"id":547179,"link":"/api/v1/people/547179"},"credit":"p_ab"},{"player":{"id":663993,"link":"/api/v1/people/663993"},"credit":"b_pa"},{"player":{"id":547179,"link":"/api/v1/people/547179"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":44.3,"awayTeamWinProbability":55.7,"homeTeamWinProbabilityAdded":10.199999999999996,"leverageIndex":0.96,"dramaIndex":92.0,"contextMetrics":{},"playEndTime":"2026-04-30T17:07:32.062Z","atBatIndex":13},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Tyler Stephenson grounds out, shortstop Ezequiel Tovar to first baseman TJ Rumfield.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":14,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-30T17:07:49.959Z","endTime":"2026-04-30T17:08:28.175Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":663886,"fullName":"Tyler Stephenson","link":"/api/v1/people/663886"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":663886,"fullName":"Tyler Stephenson","link":"/api/v1/people/663886"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":678662,"link":"/api/v1/people/678662"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":681198,"link":"/api/v1/people/681198"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.3,"endSpeed":86.0,"strikeZoneTop":3.36,"strikeZoneBottom":1.695,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.953401431610388,"aZ":-20.770185555685817,"pfxX":-9.689765640213027,"pfxZ":6.070249618906425,"pX":1.1264026023719116,"pZ":2.266085554281208,"vX0":9.45871971204644,"vY0":-135.5359491090417,"vZ0":-5.027168294821513,"x":74.06,"y":177.6,"x0":-1.1336752191919726,"y0":50.00100666105103,"z0":5.576303663986008,"aX":-18.199445917639462},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":10.2,"breakHorizontal":15.7,"spinRate":2212,"spinDirection":221},"zone":14,"typeConfidence":2.0,"plateTime":0.40263817910369637,"extension":5.854128296807986},"index":0,"playId":"0156c7c4-c7cf-3bdd-9b65-00ecce0ef435","pitchNumber":1,"startTime":"2026-04-30T17:07:53.407Z","endTime":"2026-04-30T17:07:57.682Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":663886,"link":"/api/v1/people/663886","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.5,"endSpeed":82.8,"strikeZoneTop":3.36,"strikeZoneBottom":1.695,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.95914461521739,"aZ":-23.928859771490917,"pfxX":-1.4637732110676236,"pfxZ":4.75299720818634,"pX":0.6826287239568107,"pZ":2.075162147298093,"vX0":5.81853975503089,"vY0":-130.29569167501367,"vZ0":-4.4887935513806445,"x":90.98,"y":182.75,"x0":-1.3802079755731116,"y0":50.00479525901861,"z0":5.60759579125441,"aX":-2.5409664974953365},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":7.9,"breakHorizontal":1.4,"spinRate":2513,"spinDirection":221},"zone":9,"typeConfidence":2.0,"plateTime":0.41886983392377664,"extension":5.840244320236294},"index":1,"playId":"042df88d-2f3c-344a-85aa-519b86d3b0e0","pitchNumber":2,"startTime":"2026-04-30T17:08:06.328Z","endTime":"2026-04-30T17:08:10.112Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":663886,"link":"/api/v1/people/663886","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"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":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.0,"endSpeed":79.8,"strikeZoneTop":3.36,"strikeZoneBottom":1.695,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.37424263686917,"aZ":-30.36977939634097,"pfxX":-0.15721999247702823,"pfxZ":1.1125757861698151,"pX":0.2172134534282272,"pZ":2.5758173929896984,"vX0":4.089275372714951,"vY0":-126.66162133583757,"vZ0":-1.768204816814137,"x":108.72,"y":169.23,"x0":-1.3991568378337884,"y0":50.00272980061339,"z0":5.716223475850799,"aX":-0.2553944313897624},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":1.8,"breakHorizontal":-0.7,"spinRate":2510,"spinDirection":86},"zone":5,"typeConfidence":2.0,"plateTime":0.43277325580447323,"extension":5.856340260371956},"hitData":{"launchSpeed":101.1,"launchAngle":-4.0,"totalDistance":28.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":108.67,"coordY":156.65}},"index":2,"playId":"c2fc801b-9291-3a0c-8be3-633e112a9635","pitchNumber":3,"startTime":"2026-04-30T17:08:20.211Z","endTime":"2026-04-30T17:08:28.175Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":663886,"link":"/api/v1/people/663886","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663886,"link":"/api/v1/people/663886"},"credit":"b_ab"},{"player":{"id":547179,"link":"/api/v1/people/547179"},"credit":"p_ab"},{"player":{"id":663886,"link":"/api/v1/people/663886"},"credit":"b_pa"},{"player":{"id":547179,"link":"/api/v1/people/547179"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":41.8,"awayTeamWinProbability":58.2,"homeTeamWinProbabilityAdded":-2.5,"leverageIndex":0.98,"dramaIndex":45.0,"contextMetrics":{},"playEndTime":"2026-04-30T17:08:28.175Z","atBatIndex":14},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"JJ Bleday walks.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":15,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-30T17:08:47.173Z","endTime":"2026-04-30T17:10:21.707Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":668709,"fullName":"JJ Bleday","link":"/api/v1/people/668709"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":668709,"fullName":"JJ Bleday","link":"/api/v1/people/668709"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":668709,"fullName":"JJ Bleday","link":"/api/v1/people/668709"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.6,"endSpeed":76.4,"strikeZoneTop":3.287,"strikeZoneBottom":1.659,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.823798329458448,"aZ":-39.97455577013868,"pfxX":-1.3228138734271622,"pfxZ":-5.341003927573038,"pX":0.22024613954193575,"pZ":0.8875638005132772,"vX0":4.618982710687933,"vY0":-120.2163821759107,"vZ0":-2.862375381304581,"x":108.6,"y":214.82,"x0":-1.556163402838529,"y0":50.00303594087589,"z0":5.650208327636696,"aX":-1.9316617842828874},"breaks":{"breakAngle":1.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-50.3,"breakVerticalInduced":-10.1,"breakHorizontal":1.2,"spinRate":2594,"spinDirection":10},"zone":14,"typeConfidence":2.0,"plateTime":0.4560337271733559,"extension":5.811931887062025},"index":0,"playId":"1610a96d-b965-3357-9349-47a618d87b6f","pitchNumber":1,"startTime":"2026-04-30T17:08:48.850Z","endTime":"2026-04-30T17:08:53.553Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":668709,"link":"/api/v1/people/668709","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.7,"endSpeed":75.0,"strikeZoneTop":3.287,"strikeZoneBottom":1.659,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.523698639679814,"aZ":-42.77103056656036,"pfxX":1.200024581016001,"pfxZ":-7.459354849673688,"pX":-0.3650228431148449,"pZ":1.9964919393600697,"vX0":2.646097690273857,"vY0":-118.91002144072168,"vZ0":0.32440921512814525,"x":130.91,"y":184.87,"x0":-1.6517697069664745,"y0":50.00415009170946,"z0":5.764731965707796,"aX":1.704027825993353},"breaks":{"breakAngle":2.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.4,"breakVerticalInduced":-13.1,"breakHorizontal":-2.9,"spinRate":2532,"spinDirection":19},"zone":7,"typeConfidence":2.0,"plateTime":0.4620569289712737,"extension":5.89500789254788},"index":1,"playId":"3a830560-22c8-3683-91b3-06da9f9a9ced","pitchNumber":2,"startTime":"2026-04-30T17:09:02.707Z","endTime":"2026-04-30T17:09:06.369Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":668709,"link":"/api/v1/people/668709","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"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":85.0,"endSpeed":77.0,"strikeZoneTop":3.287,"strikeZoneBottom":1.659,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.919718707520246,"aZ":-19.706659695015652,"pfxX":-10.711149544991024,"pfxZ":8.19130347196814,"pX":-0.5330971594878327,"pZ":1.1858895111001382,"vX0":5.4609169779797,"vY0":-123.47218003901553,"vZ0":-6.433782485852187,"x":137.32,"y":206.76,"x0":-1.399057100931318,"y0":50.000235885200524,"z0":5.519943358013476,"aX":-16.295319457407814},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":13.3,"breakHorizontal":17.9,"spinRate":2119,"spinDirection":236},"zone":13,"typeConfidence":2.0,"plateTime":0.44609225288611,"extension":5.817335448613561},"index":2,"playId":"d8f7707a-3c16-325d-8e7b-05d5fad3b4ba","pitchNumber":3,"startTime":"2026-04-30T17:09:16.445Z","endTime":"2026-04-30T17:09:20.642Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":668709,"link":"/api/v1/people/668709","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-04-30T17:09:29.927Z","endTime":"2026-04-30T17:09:39.450Z","isPitch":false,"type":"action","player":{"id":668709,"link":"/api/v1/people/668709"},"defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":668709,"link":"/api/v1/people/668709","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.6,"endSpeed":77.1,"strikeZoneTop":3.287,"strikeZoneBottom":1.659,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.2791104938354,"aZ":-23.6869055217688,"pfxX":-9.415536851699105,"pfxZ":5.571233883380349,"pX":-2.1694870033357896,"pZ":2.313174698311016,"vX0":1.6688825511959724,"vY0":-123.1048937596593,"vZ0":-3.162809620848761,"x":199.7,"y":176.32,"x0":-1.6370644499259321,"y0":50.00065978169695,"z0":5.637659399664384,"aX":-14.332067859219613},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":9.6,"breakHorizontal":16.6,"spinRate":2138,"spinDirection":236},"zone":13,"typeConfidence":2.0,"plateTime":0.4463086852678191,"extension":5.716650819816743},"index":4,"playId":"4a0a02a3-f453-3d7f-90c8-10673cd7a20b","pitchNumber":4,"startTime":"2026-04-30T17:09:39.450Z","endTime":"2026-04-30T17:09:43.913Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":668709,"link":"/api/v1/people/668709","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"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":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.6,"endSpeed":77.2,"strikeZoneTop":3.287,"strikeZoneBottom":1.659,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.88665970763597,"aZ":-21.903582245115466,"pfxX":-10.514108489834152,"pfxZ":6.76270068943876,"pX":0.6607836442156994,"pZ":1.0368145801329192,"vX0":7.765644048819691,"vY0":-122.86811804372057,"vZ0":-6.320603262434006,"x":91.81,"y":210.79,"x0":-1.1853824764786536,"y0":50.002668911988025,"z0":5.521869885941056,"aX":-15.966622597986307},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":10.8,"breakHorizontal":17.0,"spinRate":2042,"spinDirection":234},"zone":14,"typeConfidence":2.0,"plateTime":0.44694281618698994,"extension":5.9621130303874015},"index":5,"playId":"75392502-e994-37a5-a88f-e575739e8815","pitchNumber":5,"startTime":"2026-04-30T17:09:58.264Z","endTime":"2026-04-30T17:10:02.788Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":668709,"link":"/api/v1/people/668709","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.8,"endSpeed":85.4,"strikeZoneTop":3.287,"strikeZoneBottom":1.659,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.26590699953841,"aZ":-22.587304094408623,"pfxX":-11.858399324960516,"pfxZ":5.1459662940210755,"pX":1.4341234435678232,"pZ":1.1676039521972075,"vX0":11.305028596126864,"vY0":-136.00199341866426,"vZ0":-7.022060711213504,"x":62.33,"y":207.25,"x0":-1.2462405863854105,"y0":50.005542008779145,"z0":5.362174874836685,"aX":-22.10352629869689},"breaks":{"breakAngle":39.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.6,"breakVerticalInduced":7.8,"breakHorizontal":19.0,"spinRate":2232,"spinDirection":230},"zone":14,"typeConfidence":2.0,"plateTime":0.40353551714681535,"extension":5.977636377273446},"index":6,"playId":"d4f63b08-e2b8-3ddd-90da-6695ce7035ad","pitchNumber":6,"startTime":"2026-04-30T17:10:17.466Z","endTime":"2026-04-30T17:10:21.707Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":668709,"link":"/api/v1/people/668709","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668709,"link":"/api/v1/people/668709"},"credit":"b_pa"},{"player":{"id":547179,"link":"/api/v1/people/547179"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":44.6,"awayTeamWinProbability":55.4,"homeTeamWinProbabilityAdded":2.8000000000000043,"leverageIndex":0.72,"dramaIndex":40.0,"contextMetrics":{},"playEndTime":"2026-04-30T17:10:21.707Z","atBatIndex":15},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Spencer Steer pops out to first baseman TJ Rumfield in foul territory.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":16,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-30T17:10:44.512Z","endTime":"2026-04-30T17:12:08.701Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":2},"matchup":{"batter":{"id":668715,"fullName":"Spencer Steer","link":"/api/v1/people/668715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":668709,"fullName":"JJ Bleday","link":"/api/v1/people/668709"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":668715,"fullName":"Spencer Steer","link":"/api/v1/people/668715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":681198,"link":"/api/v1/people/681198"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.8,"endSpeed":79.6,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.523429956617708,"aZ":-30.365829603435618,"pfxX":1.747814222780935,"pfxZ":1.1332099215251858,"pX":1.101943837491335,"pZ":3.0613066943855722,"vX0":4.9378206185123705,"vY0":-124.93747593327247,"vZ0":-0.6999211386392713,"x":75.0,"y":156.12,"x0":-1.1183713920994418,"y0":50.00516536635574,"z0":5.8163739359829005,"aX":2.7933215889234413},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":2.2,"breakHorizontal":-4.2,"spinRate":2569,"spinDirection":68},"zone":12,"typeConfidence":2.0,"plateTime":0.4365419583908534,"extension":5.7704551628034},"index":0,"playId":"baa680af-6dd2-3f77-8352-8a148de03a3e","pitchNumber":1,"startTime":"2026-04-30T17:10:45.915Z","endTime":"2026-04-30T17:10:50.686Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":668715,"link":"/api/v1/people/668715","batSide":{"code":"R","description":"Right"}},"first":{"id":668709,"link":"/api/v1/people/668709"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.4,"endSpeed":82.4,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.371687130415694,"aZ":-23.290873370605897,"pfxX":-10.053149213254374,"pfxZ":5.042239495667699,"pX":-0.5112237816883256,"pZ":3.712158618023686,"vX0":5.258515976590018,"vY0":-132.8507630564157,"vZ0":-1.060148579112007,"x":136.49,"y":138.55,"x0":-1.22588820693788,"y0":50.000310074144004,"z0":5.832748822380033,"aX":-17.70272041779694},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":9.1,"breakHorizontal":16.8,"spinRate":2113,"spinDirection":217},"zone":11,"typeConfidence":2.0,"plateTime":0.4146324332287237,"extension":5.716112578382239},"index":1,"playId":"4a386f58-b381-3f40-bbf6-73c9cff2a2fe","pitchNumber":2,"startTime":"2026-04-30T17:11:02.597Z","endTime":"2026-04-30T17:11:07.771Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":668715,"link":"/api/v1/people/668715","batSide":{"code":"R","description":"Right"}},"first":{"id":668709,"link":"/api/v1/people/668709"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"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":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.4,"endSpeed":83.5,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.71774145231575,"aZ":-21.650806593542168,"pfxX":-10.021858561383809,"pfxZ":5.823789460750353,"pX":-0.7334898197347253,"pZ":3.4742216395714483,"vX0":4.793286761681141,"vY0":-134.46570684264572,"vZ0":-1.996061856244099,"x":144.96,"y":144.98,"x0":-1.249850605521294,"y0":50.005029792333566,"z0":5.783455353514513,"aX":-18.11383998136453},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":10.2,"breakHorizontal":16.9,"spinRate":2198,"spinDirection":218},"zone":11,"typeConfidence":2.0,"plateTime":0.4094099249326417,"extension":5.804400028704798},"index":2,"playId":"d6c9239f-f6a9-34c3-89e5-539dd9f5e26d","pitchNumber":3,"startTime":"2026-04-30T17:11:21.206Z","endTime":"2026-04-30T17:11:25.649Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":668715,"link":"/api/v1/people/668715","batSide":{"code":"R","description":"Right"}},"first":{"id":668709,"link":"/api/v1/people/668709"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.1,"endSpeed":81.0,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.599408104373417,"aZ":-23.2963661353853,"pfxX":-0.7270903907454218,"pfxZ":5.26667550108974,"pX":-0.6690359462673467,"pZ":2.431196588409225,"vX0":2.4495044306207183,"vY0":-129.64798236040775,"vZ0":-3.7097493850290237,"x":142.5,"y":173.14,"x0":-1.5357112563935793,"y0":50.00232207325472,"z0":5.679295449294893,"aX":-1.225696467031011},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":8.9,"breakHorizontal":0.7,"spinRate":2397,"spinDirection":209},"zone":4,"typeConfidence":2.0,"plateTime":0.42407185121493907,"extension":5.768401636301267},"index":3,"playId":"8517afb4-17cd-3371-a0fd-cf49fa2fd42c","pitchNumber":4,"startTime":"2026-04-30T17:11:40.729Z","endTime":"2026-04-30T17:11:45.017Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":668715,"link":"/api/v1/people/668715","batSide":{"code":"R","description":"Right"}},"first":{"id":668709,"link":"/api/v1/people/668709"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"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":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.2,"endSpeed":84.3,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.98725135918634,"aZ":-18.300836938891106,"pfxX":-7.5092282120595195,"pfxZ":7.608403074695742,"pX":-0.5280682240573987,"pZ":2.8857755713997677,"vX0":4.523101106099973,"vY0":-134.15418300402007,"vZ0":-4.156419312432226,"x":137.13,"y":160.86,"x0":-1.260244985991982,"y0":50.00151966461606,"z0":5.759492607042057,"aX":-13.68793943099418},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":13.1,"breakHorizontal":12.6,"spinRate":2128,"spinDirection":230},"zone":1,"typeConfidence":2.0,"plateTime":0.40826824709555565,"extension":5.8012028099044},"hitData":{"launchSpeed":64.9,"launchAngle":71.0,"totalDistance":88.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":160.56,"coordY":191.6}},"index":4,"playId":"3fcf3de6-f1f8-37be-839f-a14de94ec457","pitchNumber":5,"startTime":"2026-04-30T17:11:59.702Z","endTime":"2026-04-30T17:12:08.701Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":668715,"link":"/api/v1/people/668715","batSide":{"code":"R","description":"Right"}},"first":{"id":668709,"link":"/api/v1/people/668709"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668715,"link":"/api/v1/people/668715"},"credit":"b_ab"},{"player":{"id":547179,"link":"/api/v1/people/547179"},"credit":"p_ab"},{"player":{"id":668715,"link":"/api/v1/people/668715"},"credit":"b_pa"},{"player":{"id":547179,"link":"/api/v1/people/547179"},"credit":"p_pa"}],"flags":[{"credit":"b_foul_out"}],"homeTeamWinProbability":41.3,"awayTeamWinProbability":58.7,"homeTeamWinProbabilityAdded":-3.3000000000000043,"leverageIndex":1.38,"dramaIndex":60.0,"contextMetrics":{},"playEndTime":"2026-04-30T17:12:08.701Z","atBatIndex":16},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Will Benson flies out sharply to right fielder Troy Johnston.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":17,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-30T17:12:31.929Z","endTime":"2026-04-30T17:13:27.602Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":3},"matchup":{"batter":{"id":666181,"fullName":"Will Benson","link":"/api/v1/people/666181"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":666181,"fullName":"Will Benson","link":"/api/v1/people/666181"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":687859,"link":"/api/v1/people/687859"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":82.4,"endSpeed":76.4,"strikeZoneTop":3.391,"strikeZoneBottom":1.711,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.852981122735187,"aZ":-40.87795072944844,"pfxX":-1.2028960351823226,"pfxZ":-5.986955655818083,"pX":0.492689421269309,"pZ":0.13383022215521106,"vX0":4.584935771302892,"vY0":-119.94407965798551,"vZ0":-4.345106941504777,"x":98.22,"y":235.17,"x0":-1.2899238611180928,"y0":50.00539524343501,"z0":5.625468719009115,"aX":-1.747840581107146},"breaks":{"breakAngle":1.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.0,"breakVerticalInduced":-11.6,"breakHorizontal":1.1,"spinRate":2464,"spinDirection":13},"zone":14,"typeConfidence":2.0,"plateTime":0.4571756765626769,"extension":5.864794614229303},"index":0,"playId":"f053e017-8ef0-3f61-b44e-5c586e16d04b","pitchNumber":1,"startTime":"2026-04-30T17:12:34.454Z","endTime":"2026-04-30T17:12:39.008Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":666181,"link":"/api/v1/people/666181","batSide":{"code":"L","description":"Left"}},"first":{"id":668709,"link":"/api/v1/people/668709"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"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":83.3,"endSpeed":76.5,"strikeZoneTop":3.391,"strikeZoneBottom":1.711,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.716427685826567,"aZ":-24.219983074826843,"pfxX":-10.33761133408926,"pfxZ":5.350541346600725,"pX":-0.42046436418366545,"pZ":1.5037409611528207,"vX0":5.214930327338594,"vY0":-121.1570497851118,"vZ0":-4.680710377378535,"x":133.03,"y":198.18,"x0":-1.257983660416583,"y0":50.001774453273164,"z0":5.577836174378683,"aX":-15.364446027579708},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":8.8,"breakHorizontal":17.5,"spinRate":2041,"spinDirection":241},"zone":13,"typeConfidence":2.0,"plateTime":0.4521216003536157,"extension":5.863312170606537},"index":1,"playId":"669f0bc5-8c60-32a3-9c4e-da4dc9e6b42d","pitchNumber":2,"startTime":"2026-04-30T17:12:58.578Z","endTime":"2026-04-30T17:13:03.227Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":666181,"link":"/api/v1/people/666181","batSide":{"code":"L","description":"Left"}},"first":{"id":668709,"link":"/api/v1/people/668709"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"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":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.1,"endSpeed":84.9,"strikeZoneTop":3.391,"strikeZoneBottom":1.711,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.12507165918388,"aZ":-16.481161730801144,"pfxX":-6.454817224665655,"pfxZ":8.469942240145839,"pX":0.5242557722772337,"pZ":3.168909418455226,"vX0":7.159709198098735,"vY0":-135.4044299184268,"vZ0":-3.3450342656465333,"x":97.02,"y":153.22,"x0":-1.3181239525032677,"y0":50.003683168984814,"z0":5.57643234863519,"aX":-11.962001691872727},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":14.8,"breakHorizontal":10.1,"spinRate":2326,"spinDirection":222},"zone":3,"typeConfidence":2.0,"plateTime":0.40481929081684287,"extension":5.838577065061111},"hitData":{"launchSpeed":106.7,"launchAngle":43.0,"totalDistance":348.0,"trajectory":"fly_ball","hardness":"hard","location":"9","coordinates":{"coordX":187.76,"coordY":72.8}},"index":2,"playId":"e7ffe7fd-1ae8-3860-ae2a-dad515d88d79","pitchNumber":3,"startTime":"2026-04-30T17:13:17.408Z","endTime":"2026-04-30T17:13:27.602Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":666181,"link":"/api/v1/people/666181","batSide":{"code":"L","description":"Left"}},"first":{"id":668709,"link":"/api/v1/people/668709"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666181,"link":"/api/v1/people/666181"},"credit":"b_ab"},{"player":{"id":547179,"link":"/api/v1/people/547179"},"credit":"p_ab"},{"player":{"id":666181,"link":"/api/v1/people/666181"},"credit":"b_pa"},{"player":{"id":547179,"link":"/api/v1/people/547179"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":38.800000000000004,"awayTeamWinProbability":61.199999999999996,"homeTeamWinProbabilityAdded":-2.499999999999993,"leverageIndex":0.99,"dramaIndex":46.0,"contextMetrics":{},"playEndTime":"2026-04-30T17:13:27.602Z","atBatIndex":17},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jordan Beck called out on strikes.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":18,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-30T17:15:34.037Z","endTime":"2026-04-30T17:17:05.805Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":687597,"fullName":"Jordan Beck","link":"/api/v1/people/687597"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":671096,"fullName":"Andrew Abbott","link":"/api/v1/people/671096"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":687597,"fullName":"Jordan Beck","link":"/api/v1/people/687597"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":663886,"link":"/api/v1/people/663886"},"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":86.4,"endSpeed":79.1,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.841703863122696,"aZ":-20.572915306626147,"pfxX":10.219833846461835,"pfxZ":7.305005429630896,"pX":0.3871732485331904,"pZ":0.8636925209702968,"vX0":-8.235929746594643,"vY0":-125.34154369778247,"vZ0":-7.9651754854511205,"x":102.24,"y":215.46,"x0":2.3912667066847524,"y0":50.001934814465024,"z0":5.768487779920789,"aX":16.22580352023088},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":11.5,"breakHorizontal":-16.6,"spinRate":1794,"spinDirection":142},"zone":14,"typeConfidence":0.91,"plateTime":0.4373461599810362,"extension":6.690034434564175},"index":0,"playId":"3202c511-b34c-3750-9548-60790c36c26c","pitchNumber":1,"startTime":"2026-04-30T17:15:37.139Z","endTime":"2026-04-30T17:15:41.431Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.8,"endSpeed":84.4,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.03088729259181,"aZ":-13.537992446687694,"pfxX":6.687655450645407,"pfxZ":10.202534877062789,"pX":0.45349385269247733,"pZ":1.8166177114061606,"vX0":-7.341487808335614,"vY0":-134.73861498418498,"vZ0":-7.846244284936481,"x":99.71,"y":189.73,"x0":2.352994426953927,"y0":50.004169724143026,"z0":5.736142918549776,"aX":12.218390481733811},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":16.8,"breakHorizontal":-10.4,"spinRate":2387,"spinDirection":154},"zone":9,"typeConfidence":2.0,"plateTime":0.40751744209448715,"extension":6.654055846192495},"index":1,"playId":"74146080-aad5-3280-a0d6-1cf894680856","pitchNumber":2,"startTime":"2026-04-30T17:15:51.882Z","endTime":"2026-04-30T17:15:55.853Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"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":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":78.4,"endSpeed":72.3,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.683892187593706,"aZ":-37.48439292621676,"pfxX":-7.605468726010233,"pfxZ":-4.093208964566157,"pX":0.6526000748224977,"pZ":-0.29617121261563345,"vX0":-1.888049336668402,"vY0":-114.00600794657655,"vZ0":-5.5851241231573265,"x":92.12,"y":246.78,"x0":2.48207605222721,"y0":50.001757947534536,"z0":5.9429790245973315,"aX":-9.87093062890301},"breaks":{"breakAngle":14.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.6,"breakVerticalInduced":-8.6,"breakHorizontal":14.3,"spinRate":2846,"spinDirection":326},"zone":14,"typeConfidence":0.91,"plateTime":0.4830104047867483,"extension":6.657408700001573},"index":2,"playId":"b4afec47-768e-39b4-a47b-8da1e979dba7","pitchNumber":3,"startTime":"2026-04-30T17:16:05.663Z","endTime":"2026-04-30T17:16:09.577Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.5,"endSpeed":78.4,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.810794491842444,"aZ":-22.88714486258794,"pfxX":9.093894207133664,"pfxZ":5.952751544256452,"pX":-0.09908595806294379,"pZ":1.5843785063669835,"vX0":-8.739417764072444,"vY0":-124.11471650512722,"vZ0":-5.656091335037856,"x":120.78,"y":196.0,"x0":2.286000745362202,"y0":50.00513925962236,"z0":5.798696686298684,"aX":14.19218432001418},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":9.6,"breakHorizontal":-14.4,"spinRate":1971,"spinDirection":134},"zone":13,"typeConfidence":0.9,"plateTime":0.44128849790458835,"extension":6.629451185113707},"index":3,"playId":"3cbcb88c-867f-3134-9a9e-292a9fd94274","pitchNumber":4,"startTime":"2026-04-30T17:16:21.833Z","endTime":"2026-04-30T17:16:25.456Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"index":4,"startTime":"2026-04-30T17:16:31.379Z","endTime":"2026-04-30T17:16:44.595Z","isPitch":false,"type":"action","player":{"id":687597,"link":"/api/v1/people/687597"},"defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.9,"endSpeed":76.1,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.16054517486241,"aZ":-35.85003752790775,"pfxX":-6.388265971212583,"pfxZ":-2.532797814256901,"pX":-0.27710623062705786,"pZ":0.846014711749658,"vX0":-4.374978514542544,"vY0":-120.57387016401483,"vZ0":-4.301182716177417,"x":127.56,"y":215.94,"x0":2.3984741604104123,"y0":50.00134324486198,"z0":5.859005565928535,"aX":-9.286228856483051},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.6,"breakVerticalInduced":-5.4,"breakHorizontal":12.7,"spinRate":2933,"spinDirection":307},"zone":13,"typeConfidence":0.91,"plateTime":0.45645364107178565,"extension":6.7663259882414195},"index":5,"playId":"9fe2b62b-443c-3ea0-a27a-1934c5c63d52","pitchNumber":5,"startTime":"2026-04-30T17:16:44.595Z","endTime":"2026-04-30T17:16:49.556Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"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":3,"strikes":3,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.7,"endSpeed":85.3,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.622048173108876,"aZ":-12.225041686819809,"pfxX":4.339950876796774,"pfxZ":10.689861541796073,"pX":0.6500416829316997,"pZ":1.8383471410226215,"vX0":-5.954870833515637,"vY0":-136.15642018559555,"vZ0":-8.27527158676346,"x":92.22,"y":189.14,"x0":2.3078733790902737,"y0":50.00089199387719,"z0":5.775244819932031,"aX":8.09772646748963},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":17.6,"breakHorizontal":-6.5,"spinRate":2502,"spinDirection":163},"zone":9,"typeConfidence":0.92,"plateTime":0.4032361580474588,"extension":6.561185816962111},"index":6,"playId":"4c1815dc-c84a-3fcd-a51b-2cebb37601d7","pitchNumber":6,"startTime":"2026-04-30T17:17:01.194Z","endTime":"2026-04-30T17:17:05.805Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687597,"link":"/api/v1/people/687597"},"credit":"b_ab"},{"player":{"id":671096,"link":"/api/v1/people/671096"},"credit":"p_ab"},{"player":{"id":687597,"link":"/api/v1/people/687597"},"credit":"b_pa"},{"player":{"id":671096,"link":"/api/v1/people/671096"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":41.0,"awayTeamWinProbability":59.0,"homeTeamWinProbabilityAdded":2.1999999999999957,"leverageIndex":0.85,"dramaIndex":40.0,"contextMetrics":{},"playEndTime":"2026-04-30T17:17:05.805Z","atBatIndex":18},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Brenton Doyle grounds out, shortstop Elly De La Cruz to first baseman Spencer Steer.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":19,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-30T17:17:23.847Z","endTime":"2026-04-30T17:17:36.545Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":686668,"fullName":"Brenton Doyle","link":"/api/v1/people/686668"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":671096,"fullName":"Andrew Abbott","link":"/api/v1/people/671096"},"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":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":686668,"fullName":"Brenton Doyle","link":"/api/v1/people/686668"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":682829,"link":"/api/v1/people/682829"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":668715,"link":"/api/v1/people/668715"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.4,"endSpeed":84.2,"strikeZoneTop":3.35,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.309775302578487,"aZ":-14.982761177038075,"pfxX":4.357968007083274,"pfxZ":9.475897838006187,"pX":-0.1427186932118972,"pZ":1.9703158629230981,"vX0":-8.166860943948393,"vY0":-134.15129965308444,"vZ0":-7.144379431015335,"x":122.44,"y":185.58,"x0":2.3813279160951066,"y0":50.00044116851188,"z0":5.745463762051462,"aX":7.904751140009691},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":15.7,"breakHorizontal":-6.0,"spinRate":2418,"spinDirection":158},"zone":8,"typeConfidence":2.0,"plateTime":0.4090272902486327,"extension":6.557226393781583},"hitData":{"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":114.76,"coordY":152.59}},"index":0,"playId":"e8e73be1-edad-3ee7-8b01-e55b1936cc93","pitchNumber":1,"startTime":"2026-04-30T17:17:28.289Z","endTime":"2026-04-30T17:17:36.545Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":686668,"link":"/api/v1/people/686668","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686668,"link":"/api/v1/people/686668"},"credit":"b_ab"},{"player":{"id":671096,"link":"/api/v1/people/671096"},"credit":"p_ab"},{"player":{"id":686668,"link":"/api/v1/people/686668"},"credit":"b_pa"},{"player":{"id":671096,"link":"/api/v1/people/671096"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":42.6,"awayTeamWinProbability":57.4,"homeTeamWinProbabilityAdded":1.6000000000000014,"leverageIndex":0.64,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2026-04-30T17:17:36.545Z","atBatIndex":19},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Hunter Goodman grounds out, shortstop Elly De La Cruz to first baseman Spencer Steer.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":20,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-30T17:17:59.977Z","endTime":"2026-04-30T17:18:23.939Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":671096,"fullName":"Andrew Abbott","link":"/api/v1/people/671096"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":682829,"link":"/api/v1/people/682829"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":668715,"link":"/api/v1/people/668715"},"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":79.4,"endSpeed":73.3,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.460343114124832,"aZ":-40.26062268885459,"pfxX":-4.804560381911703,"pfxZ":-5.997713167900259,"pX":0.7198162643707221,"pZ":1.971973404324393,"vX0":-2.3635755239098333,"vY0":-115.66071545736735,"vZ0":-0.6224826083698322,"x":89.56,"y":185.54,"x0":2.3805467928646173,"y0":50.00229059721344,"z0":6.120258326826203,"aX":-6.47945919896741},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.1,"breakVerticalInduced":-10.7,"breakHorizontal":9.4,"spinRate":2684,"spinDirection":307},"zone":9,"typeConfidence":0.9,"plateTime":0.47437209953939075,"extension":6.512956557062569},"index":0,"playId":"b889e3f9-14f5-3b58-92c1-5f85271e5e04","pitchNumber":1,"startTime":"2026-04-30T17:18:00.997Z","endTime":"2026-04-30T17:18:04.861Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"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":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.0,"endSpeed":74.3,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.37807547785825,"aZ":-35.56455673064083,"pfxX":-11.658891887403874,"pfxZ":-2.430159088001947,"pX":0.59955056989994,"pZ":2.3532299975607014,"vX0":-1.2004453800878534,"vY0":-117.98800902901492,"vZ0":-0.7173220821396848,"x":94.15,"y":175.24,"x0":2.629043371538638,"y0":50.00063666129207,"z0":5.964891652531666,"aX":-16.284199600866778},"breaks":{"breakAngle":25.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-46.2,"breakVerticalInduced":-4.3,"breakHorizontal":21.4,"spinRate":2774,"spinDirection":308},"zone":6,"typeConfidence":0.9,"plateTime":0.46585791368610296,"extension":6.4093484541307095},"hitData":{"launchSpeed":93.8,"launchAngle":3.0,"totalDistance":71.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":111.21,"coordY":153.61}},"index":1,"playId":"8b877c1d-2a68-335b-82f0-f04fddb53835","pitchNumber":2,"startTime":"2026-04-30T17:18:15.639Z","endTime":"2026-04-30T17:18:23.939Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":696100,"link":"/api/v1/people/696100"},"credit":"b_ab"},{"player":{"id":671096,"link":"/api/v1/people/671096"},"credit":"p_ab"},{"player":{"id":696100,"link":"/api/v1/people/696100"},"credit":"b_pa"},{"player":{"id":671096,"link":"/api/v1/people/671096"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":43.7,"awayTeamWinProbability":56.3,"homeTeamWinProbabilityAdded":1.1000000000000014,"leverageIndex":0.42,"dramaIndex":22.0,"contextMetrics":{},"playEndTime":"2026-04-30T17:18:23.939Z","atBatIndex":20},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"TJ Friedl lines out to center fielder Brenton Doyle.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":21,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-30T17:20:47.598Z","endTime":"2026-04-30T17:21:56.600Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":670770,"fullName":"TJ Friedl","link":"/api/v1/people/670770"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":670770,"fullName":"TJ Friedl","link":"/api/v1/people/670770"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":686668,"link":"/api/v1/people/686668"},"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":80.0,"endSpeed":74.0,"strikeZoneTop":3.044,"strikeZoneBottom":1.536,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.52163867531809,"aZ":-31.820842527131695,"pfxX":6.033960808370383,"pfxZ":0.2526428178148965,"pX":-1.324017271988153,"pZ":3.280110814629357,"vX0":-0.9022426872128313,"vY0":-116.65657387935372,"vZ0":0.9292835571441307,"x":167.47,"y":150.22,"x0":-1.7181661142278286,"y0":50.00199153695092,"z0":5.8602565094808385,"aX":8.373170480922736},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.4,"breakVerticalInduced":1.0,"breakHorizontal":-10.8,"spinRate":2377,"spinDirection":61},"zone":11,"typeConfidence":2.0,"plateTime":0.4682791197409397,"extension":5.680647059580598},"index":0,"playId":"005ad8d4-584f-3efb-afb3-1a48529129f3","pitchNumber":1,"startTime":"2026-04-30T17:20:51.996Z","endTime":"2026-04-30T17:20:56.202Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":670770,"link":"/api/v1/people/670770","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.1,"endSpeed":85.4,"strikeZoneTop":3.044,"strikeZoneBottom":1.536,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.662911378959823,"aZ":-16.435754405308163,"pfxX":-6.28987942283636,"pfxZ":8.426102432414739,"pX":0.10865844933131694,"pZ":3.3024312290446995,"vX0":6.123244324758064,"vY0":-135.55965664696032,"vZ0":-3.4957777096630887,"x":112.86,"y":149.61,"x0":-1.358429324948953,"y0":50.00083521890452,"z0":5.750773822580082,"aX":-11.746079863764058},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":14.8,"breakHorizontal":10.2,"spinRate":2259,"spinDirection":220},"zone":12,"typeConfidence":2.0,"plateTime":0.40351532396581247,"extension":5.716078114538822},"index":1,"playId":"c6943cc4-4da3-3bb3-83f1-aac1dae16402","pitchNumber":2,"startTime":"2026-04-30T17:21:09.891Z","endTime":"2026-04-30T17:21:13.392Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":670770,"link":"/api/v1/people/670770","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.7,"endSpeed":85.8,"strikeZoneTop":3.044,"strikeZoneBottom":1.536,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.86731668701709,"aZ":-15.446101678212909,"pfxX":-7.510282864847496,"pfxZ":8.910295851002154,"pX":0.420721593885039,"pZ":1.2010584983655321,"vX0":7.109656961941788,"vY0":-136.1421459948555,"vZ0":-8.65635479988731,"x":100.96,"y":206.35,"x0":-1.2487406097565832,"y0":50.00252846494589,"z0":5.490775836069677,"aX":-14.099113294847013},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":14.4,"breakHorizontal":12.1,"spinRate":2283,"spinDirection":223},"zone":14,"typeConfidence":2.0,"plateTime":0.402313419496922,"extension":5.877331239077763},"index":2,"playId":"fb2aadd8-e1a8-3965-bb19-1e505e0e9f79","pitchNumber":3,"startTime":"2026-04-30T17:21:32.066Z","endTime":"2026-04-30T17:21:36.725Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":670770,"link":"/api/v1/people/670770","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"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":92.9,"endSpeed":84.9,"strikeZoneTop":3.044,"strikeZoneBottom":1.536,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.76835387595763,"aZ":-21.789189611682282,"pfxX":-10.903107219930384,"pfxZ":5.6332911368358545,"pX":-0.24888530240054682,"pZ":2.181808177316226,"vX0":6.624305322278867,"vY0":-135.00888154169527,"vZ0":-5.056995333036859,"x":126.49,"y":179.87,"x0":-1.3194946041032132,"y0":50.0028379641355,"z0":5.615527516518671,"aX":-20.1000518377304},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":9.2,"breakHorizontal":18.4,"spinRate":2062,"spinDirection":226},"zone":5,"typeConfidence":2.0,"plateTime":0.4059130486070939,"extension":5.861186309573032},"hitData":{"launchSpeed":99.6,"launchAngle":17.0,"totalDistance":330.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":154.72,"coordY":69.84}},"index":3,"playId":"a29badb8-873f-3cca-8c87-1f83ad7dc9ef","pitchNumber":4,"startTime":"2026-04-30T17:21:47.633Z","endTime":"2026-04-30T17:21:56.600Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":670770,"link":"/api/v1/people/670770","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":670770,"link":"/api/v1/people/670770"},"credit":"b_ab"},{"player":{"id":547179,"link":"/api/v1/people/547179"},"credit":"p_ab"},{"player":{"id":670770,"link":"/api/v1/people/670770"},"credit":"b_pa"},{"player":{"id":547179,"link":"/api/v1/people/547179"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":40.9,"awayTeamWinProbability":59.1,"homeTeamWinProbabilityAdded":-2.8000000000000043,"leverageIndex":1.07,"dramaIndex":49.0,"contextMetrics":{},"playEndTime":"2026-04-30T17:21:56.600Z","atBatIndex":21},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Matt McLain grounds out, shortstop Ezequiel Tovar to first baseman TJ Rumfield.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":22,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-30T17:22:15.294Z","endTime":"2026-04-30T17:22:41.874Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":680574,"fullName":"Matt McLain","link":"/api/v1/people/680574"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":680574,"fullName":"Matt McLain","link":"/api/v1/people/680574"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":678662,"link":"/api/v1/people/678662"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":681198,"link":"/api/v1/people/681198"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.6,"endSpeed":75.6,"strikeZoneTop":3.047,"strikeZoneBottom":1.538,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.351663177459212,"aZ":-41.723045769227205,"pfxX":0.24963800314249074,"pfxZ":-6.617367963210539,"pX":-1.2399753739196528,"pZ":3.360899273693887,"vX0":0.8052488107523881,"vY0":-118.9253728475468,"vZ0":2.731881488536019,"x":164.26,"y":148.04,"x0":-1.61448131442262,"y0":50.00533002611584,"z0":5.9636691741231855,"aX":0.3599236901482889},"breaks":{"breakAngle":1.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.8,"breakVerticalInduced":-11.2,"breakHorizontal":-0.6,"spinRate":2395,"spinDirection":21},"zone":11,"typeConfidence":2.0,"plateTime":0.45936668089928867,"extension":5.6998194548392265},"index":0,"playId":"dab8ac57-fe86-3da9-bcd3-46c273a8dc75","pitchNumber":1,"startTime":"2026-04-30T17:22:17.710Z","endTime":"2026-04-30T17:22:22.078Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":680574,"link":"/api/v1/people/680574","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.1,"endSpeed":81.6,"strikeZoneTop":3.047,"strikeZoneBottom":1.538,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.156651133817814,"aZ":-29.497543694284186,"pfxX":0.00936344286885804,"pfxZ":1.6058323110396202,"pX":0.6029823715598586,"pZ":1.5924314629127203,"vX0":4.664826577771385,"vY0":-126.95446538004227,"vZ0":-4.25831841032729,"x":94.02,"y":195.78,"x0":-1.2443054226383894,"y0":50.00233423402003,"z0":5.587547543164604,"aX":0.014440888762920531},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":2.3,"breakHorizontal":-0.8,"spinRate":2350,"spinDirection":20},"zone":9,"typeConfidence":2.0,"plateTime":0.4282111184356068,"extension":5.844028542927687},"hitData":{"launchSpeed":70.5,"launchAngle":-7.0,"totalDistance":14.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":109.94,"coordY":167.34}},"index":1,"playId":"628965a9-b303-30e7-8429-0ff41867d2da","pitchNumber":2,"startTime":"2026-04-30T17:22:34.063Z","endTime":"2026-04-30T17:22:41.874Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":680574,"link":"/api/v1/people/680574","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":680574,"link":"/api/v1/people/680574"},"credit":"b_ab"},{"player":{"id":547179,"link":"/api/v1/people/547179"},"credit":"p_ab"},{"player":{"id":680574,"link":"/api/v1/people/680574"},"credit":"b_pa"},{"player":{"id":547179,"link":"/api/v1/people/547179"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":39.0,"awayTeamWinProbability":61.0,"homeTeamWinProbabilityAdded":-1.8999999999999986,"leverageIndex":0.78,"dramaIndex":36.0,"contextMetrics":{},"playEndTime":"2026-04-30T17:22:41.874Z","atBatIndex":22},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Elly De La Cruz called out on strikes.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":23,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-30T17:23:03.402Z","endTime":"2026-04-30T17:24:06.073Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":682829,"fullName":"Elly De La Cruz","link":"/api/v1/people/682829"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":682829,"fullName":"Elly De La Cruz","link":"/api/v1/people/682829"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":696100,"link":"/api/v1/people/696100"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.6,"endSpeed":83.6,"strikeZoneTop":3.46,"strikeZoneBottom":1.746,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.915008593340005,"aZ":-24.99074712496318,"pfxX":-1.1798993820645745,"pfxZ":4.03481083769163,"pX":-1.0733431829777162,"pZ":3.5011021937707927,"vX0":1.8768450434042931,"vY0":-132.08839094060542,"vZ0":-0.9651476509500401,"x":157.91,"y":144.25,"x0":-1.6370954310165817,"y0":50.00562799375283,"z0":5.694597260391726,"aX":-2.102803160207447},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":7.3,"breakHorizontal":1.8,"spinRate":2426,"spinDirection":221},"zone":11,"typeConfidence":2.0,"plateTime":0.41332507566915266,"extension":5.765632769834374},"index":0,"playId":"d98c4ac9-3261-3447-a18e-713a70f1d270","pitchNumber":1,"startTime":"2026-04-30T17:23:10.905Z","endTime":"2026-04-30T17:23:15.613Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":682829,"link":"/api/v1/people/682829","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"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":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":82.1,"endSpeed":76.3,"strikeZoneTop":3.46,"strikeZoneBottom":1.746,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.64789800759406,"aZ":-40.404646789599184,"pfxX":-0.5194926732867573,"pfxZ":-5.6349019650709335,"pX":-0.39597724327631284,"pZ":1.854827188121855,"vX0":2.840381997848707,"vY0":-119.66684467798417,"vZ0":-0.5440796586503139,"x":132.09,"y":188.7,"x0":-1.527431030167384,"y0":50.004071832202776,"z0":5.684048485479374,"aX":-0.7586850408199242},"breaks":{"breakAngle":0.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-50.3,"breakVerticalInduced":-10.1,"breakHorizontal":0.4,"spinRate":2318,"spinDirection":15},"zone":7,"typeConfidence":2.0,"plateTime":0.45654146683537045,"extension":5.855730752606783},"index":1,"playId":"61d80e4c-4b81-3c5e-befb-6c551991a7e7","pitchNumber":2,"startTime":"2026-04-30T17:23:25.513Z","endTime":"2026-04-30T17:23:29.648Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":682829,"link":"/api/v1/people/682829","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.4,"endSpeed":78.0,"strikeZoneTop":3.46,"strikeZoneBottom":1.746,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.665455767020262,"aZ":-21.929109410275103,"pfxX":-9.671642476803749,"pfxZ":6.574443903383287,"pX":-0.20543401325212926,"pZ":2.443243404417144,"vX0":5.6112891802153495,"vY0":-124.24151834586728,"vZ0":-3.4705424188378533,"x":124.83,"y":172.81,"x0":-1.2405680952489997,"y0":50.00229358388829,"z0":5.687742507499772,"aX":-15.069137848824427},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":11.3,"breakHorizontal":16.2,"spinRate":2043,"spinDirection":247},"zone":5,"typeConfidence":2.0,"plateTime":0.4414301328971546,"extension":5.800592554167929},"index":2,"playId":"af5b42b3-69d1-391f-b7d1-75662754b6b0","pitchNumber":3,"startTime":"2026-04-30T17:23:42.453Z","endTime":"2026-04-30T17:23:46.341Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":682829,"link":"/api/v1/people/682829","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.3,"endSpeed":85.3,"strikeZoneTop":3.46,"strikeZoneBottom":1.746,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.45386584374438,"aZ":-21.474500182634284,"pfxX":-10.585733124192302,"pfxZ":5.735432104777352,"pX":0.31128902047991064,"pZ":3.2404209139037334,"vX0":7.6289820065756695,"vY0":-135.6709935007979,"vZ0":-2.3752780360886194,"x":105.13,"y":151.29,"x0":-1.1606423625116555,"y0":50.002308787091216,"z0":5.622523562263029,"aX":-19.749504170391603},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":10.1,"breakHorizontal":17.5,"spinRate":2087,"spinDirection":228},"zone":3,"typeConfidence":2.0,"plateTime":0.40358079767822375,"extension":5.876465169337561},"index":3,"playId":"b8e3f02b-219d-311f-83d4-cc566f61e4f1","pitchNumber":4,"startTime":"2026-04-30T17:24:01.072Z","endTime":"2026-04-30T17:24:06.073Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":682829,"link":"/api/v1/people/682829","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682829,"link":"/api/v1/people/682829"},"credit":"b_ab"},{"player":{"id":547179,"link":"/api/v1/people/547179"},"credit":"p_ab"},{"player":{"id":682829,"link":"/api/v1/people/682829"},"credit":"b_pa"},{"player":{"id":547179,"link":"/api/v1/people/547179"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":37.7,"awayTeamWinProbability":62.3,"homeTeamWinProbabilityAdded":-1.2999999999999972,"leverageIndex":0.5,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2026-04-30T17:24:06.073Z","atBatIndex":23},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Tyler Freeman lines out sharply to center fielder TJ Friedl.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":24,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-30T17:26:06.802Z","endTime":"2026-04-30T17:26:50.598Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":1},"matchup":{"batter":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":671096,"fullName":"Andrew Abbott","link":"/api/v1/people/671096"},"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":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":670770,"link":"/api/v1/people/670770"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.6,"endSpeed":83.9,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.97962926812697,"aZ":-14.897356366826147,"pfxX":5.871751569739952,"pfxZ":9.65546339846279,"pX":-1.4665504388683328,"pZ":1.6827150461458638,"vX0":-11.708398462069953,"vY0":-132.806153481697,"vZ0":-7.753447597411874,"x":172.9,"y":193.35,"x0":2.2329373273097097,"y0":50.00313083244555,"z0":5.719903734523059,"aX":10.507706047021955},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":16.0,"breakHorizontal":-8.2,"spinRate":2417,"spinDirection":148},"zone":13,"typeConfidence":2.0,"plateTime":0.4121490224076263,"extension":6.7136823088682585},"index":0,"playId":"2cd1242a-05cf-3e41-ba80-7ed54962f5a0","pitchNumber":1,"startTime":"2026-04-30T17:26:12.630Z","endTime":"2026-04-30T17:26:16.921Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":671289,"link":"/api/v1/people/671289","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"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":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":79.7,"endSpeed":73.6,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.74926237069353,"aZ":-37.89044323692812,"pfxX":-4.683221275781893,"pfxZ":-4.208546961127729,"pX":0.7648244515051524,"pZ":1.2277218263472724,"vX0":-2.363511023788925,"vY0":-116.02799150596502,"vZ0":-2.6691474757592353,"x":87.85,"y":205.63,"x0":2.4069490689427804,"y0":50.00529460755511,"z0":6.021511429840319,"aX":-6.353665889138165},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.2,"breakVerticalInduced":-8.0,"breakHorizontal":9.1,"spinRate":2798,"spinDirection":313},"zone":14,"typeConfidence":2.0,"plateTime":0.47297910887711936,"extension":6.515928674197132},"index":1,"playId":"5579a5c3-2c51-3fba-8797-3da135df5d12","pitchNumber":2,"startTime":"2026-04-30T17:26:27.021Z","endTime":"2026-04-30T17:26:31.883Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":671289,"link":"/api/v1/people/671289","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"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":92.7,"endSpeed":84.5,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.144955996203546,"aZ":-14.255557561338069,"pfxX":4.621693161278747,"pfxZ":9.77549825149569,"pX":0.3361780015764133,"pZ":2.7808009088749186,"vX0":-6.838072266038421,"vY0":-134.74273937477454,"vZ0":-5.5081370773422655,"x":104.19,"y":163.7,"x0":2.3101078105921395,"y0":50.00316380590162,"z0":5.864279299556873,"aX":8.472275415515197},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":16.7,"breakHorizontal":-6.8,"spinRate":2387,"spinDirection":153},"zone":3,"typeConfidence":2.0,"plateTime":0.406995940728351,"extension":6.685180859632082},"hitData":{"launchSpeed":102.2,"launchAngle":15.0,"totalDistance":297.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":119.19,"coordY":80.79}},"index":2,"playId":"bf213053-9562-39b8-8525-c4c406516e2d","pitchNumber":3,"startTime":"2026-04-30T17:26:42.714Z","endTime":"2026-04-30T17:26:50.598Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":671289,"link":"/api/v1/people/671289","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":671289,"link":"/api/v1/people/671289"},"credit":"b_ab"},{"player":{"id":671096,"link":"/api/v1/people/671096"},"credit":"p_ab"},{"player":{"id":671289,"link":"/api/v1/people/671289"},"credit":"b_pa"},{"player":{"id":671096,"link":"/api/v1/people/671096"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":40.0,"awayTeamWinProbability":60.0,"homeTeamWinProbabilityAdded":2.299999999999997,"leverageIndex":0.9,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2026-04-30T17:26:50.598Z","atBatIndex":24},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Willi Castro strikes out on a foul tip.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":25,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-30T17:27:10.877Z","endTime":"2026-04-30T17:28:04.522Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":671096,"fullName":"Andrew Abbott","link":"/api/v1/people/671096"},"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":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":663886,"link":"/api/v1/people/663886"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.1,"endSpeed":85.3,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.24287661689735,"aZ":-14.892430914276384,"pfxX":4.032071194618695,"pfxZ":9.31344477465721,"pX":-0.24187781842465286,"pZ":2.309282200906453,"vX0":-8.22251967928372,"vY0":-135.28732132200827,"vZ0":-6.504535512117686,"x":126.22,"y":176.43,"x0":2.311565268773339,"y0":50.0011702513682,"z0":5.786599254464994,"aX":7.4809932834760176},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":15.6,"breakHorizontal":-5.5,"spinRate":2437,"spinDirection":159},"zone":5,"typeConfidence":2.0,"plateTime":0.40470853691261865,"extension":6.672839050137658},"index":0,"playId":"2be1ae7a-313c-3694-ad56-4000e51ff9ce","pitchNumber":1,"startTime":"2026-04-30T17:27:14.527Z","endTime":"2026-04-30T17:27:18.639Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":650489,"link":"/api/v1/people/650489","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.4,"endSpeed":80.4,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.090507321039436,"aZ":-25.285849938698263,"pfxX":7.964447600435361,"pfxZ":4.234890884833667,"pX":1.4128398355838512,"pZ":1.6313378983362148,"vX0":-5.4202949024327065,"vY0":-125.81066028195072,"vZ0":-5.182021208711982,"x":63.15,"y":194.73,"x0":2.5450924039284146,"y0":50.000803318705586,"z0":5.730464453180033,"aX":12.949417497810936},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":6.8,"breakHorizontal":-13.4,"spinRate":1752,"spinDirection":137},"zone":14,"typeConfidence":0.9,"plateTime":0.4329797296405906,"extension":6.664920614725626},"index":1,"playId":"ff1ba7b4-1bf8-320f-be1c-f0176b1b807d","pitchNumber":2,"startTime":"2026-04-30T17:27:32.987Z","endTime":"2026-04-30T17:27:36.294Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":650489,"link":"/api/v1/people/650489","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-04-30T17:27:46.229Z","endTime":"2026-04-30T17:27:59.685Z","isPitch":false,"type":"action","player":{"id":650489,"link":"/api/v1/people/650489"},"defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":650489,"link":"/api/v1/people/650489","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"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":0,"strikes":3,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.7,"endSpeed":84.2,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.09796821666833,"aZ":-15.031879644765063,"pfxX":5.587107358833169,"pfxZ":9.377599094362601,"pX":1.0988695470195702,"pZ":3.3045699193397455,"vX0":-5.448438751218391,"vY0":-134.78921399012046,"vZ0":-3.8226453252159294,"x":75.11,"y":149.56,"x0":2.4269738284257554,"y0":50.00268631992732,"z0":5.812380735223039,"aX":10.213117304899082},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":16.3,"breakHorizontal":-8.9,"spinRate":2305,"spinDirection":142},"zone":12,"typeConfidence":2.0,"plateTime":0.4073975435047896,"extension":6.591742667224814},"index":3,"playId":"d53e7ad2-b98b-32ef-99e5-e298c890d0fa","pitchNumber":3,"startTime":"2026-04-30T17:27:59.685Z","endTime":"2026-04-30T17:28:04.522Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":650489,"link":"/api/v1/people/650489","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":650489,"link":"/api/v1/people/650489"},"credit":"b_ab"},{"player":{"id":671096,"link":"/api/v1/people/671096"},"credit":"p_ab"},{"player":{"id":650489,"link":"/api/v1/people/650489"},"credit":"b_pa"},{"player":{"id":671096,"link":"/api/v1/people/671096"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":41.699999999999996,"awayTeamWinProbability":58.300000000000004,"homeTeamWinProbabilityAdded":1.6999999999999957,"leverageIndex":0.67,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2026-04-30T17:28:04.522Z","atBatIndex":25},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"TJ Rumfield grounds out, shortstop Elly De La Cruz to first baseman Spencer Steer.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":26,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-30T17:28:23.642Z","endTime":"2026-04-30T17:29:33.503Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":671096,"fullName":"Andrew Abbott","link":"/api/v1/people/671096"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,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":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":682829,"link":"/api/v1/people/682829"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":668715,"link":"/api/v1/people/668715"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":82.9,"endSpeed":75.7,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.200317539202292,"aZ":-30.584312672217035,"pfxX":-7.183276868339792,"pfxZ":1.0961100216996833,"pX":-0.18167972693393833,"pZ":1.9693627173765402,"vX0":-3.857168129564235,"vY0":-120.62094229574906,"vZ0":-2.770271661822946,"x":123.93,"y":185.61,"x0":2.3781581464619137,"y0":50.005778502510495,"z0":5.864005819483922,"aX":-10.453325890046013},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.6,"breakVerticalInduced":1.6,"breakHorizontal":14.0,"spinRate":2865,"spinDirection":302},"zone":8,"typeConfidence":0.9,"plateTime":0.456286143112012,"extension":6.8322161657555185},"index":0,"playId":"a37efb9e-46b9-3739-8e81-c87e8e21e1e4","pitchNumber":1,"startTime":"2026-04-30T17:28:27.307Z","endTime":"2026-04-30T17:28:31.298Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":681198,"link":"/api/v1/people/681198","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.6,"endSpeed":75.8,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.906689563833115,"aZ":-32.26934533759254,"pfxX":-6.083047780628065,"pfxZ":-0.06536203955979225,"pX":-1.0121482758455398,"pZ":2.8468621626174606,"vX0":-5.9603100431057765,"vY0":-121.53403578440562,"vZ0":-0.6382520876943845,"x":155.58,"y":161.91,"x0":2.279178368797114,"y0":50.00342816898948,"z0":5.961344963492942,"aX":-8.930410955269592},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.7,"breakVerticalInduced":0.0,"breakHorizontal":12.6,"spinRate":2819,"spinDirection":296},"zone":11,"typeConfidence":0.9,"plateTime":0.4538953072072869,"extension":6.7868660286967994},"index":1,"playId":"924dfb15-a7ab-3423-9766-bb16743cc923","pitchNumber":2,"startTime":"2026-04-30T17:28:42.504Z","endTime":"2026-04-30T17:28:46.839Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":681198,"link":"/api/v1/people/681198","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.1,"endSpeed":85.2,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.436401371168795,"aZ":-12.777399736847117,"pfxX":3.487505578605042,"pfxZ":10.46472806268413,"pX":0.06176847946975829,"pZ":1.701790367628438,"vX0":-6.90610402496643,"vY0":-135.27500125822047,"vZ0":-8.398151887221193,"x":114.65,"y":192.83,"x0":2.194495744602356,"y0":50.00662004986648,"z0":5.742055389617197,"aX":6.467217622090985},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":17.3,"breakHorizontal":-4.8,"spinRate":2452,"spinDirection":157},"zone":8,"typeConfidence":2.0,"plateTime":0.4048525546933317,"extension":6.758901966481494},"index":2,"playId":"ae4dd780-39f2-353c-9a23-84bc6f38a545","pitchNumber":3,"startTime":"2026-04-30T17:28:57.591Z","endTime":"2026-04-30T17:29:00.916Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":681198,"link":"/api/v1/people/681198","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"index":3,"startTime":"2026-04-30T17:29:12.465Z","endTime":"2026-04-30T17:29:25.378Z","isPitch":false,"type":"action","player":{"id":681198,"link":"/api/v1/people/681198"},"defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":681198,"link":"/api/v1/people/681198","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.9,"endSpeed":84.6,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.66645701830628,"aZ":-13.077283491648931,"pfxX":4.777501791572836,"pfxZ":10.39189736721751,"pX":-0.4796564372144034,"pZ":2.800428482569842,"vX0":-8.348132278078738,"vY0":-135.00948780678965,"vZ0":-5.627108619486502,"x":135.28,"y":163.17,"x0":2.038304094566565,"y0":50.00215937144781,"z0":5.83975615406555,"aX":8.779568115173799},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":17.8,"breakHorizontal":-6.7,"spinRate":2315,"spinDirection":158},"zone":4,"typeConfidence":2.0,"plateTime":0.40642473627550313,"extension":6.682298826700262},"hitData":{"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":115.27,"coordY":156.14}},"index":4,"playId":"28b2554a-8a55-3403-8919-55467b1cd14e","pitchNumber":4,"startTime":"2026-04-30T17:29:25.378Z","endTime":"2026-04-30T17:29:33.503Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":681198,"link":"/api/v1/people/681198","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681198,"link":"/api/v1/people/681198"},"credit":"b_ab"},{"player":{"id":671096,"link":"/api/v1/people/671096"},"credit":"p_ab"},{"player":{"id":681198,"link":"/api/v1/people/681198"},"credit":"b_pa"},{"player":{"id":671096,"link":"/api/v1/people/671096"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":42.8,"awayTeamWinProbability":57.2,"homeTeamWinProbabilityAdded":1.1000000000000014,"leverageIndex":0.45,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2026-04-30T17:29:33.503Z","atBatIndex":26},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Sal Stewart grounds out, shortstop Ezequiel Tovar to first baseman TJ Rumfield.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":27,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-30T17:31:50.370Z","endTime":"2026-04-30T17:32:33.628Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":701398,"fullName":"Sal Stewart","link":"/api/v1/people/701398"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":701398,"fullName":"Sal Stewart","link":"/api/v1/people/701398"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":678662,"link":"/api/v1/people/678662"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":681198,"link":"/api/v1/people/681198"},"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":81.8,"endSpeed":75.6,"strikeZoneTop":3.239,"strikeZoneBottom":1.635,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.52529751832331,"aZ":-42.87294911513036,"pfxX":-1.5316241522569345,"pfxZ":-7.465600678030246,"pX":-0.16151036124575444,"pZ":1.369653791385616,"vX0":3.4425256805593696,"vY0":-119.11148048109592,"vZ0":-1.1758370694356077,"x":123.16,"y":201.8,"x0":-1.4285019048847931,"y0":50.00479138663106,"z0":5.7567849655724945,"aX":-2.194704362713657},"breaks":{"breakAngle":2.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.5,"breakVerticalInduced":-13.6,"breakHorizontal":1.9,"spinRate":2431,"spinDirection":20},"zone":13,"typeConfidence":2.0,"plateTime":0.46038295641539495,"extension":5.755870562552769},"index":0,"playId":"8400a78b-e764-3253-aa18-6ee9155fcbb8","pitchNumber":1,"startTime":"2026-04-30T17:31:53.647Z","endTime":"2026-04-30T17:31:57.303Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":701398,"link":"/api/v1/people/701398","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"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":93.3,"endSpeed":84.9,"strikeZoneTop":3.239,"strikeZoneBottom":1.635,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.33814573902782,"aZ":-22.834464134006545,"pfxX":-9.581959672529752,"pfxZ":5.032852248970414,"pX":-1.5068330196513842,"pZ":3.3391510834152216,"vX0":2.967658268071076,"vY0":-135.77373646796798,"vZ0":-2.2364712120144588,"x":174.44,"y":148.62,"x0":-1.372924523726932,"y0":50.004974353032935,"z0":5.7724054202174635,"aX":-17.78735290365588},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":8.8,"breakHorizontal":16.7,"spinRate":2125,"spinDirection":216},"zone":11,"typeConfidence":2.0,"plateTime":0.4043120856699387,"extension":5.741392915144818},"index":1,"playId":"605e96fb-4d88-3b38-97bf-63157d60ab23","pitchNumber":2,"startTime":"2026-04-30T17:32:08.491Z","endTime":"2026-04-30T17:32:12.627Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":701398,"link":"/api/v1/people/701398","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.0,"endSpeed":75.3,"strikeZoneTop":3.239,"strikeZoneBottom":1.635,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.865155693308484,"aZ":-29.725299675360578,"pfxX":5.07082542830165,"pfxZ":1.700059271755844,"pX":0.30804585703241366,"pZ":1.9959086209697405,"vX0":2.618797636275332,"vY0":-119.41122439384066,"vZ0":-2.183747480072072,"x":105.26,"y":184.89,"x0":-1.4629240603830953,"y0":50.00034262284034,"z0":5.607058355973256,"aX":7.291993907396402},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":2.8,"breakHorizontal":-9.8,"spinRate":2476,"spinDirection":24},"zone":9,"typeConfidence":2.0,"plateTime":0.4594005886377541,"extension":5.8721852172787266},"hitData":{"launchSpeed":77.3,"launchAngle":0.0,"totalDistance":42.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":111.21,"coordY":156.65}},"index":2,"playId":"f013ad7d-0c2b-3abb-9cb7-db086ac509af","pitchNumber":3,"startTime":"2026-04-30T17:32:25.189Z","endTime":"2026-04-30T17:32:33.628Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":701398,"link":"/api/v1/people/701398","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701398,"link":"/api/v1/people/701398"},"credit":"b_ab"},{"player":{"id":547179,"link":"/api/v1/people/547179"},"credit":"p_ab"},{"player":{"id":701398,"link":"/api/v1/people/701398"},"credit":"b_pa"},{"player":{"id":547179,"link":"/api/v1/people/547179"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":39.800000000000004,"awayTeamWinProbability":60.199999999999996,"homeTeamWinProbabilityAdded":-2.999999999999993,"leverageIndex":1.18,"dramaIndex":53.0,"contextMetrics":{},"playEndTime":"2026-04-30T17:32:33.628Z","atBatIndex":27},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Nathaniel Lowe walks.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":28,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-30T17:32:49.399Z","endTime":"2026-04-30T17:34:16.904Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":663993,"fullName":"Nathaniel Lowe","link":"/api/v1/people/663993"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663993,"fullName":"Nathaniel Lowe","link":"/api/v1/people/663993"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":663993,"fullName":"Nathaniel Lowe","link":"/api/v1/people/663993"},"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, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.0,"endSpeed":75.8,"strikeZoneTop":3.367,"strikeZoneBottom":1.699,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.7766902788732,"aZ":-41.78705184249992,"pfxX":-0.4196992477140702,"pfxZ":-6.729116299225042,"pX":0.583948693147476,"pZ":-0.501870804442842,"vX0":4.835287433091876,"vY0":-119.23964159538932,"vZ0":-5.352197744312626,"x":94.74,"y":252.33,"x0":-1.4232207242221782,"y0":50.00537387937213,"z0":5.577726647307167,"aX":-0.599451165353412},"breaks":{"breakAngle":0.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.2,"breakVerticalInduced":-13.3,"breakHorizontal":-0.5,"spinRate":2341,"spinDirection":17},"zone":14,"typeConfidence":2.0,"plateTime":0.46087522348644816,"extension":5.84807401999909},"index":0,"playId":"624a4054-064c-3fd4-9e3c-77e5107b1ecc","pitchNumber":1,"startTime":"2026-04-30T17:32:58.039Z","endTime":"2026-04-30T17:33:01.392Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":663993,"link":"/api/v1/people/663993","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"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":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.5,"endSpeed":86.0,"strikeZoneTop":3.367,"strikeZoneBottom":1.699,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.63761059412478,"aZ":-15.367173730320953,"pfxX":-4.429966914174941,"pfxZ":8.918299230168852,"pX":1.8050740010474062,"pZ":3.3943352773449886,"vX0":9.27550934042803,"vY0":-135.89310121913792,"vZ0":-3.191484020881771,"x":48.19,"y":147.13,"x0":-1.0651597316792498,"y0":50.00434791312671,"z0":5.6410243886180345,"aX":-8.35109180308106},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":15.7,"breakHorizontal":6.2,"spinRate":2329,"spinDirection":226},"zone":12,"typeConfidence":2.0,"plateTime":0.40189059424741824,"extension":5.906269610005995},"index":1,"playId":"6229e7ca-cff9-31c1-a176-b31a2d7f7ee2","pitchNumber":2,"startTime":"2026-04-30T17:33:16.290Z","endTime":"2026-04-30T17:33:20.741Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":663993,"link":"/api/v1/people/663993","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.0,"endSpeed":85.4,"strikeZoneTop":3.367,"strikeZoneBottom":1.699,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.83424195504711,"aZ":-14.676681272107635,"pfxX":-7.575982375314668,"pfxZ":9.319498023283968,"pX":0.42003387697227146,"pZ":2.14879806308527,"vX0":7.404748539159943,"vY0":-136.57002225769276,"vZ0":-6.32884438238611,"x":100.99,"y":180.76,"x0":-1.3503627828115732,"y0":50.00059025898513,"z0":5.51704258339638,"aX":-14.220006238563183},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":15.6,"breakHorizontal":12.0,"spinRate":2374,"spinDirection":222},"zone":9,"typeConfidence":2.0,"plateTime":0.4020167300381172,"extension":5.832783044984594},"index":2,"playId":"87fcf212-205a-3b4b-8f55-60b4b1a84f85","pitchNumber":3,"startTime":"2026-04-30T17:33:34.395Z","endTime":"2026-04-30T17:33:37.733Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":663993,"link":"/api/v1/people/663993","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"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":86.0,"endSpeed":78.7,"strikeZoneTop":3.367,"strikeZoneBottom":1.699,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.08934940146305,"aZ":-30.103526521092295,"pfxX":1.4127427310324254,"pfxZ":1.3124088679624863,"pX":-0.3846478593755627,"pZ":1.1993706706846181,"vX0":2.8609481846040117,"vY0":-125.15375043283343,"vZ0":-4.508588610287807,"x":131.66,"y":206.4,"x0":-1.7295514652513533,"y0":50.00050311979477,"z0":5.511529828032946,"aX":2.223013346225278},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":1.6,"breakHorizontal":-3.2,"spinRate":2363,"spinDirection":254},"zone":13,"typeConfidence":2.0,"plateTime":0.43893878203618675,"extension":5.823081371967579},"index":3,"playId":"7c5ee459-06b5-38b4-a012-7923e9411394","pitchNumber":4,"startTime":"2026-04-30T17:33:51.059Z","endTime":"2026-04-30T17:33:55.608Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":663993,"link":"/api/v1/people/663993","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"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":93.6,"endSpeed":85.2,"strikeZoneTop":3.367,"strikeZoneBottom":1.699,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.948080303192686,"aZ":-14.033314672009562,"pfxX":-5.554502750183637,"pfxZ":9.735448607205003,"pX":1.102699658184707,"pZ":2.0927550074998456,"vX0":8.236147953293285,"vY0":-135.91758572742052,"vZ0":-6.4876709919349675,"x":74.97,"y":182.28,"x0":-1.2509320668159836,"y0":50.00071022646806,"z0":5.492614318322033,"aX":-10.348329879967954},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":16.3,"breakHorizontal":8.3,"spinRate":2339,"spinDirection":223},"zone":14,"typeConfidence":2.0,"plateTime":0.40362111697159,"extension":5.882269823607274},"index":4,"playId":"7a3b0deb-888e-3015-920a-1b135a7b469a","pitchNumber":5,"startTime":"2026-04-30T17:34:10.461Z","endTime":"2026-04-30T17:34:16.904Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":663993,"link":"/api/v1/people/663993","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663993,"link":"/api/v1/people/663993"},"credit":"b_pa"},{"player":{"id":547179,"link":"/api/v1/people/547179"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":43.2,"awayTeamWinProbability":56.8,"homeTeamWinProbabilityAdded":3.3999999999999986,"leverageIndex":0.87,"dramaIndex":48.0,"contextMetrics":{},"playEndTime":"2026-04-30T17:34:16.904Z","atBatIndex":28},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Tyler Stephenson flies out to center fielder Brenton Doyle.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":29,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-30T17:34:40.605Z","endTime":"2026-04-30T17:34:56.109Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":663886,"fullName":"Tyler Stephenson","link":"/api/v1/people/663886"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663993,"fullName":"Nathaniel Lowe","link":"/api/v1/people/663993"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":663886,"fullName":"Tyler Stephenson","link":"/api/v1/people/663886"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":686668,"link":"/api/v1/people/686668"},"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(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":80.2,"endSpeed":73.2,"strikeZoneTop":3.36,"strikeZoneBottom":1.695,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.413687500855012,"aZ":-33.74063622692732,"pfxX":6.364556645035892,"pfxZ":-1.1479531245249532,"pX":-0.09083351308212524,"pZ":2.4580072279570975,"vX0":1.0182183439374675,"vY0":-116.7690322657951,"vZ0":-0.30192355615354205,"x":120.46,"y":172.41,"x0":-1.359935130700348,"y0":50.0024762516877,"z0":5.79560065532695,"aX":8.684738244053593},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.8,"breakVerticalInduced":-1.8,"breakHorizontal":-11.8,"spinRate":2442,"spinDirection":66},"zone":5,"typeConfidence":2.0,"plateTime":0.47120248452436053,"extension":5.860790382674242},"hitData":{"launchSpeed":97.1,"launchAngle":45.0,"totalDistance":311.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":101.07,"coordY":76.83}},"index":0,"playId":"ac7fca6e-9061-3f9b-9b96-95e878657d77","pitchNumber":1,"startTime":"2026-04-30T17:34:41.979Z","endTime":"2026-04-30T17:34:56.109Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":663886,"link":"/api/v1/people/663886","batSide":{"code":"R","description":"Right"}},"first":{"id":663993,"link":"/api/v1/people/663993"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663886,"link":"/api/v1/people/663886"},"credit":"b_ab"},{"player":{"id":547179,"link":"/api/v1/people/547179"},"credit":"p_ab"},{"player":{"id":663886,"link":"/api/v1/people/663886"},"credit":"b_pa"},{"player":{"id":547179,"link":"/api/v1/people/547179"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":39.2,"awayTeamWinProbability":60.8,"homeTeamWinProbabilityAdded":-4.0,"leverageIndex":1.66,"dramaIndex":71.0,"contextMetrics":{},"playEndTime":"2026-04-30T17:34:56.109Z","atBatIndex":29},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"JJ Bleday lines out to right fielder Troy Johnston.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":30,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-30T17:35:12.865Z","endTime":"2026-04-30T17:37:36.954Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":668709,"fullName":"JJ Bleday","link":"/api/v1/people/668709"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5,6,7],"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":668709,"fullName":"JJ Bleday","link":"/api/v1/people/668709"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":687859,"link":"/api/v1/people/687859"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":81.8,"endSpeed":73.4,"strikeZoneTop":3.287,"strikeZoneBottom":1.659,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.116491147880517,"aZ":-31.851237886048754,"pfxX":5.027247623796317,"pfxZ":0.2264295013327624,"pX":-0.9560411375904655,"pZ":1.4846982680297687,"vX0":0.06489231410659593,"vY0":-118.95429679419227,"vZ0":-2.653848762807719,"x":153.44,"y":198.69,"x0":-1.6337413594548913,"y0":50.00017783328546,"z0":5.589908858114417,"aX":6.9892030587094816},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.0,"breakVerticalInduced":-0.1,"breakHorizontal":-9.0,"spinRate":2453,"spinDirection":43},"zone":13,"typeConfidence":2.0,"plateTime":0.4657869672737065,"extension":5.8154793436277625},"index":0,"playId":"ea7664ed-18d2-3fa5-8f0c-1cf5b2bc01ad","pitchNumber":1,"startTime":"2026-04-30T17:35:16.952Z","endTime":"2026-04-30T17:35:21.268Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":668709,"link":"/api/v1/people/668709","batSide":{"code":"L","description":"Left"}},"first":{"id":663993,"link":"/api/v1/people/663993"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.1,"endSpeed":81.4,"strikeZoneTop":3.287,"strikeZoneBottom":1.659,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.801391393733386,"aZ":-23.938008774382247,"pfxX":-0.777429575964208,"pfxZ":4.8994273237788954,"pX":-0.0872217820713278,"pZ":2.114319638548963,"vX0":4.028704297952898,"vY0":-128.34252382107627,"vZ0":-3.9120840456859085,"x":120.32,"y":181.69,"x0":-1.5714145076772865,"y0":50.000397302784044,"z0":5.507219676360421,"aX":-1.3066342793867054},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":8.3,"breakHorizontal":0.6,"spinRate":2474,"spinDirection":202},"zone":8,"typeConfidence":2.0,"plateTime":0.4256162435550195,"extension":5.853670465244659},"index":1,"playId":"f1638234-0510-31db-a6cb-1c82edad4f6f","pitchNumber":2,"startTime":"2026-04-30T17:35:38.392Z","endTime":"2026-04-30T17:35:41.697Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":668709,"link":"/api/v1/people/668709","batSide":{"code":"L","description":"Left"}},"first":{"id":663993,"link":"/api/v1/people/663993"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"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":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.8,"endSpeed":76.5,"strikeZoneTop":3.287,"strikeZoneBottom":1.659,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.522495524376996,"aZ":-24.85897280638829,"pfxX":-8.974877960698377,"pfxZ":4.898783069825611,"pX":-0.49439585977235206,"pZ":1.9030340352221107,"vX0":4.10885000663511,"vY0":-121.85002236241705,"vZ0":-3.89023007827959,"x":135.85,"y":187.4,"x0":-1.0429562567229538,"y0":50.001525311880776,"z0":5.685480184301404,"aX":-13.399396034737599},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":8.2,"breakHorizontal":15.1,"spinRate":2007,"spinDirection":245},"zone":7,"typeConfidence":2.0,"plateTime":0.45072978079373227,"extension":5.754656657410476},"index":2,"playId":"a411dacc-0516-379d-abbe-dd2fc034653d","pitchNumber":3,"startTime":"2026-04-30T17:35:59.221Z","endTime":"2026-04-30T17:36:03.467Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":668709,"link":"/api/v1/people/668709","batSide":{"code":"L","description":"Left"}},"first":{"id":663993,"link":"/api/v1/people/663993"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"index":3,"startTime":"2026-04-30T17:36:11.235Z","endTime":"2026-04-30T17:36:22.249Z","isPitch":false,"type":"action","player":{"id":668709,"link":"/api/v1/people/668709"},"defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":668709,"link":"/api/v1/people/668709","batSide":{"code":"L","description":"Left"}},"first":{"id":663993,"link":"/api/v1/people/663993"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.9,"endSpeed":77.3,"strikeZoneTop":3.287,"strikeZoneBottom":1.659,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.239327729954145,"aZ":-22.5966416947492,"pfxX":-8.961201529975767,"pfxZ":6.344982158666847,"pX":0.3101520399025595,"pZ":0.8688753501608225,"vX0":6.256236268788769,"vY0":-121.9133604105494,"vZ0":-6.474580579613704,"x":105.18,"y":215.32,"x0":-1.1208718255817816,"y0":50.00538275512978,"z0":5.500665569234981,"aX":-13.535061271217403},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":10.2,"breakHorizontal":14.8,"spinRate":1993,"spinDirection":240},"zone":14,"typeConfidence":2.0,"plateTime":0.44871214766909207,"extension":5.999622398725426},"index":4,"playId":"c3ad3a24-57f1-3905-a95f-546f467741f9","pitchNumber":4,"startTime":"2026-04-30T17:36:22.249Z","endTime":"2026-04-30T17:36:26.277Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":668709,"link":"/api/v1/people/668709","batSide":{"code":"L","description":"Left"}},"first":{"id":663993,"link":"/api/v1/people/663993"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.8,"endSpeed":76.8,"strikeZoneTop":3.287,"strikeZoneBottom":1.659,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.370898249571315,"aZ":-22.760612063091067,"pfxX":-11.110167440088304,"pfxZ":6.28084857433694,"pX":0.022797462815515,"pZ":1.3845006079043445,"vX0":6.111013235013332,"vY0":-121.78799253386748,"vZ0":-5.308532039457234,"x":116.13,"y":201.4,"x0":-1.078073071431915,"y0":50.00430969201887,"z0":5.566280716588455,"aX":-16.657215701692113},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":10.3,"breakHorizontal":18.6,"spinRate":2082,"spinDirection":243},"zone":14,"typeConfidence":2.0,"plateTime":0.45009335239417014,"extension":5.827614665919943},"index":5,"playId":"e6190229-0492-3f3b-ac45-fac338ec74b2","pitchNumber":5,"startTime":"2026-04-30T17:36:42.514Z","endTime":"2026-04-30T17:36:46.752Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":668709,"link":"/api/v1/people/668709","batSide":{"code":"L","description":"Left"}},"first":{"id":663993,"link":"/api/v1/people/663993"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"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":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.1,"endSpeed":76.8,"strikeZoneTop":3.287,"strikeZoneBottom":1.659,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.940190075773845,"aZ":-26.93544803512368,"pfxX":-8.561633026461854,"pfxZ":3.500445045795953,"pX":-1.1034211118334822,"pZ":3.1427769265690157,"vX0":3.1091430465121905,"vY0":-121.0878112690975,"vZ0":-0.5981812651709538,"x":159.06,"y":153.93,"x0":-1.2861561202167757,"y0":50.00323915295147,"z0":5.733983014211134,"aX":-12.81147570721499},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":6.5,"breakHorizontal":14.9,"spinRate":2017,"spinDirection":246},"zone":11,"typeConfidence":2.0,"plateTime":0.451014869371936,"extension":5.760652136544083},"index":6,"playId":"8bc48148-6cd6-321c-aff6-e295004762a7","pitchNumber":6,"startTime":"2026-04-30T17:37:08.595Z","endTime":"2026-04-30T17:37:13.453Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":668709,"link":"/api/v1/people/668709","batSide":{"code":"L","description":"Left"}},"first":{"id":663993,"link":"/api/v1/people/663993"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"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,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.1,"endSpeed":83.9,"strikeZoneTop":3.287,"strikeZoneBottom":1.659,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.846513223122916,"aZ":-24.456153361169992,"pfxX":-2.28351428908062,"pfxZ":4.308405809380115,"pX":0.2608417849048548,"pZ":2.770964497656882,"vX0":5.310267075801253,"vY0":-132.61649762017404,"vZ0":-2.572195122655368,"x":107.06,"y":163.96,"x0":-1.465728185187967,"y0":50.00336662976236,"z0":5.526663027089321,"aX":-4.091481910500564},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":7.4,"breakHorizontal":3.0,"spinRate":2382,"spinDirection":218},"zone":6,"typeConfidence":2.0,"plateTime":0.41212475781064883,"extension":5.811516828462374},"hitData":{"launchSpeed":98.8,"launchAngle":16.0,"totalDistance":275.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":174.14,"coordY":100.17}},"index":7,"playId":"6b7a0ca2-ee6d-3160-b4bc-109fee037507","pitchNumber":7,"startTime":"2026-04-30T17:37:29.776Z","endTime":"2026-04-30T17:37:36.954Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":668709,"link":"/api/v1/people/668709","batSide":{"code":"L","description":"Left"}},"first":{"id":663993,"link":"/api/v1/people/663993"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668709,"link":"/api/v1/people/668709"},"credit":"b_ab"},{"player":{"id":547179,"link":"/api/v1/people/547179"},"credit":"p_ab"},{"player":{"id":668709,"link":"/api/v1/people/668709"},"credit":"b_pa"},{"player":{"id":547179,"link":"/api/v1/people/547179"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":36.199999999999996,"awayTeamWinProbability":63.800000000000004,"homeTeamWinProbabilityAdded":-3.000000000000007,"leverageIndex":1.21,"dramaIndex":54.0,"contextMetrics":{},"playEndTime":"2026-04-30T17:37:36.954Z","atBatIndex":30},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Kyle Karros singles on a line drive to center fielder TJ Friedl.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":31,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-30T17:39:44.441Z","endTime":"2026-04-30T17:41:27.791Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":671096,"fullName":"Andrew Abbott","link":"/api/v1/people/671096"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":670770,"link":"/api/v1/people/670770"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.8,"endSpeed":84.6,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.077651547226658,"aZ":-15.204656102165305,"pfxX":5.835389242009065,"pfxZ":9.243349201552846,"pX":0.574262517611182,"pZ":2.8346875314756734,"vX0":-7.012115923405185,"vY0":-134.84340461334972,"vZ0":-5.115896663047427,"x":95.11,"y":162.24,"x0":2.453686777322246,"y0":50.006262519320615,"z0":5.834015790215286,"aX":10.718326145124854},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":15.8,"breakHorizontal":-9.0,"spinRate":2269,"spinDirection":150},"zone":6,"typeConfidence":2.0,"plateTime":0.4066135320605069,"extension":6.4008566563828},"index":0,"playId":"251cd527-8183-33ab-9883-1892583f2b3e","pitchNumber":1,"startTime":"2026-04-30T17:39:44.441Z","endTime":"2026-04-30T17:39:47.907Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":691720,"link":"/api/v1/people/691720","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"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":92.3,"endSpeed":84.4,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.98413152836593,"aZ":-14.448832062337441,"pfxX":4.5185487279478505,"pfxZ":9.703527764950687,"pX":0.6444037542791515,"pZ":3.439624981242637,"vX0":-6.181522836188651,"vY0":-134.2807104077998,"vZ0":-3.569427673802724,"x":92.44,"y":145.91,"x0":2.388843430058402,"y0":50.00369906626271,"z0":5.813652306720233,"aX":8.255318541699829},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":17.0,"breakHorizontal":-6.8,"spinRate":2287,"spinDirection":151},"zone":3,"typeConfidence":2.0,"plateTime":0.4078389771972373,"extension":6.513800103452542},"index":1,"playId":"6a0ca0d6-1276-3d50-a9d0-948084e9b32b","pitchNumber":2,"startTime":"2026-04-30T17:40:05.865Z","endTime":"2026-04-30T17:40:09.125Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":691720,"link":"/api/v1/people/691720","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.9,"endSpeed":75.2,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.666622871493285,"aZ":-32.14247362574678,"pfxX":-9.246562669711818,"pfxZ":0.02257082781398534,"pX":-0.14973619361037316,"pZ":1.5184596532829848,"vX0":-3.5387391026234374,"vY0":-119.13534914781543,"vZ0":-3.3051795476928176,"x":122.71,"y":197.78,"x0":2.5598067820053894,"y0":50.00376614960312,"z0":5.85421770695652,"aX":-13.18025394867984},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.6,"breakVerticalInduced":-0.5,"breakHorizontal":17.6,"spinRate":2759,"spinDirection":305},"zone":13,"typeConfidence":0.9,"plateTime":0.46123442788424907,"extension":6.63303486795904},"index":2,"playId":"573568ef-8d29-3853-98b0-1944c971916c","pitchNumber":3,"startTime":"2026-04-30T17:40:25.083Z","endTime":"2026-04-30T17:40:29.577Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":691720,"link":"/api/v1/people/691720","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.9,"endSpeed":75.6,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.360171397977616,"aZ":-33.24312801054668,"pfxX":-9.187975171042293,"pfxZ":-0.7500500058941202,"pX":-0.9547163648099871,"pZ":0.9925569221633453,"vX0":-5.213618645113792,"vY0":-119.1764689783402,"vZ0":-4.15991051468999,"x":153.39,"y":211.98,"x0":2.4597942837562683,"y0":50.00226550894811,"z0":5.785453074982204,"aX":-13.124446265409235},"breaks":{"breakAngle":22.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.2,"breakVerticalInduced":-2.2,"breakHorizontal":18.0,"spinRate":2782,"spinDirection":291},"zone":13,"typeConfidence":0.9,"plateTime":0.4608025794485675,"extension":6.578239148180237},"index":3,"playId":"58452428-5806-363c-bdd0-9c38c2b42e89","pitchNumber":4,"startTime":"2026-04-30T17:40:41.261Z","endTime":"2026-04-30T17:40:46.017Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":691720,"link":"/api/v1/people/691720","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.7,"endSpeed":77.2,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.850873087025388,"aZ":-26.82587736959484,"pfxX":8.30697073561847,"pfxZ":3.4977516965814495,"pX":1.5787991403618908,"pZ":3.043216413129312,"vX0":-5.009576015970692,"vY0":-123.22581066161084,"vZ0":-1.3547637261332146,"x":56.82,"y":156.61,"x0":2.5650580511145935,"y0":50.00320710236523,"z0":5.879271409554513,"aX":12.699090158610256},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":6.2,"breakHorizontal":-13.8,"spinRate":1706,"spinDirection":141},"zone":12,"typeConfidence":0.9,"plateTime":0.44551397013399807,"extension":6.472878668242844},"index":4,"playId":"23b6a689-d176-33fc-a538-f9d0cb4cdc5e","pitchNumber":5,"startTime":"2026-04-30T17:40:57.221Z","endTime":"2026-04-30T17:41:00.352Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":691720,"link":"/api/v1/people/691720","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.0,"endSpeed":84.9,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.59712844103597,"aZ":-14.007460599192738,"pfxX":6.3228649375735735,"pfxZ":9.810070525768648,"pX":0.8911288149444614,"pZ":3.062917887829826,"vX0":-6.406440843060582,"vY0":-135.23715869159548,"vZ0":-4.617417922548473,"x":83.03,"y":156.08,"x0":2.469683591331183,"y0":50.00109431746801,"z0":5.775532075834727,"aX":11.706649817014908},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":16.9,"breakHorizontal":-10.1,"spinRate":2350,"spinDirection":156},"zone":12,"typeConfidence":2.0,"plateTime":0.4050674683591371,"extension":6.46861614786922},"hitData":{"launchSpeed":102.8,"launchAngle":6.0,"totalDistance":180.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":150.43,"coordY":110.95}},"index":5,"playId":"35cf954f-8a55-3a4b-9a44-c9eb42e47016","pitchNumber":6,"startTime":"2026-04-30T17:41:17.286Z","endTime":"2026-04-30T17:41:27.791Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":691720,"link":"/api/v1/people/691720","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691720,"link":"/api/v1/people/691720"},"credit":"b_ab"},{"player":{"id":671096,"link":"/api/v1/people/671096"},"credit":"p_ab"},{"player":{"id":691720,"link":"/api/v1/people/691720"},"credit":"b_pa"},{"player":{"id":671096,"link":"/api/v1/people/671096"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":32.5,"awayTeamWinProbability":67.5,"homeTeamWinProbabilityAdded":-3.6999999999999957,"leverageIndex":0.94,"dramaIndex":51.0,"contextMetrics":{},"playEndTime":"2026-04-30T17:41:27.791Z","atBatIndex":31},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ezequiel Tovar singles on a bunt ground ball to third baseman Sal Stewart. Kyle Karros to 2nd.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":32,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-30T17:41:47.446Z","endTime":"2026-04-30T17:41:59.608Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":671096,"fullName":"Andrew Abbott","link":"/api/v1/people/671096"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"postOnSecond":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":701398,"link":"/api/v1/people/701398"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"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(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.0,"endSpeed":77.1,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.949695778014718,"aZ":-26.318428674864332,"pfxX":7.588687240539874,"pfxZ":3.833377411454281,"pX":0.42376152774601167,"pZ":3.047300467666171,"vX0":-7.405507824673722,"vY0":-123.5129120328179,"vZ0":-1.5147187652082477,"x":100.85,"y":156.5,"x0":2.489689852370893,"y0":50.00553510790768,"z0":5.903277449006973,"aX":11.606646056712528},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":6.8,"breakHorizontal":-11.8,"spinRate":2059,"spinDirection":127},"zone":3,"typeConfidence":0.9,"plateTime":0.4451948711214011,"extension":6.48248263050162},"hitData":{"launchSpeed":24.9,"launchAngle":-51.0,"totalDistance":4.0,"trajectory":"bunt_grounder","hardness":"medium","location":"5","coordinates":{"coordX":117.29,"coordY":184.03}},"index":0,"playId":"0d0a530b-4aff-3bea-92c4-33aeec958018","pitchNumber":1,"startTime":"2026-04-30T17:41:51.012Z","endTime":"2026-04-30T17:41:59.608Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":678662,"link":"/api/v1/people/678662","batSide":{"code":"R","description":"Right"}},"first":{"id":691720,"link":"/api/v1/people/691720"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":678662,"link":"/api/v1/people/678662"},"credit":"b_ab"},{"player":{"id":671096,"link":"/api/v1/people/671096"},"credit":"p_ab"},{"player":{"id":678662,"link":"/api/v1/people/678662"},"credit":"b_pa"},{"player":{"id":671096,"link":"/api/v1/people/671096"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":27.1,"awayTeamWinProbability":72.9,"homeTeamWinProbabilityAdded":-5.399999999999999,"leverageIndex":1.53,"dramaIndex":77.0,"contextMetrics":{},"playEndTime":"2026-04-30T17:41:59.608Z","atBatIndex":32},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Troy Johnston flies out to center fielder TJ Friedl.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":33,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-30T17:42:28.239Z","endTime":"2026-04-30T17:43:20.861Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":671096,"fullName":"Andrew Abbott","link":"/api/v1/people/671096"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"postOnSecond":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":670770,"link":"/api/v1/people/670770"},"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":81.0,"endSpeed":74.7,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.21355233741579,"aZ":-36.119864323919955,"pfxX":-6.9951713700801355,"pfxZ":-2.824929393544245,"pX":-1.0221234633128564,"pZ":1.145471653211269,"vX0":-5.781729295390375,"vY0":-117.88169109888342,"vZ0":-3.128030324623203,"x":155.96,"y":207.85,"x0":2.3789622066188496,"y0":50.00454749768907,"z0":5.853074058827322,"aX":-9.760386877279123},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.6,"breakVerticalInduced":-5.6,"breakHorizontal":14.2,"spinRate":2789,"spinDirection":297},"zone":13,"typeConfidence":0.88,"plateTime":0.46617759446494533,"extension":6.642660080152755},"index":0,"playId":"e23edc21-e2be-3445-abb7-3c3548cd1ec5","pitchNumber":1,"startTime":"2026-04-30T17:42:31.090Z","endTime":"2026-04-30T17:42:35.801Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"first":{"id":678662,"link":"/api/v1/people/678662"},"second":{"id":691720,"link":"/api/v1/people/691720"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.3,"endSpeed":84.9,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.666831027397176,"aZ":-16.344378133453333,"pfxX":5.281228986290817,"pfxZ":8.649571625856446,"pX":-0.050999536732687235,"pZ":1.829370006772946,"vX0":-8.120757735746867,"vY0":-134.09630350826873,"vZ0":-7.3414580320433265,"x":118.94,"y":189.39,"x0":2.3236547061130173,"y0":50.003028580404866,"z0":5.758314773320702,"aX":9.665919321414567},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":14.3,"breakHorizontal":-7.9,"spinRate":2331,"spinDirection":158},"zone":8,"typeConfidence":2.0,"plateTime":0.4076888315196414,"extension":6.603082791246029},"index":1,"playId":"69c9cf19-0878-3cac-aeb9-b5b03a8d7e4e","pitchNumber":2,"startTime":"2026-04-30T17:42:50.510Z","endTime":"2026-04-30T17:42:54.527Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"first":{"id":678662,"link":"/api/v1/people/678662"},"second":{"id":691720,"link":"/api/v1/people/691720"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":81.4,"endSpeed":74.4,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.993998334988127,"aZ":-33.45422021442494,"pfxX":-9.803610098729028,"pfxZ":-0.9057148036547229,"pX":0.1876426771388773,"pZ":2.818495120008541,"vX0":-2.240055031762825,"vY0":-118.54272380956922,"vZ0":-0.38179532260965754,"x":109.85,"y":162.68,"x0":2.4208059360471177,"y0":50.00525651413587,"z0":6.064752007929594,"aX":-13.799952729798589},"breaks":{"breakAngle":22.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.0,"breakVerticalInduced":-1.4,"breakHorizontal":18.4,"spinRate":2994,"spinDirection":294},"zone":2,"typeConfidence":0.9,"plateTime":0.4640140997362092,"extension":6.505087781048278},"hitData":{"launchSpeed":95.1,"launchAngle":48.0,"totalDistance":269.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":134.78,"coordY":92.54}},"index":2,"playId":"b81d781c-e32d-3d31-ae4d-3a21360d134a","pitchNumber":3,"startTime":"2026-04-30T17:43:08.932Z","endTime":"2026-04-30T17:43:20.861Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"first":{"id":678662,"link":"/api/v1/people/678662"},"second":{"id":691720,"link":"/api/v1/people/691720"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687859,"link":"/api/v1/people/687859"},"credit":"b_ab"},{"player":{"id":671096,"link":"/api/v1/people/671096"},"credit":"p_ab"},{"player":{"id":687859,"link":"/api/v1/people/687859"},"credit":"b_pa"},{"player":{"id":671096,"link":"/api/v1/people/671096"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":32.1,"awayTeamWinProbability":67.9,"homeTeamWinProbabilityAdded":5.0,"leverageIndex":1.81,"dramaIndex":81.0,"contextMetrics":{},"playEndTime":"2026-04-30T17:43:20.861Z","atBatIndex":33},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jordan Beck singles on a ground ball to third baseman Sal Stewart. Kyle Karros to 3rd. Ezequiel Tovar to 2nd.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":34,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-30T17:43:44.017Z","endTime":"2026-04-30T17:44:10.917Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":687597,"fullName":"Jordan Beck","link":"/api/v1/people/687597"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":671096,"fullName":"Andrew Abbott","link":"/api/v1/people/671096"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":687597,"fullName":"Jordan Beck","link":"/api/v1/people/687597"},"postOnSecond":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"postOnThird":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0,1],"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":687597,"fullName":"Jordan Beck","link":"/api/v1/people/687597"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":701398,"link":"/api/v1/people/701398"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"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":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"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":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":80.4,"endSpeed":74.5,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.544156296280107,"aZ":-39.47713063888558,"pfxX":-6.02464566841166,"pfxZ":-5.269939696959109,"pX":0.24363630107602352,"pZ":1.0237680407051268,"vX0":-3.3627604302919,"vY0":-117.03792257816356,"vZ0":-2.809817894142353,"x":107.71,"y":211.14,"x0":2.4830508193817646,"y0":50.005610342739296,"z0":5.944925720514277,"aX":-8.340903927537004},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.3,"breakVerticalInduced":-10.0,"breakHorizontal":11.8,"spinRate":2938,"spinDirection":318},"zone":14,"typeConfidence":0.91,"plateTime":0.4683791793702037,"extension":6.579566705188681},"index":0,"playId":"b49b3d3a-4e06-3f8f-bf2d-ee932d50d7eb","pitchNumber":1,"startTime":"2026-04-30T17:43:46.976Z","endTime":"2026-04-30T17:43:51.538Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"first":{"id":678662,"link":"/api/v1/people/678662"},"second":{"id":691720,"link":"/api/v1/people/691720"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":79.7,"endSpeed":73.7,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.806094382468526,"aZ":-39.53822722421183,"pfxX":-7.299886275865531,"pfxZ":-5.421620395771538,"pX":0.23982311350557284,"pZ":1.2922824473793342,"vX0":-2.759795028833599,"vY0":-116.08456901274431,"vZ0":-2.215012239165903,"x":107.86,"y":203.89,"x0":2.3944436436560554,"y0":50.00473830198626,"z0":6.041645994311565,"aX":-9.910363531557026},"breaks":{"breakAngle":14.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.3,"breakVerticalInduced":-10.1,"breakHorizontal":13.9,"spinRate":2906,"spinDirection":352},"zone":14,"typeConfidence":2.0,"plateTime":0.4727998006365164,"extension":6.557519228857665},"hitData":{"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":118.81,"coordY":183.52}},"index":1,"playId":"d6b743f5-cf42-359a-aca7-a4bf53a5e981","pitchNumber":2,"startTime":"2026-04-30T17:44:02.188Z","endTime":"2026-04-30T17:44:10.917Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"first":{"id":678662,"link":"/api/v1/people/678662"},"second":{"id":691720,"link":"/api/v1/people/691720"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687597,"link":"/api/v1/people/687597"},"credit":"b_ab"},{"player":{"id":671096,"link":"/api/v1/people/671096"},"credit":"p_ab"},{"player":{"id":687597,"link":"/api/v1/people/687597"},"credit":"b_pa"},{"player":{"id":671096,"link":"/api/v1/people/671096"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":26.1,"awayTeamWinProbability":73.9,"homeTeamWinProbabilityAdded":-6.0,"leverageIndex":2.02,"dramaIndex":93.0,"contextMetrics":{},"playEndTime":"2026-04-30T17:44:10.917Z","atBatIndex":34},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Brenton Doyle grounds into a force out, shortstop Elly De La Cruz to catcher Tyler Stephenson. Kyle Karros out at home. Ezequiel Tovar to 3rd. Jordan Beck to 2nd. Brenton Doyle to 1st.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":35,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-30T17:44:35.017Z","endTime":"2026-04-30T17:44:59.795Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":686668,"fullName":"Brenton Doyle","link":"/api/v1/people/686668"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":671096,"fullName":"Andrew Abbott","link":"/api/v1/people/671096"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":686668,"fullName":"Brenton Doyle","link":"/api/v1/people/686668"},"postOnSecond":{"id":687597,"fullName":"Jordan Beck","link":"/api/v1/people/687597"},"postOnThird":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":"3B","start":"3B","end":null,"outBase":"4B","isOut":true,"outNumber":2},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":682829,"link":"/api/v1/people/682829"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":663886,"link":"/api/v1/people/663886"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_adv_play","runner":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"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":"Forceout","eventType":"force_out","movementReason":"r_adv_play","runner":{"id":687597,"fullName":"Jordan Beck","link":"/api/v1/people/687597"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":686668,"fullName":"Brenton Doyle","link":"/api/v1/people/686668"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.2,"endSpeed":80.2,"strikeZoneTop":3.35,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.947813265189808,"aZ":-22.38572858411696,"pfxX":9.401915715394775,"pfxZ":6.008687795616809,"pX":0.05948345067871364,"pZ":1.3600185592058294,"vX0":-9.006765850096764,"vY0":-126.60005148033478,"vZ0":-6.3490635710337235,"x":114.73,"y":202.06,"x0":2.435402170062359,"y0":50.00521555800318,"z0":5.682966650731857,"aX":15.321120310887713},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":9.6,"breakHorizontal":-15.1,"spinRate":2018,"spinDirection":132},"zone":14,"typeConfidence":0.9,"plateTime":0.4320314999313397,"extension":6.59128953606828},"index":0,"playId":"578655b9-e2d7-341f-b98a-2bb803637797","pitchNumber":1,"startTime":"2026-04-30T17:44:36.805Z","endTime":"2026-04-30T17:44:42.108Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":686668,"link":"/api/v1/people/686668","batSide":{"code":"R","description":"Right"}},"first":{"id":687597,"link":"/api/v1/people/687597"},"second":{"id":678662,"link":"/api/v1/people/678662"},"third":{"id":691720,"link":"/api/v1/people/691720"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"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":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":80.0,"endSpeed":73.6,"strikeZoneTop":3.35,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.844796835114057,"aZ":-40.62907938224974,"pfxX":-4.917589016289671,"pfxZ":-6.2157911672607735,"pX":0.1983367803745111,"pZ":1.6566098826593434,"vX0":-3.4660610233902434,"vY0":-116.50099666355496,"vZ0":-1.090911520244758,"x":109.44,"y":194.05,"x0":2.3491086933487546,"y0":50.00100870928746,"z0":6.004002291250175,"aX":-6.692768960240771},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.2,"breakVerticalInduced":-11.2,"breakHorizontal":9.8,"spinRate":2803,"spinDirection":323},"zone":14,"typeConfidence":0.9,"plateTime":0.4718918637744398,"extension":6.601719982522585},"hitData":{"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":116.79,"coordY":165.78}},"index":1,"playId":"3583f264-7b7f-3eeb-bc0b-9636898d1be5","pitchNumber":2,"startTime":"2026-04-30T17:44:51.994Z","endTime":"2026-04-30T17:44:59.795Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":686668,"link":"/api/v1/people/686668","batSide":{"code":"R","description":"Right"}},"first":{"id":687597,"link":"/api/v1/people/687597"},"second":{"id":678662,"link":"/api/v1/people/678662"},"third":{"id":691720,"link":"/api/v1/people/691720"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686668,"link":"/api/v1/people/686668"},"credit":"b_ab"},{"player":{"id":671096,"link":"/api/v1/people/671096"},"credit":"p_ab"},{"player":{"id":686668,"link":"/api/v1/people/686668"},"credit":"b_pa"},{"player":{"id":671096,"link":"/api/v1/people/671096"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":33.800000000000004,"awayTeamWinProbability":66.19999999999999,"homeTeamWinProbabilityAdded":7.700000000000003,"leverageIndex":2.44,"dramaIndex":113.0,"contextMetrics":{},"playEndTime":"2026-04-30T17:44:59.795Z","atBatIndex":35},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Hunter Goodman strikes out on a foul tip.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":36,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-30T17:45:26.876Z","endTime":"2026-04-30T17:46:32.097Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":671096,"fullName":"Andrew Abbott","link":"/api/v1/people/671096"},"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":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":663886,"link":"/api/v1/people/663886"},"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":92.6,"endSpeed":84.1,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.931056506746682,"aZ":-13.292691291813,"pfxX":3.7081217075730364,"pfxZ":10.35510995600746,"pX":-0.39403990440694303,"pZ":3.63347389449406,"vX0":-8.126382632531396,"vY0":-134.5924319227922,"vZ0":-3.4046656035414364,"x":132.02,"y":140.68,"x0":2.191049947178978,"y0":50.000570888597984,"z0":5.864517425283516,"aX":6.760993479425714},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":18.1,"breakHorizontal":-4.8,"spinRate":2338,"spinDirection":158},"zone":11,"typeConfidence":2.0,"plateTime":0.4079406177183653,"extension":6.4826559790251626},"index":0,"playId":"cfee9e46-4382-3fe2-83c1-f767fde99093","pitchNumber":1,"startTime":"2026-04-30T17:45:26.876Z","endTime":"2026-04-30T17:45:29.938Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"first":{"id":686668,"link":"/api/v1/people/686668"},"second":{"id":687597,"link":"/api/v1/people/687597"},"third":{"id":678662,"link":"/api/v1/people/678662"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.0,"endSpeed":79.5,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.30828462769172,"aZ":-23.94475835978743,"pfxX":9.257903010055724,"pfxZ":5.07663441528646,"pX":1.467885138769523,"pZ":3.4030727804921743,"vX0":-5.614266425185428,"vY0":-126.6370527524747,"vZ0":-1.4374708975254915,"x":61.05,"y":146.9,"x0":2.512888090677998,"y0":50.00329706767949,"z0":5.89689094839,"aX":15.009195651284937},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":9.1,"breakHorizontal":-15.5,"spinRate":2075,"spinDirection":143},"zone":12,"typeConfidence":0.89,"plateTime":0.4328175104616272,"extension":6.4928867408088236},"index":1,"playId":"2e617f2c-a791-3190-840b-b33e1a19aa34","pitchNumber":2,"startTime":"2026-04-30T17:45:45.464Z","endTime":"2026-04-30T17:45:49.842Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"first":{"id":686668,"link":"/api/v1/people/686668"},"second":{"id":687597,"link":"/api/v1/people/687597"},"third":{"id":678662,"link":"/api/v1/people/678662"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":79.3,"endSpeed":73.4,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.48866605139822,"aZ":-39.57689336861396,"pfxX":-5.5663329152968934,"pfxZ":-5.475452356350157,"pX":0.6416217539934982,"pZ":2.4180206053354305,"vX0":-2.109870496130338,"vY0":-115.55691930037905,"vZ0":0.3013530879676227,"x":92.54,"y":173.49,"x0":2.2895050137158863,"y0":50.001565279631755,"z0":6.087350900452428,"aX":-7.528347128091153},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.9,"breakVerticalInduced":-9.6,"breakHorizontal":10.6,"spinRate":2873,"spinDirection":310},"zone":6,"typeConfidence":0.9,"plateTime":0.47395888075608017,"extension":6.44356745003156},"index":2,"playId":"f7c66a9b-3173-3ec5-9406-e508df97c034","pitchNumber":3,"startTime":"2026-04-30T17:46:02.843Z","endTime":"2026-04-30T17:46:06.606Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"first":{"id":686668,"link":"/api/v1/people/686668"},"second":{"id":687597,"link":"/api/v1/people/687597"},"third":{"id":678662,"link":"/api/v1/people/678662"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"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":1,"strikes":3,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.2,"endSpeed":85.3,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.34288120606486,"aZ":-15.384724902021443,"pfxX":3.7182350927662045,"pfxZ":9.015988380231157,"pX":0.8791981522913144,"pZ":2.4425797291561486,"vX0":-5.077653362057713,"vY0":-135.55178799626134,"vZ0":-6.050072152031854,"x":83.49,"y":172.83,"x0":2.2927487376236635,"y0":50.00677750381326,"z0":5.775816951563787,"aX":6.9279809928631195},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":15.2,"breakHorizontal":-5.6,"spinRate":2363,"spinDirection":165},"zone":14,"typeConfidence":2.0,"plateTime":0.40391109786557466,"extension":6.484833987070057},"index":3,"playId":"d8e4e9ea-2f78-3489-ba45-e77ac6aa7ef4","pitchNumber":4,"startTime":"2026-04-30T17:46:26.621Z","endTime":"2026-04-30T17:46:32.097Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"first":{"id":686668,"link":"/api/v1/people/686668"},"second":{"id":687597,"link":"/api/v1/people/687597"},"third":{"id":678662,"link":"/api/v1/people/678662"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":696100,"link":"/api/v1/people/696100"},"credit":"b_ab"},{"player":{"id":671096,"link":"/api/v1/people/671096"},"credit":"p_ab"},{"player":{"id":696100,"link":"/api/v1/people/696100"},"credit":"b_pa"},{"player":{"id":671096,"link":"/api/v1/people/671096"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":41.5,"awayTeamWinProbability":58.5,"homeTeamWinProbabilityAdded":7.699999999999996,"leverageIndex":3.0,"dramaIndex":127.0,"contextMetrics":{},"playEndTime":"2026-04-30T17:46:32.097Z","atBatIndex":36},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Spencer Steer walks.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":37,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-30T17:49:16.199Z","endTime":"2026-04-30T17:50:27.001Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":0},"matchup":{"batter":{"id":668715,"fullName":"Spencer Steer","link":"/api/v1/people/668715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":668715,"fullName":"Spencer Steer","link":"/api/v1/people/668715"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":668715,"fullName":"Spencer Steer","link":"/api/v1/people/668715"},"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, 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":80.7,"endSpeed":75.3,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.467485818361375,"aZ":-38.720866857622056,"pfxX":-2.320186336292849,"pfxZ":-4.645321409274426,"pX":0.6466968448660771,"pZ":1.1541027683993585,"vX0":4.850977353632408,"vY0":-117.48342290074534,"vZ0":-2.367835569251609,"x":92.35,"y":207.62,"x0":-1.1355477224489194,"y0":50.00298394801484,"z0":5.744923506311538,"aX":-3.2720697899436657},"breaks":{"breakAngle":3.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-50.4,"breakVerticalInduced":-8.8,"breakHorizontal":3.1,"spinRate":2421,"spinDirection":11},"zone":14,"typeConfidence":2.0,"plateTime":0.4646991427263507,"extension":5.75444006431542},"index":0,"playId":"5794b4ed-f2d3-3e43-92a5-4560975959de","pitchNumber":1,"startTime":"2026-04-30T17:49:17.003Z","endTime":"2026-04-30T17:49:21.572Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":668715,"link":"/api/v1/people/668715","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"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":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":82.0,"endSpeed":77.0,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.370711971741272,"aZ":-37.635438631183746,"pfxX":-1.9107189782023557,"pfxZ":-3.753468282482918,"pX":2.3251956429379512,"pZ":-0.11890220393836771,"vX0":8.803252197736091,"vY0":-119.18650659361093,"vZ0":-5.53829808094218,"x":28.37,"y":241.99,"x0":-1.1491998657989404,"y0":50.00303587703331,"z0":5.589260007600785,"aX":-2.783170879319668},"breaks":{"breakAngle":2.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.2,"breakVerticalInduced":-7.8,"breakHorizontal":1.6,"spinRate":2452,"spinDirection":350},"zone":14,"typeConfidence":2.0,"plateTime":0.45749555984732604,"extension":5.8345698985006},"index":1,"playId":"39912cd5-7cf7-3bc1-9657-635e439e2852","pitchNumber":2,"startTime":"2026-04-30T17:49:30.465Z","endTime":"2026-04-30T17:49:34.541Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":668715,"link":"/api/v1/people/668715","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"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":91.4,"endSpeed":83.5,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.92749458963937,"aZ":-22.51919323134558,"pfxX":-10.105812123272198,"pfxZ":5.401282086311316,"pX":-0.5233292120768546,"pZ":3.3688948688297646,"vX0":5.41456047559132,"vY0":-132.97195816806737,"vZ0":-2.026737624456331,"x":136.95,"y":147.82,"x0":-1.2746263107488656,"y0":50.00482692357344,"z0":5.777494475575397,"aX":-18.07076952451621},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":9.6,"breakHorizontal":17.2,"spinRate":2221,"spinDirection":224},"zone":11,"typeConfidence":2.0,"plateTime":0.4121639598214162,"extension":5.758146324990827},"index":2,"playId":"69a06804-7a88-3639-9128-9f2611750610","pitchNumber":3,"startTime":"2026-04-30T17:49:51.782Z","endTime":"2026-04-30T17:49:56.521Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":668715,"link":"/api/v1/people/668715","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.2,"endSpeed":83.7,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.52036191119589,"aZ":-17.328654731225548,"pfxX":-9.556119516117136,"pfxZ":8.291814780133056,"pX":-0.33164131508394407,"pZ":2.3506673150904223,"vX0":5.500129927727901,"vY0":-132.71632238337725,"vZ0":-5.398754906329431,"x":129.64,"y":175.31,"x0":-1.1858804056394636,"y0":50.00002451612426,"z0":5.666981918119979,"aX":-17.100603912275545},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":14.0,"breakHorizontal":16.2,"spinRate":2259,"spinDirection":218},"zone":4,"typeConfidence":2.0,"plateTime":0.4121889563857404,"extension":5.813871969984339},"index":3,"playId":"e63044fc-6409-3b44-9b44-28100e1b8fa9","pitchNumber":4,"startTime":"2026-04-30T17:50:07.911Z","endTime":"2026-04-30T17:50:11.678Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":668715,"link":"/api/v1/people/668715","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.6,"endSpeed":79.0,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.218149973645193,"aZ":-30.23534672281234,"pfxX":1.767684174651273,"pfxZ":1.2350205505780032,"pX":-0.7016384519942116,"pZ":3.4969324279389773,"vX0":1.2198874747917983,"vY0":-123.44908876192201,"vZ0":0.3611842152253242,"x":143.74,"y":144.36,"x0":-1.4287388040452274,"y0":50.00524287605766,"z0":5.855746044696487,"aX":2.7798384340240267},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":2.5,"breakHorizontal":-3.5,"spinRate":2482,"spinDirection":109},"zone":11,"typeConfidence":2.0,"plateTime":0.4405266904326135,"extension":5.724258360426524},"index":4,"playId":"81902438-4815-3dbe-b2ff-ef36b8190160","pitchNumber":5,"startTime":"2026-04-30T17:50:22.494Z","endTime":"2026-04-30T17:50:27.001Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":668715,"link":"/api/v1/people/668715","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668715,"link":"/api/v1/people/668715"},"credit":"b_pa"},{"player":{"id":547179,"link":"/api/v1/people/547179"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":47.099999999999994,"awayTeamWinProbability":52.900000000000006,"homeTeamWinProbabilityAdded":5.599999999999994,"leverageIndex":1.33,"dramaIndex":73.0,"contextMetrics":{},"playEndTime":"2026-04-30T17:50:27.001Z","atBatIndex":37},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Will Benson strikes out swinging.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":38,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-30T17:50:51.367Z","endTime":"2026-04-30T17:52:05.812Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":666181,"fullName":"Will Benson","link":"/api/v1/people/666181"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":668715,"fullName":"Spencer Steer","link":"/api/v1/people/668715"},"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":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":666181,"fullName":"Will Benson","link":"/api/v1/people/666181"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":696100,"link":"/api/v1/people/696100"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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":80.3,"endSpeed":74.6,"strikeZoneTop":3.391,"strikeZoneBottom":1.711,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.217266753164242,"aZ":-42.22519955624966,"pfxX":-0.13842342821898823,"pfxZ":-7.213585097177562,"pX":-0.5360308764380262,"pZ":2.1377823515003125,"vX0":1.7887674071010813,"vY0":-117.06620434663499,"vZ0":0.46430634637964374,"x":137.43,"y":181.06,"x0":-1.2906347299252687,"y0":50.00085874388306,"z0":5.8757373268610165,"aX":-0.19295784849761388},"breaks":{"breakAngle":0.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.8,"breakVerticalInduced":-12.7,"breakHorizontal":-0.1,"spinRate":2381,"spinDirection":18},"zone":7,"typeConfidence":2.0,"plateTime":0.46711849797381433,"extension":5.76780090990298},"index":0,"playId":"c777f792-167e-3c32-b656-baa17644b93d","pitchNumber":1,"startTime":"2026-04-30T17:50:54.013Z","endTime":"2026-04-30T17:50:57.378Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":666181,"link":"/api/v1/people/666181","batSide":{"code":"L","description":"Left"}},"first":{"id":668715,"link":"/api/v1/people/668715"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.9,"endSpeed":76.5,"strikeZoneTop":3.391,"strikeZoneBottom":1.711,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.537479407993402,"aZ":-20.265423059078113,"pfxX":-9.608971750101578,"pfxZ":7.931062108195274,"pX":-1.3084291589558183,"pZ":2.843612053971965,"vX0":2.7184742194545857,"vY0":-122.158572502096,"vZ0":-2.6390512461317712,"x":162.24,"y":159.27,"x0":-1.1917603567480135,"y0":50.00291425064391,"z0":5.6926887113146885,"aX":-14.426753601442917},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":13.9,"breakHorizontal":16.7,"spinRate":2093,"spinDirection":238},"zone":11,"typeConfidence":2.0,"plateTime":0.4495107836856538,"extension":5.800261129554543},"index":1,"playId":"eec08ada-2f9c-3996-ad8a-896b998ad607","pitchNumber":2,"startTime":"2026-04-30T17:51:10.302Z","endTime":"2026-04-30T17:51:14.953Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":666181,"link":"/api/v1/people/666181","batSide":{"code":"L","description":"Left"}},"first":{"id":668715,"link":"/api/v1/people/668715"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.0,"endSpeed":76.4,"strikeZoneTop":3.391,"strikeZoneBottom":1.711,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.013608556930116,"aZ":-20.86970003759848,"pfxX":-10.270355200690823,"pfxZ":7.535664922749349,"pX":-0.20776170553745843,"pZ":2.5612104548037697,"vX0":5.224578674192829,"vY0":-122.2078375873486,"vZ0":-3.245889031615835,"x":124.92,"y":169.63,"x0":-1.0487820582350575,"y0":50.000939590674975,"z0":5.717024822753472,"aX":-15.39935776208346},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":13.1,"breakHorizontal":17.2,"spinRate":2150,"spinDirection":239},"zone":5,"typeConfidence":2.0,"plateTime":0.44968137685112275,"extension":5.774766134903797},"index":2,"playId":"a9509b95-dc25-34ec-8859-efc29f2441f5","pitchNumber":3,"startTime":"2026-04-30T17:51:27.726Z","endTime":"2026-04-30T17:51:34.763Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":666181,"link":"/api/v1/people/666181","batSide":{"code":"L","description":"Left"}},"first":{"id":668715,"link":"/api/v1/people/668715"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.7,"endSpeed":85.4,"strikeZoneTop":3.391,"strikeZoneBottom":1.711,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.856018202271986,"aZ":-17.420687303752587,"pfxX":-7.500027092518202,"pfxZ":7.85397750804883,"pX":0.08381863876515622,"pZ":3.496066404272555,"vX0":5.759247588715084,"vY0":-136.37991998851874,"vZ0":-2.7697276732544136,"x":113.81,"y":144.39,"x0":-1.0841690763744114,"y0":50.00050392940267,"z0":5.730790997381285,"aX":-14.082806010830462},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":13.8,"breakHorizontal":12.4,"spinRate":2313,"spinDirection":220},"zone":2,"typeConfidence":2.0,"plateTime":0.4020959535859996,"extension":5.729279381480348},"index":3,"playId":"b196e281-1835-35a9-af45-e91e77d01a58","pitchNumber":4,"startTime":"2026-04-30T17:51:59.859Z","endTime":"2026-04-30T17:52:05.812Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":666181,"link":"/api/v1/people/666181","batSide":{"code":"L","description":"Left"}},"first":{"id":668715,"link":"/api/v1/people/668715"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666181,"link":"/api/v1/people/666181"},"credit":"b_ab"},{"player":{"id":547179,"link":"/api/v1/people/547179"},"credit":"p_ab"},{"player":{"id":666181,"link":"/api/v1/people/666181"},"credit":"b_pa"},{"player":{"id":547179,"link":"/api/v1/people/547179"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":42.0,"awayTeamWinProbability":58.0,"homeTeamWinProbabilityAdded":-5.099999999999994,"leverageIndex":2.23,"dramaIndex":92.0,"contextMetrics":{},"playEndTime":"2026-04-30T17:52:05.812Z","atBatIndex":38},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"TJ Friedl homers (2) on a fly ball to right center field. Spencer Steer scores.","rbi":2,"awayScore":2,"homeScore":3,"isOut":false},"about":{"atBatIndex":39,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-30T17:52:25.444Z","endTime":"2026-04-30T17:53:17.202Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":65},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":670770,"fullName":"TJ Friedl","link":"/api/v1/people/670770"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":670770,"fullName":"TJ Friedl","link":"/api/v1/people/670770"},"responsiblePitcher":{"id":547179,"link":"/api/v1/people/547179"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":668715,"fullName":"Spencer Steer","link":"/api/v1/people/668715"},"responsiblePitcher":{"id":547179,"link":"/api/v1/people/547179"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"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":85.9,"endSpeed":78.5,"strikeZoneTop":3.044,"strikeZoneBottom":1.536,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.48516510334245,"aZ":-29.515870938634393,"pfxX":0.5720343057599784,"pfxZ":1.6868828854274263,"pX":0.15372094230762195,"pZ":2.7868420406834153,"vX0":3.3052306172344426,"vY0":-124.99753457027192,"vZ0":-1.369939684500272,"x":111.14,"y":163.54,"x0":-1.2629426116559173,"y0":50.00071737106639,"z0":5.77772270926523,"aX":0.8998127773213321},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":3.0,"breakHorizontal":-1.8,"spinRate":2506,"spinDirection":102},"zone":2,"typeConfidence":2.0,"plateTime":0.4391083521039132,"extension":5.804605581196341},"index":0,"playId":"a537f05a-36f7-3dec-9755-2e28c67b1bee","pitchNumber":1,"startTime":"2026-04-30T17:52:27.863Z","endTime":"2026-04-30T17:52:32.267Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":670770,"link":"/api/v1/people/670770","batSide":{"code":"L","description":"Left"}},"first":{"id":668715,"link":"/api/v1/people/668715"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"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":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.0,"endSpeed":84.8,"strikeZoneTop":3.044,"strikeZoneBottom":1.536,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.08926140377057,"aZ":-14.660311068564768,"pfxX":-8.585308166864982,"pfxZ":9.41253674193048,"pX":0.4154261477906308,"pZ":2.1266148429144334,"vX0":7.052341945809227,"vY0":-136.53011909591137,"vZ0":-6.569283496960228,"x":101.16,"y":181.36,"x0":-1.104197952824839,"y0":50.0023653414585,"z0":5.599733438166933,"aX":-15.97478337338276},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":15.6,"breakHorizontal":13.8,"spinRate":2404,"spinDirection":219},"zone":6,"typeConfidence":2.0,"plateTime":0.4034019590013167,"extension":5.784185717358268},"hitData":{"launchSpeed":96.8,"launchAngle":28.0,"totalDistance":360.0,"trajectory":"fly_ball","hardness":"medium","location":"89","coordinates":{"coordX":199.28,"coordY":73.23}},"index":1,"playId":"d54c5af1-bf52-3027-8fe4-cc0634402540","pitchNumber":2,"startTime":"2026-04-30T17:52:52.698Z","endTime":"2026-04-30T17:53:17.202Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":670770,"link":"/api/v1/people/670770","batSide":{"code":"L","description":"Left"}},"first":{"id":668715,"link":"/api/v1/people/668715"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":670770,"link":"/api/v1/people/670770"},"credit":"b_ab"},{"player":{"id":547179,"link":"/api/v1/people/547179"},"credit":"p_ab"},{"player":{"id":670770,"link":"/api/v1/people/670770"},"credit":"b_pa"},{"player":{"id":547179,"link":"/api/v1/people/547179"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":68.7,"awayTeamWinProbability":31.299999999999997,"homeTeamWinProbabilityAdded":26.700000000000003,"leverageIndex":1.88,"dramaIndex":216.0,"contextMetrics":{},"playEndTime":"2026-04-30T17:53:17.202Z","atBatIndex":39},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Matt McLain lines out to left fielder Jordan Beck.","rbi":0,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":40,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-30T17:53:35.325Z","endTime":"2026-04-30T17:54:39.500Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":680574,"fullName":"Matt McLain","link":"/api/v1/people/680574"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":680574,"fullName":"Matt McLain","link":"/api/v1/people/680574"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":687597,"link":"/api/v1/people/687597"},"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, 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.6,"endSpeed":73.7,"strikeZoneTop":3.047,"strikeZoneBottom":1.538,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.573958391644542,"aZ":-32.766088804127484,"pfxX":4.0277643100818565,"pfxZ":-0.42256183166962913,"pX":-1.012682425479557,"pZ":3.5761238737858054,"vX0":0.22769499026869744,"vY0":-118.77280551273762,"vZ0":1.8267705425315952,"x":155.6,"y":142.22,"x0":-1.6321836350012904,"y0":50.00181356713643,"z0":5.81612978420343,"aX":5.650474677917066},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.5,"breakVerticalInduced":0.1,"breakHorizontal":-7.3,"spinRate":2486,"spinDirection":78},"zone":11,"typeConfidence":2.0,"plateTime":0.4643650692890753,"extension":5.744568434233027},"index":0,"playId":"f02bf451-84ad-3704-b486-c122c9d682d7","pitchNumber":1,"startTime":"2026-04-30T17:53:37.804Z","endTime":"2026-04-30T17:53:41.811Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":680574,"link":"/api/v1/people/680574","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"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":86.5,"endSpeed":79.7,"strikeZoneTop":3.047,"strikeZoneBottom":1.538,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.347632964583305,"aZ":-27.986761809648645,"pfxX":0.549477603468151,"pfxZ":2.602743387913364,"pX":0.8879772510244766,"pZ":2.013578027757013,"vX0":5.175399107782525,"vY0":-125.95442589810041,"vZ0":-3.5664740897329694,"x":83.15,"y":184.41,"x0":-1.2638959218898802,"y0":50.00216610054519,"z0":5.7085316586211725,"aX":0.8830793490349453},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":4.1,"breakHorizontal":-2.2,"spinRate":2529,"spinDirection":123},"zone":14,"typeConfidence":2.0,"plateTime":0.43470257831853676,"extension":5.840614075795111},"index":1,"playId":"0cb9da12-aaad-3c67-b090-e40044742541","pitchNumber":2,"startTime":"2026-04-30T17:53:51.601Z","endTime":"2026-04-30T17:53:55.467Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":680574,"link":"/api/v1/people/680574","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"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":92.8,"endSpeed":84.3,"strikeZoneTop":3.047,"strikeZoneBottom":1.538,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.384788790068146,"aZ":-14.390741525965321,"pfxX":-9.000263777002118,"pfxZ":9.80301762340584,"pX":1.6632368915950724,"pZ":0.3672690875027667,"vX0":10.074803245093337,"vY0":-134.37834713775527,"vZ0":-10.706817693884402,"x":53.6,"y":228.86,"x0":-0.9800265807502498,"y0":50.00005787201375,"z0":5.446688328050981,"aX":-16.321152713884885},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":15.4,"breakHorizontal":13.9,"spinRate":2422,"spinDirection":214},"zone":14,"typeConfidence":2.0,"plateTime":0.408906443355153,"extension":5.947491026215355},"index":2,"playId":"7dd0cd22-7ddc-3edb-9e99-b9100531ed0d","pitchNumber":3,"startTime":"2026-04-30T17:54:06.492Z","endTime":"2026-04-30T17:54:11.998Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":680574,"link":"/api/v1/people/680574","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"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":93.5,"endSpeed":84.3,"strikeZoneTop":3.047,"strikeZoneBottom":1.538,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.043944844658,"aZ":-17.695348924528634,"pfxX":-8.565943368443426,"pfxZ":7.858429658589326,"pX":-0.6965400540826802,"pZ":2.562089358085582,"vX0":4.912371044203477,"vY0":-135.93929369707922,"vZ0":-4.787521217765292,"x":143.55,"y":169.6,"x0":-1.4286765013420029,"y0":50.00560572076084,"z0":5.601822092011898,"aX":-15.789572799603468},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":13.2,"breakHorizontal":14.3,"spinRate":2310,"spinDirection":221},"zone":4,"typeConfidence":2.0,"plateTime":0.4052921689773257,"extension":5.804458813916123},"hitData":{"launchSpeed":86.0,"launchAngle":27.0,"totalDistance":321.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":84.3,"coordY":77.19}},"index":3,"playId":"aaa8be6d-73f0-390d-aba7-7623e4a76528","pitchNumber":4,"startTime":"2026-04-30T17:54:30.394Z","endTime":"2026-04-30T17:54:39.500Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":680574,"link":"/api/v1/people/680574","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":680574,"link":"/api/v1/people/680574"},"credit":"b_ab"},{"player":{"id":547179,"link":"/api/v1/people/547179"},"credit":"p_ab"},{"player":{"id":680574,"link":"/api/v1/people/680574"},"credit":"b_pa"},{"player":{"id":547179,"link":"/api/v1/people/547179"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":67.10000000000001,"awayTeamWinProbability":32.89999999999999,"homeTeamWinProbabilityAdded":-1.5999999999999943,"leverageIndex":0.64,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2026-04-30T17:54:39.500Z","atBatIndex":40},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Elly De La Cruz called out on strikes.","rbi":0,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":41,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-30T17:54:53.861Z","endTime":"2026-04-30T17:56:24.003Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":682829,"fullName":"Elly De La Cruz","link":"/api/v1/people/682829"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":682829,"fullName":"Elly De La Cruz","link":"/api/v1/people/682829"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":696100,"link":"/api/v1/people/696100"},"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, 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":83.1,"endSpeed":76.4,"strikeZoneTop":3.46,"strikeZoneBottom":1.746,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.82030913115724,"aZ":-39.41341893381507,"pfxX":-1.8941838693681263,"pfxZ":-4.920861235097762,"pX":0.5549515386725596,"pZ":1.289457386289963,"vX0":4.913356440941505,"vY0":-120.85804699648813,"vZ0":-2.058047053842044,"x":95.85,"y":203.96,"x0":-1.2634685630979123,"y0":50.00389119645992,"z0":5.632347274813982,"aX":-2.7866916629083227},"breaks":{"breakAngle":2.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.0,"breakVerticalInduced":-9.1,"breakHorizontal":2.2,"spinRate":2478,"spinDirection":19},"zone":14,"typeConfidence":2.0,"plateTime":0.45419933050637296,"extension":5.895647358433636},"index":0,"playId":"47870530-36d6-34af-8ae1-1ac2870a5071","pitchNumber":1,"startTime":"2026-04-30T17:54:59.708Z","endTime":"2026-04-30T17:55:04.517Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":682829,"link":"/api/v1/people/682829","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.7,"endSpeed":84.2,"strikeZoneTop":3.46,"strikeZoneBottom":1.746,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.162875847153487,"aZ":-20.61138548842496,"pfxX":-10.389927603735465,"pfxZ":6.3313203796907125,"pX":0.61690024673376,"pZ":2.7134416883318053,"vX0":8.403611143174574,"vY0":-134.74537461617638,"vZ0":-3.8180021661372807,"x":93.49,"y":165.52,"x0":-1.203047494215514,"y0":50.00319837668986,"z0":5.617665864687301,"aX":-18.97451049052196},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":10.8,"breakHorizontal":16.8,"spinRate":2257,"spinDirection":226},"zone":6,"typeConfidence":2.0,"plateTime":0.4075745074860464,"extension":5.80808422514965},"index":1,"playId":"c1df8280-451f-3c25-8af7-80009676dacc","pitchNumber":2,"startTime":"2026-04-30T17:55:14.451Z","endTime":"2026-04-30T17:55:18.109Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":682829,"link":"/api/v1/people/682829","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.9,"endSpeed":75.3,"strikeZoneTop":3.46,"strikeZoneBottom":1.746,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.474705342967887,"aZ":-21.20341120003427,"pfxX":-11.017787385407527,"pfxZ":7.492337622800904,"pX":0.10183197742219861,"pZ":0.9448339349339521,"vX0":6.625080925091817,"vY0":-121.75495153557071,"vZ0":-6.414984190942148,"x":113.12,"y":213.27,"x0":-1.2583325998528763,"y0":50.000549224663786,"z0":5.515775209392978,"aX":-16.126250759089988},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":11.9,"breakHorizontal":17.9,"spinRate":2190,"spinDirection":237},"zone":14,"typeConfidence":2.0,"plateTime":0.454227228826106,"extension":5.814973143244622},"index":2,"playId":"1c9ec9d2-6872-371b-87a3-7d68e088c098","pitchNumber":3,"startTime":"2026-04-30T17:55:30.797Z","endTime":"2026-04-30T17:55:35.241Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":682829,"link":"/api/v1/people/682829","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"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":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.6,"endSpeed":84.1,"strikeZoneTop":3.46,"strikeZoneBottom":1.746,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.541053292033016,"aZ":-21.24145788957688,"pfxX":-12.143064999300638,"pfxZ":6.026990162266451,"pX":0.4660837759455929,"pZ":1.8170762811567953,"vX0":8.52620768327592,"vY0":-134.4374492723727,"vZ0":-5.724226883552577,"x":99.23,"y":189.72,"x0":-1.182985150607786,"y0":50.00530122665411,"z0":5.500890958129614,"aX":-22.034747547306168},"breaks":{"breakAngle":42.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":9.7,"breakHorizontal":19.9,"spinRate":2173,"spinDirection":226},"zone":9,"typeConfidence":2.0,"plateTime":0.40880656667591175,"extension":5.881498256207157},"index":3,"playId":"3d6077db-776f-3b22-9456-617d434252c2","pitchNumber":4,"startTime":"2026-04-30T17:55:46.685Z","endTime":"2026-04-30T17:55:50.901Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":682829,"link":"/api/v1/people/682829","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"index":4,"startTime":"2026-04-30T17:56:05.643Z","endTime":"2026-04-30T17:56:18.669Z","isPitch":false,"type":"action","player":{"id":682829,"link":"/api/v1/people/682829"},"defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":682829,"link":"/api/v1/people/682829","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.9,"endSpeed":83.8,"strikeZoneTop":3.46,"strikeZoneBottom":1.746,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.91615024973452,"aZ":-18.664509618495675,"pfxX":-13.272301164603563,"pfxZ":7.438188013294223,"pX":0.818433970241582,"pZ":2.7265561963555003,"vX0":9.731810379530884,"vY0":-134.78423370612842,"vZ0":-4.082702988280643,"x":85.8,"y":165.16,"x0":-1.1388958367121829,"y0":50.000034056704905,"z0":5.602143716997004,"aX":-24.09275863328905},"breaks":{"breakAngle":48.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":12.6,"breakHorizontal":21.6,"spinRate":2164,"spinDirection":227},"zone":6,"typeConfidence":2.0,"plateTime":0.40845102123944477,"extension":5.893881394891094},"index":5,"playId":"8285f167-b363-3527-8f29-d818f563ce62","pitchNumber":5,"startTime":"2026-04-30T17:56:18.669Z","endTime":"2026-04-30T17:56:24.003Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":682829,"link":"/api/v1/people/682829","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682829,"link":"/api/v1/people/682829"},"credit":"b_ab"},{"player":{"id":547179,"link":"/api/v1/people/547179"},"credit":"p_ab"},{"player":{"id":682829,"link":"/api/v1/people/682829"},"credit":"b_pa"},{"player":{"id":547179,"link":"/api/v1/people/547179"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":66.0,"awayTeamWinProbability":34.0,"homeTeamWinProbabilityAdded":-1.1000000000000085,"leverageIndex":0.43,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2026-04-30T17:56:24.003Z","atBatIndex":41},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Tyler Freeman grounds out, shortstop Elly De La Cruz to first baseman Spencer Steer.","rbi":0,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":42,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-30T17:58:35.444Z","endTime":"2026-04-30T17:59:45.516Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":671096,"fullName":"Andrew Abbott","link":"/api/v1/people/671096"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":682829,"link":"/api/v1/people/682829"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":668715,"link":"/api/v1/people/668715"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":79.5,"endSpeed":72.8,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.048962622199745,"aZ":-36.61500702232169,"pfxX":-7.112215888324728,"pfxZ":-3.292136426857592,"pX":0.953216689012255,"pZ":3.432254372932089,"vX0":-1.5573593110536919,"vY0":-115.7572109728221,"vZ0":1.8194677681041695,"x":80.67,"y":146.11,"x0":2.559781706371504,"y0":50.00482361394653,"z0":6.159976302829825,"aX":-9.583858665882515},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.6,"breakVerticalInduced":-5.2,"breakHorizontal":13.3,"spinRate":2764,"spinDirection":300},"zone":12,"typeConfidence":2.0,"plateTime":0.47447265402411,"extension":6.510805714207605},"index":0,"playId":"ec6d3dec-2e8b-3a97-ade1-ae615c2e5c51","pitchNumber":1,"startTime":"2026-04-30T17:58:39.202Z","endTime":"2026-04-30T17:58:43.681Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":671289,"link":"/api/v1/people/671289","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":79.1,"endSpeed":72.8,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.679183306256046,"aZ":-36.96844638132952,"pfxX":-6.555778273198555,"pfxZ":-3.5748401341616987,"pX":0.7807821134791633,"pZ":3.2580480363359148,"vX0":-2.057127422844654,"vY0":-115.15867752824148,"vZ0":1.4345758956304562,"x":87.24,"y":150.81,"x0":2.537673482628803,"y0":50.002145132904566,"z0":6.207021951732852,"aX":-8.79184346829233},"breaks":{"breakAngle":14.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-49.6,"breakVerticalInduced":-5.8,"breakHorizontal":12.4,"spinRate":2856,"spinDirection":307},"zone":3,"typeConfidence":2.0,"plateTime":0.47588110377521664,"extension":6.5236893179681426},"index":1,"playId":"72ae83eb-7441-333e-ae55-620921725ee0","pitchNumber":2,"startTime":"2026-04-30T17:58:53.014Z","endTime":"2026-04-30T17:58:57.173Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":671289,"link":"/api/v1/people/671289","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.3,"endSpeed":77.8,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.615672240414153,"aZ":-23.77981099133838,"pfxX":9.965242291881866,"pfxZ":5.446009803732431,"pX":1.5211266221793476,"pZ":0.9704927843802027,"vX0":-5.491217535481172,"vY0":-123.90251101901524,"vZ0":-6.699152652627787,"x":59.02,"y":212.58,"x0":2.48061623145976,"y0":50.00570742933817,"z0":5.719169480470843,"aX":15.37195991667964},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":8.4,"breakHorizontal":-16.7,"spinRate":1954,"spinDirection":135},"zone":14,"typeConfidence":0.91,"plateTime":0.4434297863102161,"extension":6.5283666217413066},"index":2,"playId":"ba57821d-685c-3dc9-9b7e-33e7174036aa","pitchNumber":3,"startTime":"2026-04-30T17:59:06.603Z","endTime":"2026-04-30T17:59:10.694Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":671289,"link":"/api/v1/people/671289","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.8,"endSpeed":78.0,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.708954106706905,"aZ":-22.423034937878032,"pfxX":8.23077055564319,"pfxZ":6.279016916703297,"pX":0.6511632668780727,"pZ":1.0771937708610098,"vX0":-6.9911744445176485,"vY0":-124.56034571006015,"vZ0":-6.7809610165600605,"x":92.18,"y":209.7,"x0":2.4407091324847165,"y0":50.00302205495578,"z0":5.719992084848072,"aX":12.784741243533176},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":9.8,"breakHorizontal":-13.1,"spinRate":1804,"spinDirection":133},"zone":14,"typeConfidence":0.9,"plateTime":0.44168215806863964,"extension":6.583534131445275},"index":3,"playId":"be2ebb0c-3cb4-3081-be09-9e80828ca4bc","pitchNumber":4,"startTime":"2026-04-30T17:59:21.804Z","endTime":"2026-04-30T17:59:26.169Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":671289,"link":"/api/v1/people/671289","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.1,"endSpeed":79.4,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.397690722315847,"aZ":-22.577780388888577,"pfxX":8.450370578184078,"pfxZ":5.955693826613281,"pX":0.3377494267407623,"pZ":1.7556662746886276,"vX0":-7.9913611516393015,"vY0":-126.52416625881709,"vZ0":-5.480800796221782,"x":104.13,"y":191.38,"x0":2.4492294966894796,"y0":50.00172376432899,"z0":5.775254993215527,"aX":13.610448918177049},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":9.6,"breakHorizontal":-13.3,"spinRate":2059,"spinDirection":130},"zone":9,"typeConfidence":0.89,"plateTime":0.4340071124097813,"extension":6.559705774834559},"hitData":{"launchSpeed":73.7,"launchAngle":-13.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":113.24,"coordY":154.62}},"index":4,"playId":"97344e98-a1a3-3d3f-a186-ec0f27ee9922","pitchNumber":5,"startTime":"2026-04-30T17:59:37.105Z","endTime":"2026-04-30T17:59:45.516Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":671289,"link":"/api/v1/people/671289","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":671289,"link":"/api/v1/people/671289"},"credit":"b_ab"},{"player":{"id":671096,"link":"/api/v1/people/671096"},"credit":"p_ab"},{"player":{"id":671289,"link":"/api/v1/people/671289"},"credit":"b_pa"},{"player":{"id":671096,"link":"/api/v1/people/671096"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":69.6,"awayTeamWinProbability":30.400000000000006,"homeTeamWinProbabilityAdded":3.5999999999999943,"leverageIndex":1.44,"dramaIndex":63.0,"contextMetrics":{},"playEndTime":"2026-04-30T17:59:45.516Z","atBatIndex":42},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Willi Castro grounds out, shortstop Elly De La Cruz to first baseman Spencer Steer.","rbi":0,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":43,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-30T18:00:04.164Z","endTime":"2026-04-30T18:00:16.578Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":671096,"fullName":"Andrew Abbott","link":"/api/v1/people/671096"},"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":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":682829,"link":"/api/v1/people/682829"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":668715,"link":"/api/v1/people/668715"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.2,"endSpeed":78.9,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.172494328279,"aZ":-23.900998232745287,"pfxX":7.840742280405296,"pfxZ":5.20828746780075,"pX":1.4416334729681306,"pZ":2.341353448104442,"vX0":-5.0327697934857465,"vY0":-125.46234579125354,"vZ0":-3.7607918870946975,"x":62.05,"y":175.56,"x0":2.458259120020772,"y0":50.00497791961136,"z0":5.815297440489283,"aX":12.45971265958397},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":8.8,"breakHorizontal":-13.0,"spinRate":2038,"spinDirection":77},"zone":14,"typeConfidence":0.9,"plateTime":0.43713193620626933,"extension":6.518134802896052},"hitData":{"launchSpeed":79.2,"launchAngle":-4.0,"totalDistance":25.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":110.2,"coordY":158.68}},"index":0,"playId":"a90c3dc4-3fef-318d-abcb-29c1bb28396f","pitchNumber":1,"startTime":"2026-04-30T18:00:08.035Z","endTime":"2026-04-30T18:00:16.578Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":650489,"link":"/api/v1/people/650489","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":650489,"link":"/api/v1/people/650489"},"credit":"b_ab"},{"player":{"id":671096,"link":"/api/v1/people/671096"},"credit":"p_ab"},{"player":{"id":650489,"link":"/api/v1/people/650489"},"credit":"b_pa"},{"player":{"id":671096,"link":"/api/v1/people/671096"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":72.3,"awayTeamWinProbability":27.700000000000003,"homeTeamWinProbabilityAdded":2.700000000000003,"leverageIndex":1.06,"dramaIndex":48.0,"contextMetrics":{},"playEndTime":"2026-04-30T18:00:16.578Z","atBatIndex":43},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"TJ Rumfield singles on a ground ball to center fielder TJ Friedl.","rbi":0,"awayScore":2,"homeScore":3,"isOut":false},"about":{"atBatIndex":44,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-30T18:00:35.358Z","endTime":"2026-04-30T18:01:49.041Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":671096,"fullName":"Andrew Abbott","link":"/api/v1/people/671096"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,4],"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":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":670770,"link":"/api/v1/people/670770"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.1,"endSpeed":76.7,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.232783233532178,"aZ":-31.38820455178874,"pfxX":-5.325571524202534,"pfxZ":0.5294426853982417,"pX":-0.8025499711575218,"pZ":1.4320190816475686,"vX0":-5.888555555981399,"vY0":-120.9322325939722,"vZ0":-3.8998904682281563,"x":147.59,"y":200.12,"x0":2.358421050924026,"y0":50.00200392453712,"z0":5.827748590948501,"aX":-7.862290503961293},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":0.2,"breakHorizontal":11.0,"spinRate":2885,"spinDirection":300},"zone":13,"typeConfidence":0.9,"plateTime":0.4534381689568341,"extension":6.6635288785262015},"index":0,"playId":"85ffd3d3-812b-3a5c-b309-5f9e41889675","pitchNumber":1,"startTime":"2026-04-30T18:00:43.391Z","endTime":"2026-04-30T18:00:48.044Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":681198,"link":"/api/v1/people/681198","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":82.4,"endSpeed":76.0,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.918887579564785,"aZ":-30.57964791066713,"pfxX":-6.952581046175829,"pfxZ":1.0972853908268885,"pX":-0.45101746841075435,"pZ":1.7523765413691403,"vX0":-4.7274623860289395,"vY0":-119.99883468969168,"vZ0":-3.1089043804217726,"x":134.19,"y":191.47,"x0":2.4500388067950585,"y0":50.003046589540645,"z0":5.798079030127008,"aX":-10.106331953314188},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":1.4,"breakHorizontal":13.8,"spinRate":2822,"spinDirection":299},"zone":7,"typeConfidence":0.9,"plateTime":0.4569989428267611,"extension":6.617412912294265},"index":1,"playId":"0ca54ed2-860e-3624-82e9-caae007d6871","pitchNumber":2,"startTime":"2026-04-30T18:00:57.123Z","endTime":"2026-04-30T18:01:00.907Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":681198,"link":"/api/v1/people/681198","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.0,"endSpeed":85.8,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.29003935535168,"aZ":-15.540961691714049,"pfxX":2.513483194537847,"pfxZ":8.920043569400342,"pX":-0.1407644808485451,"pZ":1.895302625424753,"vX0":-7.1493092680832575,"vY0":-135.14848513294152,"vZ0":-7.4284118775253685,"x":121.48,"y":169.64,"x0":2.2030585195542525,"y0":50.00028333523699,"z0":5.754812199742968,"aX":4.686087454162861},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":14.9,"breakHorizontal":-3.1,"spinRate":2476,"spinDirection":158},"zone":8,"typeConfidence":2.0,"plateTime":0.40407634744438115,"extension":6.583978655975898},"index":2,"playId":"f4a7bae6-d2c0-3e28-a040-d55141b984b4","pitchNumber":3,"startTime":"2026-04-30T18:01:12.019Z","endTime":"2026-04-30T18:01:15.567Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":681198,"link":"/api/v1/people/681198","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"index":3,"startTime":"2026-04-30T18:01:26.499Z","endTime":"2026-04-30T18:01:38.878Z","isPitch":false,"type":"action","player":{"id":681198,"link":"/api/v1/people/681198"},"defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":681198,"link":"/api/v1/people/681198","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"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":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.3,"endSpeed":85.9,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.853869725534935,"aZ":-14.363298765950908,"pfxX":3.639146165637558,"pfxZ":9.500899513809749,"pX":0.03570147732736358,"pZ":1.771420642147414,"vX0":-7.3499835698472005,"vY0":-135.61448656529527,"vZ0":-7.894102720810452,"x":115.64,"y":190.95,"x0":2.3004222157434846,"y0":50.00582751904982,"z0":5.708908249782933,"aX":6.82490306004358},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":15.8,"breakHorizontal":-5.2,"spinRate":2353,"spinDirection":154},"zone":8,"typeConfidence":2.0,"plateTime":0.4029002497161187,"extension":6.577633382660776},"hitData":{"launchSpeed":91.7,"launchAngle":5.0,"totalDistance":85.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":143.15,"coordY":110.01}},"index":4,"playId":"cf8dbc91-5e44-3710-8db5-a789d886247f","pitchNumber":4,"startTime":"2026-04-30T18:01:38.878Z","endTime":"2026-04-30T18:01:49.041Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":681198,"link":"/api/v1/people/681198","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681198,"link":"/api/v1/people/681198"},"credit":"b_ab"},{"player":{"id":671096,"link":"/api/v1/people/671096"},"credit":"p_ab"},{"player":{"id":681198,"link":"/api/v1/people/681198"},"credit":"b_pa"},{"player":{"id":671096,"link":"/api/v1/people/671096"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":70.3,"awayTeamWinProbability":29.700000000000003,"homeTeamWinProbabilityAdded":-2.0,"leverageIndex":0.68,"dramaIndex":35.0,"contextMetrics":{},"playEndTime":"2026-04-30T18:01:49.041Z","atBatIndex":44},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Kyle Karros strikes out swinging.","rbi":0,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":45,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-30T18:02:08.208Z","endTime":"2026-04-30T18:02:54.608Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":671096,"fullName":"Andrew Abbott","link":"/api/v1/people/671096"},"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":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":663886,"link":"/api/v1/people/663886"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":81.2,"endSpeed":75.0,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.442132340088794,"aZ":-38.0051408976834,"pfxX":-5.446377466969589,"pfxZ":-4.11143500566244,"pX":0.3587971735923388,"pZ":2.666922148125572,"vX0":-3.151023942807578,"vY0":-118.30140009435205,"vZ0":0.24711771913528646,"x":103.32,"y":166.77,"x0":2.4153294257633737,"y0":50.00293452890096,"z0":6.043071543814936,"aX":-7.723719381845404},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.5,"breakVerticalInduced":-7.1,"breakHorizontal":10.7,"spinRate":2753,"spinDirection":308},"zone":6,"typeConfidence":0.86,"plateTime":0.46288442114551387,"extension":6.5760517130450085},"index":0,"playId":"ec3ecd61-8ad8-3a2a-a88e-04f37434266a","pitchNumber":1,"startTime":"2026-04-30T18:02:12.122Z","endTime":"2026-04-30T18:02:16.474Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":691720,"link":"/api/v1/people/691720","batSide":{"code":"R","description":"Right"}},"first":{"id":681198,"link":"/api/v1/people/681198"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":80.2,"endSpeed":74.3,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.892125188403377,"aZ":-40.03202489171068,"pfxX":-5.5046692259176595,"pfxZ":-5.684119962830344,"pX":-0.03765350392055212,"pZ":2.1390862428805004,"vX0":-3.921290982900988,"vY0":-116.7762512792504,"vZ0":-0.338379326040539,"x":118.44,"y":181.02,"x0":2.3783123426629555,"y0":50.004604938778854,"z0":6.050311696467105,"aX":-7.606112490528784},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.6,"breakVerticalInduced":-10.1,"breakHorizontal":10.9,"spinRate":2808,"spinDirection":311},"zone":8,"typeConfidence":0.91,"plateTime":0.4689629562308908,"extension":6.580087363438603},"index":1,"playId":"46490d46-9433-327b-8f63-371cdaed4962","pitchNumber":2,"startTime":"2026-04-30T18:02:28.082Z","endTime":"2026-04-30T18:02:31.374Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":691720,"link":"/api/v1/people/691720","batSide":{"code":"R","description":"Right"}},"first":{"id":681198,"link":"/api/v1/people/681198"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"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":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.5,"endSpeed":76.4,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.15030969235143,"aZ":-24.997126173108725,"pfxX":8.832722354250636,"pfxZ":4.7763951264330755,"pX":1.4979774615017651,"pZ":2.0064441281078316,"vX0":-5.087657233338676,"vY0":-122.83770610739336,"vZ0":-3.9397150476222684,"x":59.9,"y":184.61,"x0":2.466569381349583,"y0":50.00193450580683,"z0":5.797897369897528,"aX":13.270463743196848},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":7.8,"breakHorizontal":-14.5,"spinRate":2049,"spinDirection":131},"zone":14,"typeConfidence":0.91,"plateTime":0.4487842726273108,"extension":6.379184328588084},"index":2,"playId":"66a263b3-90e7-346d-b4b0-bc12186f7f97","pitchNumber":3,"startTime":"2026-04-30T18:02:50.015Z","endTime":"2026-04-30T18:02:54.608Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":691720,"link":"/api/v1/people/691720","batSide":{"code":"R","description":"Right"}},"first":{"id":681198,"link":"/api/v1/people/681198"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691720,"link":"/api/v1/people/691720"},"credit":"b_ab"},{"player":{"id":671096,"link":"/api/v1/people/671096"},"credit":"p_ab"},{"player":{"id":691720,"link":"/api/v1/people/691720"},"credit":"b_pa"},{"player":{"id":671096,"link":"/api/v1/people/671096"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":74.0,"awayTeamWinProbability":26.0,"homeTeamWinProbabilityAdded":3.700000000000003,"leverageIndex":1.49,"dramaIndex":65.0,"contextMetrics":{},"playEndTime":"2026-04-30T18:02:54.608Z","atBatIndex":45},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Sal Stewart grounds out, third baseman Kyle Karros to first baseman TJ Rumfield.","rbi":0,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":46,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-30T18:05:00.367Z","endTime":"2026-04-30T18:05:29.247Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":701398,"fullName":"Sal Stewart","link":"/api/v1/people/701398"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"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":701398,"fullName":"Sal Stewart","link":"/api/v1/people/701398"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":691720,"link":"/api/v1/people/691720"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":681198,"link":"/api/v1/people/681198"},"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(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":81.7,"endSpeed":74.5,"strikeZoneTop":3.239,"strikeZoneBottom":1.635,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.432582839812795,"aZ":-31.664922200283048,"pfxX":4.212885226389576,"pfxZ":0.35594567615562855,"pX":0.4508360028767981,"pZ":1.7841465846486826,"vX0":2.8780504293796523,"vY0":-118.86216292443468,"vZ0":-2.484049356389307,"x":99.82,"y":190.61,"x0":-1.3280949313212078,"y0":50.00014175570674,"z0":5.753579687990001,"aX":5.951297882905254},"breaks":{"breakAngle":10.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.2,"breakVerticalInduced":0.2,"breakHorizontal":-8.4,"spinRate":2397,"spinDirection":11},"zone":9,"typeConfidence":2.0,"plateTime":0.46302541354259974,"extension":5.759914361940917},"index":0,"playId":"516acb03-ff46-393b-9df8-3bb685dc08c0","pitchNumber":1,"startTime":"2026-04-30T18:05:03.382Z","endTime":"2026-04-30T18:05:07.248Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":701398,"link":"/api/v1/people/701398","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"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":92.5,"endSpeed":85.1,"strikeZoneTop":3.239,"strikeZoneBottom":1.635,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.79057446215091,"aZ":-22.838040166254434,"pfxX":-9.94313992177122,"pfxZ":5.0453518394362415,"pX":-0.9462968497359385,"pZ":3.401914694871978,"vX0":4.086411086251851,"vY0":-134.79297132612135,"vZ0":-2.1597748575811346,"x":153.07,"y":146.93,"x0":-1.1854873859940749,"y0":50.00197359428736,"z0":5.816831567715054,"aX":-18.396317534908505},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":8.9,"breakHorizontal":17.2,"spinRate":2092,"spinDirection":218},"zone":11,"typeConfidence":2.0,"plateTime":0.40548723737005954,"extension":5.790163110077319},"hitData":{"launchSpeed":83.4,"launchAngle":2.0,"totalDistance":65.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":99.08,"coordY":157.75}},"index":1,"playId":"af202303-fee1-36d1-9a12-d197528e2154","pitchNumber":2,"startTime":"2026-04-30T18:05:20.675Z","endTime":"2026-04-30T18:05:29.247Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":701398,"link":"/api/v1/people/701398","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701398,"link":"/api/v1/people/701398"},"credit":"b_ab"},{"player":{"id":547179,"link":"/api/v1/people/547179"},"credit":"p_ab"},{"player":{"id":701398,"link":"/api/v1/people/701398"},"credit":"b_pa"},{"player":{"id":547179,"link":"/api/v1/people/547179"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":71.89999999999999,"awayTeamWinProbability":28.10000000000001,"homeTeamWinProbabilityAdded":-2.1000000000000085,"leverageIndex":0.82,"dramaIndex":39.0,"contextMetrics":{},"playEndTime":"2026-04-30T18:05:29.247Z","atBatIndex":46},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Nathaniel Lowe doubles (4) on a sharp line drive to right fielder Troy Johnston.","rbi":0,"awayScore":2,"homeScore":3,"isOut":false},"about":{"atBatIndex":47,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-30T18:05:48.198Z","endTime":"2026-04-30T18:06:36.795Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":663993,"fullName":"Nathaniel Lowe","link":"/api/v1/people/663993"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":663993,"fullName":"Nathaniel Lowe","link":"/api/v1/people/663993"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":663993,"fullName":"Nathaniel Lowe","link":"/api/v1/people/663993"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":687859,"link":"/api/v1/people/687859"},"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(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.9,"endSpeed":84.6,"strikeZoneTop":3.367,"strikeZoneBottom":1.699,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.541334871186557,"aZ":-17.242659523829726,"pfxX":-5.391353683835257,"pfxZ":8.114538122772778,"pX":0.18291231132743016,"pZ":2.9751533997976396,"vX0":5.635108582767625,"vY0":-135.07593406161232,"vZ0":-4.01850175199621,"x":110.03,"y":158.45,"x0":-1.2339186040948202,"y0":50.006014034561304,"z0":5.7013474891334015,"aX":-9.924356049177696},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":14.0,"breakHorizontal":8.5,"spinRate":2220,"spinDirection":216},"zone":2,"typeConfidence":2.0,"plateTime":0.4061334678919635,"extension":5.78898648454652},"index":0,"playId":"d6c79fce-adc1-32c4-a49a-c2144771b65f","pitchNumber":1,"startTime":"2026-04-30T18:05:50.952Z","endTime":"2026-04-30T18:05:54.360Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":663993,"link":"/api/v1/people/663993","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.7,"endSpeed":76.1,"strikeZoneTop":3.367,"strikeZoneBottom":1.699,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.887773056976666,"aZ":-33.771025484446284,"pfxX":4.172373755131318,"pfxZ":-1.0862974805347072,"pX":-1.9882224752503834,"pZ":2.9840079018190275,"vX0":-1.5577017335632237,"vY0":-120.43835335450765,"vZ0":0.663438825572751,"x":192.79,"y":158.21,"x0":-1.8759647842062954,"y0":50.00189351479605,"z0":5.686246129996951,"aX":6.143179304735369},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.4,"breakVerticalInduced":-1.6,"breakHorizontal":-7.2,"spinRate":2417,"spinDirection":55},"zone":11,"typeConfidence":2.0,"plateTime":0.4543849505299131,"extension":5.6449489505142125},"index":1,"playId":"4b58c164-8b8f-3348-ad1a-2d5d9c123628","pitchNumber":2,"startTime":"2026-04-30T18:06:06.158Z","endTime":"2026-04-30T18:06:11.045Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":663993,"link":"/api/v1/people/663993","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.6,"endSpeed":82.3,"strikeZoneTop":3.367,"strikeZoneBottom":1.699,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.32391098081205,"aZ":-27.084293641846404,"pfxX":-1.6010529480667266,"pfxZ":2.9570149852852055,"pX":0.6789718063455844,"pZ":2.2742561196752726,"vX0":5.780088584235131,"vY0":-130.3936989799502,"vZ0":-3.376712934005915,"x":91.12,"y":177.38,"x0":-1.358173391788921,"y0":50.00620767817157,"z0":5.628930054104672,"aX":-2.759630002406271},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":4.8,"breakHorizontal":1.7,"spinRate":2390,"spinDirection":209},"zone":9,"typeConfidence":2.0,"plateTime":0.4200050410224403,"extension":5.812730081100337},"hitData":{"launchSpeed":108.0,"launchAngle":17.0,"totalDistance":278.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":204.33,"coordY":118.92}},"index":2,"playId":"6c49c613-a375-34a0-91d3-b64ab261fd0c","pitchNumber":3,"startTime":"2026-04-30T18:06:22.719Z","endTime":"2026-04-30T18:06:36.795Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":663993,"link":"/api/v1/people/663993","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663993,"link":"/api/v1/people/663993"},"credit":"b_ab"},{"player":{"id":547179,"link":"/api/v1/people/547179"},"credit":"p_ab"},{"player":{"id":663993,"link":"/api/v1/people/663993"},"credit":"b_pa"},{"player":{"id":547179,"link":"/api/v1/people/547179"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":76.0,"awayTeamWinProbability":24.0,"homeTeamWinProbabilityAdded":4.1000000000000085,"leverageIndex":0.64,"dramaIndex":46.0,"contextMetrics":{},"playEndTime":"2026-04-30T18:06:36.795Z","atBatIndex":47},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Tyler Stephenson strikes out swinging.","rbi":0,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":48,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-30T18:09:15.944Z","endTime":"2026-04-30T18:10:55.263Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":663886,"fullName":"Tyler Stephenson","link":"/api/v1/people/663886"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":622608,"fullName":"Antonio Senzatela","link":"/api/v1/people/622608"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":663993,"fullName":"Nathaniel Lowe","link":"/api/v1/people/663993"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[2,3,4,6,7],"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":663886,"fullName":"Tyler Stephenson","link":"/api/v1/people/663886"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":696100,"link":"/api/v1/people/696100"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"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-04-30T18:06:52.291Z","endTime":"2026-04-30T18:07:19.741Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":663886,"link":"/api/v1/people/663886","batSide":{"code":"R","description":"Right"}},"second":{"id":663993,"link":"/api/v1/people/663993"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Antonio Senzatela replaces Michael Lorenzen.","event":"Pitching Substitution","eventType":"pitching_substitution","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":1,"startTime":"2026-04-30T18:07:19.741Z","endTime":"2026-04-30T18:09:18.125Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":622608,"link":"/api/v1/people/622608"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":663886,"link":"/api/v1/people/663886","batSide":{"code":"R","description":"Right"}},"second":{"id":663993,"link":"/api/v1/people/663993"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.3,"endSpeed":80.8,"strikeZoneTop":3.36,"strikeZoneBottom":1.695,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.62115244778954,"aZ":-29.50247662621095,"pfxX":2.1419078794615305,"pfxZ":1.6044956144006228,"pX":-0.24261562345191356,"pZ":2.879966741209868,"vX0":5.454606444755867,"vY0":-128.46350049876162,"vZ0":-2.027422168705636,"x":126.25,"y":161.02,"x0":-2.6751390553170347,"y0":50.0031428190457,"z0":5.981967579223956,"aX":3.5640748921916896},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":2.6,"breakHorizontal":-5.2,"spinRate":2151,"spinDirection":158},"zone":5,"typeConfidence":2.0,"plateTime":0.4270421214903295,"extension":6.064027446341044},"index":2,"playId":"b978c820-86d8-39a2-8383-87b1bfc58d25","pitchNumber":1,"startTime":"2026-04-30T18:09:18.125Z","endTime":"2026-04-30T18:09:21.347Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622608,"link":"/api/v1/people/622608","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":663886,"link":"/api/v1/people/663886","batSide":{"code":"R","description":"Right"}},"second":{"id":663993,"link":"/api/v1/people/663993"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"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":88.8,"endSpeed":81.6,"strikeZoneTop":3.36,"strikeZoneBottom":1.695,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.25348231532667,"aZ":-22.83811313542104,"pfxX":-5.980222955754291,"pfxZ":5.536364373403967,"pX":0.31837042710286856,"pZ":1.567478162431974,"vX0":9.780151551000973,"vY0":-128.88038466376227,"vZ0":-6.157337861306571,"x":104.86,"y":196.46,"x0":-2.7449057412375906,"y0":50.00201655041057,"z0":5.746188516581157,"aX":-10.082275435434486},"breaks":{"breakAngle":19.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":8.9,"breakHorizontal":8.6,"spinRate":2175,"spinDirection":223},"zone":14,"typeConfidence":0.9,"plateTime":0.42464298013087376,"extension":6.255706012285129},"index":3,"playId":"178c9bd0-4c33-37f9-91fb-dcd2e8490fd2","pitchNumber":2,"startTime":"2026-04-30T18:09:39.708Z","endTime":"2026-04-30T18:09:44.054Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622608,"link":"/api/v1/people/622608","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":663886,"link":"/api/v1/people/663886","batSide":{"code":"R","description":"Right"}},"second":{"id":663993,"link":"/api/v1/people/663993"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"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":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.0,"endSpeed":83.1,"strikeZoneTop":3.36,"strikeZoneBottom":1.695,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.51070357232184,"aZ":-24.05517242276094,"pfxX":2.03774884985788,"pfxZ":4.659573985286013,"pX":0.334788154831125,"pZ":2.053930075898762,"vX0":7.089794960971546,"vY0":-130.89490096032344,"vZ0":-5.176968389469053,"x":104.24,"y":183.32,"x0":-2.6689170275250773,"y0":50.003317093381305,"z0":5.848399429292911,"aX":3.551032907310974},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":7.6,"breakHorizontal":-5.2,"spinRate":2271,"spinDirection":207},"zone":9,"typeConfidence":0.8,"plateTime":0.41774951931244875,"extension":5.983352810650774},"index":4,"playId":"44a1bbb5-9bfe-3685-bdde-42c58dad62d5","pitchNumber":3,"startTime":"2026-04-30T18:09:58.192Z","endTime":"2026-04-30T18:10:01.986Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622608,"link":"/api/v1/people/622608","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":663886,"link":"/api/v1/people/663886","batSide":{"code":"R","description":"Right"}},"second":{"id":663993,"link":"/api/v1/people/663993"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"index":5,"startTime":"2026-04-30T18:10:09.975Z","endTime":"2026-04-30T18:10:22.196Z","isPitch":false,"type":"action","player":{"id":663886,"link":"/api/v1/people/663886"},"defense":{"pitcher":{"id":622608,"link":"/api/v1/people/622608","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":663886,"link":"/api/v1/people/663886","batSide":{"code":"R","description":"Right"}},"second":{"id":663993,"link":"/api/v1/people/663993"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.0,"endSpeed":76.0,"strikeZoneTop":3.36,"strikeZoneBottom":1.695,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.67405244848616,"aZ":-38.16195329349618,"pfxX":1.341620674054615,"pfxZ":-4.167587518851392,"pX":-0.7096557461170426,"pZ":0.42063237103022505,"vX0":3.6610448315089776,"vY0":-119.35301912794806,"vZ0":-5.0299489229450725,"x":144.05,"y":227.42,"x0":-2.4397087345746598,"y0":50.00228007894996,"z0":6.004535237149842,"aX":1.9280628110272895},"breaks":{"breakAngle":3.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.3,"breakVerticalInduced":-8.5,"breakHorizontal":-3.4,"spinRate":2512,"spinDirection":41},"zone":13,"typeConfidence":0.92,"plateTime":0.4594992001803604,"extension":6.16070477713953},"index":6,"playId":"befce9c8-5ea7-3439-bc0e-abf71d94d2e3","pitchNumber":4,"startTime":"2026-04-30T18:10:22.196Z","endTime":"2026-04-30T18:10:26.360Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622608,"link":"/api/v1/people/622608","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":663886,"link":"/api/v1/people/663886","batSide":{"code":"R","description":"Right"}},"second":{"id":663993,"link":"/api/v1/people/663993"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.1,"endSpeed":86.6,"strikeZoneTop":3.36,"strikeZoneBottom":1.695,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.016558330220015,"aZ":-14.431569276275843,"pfxX":-3.88330305896013,"pfxZ":9.211857018315815,"pX":0.24044163870488558,"pZ":3.1625245659519976,"vX0":8.11219283298249,"vY0":-138.19405918488326,"vZ0":-4.799809164441636,"x":107.83,"y":153.39,"x0":-2.23409995271007,"y0":50.00130380302216,"z0":5.897778540395822,"aX":-7.478890012828264},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":15.8,"breakHorizontal":5.3,"spinRate":2221,"spinDirection":208},"zone":2,"typeConfidence":0.92,"plateTime":0.3969868958034959,"extension":6.149236823866401},"index":7,"playId":"39c599ec-62ac-3ff7-9af8-82a0d7430aaa","pitchNumber":5,"startTime":"2026-04-30T18:10:49.680Z","endTime":"2026-04-30T18:10:55.263Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622608,"link":"/api/v1/people/622608","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":663886,"link":"/api/v1/people/663886","batSide":{"code":"R","description":"Right"}},"second":{"id":663993,"link":"/api/v1/people/663993"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663886,"link":"/api/v1/people/663886"},"credit":"b_ab"},{"player":{"id":622608,"link":"/api/v1/people/622608"},"credit":"p_ab"},{"player":{"id":663886,"link":"/api/v1/people/663886"},"credit":"b_pa"},{"player":{"id":622608,"link":"/api/v1/people/622608"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":72.7,"awayTeamWinProbability":27.299999999999997,"homeTeamWinProbabilityAdded":-3.299999999999997,"leverageIndex":1.23,"dramaIndex":56.0,"contextMetrics":{},"playEndTime":"2026-04-30T18:10:55.263Z","atBatIndex":48},{"result":{"type":"atBat","event":"Intent Walk","eventType":"intent_walk","description":"Antonio Senzatela intentionally walks JJ Bleday.","rbi":0,"awayScore":2,"homeScore":3,"isOut":false},"about":{"atBatIndex":49,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-30T18:11:17.293Z","endTime":"2026-04-30T18:11:21.491Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":2},"matchup":{"batter":{"id":668709,"fullName":"JJ Bleday","link":"/api/v1/people/668709"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":622608,"fullName":"Antonio Senzatela","link":"/api/v1/people/622608"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":668709,"fullName":"JJ Bleday","link":"/api/v1/people/668709"},"postOnSecond":{"id":663993,"fullName":"Nathaniel Lowe","link":"/api/v1/people/663993"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Intent Walk","eventType":"intent_walk","movementReason":null,"runner":{"id":668709,"fullName":"JJ Bleday","link":"/api/v1/people/668709"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"VB","description":"Automatic Ball - Intentional"},"description":"Automatic Ball - Intentional","code":"VB","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"playId":"08245246-0506-1003-000c-f08cd117d70a","pitchNumber":0,"startTime":"2026-04-30T18:11:20.317Z","endTime":"2026-04-30T18:11:20.319Z","isPitch":false,"type":"no_pitch","defense":{"pitcher":{"id":622608,"link":"/api/v1/people/622608","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":668709,"link":"/api/v1/people/668709","batSide":{"code":"L","description":"Left"}},"second":{"id":663993,"link":"/api/v1/people/663993"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"VB","description":"Automatic Ball - Intentional"},"description":"Automatic Ball - Intentional","code":"VB","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"index":1,"playId":"08245246-0506-1013-000c-f08cd117d70a","pitchNumber":0,"startTime":"2026-04-30T18:11:20.319Z","endTime":"2026-04-30T18:11:21.319Z","isPitch":false,"type":"no_pitch","defense":{"pitcher":{"id":622608,"link":"/api/v1/people/622608","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":668709,"link":"/api/v1/people/668709","batSide":{"code":"L","description":"Left"}},"second":{"id":663993,"link":"/api/v1/people/663993"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"VB","description":"Automatic Ball - Intentional"},"description":"Automatic Ball - Intentional","code":"VB","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"index":2,"playId":"08245246-0506-1023-000c-f08cd117d70a","pitchNumber":0,"startTime":"2026-04-30T18:11:20.319Z","endTime":"2026-04-30T18:11:20.321Z","isPitch":false,"type":"no_pitch","defense":{"pitcher":{"id":622608,"link":"/api/v1/people/622608","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":668709,"link":"/api/v1/people/668709","batSide":{"code":"L","description":"Left"}},"second":{"id":663993,"link":"/api/v1/people/663993"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"VB","description":"Automatic Ball - Intentional"},"description":"Automatic Ball - Intentional","code":"VB","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":2},"preCount":{"balls":3,"strikes":0,"outs":2},"index":3,"playId":"08245246-0506-1033-000c-f08cd117d70a","pitchNumber":0,"startTime":"2026-04-30T18:11:20.321Z","endTime":"2026-04-30T18:11:21.491Z","isPitch":false,"type":"no_pitch","defense":{"pitcher":{"id":622608,"link":"/api/v1/people/622608","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":668709,"link":"/api/v1/people/668709","batSide":{"code":"L","description":"Left"}},"second":{"id":663993,"link":"/api/v1/people/663993"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668709,"link":"/api/v1/people/668709"},"credit":"b_pa"},{"player":{"id":622608,"link":"/api/v1/people/622608"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":73.4,"awayTeamWinProbability":26.599999999999994,"homeTeamWinProbabilityAdded":0.7000000000000028,"leverageIndex":1.29,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2026-04-30T18:11:21.491Z","atBatIndex":49},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Spencer Steer singles on a line drive to left fielder Jordan Beck. Nathaniel Lowe scores. JJ Bleday to 3rd.","rbi":1,"awayScore":2,"homeScore":4,"isOut":false},"about":{"atBatIndex":50,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-30T18:11:48.959Z","endTime":"2026-04-30T18:12:01.290Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":668715,"fullName":"Spencer Steer","link":"/api/v1/people/668715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":622608,"fullName":"Antonio Senzatela","link":"/api/v1/people/622608"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":668715,"fullName":"Spencer Steer","link":"/api/v1/people/668715"},"postOnThird":{"id":668709,"fullName":"JJ Bleday","link":"/api/v1/people/668709"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1],"actionIndex":[],"runnerIndex":[0,1,2,3,4],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":668715,"fullName":"Spencer Steer","link":"/api/v1/people/668715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":687597,"link":"/api/v1/people/687597"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":668709,"fullName":"JJ Bleday","link":"/api/v1/people/668709"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"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":668709,"fullName":"JJ Bleday","link":"/api/v1/people/668709"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"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":663993,"fullName":"Nathaniel Lowe","link":"/api/v1/people/663993"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"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":663993,"fullName":"Nathaniel Lowe","link":"/api/v1/people/663993"},"responsiblePitcher":{"id":547179,"link":"/api/v1/people/547179"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-04-30T18:11:41.823Z","endTime":"2026-04-30T18:11:51.233Z","isPitch":false,"type":"action","player":{"id":668715,"link":"/api/v1/people/668715"},"defense":{"pitcher":{"id":622608,"link":"/api/v1/people/622608","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":668715,"link":"/api/v1/people/668715","batSide":{"code":"R","description":"Right"}},"first":{"id":668709,"link":"/api/v1/people/668709"},"second":{"id":663993,"link":"/api/v1/people/663993"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"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":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.7,"endSpeed":82.8,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.266207797784002,"aZ":-23.637751243311193,"pfxX":1.0887237926821145,"pfxZ":4.925529268603784,"pX":0.413945297823594,"pZ":2.0181899710588884,"vX0":7.318346359158346,"vY0":-130.50532926913027,"vZ0":-5.448199400319953,"x":101.22,"y":184.29,"x0":-2.562658877606585,"y0":50.00292438400569,"z0":5.902379716491806,"aX":1.885583288017618},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":7.9,"breakHorizontal":-3.5,"spinRate":2192,"spinDirection":173},"zone":9,"typeConfidence":0.71,"plateTime":0.4189500203238765,"extension":6.083405798313491},"hitData":{"launchSpeed":83.1,"launchAngle":17.0,"totalDistance":222.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":93.04,"coordY":102.77}},"index":1,"playId":"32a5db00-e245-32fd-98f5-308901729aac","pitchNumber":1,"startTime":"2026-04-30T18:11:51.233Z","endTime":"2026-04-30T18:12:01.290Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622608,"link":"/api/v1/people/622608","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":668715,"link":"/api/v1/people/668715","batSide":{"code":"R","description":"Right"}},"first":{"id":668709,"link":"/api/v1/people/668709"},"second":{"id":663993,"link":"/api/v1/people/663993"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668715,"link":"/api/v1/people/668715"},"credit":"b_ab"},{"player":{"id":622608,"link":"/api/v1/people/622608"},"credit":"p_ab"},{"player":{"id":668715,"link":"/api/v1/people/668715"},"credit":"b_pa"},{"player":{"id":622608,"link":"/api/v1/people/622608"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":84.5,"awayTeamWinProbability":15.5,"homeTeamWinProbabilityAdded":11.099999999999994,"leverageIndex":1.66,"dramaIndex":115.0,"contextMetrics":{},"playEndTime":"2026-04-30T18:12:01.290Z","atBatIndex":50},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Will Benson flies out to center fielder Brenton Doyle.","rbi":0,"awayScore":2,"homeScore":4,"isOut":true},"about":{"atBatIndex":51,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-30T18:12:42.182Z","endTime":"2026-04-30T18:14:42.805Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":666181,"fullName":"Will Benson","link":"/api/v1/people/666181"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":622608,"fullName":"Antonio Senzatela","link":"/api/v1/people/622608"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":666181,"fullName":"Will Benson","link":"/api/v1/people/666181"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":686668,"link":"/api/v1/people/686668"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":true},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.7,"endSpeed":87.7,"strikeZoneTop":3.391,"strikeZoneBottom":1.711,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.54174829034766,"aZ":-14.431114256724214,"pfxX":-4.438134933294803,"pfxZ":9.061846606704043,"pX":0.6486928617053589,"pZ":1.7067883497680874,"vX0":9.303268589456144,"vY0":-138.9003084343539,"vZ0":-8.83557771602839,"x":92.27,"y":192.7,"x0":-2.1644586191058566,"y0":50.00238959448763,"z0":5.8843936780311346,"aX":-8.68998817434259},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":14.8,"breakHorizontal":6.1,"spinRate":2179,"spinDirection":209},"zone":9,"typeConfidence":0.91,"plateTime":0.39404123704676985,"extension":6.130707588144457},"index":0,"playId":"ff92e7c7-df38-3cba-8a0a-f57c4900c0e8","pitchNumber":1,"startTime":"2026-04-30T18:12:45.491Z","endTime":"2026-04-30T18:13:12.503Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622608,"link":"/api/v1/people/622608","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":666181,"link":"/api/v1/people/666181","batSide":{"code":"L","description":"Left"}},"first":{"id":668715,"link":"/api/v1/people/668715"},"third":{"id":668709,"link":"/api/v1/people/668709"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":115,"player":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"}},"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":87.1,"strikeZoneTop":3.391,"strikeZoneBottom":1.711,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.4552893929914,"aZ":-18.704362689606594,"pfxX":-4.8800458442083485,"pfxZ":6.9751236164262505,"pX":0.24126501978927267,"pZ":2.650780485637332,"vX0":9.030289546468705,"vY0":-137.81747819579826,"vZ0":-5.30614268697229,"x":107.8,"y":167.21,"x0":-2.437806315121354,"y0":50.00672550551027,"z0":5.857036950278914,"aX":-9.429593160947274},"breaks":{"breakAngle":20.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":11.8,"breakHorizontal":7.1,"spinRate":2091,"spinDirection":216},"zone":5,"typeConfidence":0.79,"plateTime":0.39681722375045503,"extension":6.137213402427287},"index":1,"playId":"55d44fac-51ff-39d1-a357-0f703b71a913","pitchNumber":2,"startTime":"2026-04-30T18:13:16.739Z","endTime":"2026-04-30T18:13:21.136Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622608,"link":"/api/v1/people/622608","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":666181,"link":"/api/v1/people/666181","batSide":{"code":"L","description":"Left"}},"first":{"id":668715,"link":"/api/v1/people/668715"},"third":{"id":668709,"link":"/api/v1/people/668709"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"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":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.7,"endSpeed":82.7,"strikeZoneTop":3.391,"strikeZoneBottom":1.711,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.373952279586884,"aZ":-23.439326541596746,"pfxX":-10.375363456204772,"pfxZ":4.988162925233906,"pX":-1.0024665380669378,"pZ":2.2742089238797876,"vX0":7.390464423905544,"vY0":-131.86731558834248,"vZ0":-4.447550427034404,"x":155.21,"y":177.38,"x0":-2.500552502067397,"y0":50.00522036991175,"z0":5.722873911459622,"aX":-18.1819181522338},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":8.2,"breakHorizontal":17.0,"spinRate":2333,"spinDirection":217},"zone":13,"typeConfidence":0.86,"plateTime":0.41616794683307123,"extension":6.190376568393802},"index":2,"playId":"81c761bc-d39e-3db0-a6c6-9124c14338b2","pitchNumber":3,"startTime":"2026-04-30T18:13:38.373Z","endTime":"2026-04-30T18:13:43.871Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622608,"link":"/api/v1/people/622608","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":666181,"link":"/api/v1/people/666181","batSide":{"code":"L","description":"Left"}},"first":{"id":668715,"link":"/api/v1/people/668715"},"third":{"id":668709,"link":"/api/v1/people/668709"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.2,"endSpeed":87.4,"strikeZoneTop":3.391,"strikeZoneBottom":1.711,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.99410590171597,"aZ":-16.316089751901668,"pfxX":-3.7184494375310617,"pfxZ":8.051797442995777,"pX":0.04259388107158579,"pZ":4.134658622792741,"vX0":8.268619764392636,"vY0":-139.7963040356766,"vZ0":-2.09062021140938,"x":115.38,"y":127.14,"x0":-2.4770344678837444,"y0":50.00174544800324,"z0":5.96930791406348,"aX":-7.323563289048064},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":14.3,"breakHorizontal":4.9,"spinRate":2231,"spinDirection":214},"zone":12,"typeConfidence":0.93,"plateTime":0.39255614998651467,"extension":6.111022413763196},"index":3,"playId":"ff87d8f5-5fce-3dfc-aa01-65a7d47ac966","pitchNumber":4,"startTime":"2026-04-30T18:13:58.159Z","endTime":"2026-04-30T18:14:02.869Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622608,"link":"/api/v1/people/622608","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":666181,"link":"/api/v1/people/666181","batSide":{"code":"L","description":"Left"}},"first":{"id":668715,"link":"/api/v1/people/668715"},"third":{"id":668709,"link":"/api/v1/people/668709"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"index":4,"playId":"5b5b2941-7120-4d00-af01-718f29b039de","startTime":"2026-04-30T18:14:18.465Z","endTime":"2026-04-30T18:14:23.465Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":622608,"link":"/api/v1/people/622608","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":666181,"link":"/api/v1/people/666181","batSide":{"code":"L","description":"Left"}},"first":{"id":668715,"link":"/api/v1/people/668715"},"third":{"id":668709,"link":"/api/v1/people/668709"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"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":96.7,"endSpeed":88.3,"strikeZoneTop":3.391,"strikeZoneBottom":1.711,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.46666647512645,"aZ":-14.113206076348092,"pfxX":-4.4858305229406605,"pfxZ":9.059986231179419,"pX":0.08891854826977695,"pZ":2.150441977572484,"vX0":7.96133454760408,"vY0":-140.45225689909873,"vZ0":-7.603626428415966,"x":113.61,"y":180.72,"x0":-2.2024300898406164,"y0":50.0039880523244,"z0":5.814857571036262,"aX":-8.943993401640222},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":15.0,"breakHorizontal":6.5,"spinRate":2156,"spinDirection":209},"zone":8,"typeConfidence":0.93,"plateTime":0.39030216987481836,"extension":6.192722033741218},"hitData":{"launchSpeed":98.8,"launchAngle":25.0,"totalDistance":373.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":154.3,"coordY":65.4}},"index":5,"playId":"3d418bf2-cb77-3722-92ad-d9051d4884a7","pitchNumber":5,"startTime":"2026-04-30T18:14:34.650Z","endTime":"2026-04-30T18:14:42.805Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622608,"link":"/api/v1/people/622608","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":666181,"link":"/api/v1/people/666181","batSide":{"code":"L","description":"Left"}},"first":{"id":668715,"link":"/api/v1/people/668715"},"third":{"id":668709,"link":"/api/v1/people/668709"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666181,"link":"/api/v1/people/666181"},"credit":"b_ab"},{"player":{"id":622608,"link":"/api/v1/people/622608"},"credit":"p_ab"},{"player":{"id":666181,"link":"/api/v1/people/666181"},"credit":"b_pa"},{"player":{"id":622608,"link":"/api/v1/people/622608"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":81.5,"awayTeamWinProbability":18.5,"homeTeamWinProbabilityAdded":-3.0,"leverageIndex":1.14,"dramaIndex":52.0,"contextMetrics":{},"playEndTime":"2026-04-30T18:14:42.805Z","atBatIndex":51},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Edouard Julien hit by pitch.","rbi":0,"awayScore":2,"homeScore":4,"isOut":false},"about":{"atBatIndex":52,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-30T18:17:14.074Z","endTime":"2026-04-30T18:18:18.232Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":683175,"fullName":"Connor Phillips","link":"/api/v1/people/683175"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[4,5,6,7],"actionIndex":[0,1,2,3],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"description":"Pitching Change: Connor Phillips replaces Andrew Abbott.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"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-04-30T18:15:13.531Z","endTime":"2026-04-30T18:16:32.898Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":683175,"link":"/api/v1/people/683175"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":671096,"link":"/api/v1/people/671096","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":678662,"link":"/api/v1/people/678662","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive switch from center field to left field for TJ Friedl.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":2,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-04-30T18:16:32.898Z","endTime":"2026-04-30T18:16:32.907Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":670770,"link":"/api/v1/people/670770"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"100","defense":{"pitcher":{"id":683175,"link":"/api/v1/people/683175","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":678662,"link":"/api/v1/people/678662","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Dane Myers replaces left fielder JJ Bleday, batting 7th, playing center field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":2,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-04-30T18:16:32.907Z","endTime":"2026-04-30T18:16:59.596Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":667472,"link":"/api/v1/people/667472"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"battingOrder":"701","replacedPlayer":{"id":668709,"link":"/api/v1/people/668709"},"defense":{"pitcher":{"id":683175,"link":"/api/v1/people/683175","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":668709,"link":"/api/v1/people/668709"},"center":{"id":670770,"link":"/api/v1/people/670770"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":678662,"link":"/api/v1/people/678662","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Offensive Substitution: Pinch-hitter Edouard Julien replaces Ezequiel Tovar.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":2,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":3,"startTime":"2026-04-30T18:16:59.596Z","endTime":"2026-04-30T18:17:16.411Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":666397,"link":"/api/v1/people/666397"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"801","replacedPlayer":{"id":678662,"link":"/api/v1/people/678662"},"defense":{"pitcher":{"id":683175,"link":"/api/v1/people/683175","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":670770,"link":"/api/v1/people/670770"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":678662,"link":"/api/v1/people/678662","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"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.7,"endSpeed":88.0,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.31146919573633,"aZ":-15.391984520552624,"pfxX":-6.335222383786321,"pfxZ":8.455857858571742,"pX":1.0258552814928965,"pZ":1.6588608518886785,"vX0":9.370154553099297,"vY0":-140.36653939505044,"vZ0":-7.688742729137853,"x":77.9,"y":193.99,"x0":-1.5406254860954753,"y0":50.006490797793994,"z0":5.446309232471918,"aX":-12.579342069276546},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":13.8,"breakHorizontal":9.5,"spinRate":2244,"spinDirection":231},"zone":14,"typeConfidence":2.0,"plateTime":0.39098829458326856,"extension":6.224520870774983},"index":4,"playId":"ecf64735-4808-3ac0-83c3-ef300bb07524","pitchNumber":1,"startTime":"2026-04-30T18:17:16.411Z","endTime":"2026-04-30T18:17:20.609Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683175,"link":"/api/v1/people/683175","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":670770,"link":"/api/v1/people/670770"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":666397,"link":"/api/v1/people/666397","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.6,"endSpeed":88.5,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.94279628768368,"aZ":-13.628476957168758,"pfxX":-6.951739970483376,"pfxZ":9.170864586929024,"pX":0.0741002005193787,"pZ":2.3587336579890805,"vX0":6.780073501967143,"vY0":-141.89268746583625,"vZ0":-6.308426900497702,"x":114.18,"y":175.09,"x0":-1.4526740526797024,"y0":50.00327172498759,"z0":5.492787309666239,"aX":-14.059860365619349},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":15.4,"breakHorizontal":11.0,"spinRate":2439,"spinDirection":225},"zone":5,"typeConfidence":2.0,"plateTime":0.3872153320927785,"extension":6.033840146093504},"index":5,"playId":"adf1889d-4d53-3c59-968f-81809955352b","pitchNumber":2,"startTime":"2026-04-30T18:17:31.031Z","endTime":"2026-04-30T18:17:34.033Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683175,"link":"/api/v1/people/683175","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":670770,"link":"/api/v1/people/670770"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":666397,"link":"/api/v1/people/666397","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":97.4,"endSpeed":88.7,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.31242148782827,"aZ":-12.761694372472554,"pfxX":-7.088062160258562,"pfxZ":9.58760057579859,"pX":0.09504762661791866,"pZ":2.911054464261233,"vX0":6.731861664879572,"vY0":-141.633459029297,"vZ0":-5.184538993110146,"x":113.38,"y":160.18,"x0":-1.395371632499575,"y0":50.00605035568558,"z0":5.586152248598473,"aX":-14.357239566852666},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":16.4,"breakHorizontal":11.4,"spinRate":2549,"spinDirection":221},"zone":2,"typeConfidence":2.0,"plateTime":0.3871969292793871,"extension":6.113770296389963},"index":6,"playId":"13881588-2a35-35a5-8a91-c8923a6e1fc2","pitchNumber":3,"startTime":"2026-04-30T18:17:50.613Z","endTime":"2026-04-30T18:17:54.080Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683175,"link":"/api/v1/people/683175","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":670770,"link":"/api/v1/people/670770"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":666397,"link":"/api/v1/people/666397","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.4,"endSpeed":78.3,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.574503073175915,"aZ":-29.21818345733044,"pfxX":8.295773113084428,"pfxZ":1.9184173974882899,"pX":2.9415016300051997,"pZ":0.3772590414441131,"vX0":8.213178073211738,"vY0":-123.992378641511,"vZ0":-5.9917523673126345,"x":4.88,"y":228.59,"x0":-1.50607002533687,"y0":50.001324938885766,"z0":5.30011203586227,"aX":12.758068406139753},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":2.2,"breakHorizontal":-17.2,"spinRate":2520,"spinDirection":49},"zone":14,"typeConfidence":2.0,"plateTime":0.44378812646348553,"extension":6.153953704216433},"index":7,"playId":"a9a3b7dc-0f2b-3d0b-9364-e2a82308ce4e","pitchNumber":4,"startTime":"2026-04-30T18:18:11.434Z","endTime":"2026-04-30T18:18:18.232Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683175,"link":"/api/v1/people/683175","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":670770,"link":"/api/v1/people/670770"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":666397,"link":"/api/v1/people/666397","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666397,"link":"/api/v1/people/666397"},"credit":"b_pa"},{"player":{"id":683175,"link":"/api/v1/people/683175"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":75.4,"awayTeamWinProbability":24.599999999999994,"homeTeamWinProbabilityAdded":-6.099999999999994,"leverageIndex":1.35,"dramaIndex":77.0,"contextMetrics":{},"playEndTime":"2026-04-30T18:18:18.232Z","atBatIndex":52},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Troy Johnston challenged (pitch result), call on the field was confirmed: Troy Johnston called out on strikes.","rbi":0,"awayScore":2,"homeScore":4,"isOut":true},"about":{"atBatIndex":53,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-30T18:18:40.424Z","endTime":"2026-04-30T18:20:58.899Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":683175,"fullName":"Connor Phillips","link":"/api/v1/people/683175"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"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":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":663886,"link":"/api/v1/people/663886"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","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":84.6,"endSpeed":77.0,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.39135703057095,"aZ":-28.13618124233326,"pfxX":8.682494437712077,"pfxZ":2.663149283411242,"pX":-0.08107419700775144,"pZ":1.9192389278320907,"vX0":1.7666122142990017,"vY0":-123.09576077877476,"vZ0":-2.7405517397518366,"x":120.09,"y":186.96,"x0":-1.9374314591480144,"y0":50.00195984140585,"z0":5.461299898035418,"aX":13.149065972435746},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":4.3,"breakHorizontal":-16.1,"spinRate":2489,"spinDirection":62},"zone":8,"typeConfidence":2.0,"plateTime":0.44720276661225666,"extension":5.992417587094624},"index":0,"playId":"408d39b2-fd78-3b30-916b-f2d8edefd45d","pitchNumber":1,"startTime":"2026-04-30T18:18:46.285Z","endTime":"2026-04-30T18:18:52.048Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683175,"link":"/api/v1/people/683175","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":670770,"link":"/api/v1/people/670770"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"first":{"id":666397,"link":"/api/v1/people/666397"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":98.3,"endSpeed":88.1,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":39.07936823846863,"aZ":-12.506728051308354,"pfxX":-10.062378190594504,"pfxZ":9.770781456890145,"pX":0.07531629052574251,"pZ":1.2161814020200614,"vX0":8.132948711699045,"vY0":-142.46502074948674,"vZ0":-9.310549872473688,"x":114.13,"y":205.94,"x0":-1.5391493806140726,"y0":50.001461625370645,"z0":5.360070736462348,"aX":-20.25210252652043},"breaks":{"breakAngle":50.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":15.5,"breakHorizontal":16.1,"spinRate":2527,"spinDirection":228},"zone":14,"typeConfidence":2.0,"plateTime":0.38757446613243207,"extension":6.228775265940591},"index":1,"playId":"1101002e-b522-37fc-9471-cf251bd6d21b","pitchNumber":2,"startTime":"2026-04-30T18:19:19.245Z","endTime":"2026-04-30T18:19:24.339Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683175,"link":"/api/v1/people/683175","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":670770,"link":"/api/v1/people/670770"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"first":{"id":666397,"link":"/api/v1/people/666397"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.0,"endSpeed":75.1,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.940960819593762,"aZ":-28.39953049178831,"pfxX":9.691046754490166,"pfxZ":2.5868222680214497,"pX":-0.0712511380566556,"pZ":0.9526656154969785,"vX0":1.4296070758460067,"vY0":-122.12186772495745,"vZ0":-4.568639304378186,"x":119.72,"y":213.06,"x0":-1.9244039857108204,"y0":50.00026683768211,"z0":5.393022907136079,"aX":14.118736416932459},"breaks":{"breakAngle":26.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":3.5,"breakHorizontal":-17.9,"spinRate":2481,"spinDirection":54},"zone":13,"typeConfidence":2.0,"plateTime":0.4547124464462198,"extension":5.955036416149156},"index":2,"playId":"d68735dd-0871-3975-bfcb-80c68cea4e99","pitchNumber":3,"startTime":"2026-04-30T18:19:36.594Z","endTime":"2026-04-30T18:19:41.373Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683175,"link":"/api/v1/people/683175","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":670770,"link":"/api/v1/people/670770"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"first":{"id":666397,"link":"/api/v1/people/666397"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"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":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.4,"endSpeed":86.3,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":38.35134185850302,"aZ":-13.537973666884497,"pfxX":-8.32972594424367,"pfxZ":9.580622339624155,"pX":-1.0775326288515927,"pZ":3.2186095547591482,"vX0":4.614367808865528,"vY0":-140.17655610259715,"vZ0":-4.0757040150405,"x":158.07,"y":151.88,"x0":-1.6828545110792321,"y0":50.00252892956067,"z0":5.606279055068474,"aX":-16.202209150009644},"breaks":{"breakAngle":45.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":16.4,"breakHorizontal":13.8,"spinRate":2479,"spinDirection":224},"zone":11,"typeConfidence":2.0,"plateTime":0.3941645885444469,"extension":6.108238543470753},"index":3,"playId":"7a362b2d-1194-31b6-9f61-6ce6f5262edc","pitchNumber":4,"startTime":"2026-04-30T18:19:54.675Z","endTime":"2026-04-30T18:19:59.438Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683175,"link":"/api/v1/people/683175","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":670770,"link":"/api/v1/people/670770"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"first":{"id":666397,"link":"/api/v1/people/666397"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"index":4,"startTime":"2026-04-30T18:20:12.451Z","endTime":"2026-04-30T18:20:31.883Z","isPitch":false,"type":"action","player":{"id":687859,"link":"/api/v1/people/687859"},"defense":{"pitcher":{"id":683175,"link":"/api/v1/people/683175","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":670770,"link":"/api/v1/people/670770"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"first":{"id":666397,"link":"/api/v1/people/666397"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"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":99.1,"endSpeed":89.2,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":38.786669618890194,"aZ":-12.395803447524031,"pfxX":-7.878007336607041,"pfxZ":9.595965897499848,"pX":-0.17079396781969558,"pZ":1.7297416742784288,"vX0":6.7547062985759165,"vY0":-143.91151296375517,"vZ0":-8.239426550173993,"x":123.51,"y":192.08,"x0":-1.5451567703144253,"y0":50.00224821143902,"z0":5.4299867890353415,"aX":-16.237949476857345},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":15.5,"breakHorizontal":12.6,"spinRate":2525,"spinDirection":223},"zone":8,"typeConfidence":2.0,"plateTime":0.3831431534187768,"extension":6.08214247364043},"index":5,"playId":"f8bb69b1-37ef-398b-b3ab-1414a303dd8d","pitchNumber":5,"startTime":"2026-04-30T18:20:31.883Z","endTime":"2026-04-30T18:20:58.899Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683175,"link":"/api/v1/people/683175","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":670770,"link":"/api/v1/people/670770"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"first":{"id":666397,"link":"/api/v1/people/666397"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687859,"link":"/api/v1/people/687859"},"credit":"b_ab"},{"player":{"id":683175,"link":"/api/v1/people/683175"},"credit":"p_ab"},{"player":{"id":687859,"link":"/api/v1/people/687859"},"credit":"b_pa"},{"player":{"id":683175,"link":"/api/v1/people/683175"},"credit":"p_pa"}],"flags":[],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":115,"player":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"}},"homeTeamWinProbability":80.9,"awayTeamWinProbability":19.099999999999994,"homeTeamWinProbabilityAdded":5.5,"leverageIndex":2.43,"dramaIndex":100.0,"contextMetrics":{},"playEndTime":"2026-04-30T18:20:58.899Z","atBatIndex":53},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Mickey Moniak called out on strikes.","rbi":0,"awayScore":2,"homeScore":4,"isOut":true},"about":{"atBatIndex":54,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-30T18:21:45.313Z","endTime":"2026-04-30T18:23:21.658Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":683175,"fullName":"Connor Phillips","link":"/api/v1/people/683175"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[2,3,4,5,6],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":663886,"link":"/api/v1/people/663886"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Mickey Moniak replaces Jordan Beck.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":2,"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-04-30T18:21:00.293Z","endTime":"2026-04-30T18:21:06.543Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":666160,"link":"/api/v1/people/666160"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"101","replacedPlayer":{"id":687597,"link":"/api/v1/people/687597"},"defense":{"pitcher":{"id":683175,"link":"/api/v1/people/683175","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":670770,"link":"/api/v1/people/670770"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"first":{"id":666397,"link":"/api/v1/people/666397"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"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-04-30T18:21:06.543Z","endTime":"2026-04-30T18:21:47.554Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":683175,"link":"/api/v1/people/683175","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":670770,"link":"/api/v1/people/670770"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":666160,"link":"/api/v1/people/666160","batSide":{"code":"L","description":"Left"}},"first":{"id":666397,"link":"/api/v1/people/666397"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"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":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.0,"endSpeed":77.6,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.65337682198972,"aZ":-28.838979516754648,"pfxX":8.381627872168632,"pfxZ":2.183702975500614,"pX":0.7442926829494756,"pZ":0.7772136649509167,"vX0":3.7448839471278994,"vY0":-123.57676847670552,"vZ0":-4.966716959131094,"x":88.63,"y":217.8,"x0":-1.8856751054637215,"y0":50.00244596486401,"z0":5.273875876356002,"aX":12.79080434933303},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":2.9,"breakHorizontal":-16.1,"spinRate":2464,"spinDirection":62},"zone":14,"typeConfidence":2.0,"plateTime":0.4454773332038249,"extension":5.99015307715288},"index":2,"playId":"cfdbe4d1-fbc1-3f4f-92db-bb14c3b94f57","pitchNumber":1,"startTime":"2026-04-30T18:21:47.554Z","endTime":"2026-04-30T18:21:51.892Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683175,"link":"/api/v1/people/683175","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":670770,"link":"/api/v1/people/670770"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":666160,"link":"/api/v1/people/666160","batSide":{"code":"L","description":"Left"}},"first":{"id":666397,"link":"/api/v1/people/666397"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.3,"endSpeed":78.3,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.39202470496013,"aZ":-27.871382204826357,"pfxX":8.210785307292127,"pfxZ":2.757948496168254,"pX":-0.9569866201495401,"pZ":2.532122812869952,"vX0":-0.07015514363421738,"vY0":-124.28558361992022,"vZ0":-1.6072562041079852,"x":153.48,"y":170.41,"x0":-1.994869229681687,"y0":50.00518224041413,"z0":5.506551225610898,"aX":12.819371866673027},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":4.8,"breakHorizontal":-14.9,"spinRate":2466,"spinDirection":63},"zone":11,"typeConfidence":2.0,"plateTime":0.4410499993468626,"extension":5.8662163354236325},"index":3,"playId":"f716042e-213e-3b33-b17b-4b26e6ae3655","pitchNumber":2,"startTime":"2026-04-30T18:22:06.327Z","endTime":"2026-04-30T18:22:11.156Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683175,"link":"/api/v1/people/683175","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":670770,"link":"/api/v1/people/670770"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":666160,"link":"/api/v1/people/666160","batSide":{"code":"L","description":"Left"}},"first":{"id":666397,"link":"/api/v1/people/666397"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"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":1,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.2,"endSpeed":77.1,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.77646052757398,"aZ":-31.27893889544233,"pfxX":9.236226825414757,"pfxZ":0.595687994359368,"pX":0.11240077291178044,"pZ":2.320168111679966,"vX0":1.789438164018043,"vY0":-122.65194571472747,"vZ0":-1.2341541899392348,"x":112.72,"y":176.14,"x0":-1.827549706139575,"y0":50.005461556604935,"z0":5.513560918750763,"aX":13.979931547295571},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":1.1,"breakHorizontal":-17.2,"spinRate":2509,"spinDirection":55},"zone":5,"typeConfidence":2.0,"plateTime":0.4477253326203279,"extension":5.9016784957542425},"index":4,"playId":"d416e30a-4d68-302b-a833-59bf38e12d09","pitchNumber":3,"startTime":"2026-04-30T18:22:22.985Z","endTime":"2026-04-30T18:22:29.770Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683175,"link":"/api/v1/people/683175","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":670770,"link":"/api/v1/people/670770"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":666160,"link":"/api/v1/people/666160","batSide":{"code":"L","description":"Left"}},"first":{"id":666397,"link":"/api/v1/people/666397"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"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":98.4,"endSpeed":89.5,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.39934205399815,"aZ":-12.65095725824959,"pfxX":-5.670241745258676,"pfxZ":9.459281397038332,"pX":-0.49741852730589126,"pZ":2.3871174956635266,"vX0":4.7583735227135895,"vY0":-143.08265859406583,"vZ0":-6.3819827914394285,"x":135.96,"y":174.33,"x0":-1.448992211328839,"y0":50.00667095844306,"z0":5.446710819382299,"aX":-11.7068441817026},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":16.0,"breakHorizontal":9.2,"spinRate":2486,"spinDirection":218},"zone":4,"typeConfidence":2.0,"plateTime":0.3834768244822233,"extension":6.103691769392712},"index":5,"playId":"75cb5f00-275d-31d9-907f-9f61bef30ebc","pitchNumber":4,"startTime":"2026-04-30T18:22:55.430Z","endTime":"2026-04-30T18:22:59.180Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683175,"link":"/api/v1/people/683175","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":670770,"link":"/api/v1/people/670770"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":666160,"link":"/api/v1/people/666160","batSide":{"code":"L","description":"Left"}},"first":{"id":666397,"link":"/api/v1/people/666397"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"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":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":98.5,"endSpeed":89.4,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.13823768546706,"aZ":-11.192626476546915,"pfxX":-6.42803627802576,"pfxZ":10.192375970851414,"pX":0.19003282948603578,"pZ":2.02668107142785,"vX0":7.038537347642305,"vY0":-143.07340568871814,"vZ0":-7.491270428592603,"x":109.76,"y":184.06,"x0":-1.4749718293010834,"y0":50.006672694842194,"z0":5.392342553107099,"aX":-13.237596766247838},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":16.9,"breakHorizontal":10.1,"spinRate":2411,"spinDirection":221},"zone":8,"typeConfidence":2.0,"plateTime":0.38385208850128727,"extension":6.191003167238707},"index":6,"playId":"9f740a0e-fdaf-3641-8e3d-8b7bc34d14ec","pitchNumber":5,"startTime":"2026-04-30T18:23:17.388Z","endTime":"2026-04-30T18:23:21.658Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683175,"link":"/api/v1/people/683175","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":670770,"link":"/api/v1/people/670770"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":666160,"link":"/api/v1/people/666160","batSide":{"code":"L","description":"Left"}},"first":{"id":666397,"link":"/api/v1/people/666397"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666160,"link":"/api/v1/people/666160"},"credit":"b_ab"},{"player":{"id":683175,"link":"/api/v1/people/683175"},"credit":"p_ab"},{"player":{"id":666160,"link":"/api/v1/people/666160"},"credit":"b_pa"},{"player":{"id":683175,"link":"/api/v1/people/683175"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":85.39999999999999,"awayTeamWinProbability":14.600000000000009,"homeTeamWinProbabilityAdded":4.499999999999986,"leverageIndex":1.93,"dramaIndex":81.0,"contextMetrics":{},"playEndTime":"2026-04-30T18:23:21.658Z","atBatIndex":54},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Jake McCarthy walks. Edouard Julien to 2nd.","rbi":0,"awayScore":2,"homeScore":4,"isOut":false},"about":{"atBatIndex":55,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-30T18:24:24.367Z","endTime":"2026-04-30T18:26:14.030Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":683175,"fullName":"Connor Phillips","link":"/api/v1/people/683175"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"postOnSecond":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[2,3,4,5,6,7],"actionIndex":[0],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Jake McCarthy replaces Brenton Doyle.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":2,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-04-30T18:23:46.191Z","endTime":"2026-04-30T18:23:51.216Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":664983,"link":"/api/v1/people/664983"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"201","replacedPlayer":{"id":686668,"link":"/api/v1/people/686668"},"defense":{"pitcher":{"id":683175,"link":"/api/v1/people/683175","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":670770,"link":"/api/v1/people/670770"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":686668,"link":"/api/v1/people/686668","batSide":{"code":"R","description":"Right"}},"first":{"id":666397,"link":"/api/v1/people/666397"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-04-30T18:23:51.216Z","endTime":"2026-04-30T18:24:26.632Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":683175,"link":"/api/v1/people/683175","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":670770,"link":"/api/v1/people/670770"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":664983,"link":"/api/v1/people/664983","batSide":{"code":"L","description":"Left"}},"first":{"id":666397,"link":"/api/v1/people/666397"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":98.7,"endSpeed":89.5,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.273599035495515,"aZ":-10.263395932816113,"pfxX":-7.064447469231373,"pfxZ":10.61401201155445,"pX":0.724564683951536,"pZ":2.5255128639263424,"vX0":8.225190132366981,"vY0":-143.2862774474447,"vZ0":-6.63902354689731,"x":89.38,"y":170.59,"x0":-1.2750190860926798,"y0":50.00632969153496,"z0":5.524595321922855,"aX":-14.58920510970609},"breaks":{"breakAngle":46.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":17.9,"breakHorizontal":11.0,"spinRate":2338,"spinDirection":219},"zone":6,"typeConfidence":2.0,"plateTime":0.38327857757874195,"extension":6.127593671493754},"index":2,"playId":"2ff59871-6b38-39e2-a309-d28ffcda7930","pitchNumber":1,"startTime":"2026-04-30T18:24:26.632Z","endTime":"2026-04-30T18:24:29.983Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683175,"link":"/api/v1/people/683175","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":670770,"link":"/api/v1/people/670770"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":664983,"link":"/api/v1/people/664983","batSide":{"code":"L","description":"Left"}},"first":{"id":666397,"link":"/api/v1/people/666397"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"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":98.6,"endSpeed":89.4,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.023198610583755,"aZ":-10.42817368988241,"pfxX":-5.849232943725178,"pfxZ":10.517060221136056,"pX":-1.9186209214603651,"pZ":2.972597511248827,"vX0":1.5235107700077708,"vY0":-143.54026919583092,"vZ0":-5.208499268075438,"x":190.13,"y":158.52,"x0":-1.69938813315474,"y0":50.00674887870229,"z0":5.472008587753248,"aX":-12.097782243237187},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.2,"breakVerticalInduced":18.0,"breakHorizontal":10.2,"spinRate":2392,"spinDirection":224},"zone":11,"typeConfidence":2.0,"plateTime":0.3829159705191487,"extension":6.060298853299558},"index":3,"playId":"488031f0-1b16-3ecc-85c8-a71e5545783d","pitchNumber":2,"startTime":"2026-04-30T18:24:44.774Z","endTime":"2026-04-30T18:24:49.169Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683175,"link":"/api/v1/people/683175","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":670770,"link":"/api/v1/people/670770"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":664983,"link":"/api/v1/people/664983","batSide":{"code":"L","description":"Left"}},"first":{"id":666397,"link":"/api/v1/people/666397"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"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":98.7,"endSpeed":90.0,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.661782070225584,"aZ":-12.608690382412671,"pfxX":-5.82695719654591,"pfxZ":9.394447740733572,"pX":-0.3771069639976882,"pZ":2.451681955283811,"vX0":5.261342412085288,"vY0":-143.5000055802899,"vZ0":-6.284236792603797,"x":131.37,"y":172.58,"x0":-1.4786154835301504,"y0":50.00133591696379,"z0":5.457754538298786,"aX":-12.133721536170478},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":15.8,"breakHorizontal":9.5,"spinRate":2429,"spinDirection":224},"zone":4,"typeConfidence":2.0,"plateTime":0.381904938851815,"extension":6.120670560165389},"index":4,"playId":"726cd0ae-e979-369f-98eb-ef46fd2e22d1","pitchNumber":3,"startTime":"2026-04-30T18:25:02.766Z","endTime":"2026-04-30T18:25:06.207Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683175,"link":"/api/v1/people/683175","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":670770,"link":"/api/v1/people/670770"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":664983,"link":"/api/v1/people/664983","batSide":{"code":"L","description":"Left"}},"first":{"id":666397,"link":"/api/v1/people/666397"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.6,"endSpeed":79.2,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.198930088067936,"aZ":-31.13314027591865,"pfxX":7.905337887507026,"pfxZ":0.6600372092052096,"pX":1.8625115174785032,"pZ":1.1090588777693902,"vX0":5.946821572215177,"vY0":-124.6030790640061,"vZ0":-4.202324540819126,"x":46.01,"y":208.84,"x0":-1.582560825983436,"y0":50.002568182669805,"z0":5.391967919982237,"aX":12.418762752580285},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":0.5,"breakHorizontal":-15.7,"spinRate":2465,"spinDirection":52},"zone":14,"typeConfidence":2.0,"plateTime":0.4397083583517274,"extension":6.001222675535754},"index":5,"playId":"d2baa7e6-3d1b-3860-b2dd-b77e8012ec9f","pitchNumber":4,"startTime":"2026-04-30T18:25:24.323Z","endTime":"2026-04-30T18:25:30.005Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683175,"link":"/api/v1/people/683175","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":670770,"link":"/api/v1/people/670770"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":664983,"link":"/api/v1/people/664983","batSide":{"code":"L","description":"Left"}},"first":{"id":666397,"link":"/api/v1/people/666397"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"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":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.8,"endSpeed":79.5,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.12641961216368,"aZ":-30.838241057867194,"pfxX":9.179129444458209,"pfxZ":0.8429892633771396,"pX":1.386705816099387,"pZ":0.276823966197358,"vX0":4.287618643963243,"vY0":-124.8305481791516,"vZ0":-6.035282831945289,"x":64.14,"y":231.31,"x0":-1.5454321441496803,"y0":50.00074791726328,"z0":5.264555449619812,"aX":14.483136024434959},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":0.4,"breakHorizontal":-17.6,"spinRate":2467,"spinDirection":57},"zone":14,"typeConfidence":2.0,"plateTime":0.4387766015802317,"extension":6.002924151033587},"index":6,"playId":"edb2e637-53c8-37d7-b154-5a3d310d192c","pitchNumber":5,"startTime":"2026-04-30T18:25:44.689Z","endTime":"2026-04-30T18:25:50.578Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683175,"link":"/api/v1/people/683175","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":670770,"link":"/api/v1/people/670770"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":664983,"link":"/api/v1/people/664983","batSide":{"code":"L","description":"Left"}},"first":{"id":666397,"link":"/api/v1/people/666397"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"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":4,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.0,"endSpeed":89.1,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.162125336477864,"aZ":-12.815107641177736,"pfxX":-5.919434392619916,"pfxZ":9.504449518329189,"pX":0.8847972999210721,"pZ":1.491733955987929,"vX0":8.488304433029041,"vY0":-142.18451139518027,"vZ0":-8.57966958550371,"x":83.27,"y":198.5,"x0":-1.3773214977919315,"y0":50.00240508107703,"z0":5.371471589111502,"aX":-12.05743418569802},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":15.5,"breakHorizontal":8.9,"spinRate":2511,"spinDirection":221},"zone":14,"typeConfidence":2.0,"plateTime":0.38596799003655535,"extension":6.1663024757682106},"index":7,"playId":"37b321e5-fa4a-34ff-a8d1-77db5302501c","pitchNumber":6,"startTime":"2026-04-30T18:26:08.281Z","endTime":"2026-04-30T18:26:14.030Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683175,"link":"/api/v1/people/683175","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":670770,"link":"/api/v1/people/670770"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":664983,"link":"/api/v1/people/664983","batSide":{"code":"L","description":"Left"}},"first":{"id":666397,"link":"/api/v1/people/666397"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664983,"link":"/api/v1/people/664983"},"credit":"b_pa"},{"player":{"id":683175,"link":"/api/v1/people/683175"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":82.0,"awayTeamWinProbability":18.0,"homeTeamWinProbabilityAdded":-3.3999999999999915,"leverageIndex":1.3,"dramaIndex":59.0,"contextMetrics":{},"playEndTime":"2026-04-30T18:26:14.030Z","atBatIndex":55},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Hunter Goodman strikes out swinging.","rbi":0,"awayScore":2,"homeScore":4,"isOut":true},"about":{"atBatIndex":56,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-30T18:26:35.481Z","endTime":"2026-04-30T18:27:34.690Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":683175,"fullName":"Connor Phillips","link":"/api/v1/people/683175"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":663886,"link":"/api/v1/people/663886"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.1,"endSpeed":79.2,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.216849196058963,"aZ":-30.99843816049835,"pfxX":9.350728764139559,"pfxZ":0.744926068753232,"pX":0.4423830689919848,"pZ":1.64741698316288,"vX0":2.340542532167145,"vY0":-125.42695732721586,"vZ0":-3.0273084820976557,"x":100.14,"y":194.3,"x0":-1.7186378335264039,"y0":50.00525885101784,"z0":5.407088231612583,"aX":14.847833437723853},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":0.8,"breakHorizontal":-17.5,"spinRate":2426,"spinDirection":47},"zone":9,"typeConfidence":2.0,"plateTime":0.4372784503179523,"extension":6.050206064723195},"index":0,"playId":"c4d8c4ee-2ab1-35d0-849e-68d5955bb8e7","pitchNumber":1,"startTime":"2026-04-30T18:26:41.067Z","endTime":"2026-04-30T18:26:45.421Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683175,"link":"/api/v1/people/683175","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":670770,"link":"/api/v1/people/670770"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"first":{"id":664983,"link":"/api/v1/people/664983"},"second":{"id":666397,"link":"/api/v1/people/666397"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.6,"endSpeed":79.0,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.967740947021962,"aZ":-31.398126794947096,"pfxX":9.921798452973706,"pfxZ":0.4972002062548091,"pX":0.008434734141522097,"pZ":1.4706617834282874,"vX0":1.263513397167004,"vY0":-124.65706500881194,"vZ0":-3.2068291845020127,"x":116.68,"y":199.07,"x0":-1.7943041572086624,"y0":50.00575078154013,"z0":5.364819977685336,"aX":15.62352699271497},"breaks":{"breakAngle":26.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":0.4,"breakHorizontal":-18.2,"spinRate":2431,"spinDirection":58},"zone":14,"typeConfidence":2.0,"plateTime":0.4393134998869388,"extension":6.036346750479321},"index":1,"playId":"3a64c4aa-f776-3968-a5cd-cfbf871a9ac0","pitchNumber":2,"startTime":"2026-04-30T18:26:59.340Z","endTime":"2026-04-30T18:27:02.987Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683175,"link":"/api/v1/people/683175","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":670770,"link":"/api/v1/people/670770"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"first":{"id":664983,"link":"/api/v1/people/664983"},"second":{"id":666397,"link":"/api/v1/people/666397"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-04-30T18:27:22.695Z","endTime":"2026-04-30T18:27:30.344Z","isPitch":false,"type":"action","player":{"id":696100,"link":"/api/v1/people/696100"},"defense":{"pitcher":{"id":683175,"link":"/api/v1/people/683175","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":670770,"link":"/api/v1/people/670770"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"first":{"id":664983,"link":"/api/v1/people/664983"},"second":{"id":666397,"link":"/api/v1/people/666397"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.0,"endSpeed":78.2,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.180414503339836,"aZ":-30.66635121394094,"pfxX":6.042392641234129,"pfxZ":0.9767441552916081,"pX":-0.3987384315137934,"pZ":1.4829111841732956,"vX0":1.7074323941499285,"vY0":-123.74717647316793,"vZ0":-3.1216175567841624,"x":132.2,"y":198.74,"x0":-1.8831846313063008,"y0":50.00592501761337,"z0":5.335576298505894,"aX":9.351948580073499},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":1.3,"breakHorizontal":-11.4,"spinRate":2389,"spinDirection":65},"zone":13,"typeConfidence":2.0,"plateTime":0.44298849121717776,"extension":5.97888356907462},"index":3,"playId":"60543b3f-232e-3021-9904-bcd322d29db2","pitchNumber":3,"startTime":"2026-04-30T18:27:30.344Z","endTime":"2026-04-30T18:27:34.690Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683175,"link":"/api/v1/people/683175","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":670770,"link":"/api/v1/people/670770"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"first":{"id":664983,"link":"/api/v1/people/664983"},"second":{"id":666397,"link":"/api/v1/people/666397"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":696100,"link":"/api/v1/people/696100"},"credit":"b_ab"},{"player":{"id":683175,"link":"/api/v1/people/683175"},"credit":"p_ab"},{"player":{"id":696100,"link":"/api/v1/people/696100"},"credit":"b_pa"},{"player":{"id":683175,"link":"/api/v1/people/683175"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":88.7,"awayTeamWinProbability":11.299999999999997,"homeTeamWinProbabilityAdded":6.700000000000003,"leverageIndex":2.66,"dramaIndex":113.0,"contextMetrics":{},"playEndTime":"2026-04-30T18:27:34.690Z","atBatIndex":56},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"TJ Friedl flies out to center fielder Mickey Moniak.","rbi":0,"awayScore":2,"homeScore":4,"isOut":true},"about":{"atBatIndex":57,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-30T18:29:59.322Z","endTime":"2026-04-30T18:30:29.060Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":670770,"fullName":"TJ Friedl","link":"/api/v1/people/670770"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":622608,"fullName":"Antonio Senzatela","link":"/api/v1/people/622608"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[4,5],"actionIndex":[0,1,2,3],"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":670770,"fullName":"TJ Friedl","link":"/api/v1/people/670770"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":666160,"link":"/api/v1/people/666160"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mickey Moniak remains in the game as the center fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":2,"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-04-30T18:29:43.451Z","endTime":"2026-04-30T18:29:43.466Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":666160,"link":"/api/v1/people/666160"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"battingOrder":"101","replacedPlayer":{"id":687597,"link":"/api/v1/people/687597"},"defense":{"pitcher":{"id":622608,"link":"/api/v1/people/622608","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":670770,"link":"/api/v1/people/670770","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Jake McCarthy remains in the game as the left fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":2,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-04-30T18:29:43.466Z","endTime":"2026-04-30T18:29:43.467Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":664983,"link":"/api/v1/people/664983"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"201","replacedPlayer":{"id":686668,"link":"/api/v1/people/686668"},"defense":{"pitcher":{"id":622608,"link":"/api/v1/people/622608","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":666160,"link":"/api/v1/people/666160"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":670770,"link":"/api/v1/people/670770","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive switch from second base to shortstop for Willi Castro.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":2,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-04-30T18:29:43.467Z","endTime":"2026-04-30T18:29:43.470Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":650489,"link":"/api/v1/people/650489"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"battingOrder":"500","defense":{"pitcher":{"id":622608,"link":"/api/v1/people/622608","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":664983,"link":"/api/v1/people/664983"},"center":{"id":666160,"link":"/api/v1/people/666160"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":670770,"link":"/api/v1/people/670770","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Edouard Julien remains in the game as the second baseman.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":2,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":3,"startTime":"2026-04-30T18:29:43.470Z","endTime":"2026-04-30T18:30:01.370Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":666397,"link":"/api/v1/people/666397"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"battingOrder":"801","replacedPlayer":{"id":678662,"link":"/api/v1/people/678662"},"defense":{"pitcher":{"id":622608,"link":"/api/v1/people/622608","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":664983,"link":"/api/v1/people/664983"},"center":{"id":666160,"link":"/api/v1/people/666160"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":670770,"link":"/api/v1/people/670770","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.7,"endSpeed":87.0,"strikeZoneTop":3.044,"strikeZoneBottom":1.536,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.13865523357548,"aZ":-14.062353556358612,"pfxX":-2.176329685131316,"pfxZ":9.308589704599411,"pX":-0.4010299713204944,"pZ":2.84405574731278,"vX0":6.677204448911711,"vY0":-139.0618901217301,"vZ0":-5.766383825798563,"x":132.29,"y":161.99,"x0":-2.5575897686961917,"y0":50.00206341382692,"z0":5.88858764131036,"aX":-4.2353178379590535},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":15.7,"breakHorizontal":2.4,"spinRate":2224,"spinDirection":213},"zone":1,"typeConfidence":0.93,"plateTime":0.3948889130799924,"extension":6.204670059800699},"index":4,"playId":"fa3a80f6-f2dc-32ae-933e-f02770e8492a","pitchNumber":1,"startTime":"2026-04-30T18:30:01.370Z","endTime":"2026-04-30T18:30:04.542Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622608,"link":"/api/v1/people/622608","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":650489,"link":"/api/v1/people/650489"},"left":{"id":664983,"link":"/api/v1/people/664983"},"center":{"id":666160,"link":"/api/v1/people/666160"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":670770,"link":"/api/v1/people/670770","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.0,"endSpeed":87.7,"strikeZoneTop":3.044,"strikeZoneBottom":1.536,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.87054121681782,"aZ":-14.285048234053848,"pfxX":-2.9055786562895585,"pfxZ":9.079946742972421,"pX":-0.05563128260283093,"pZ":2.546310802829523,"vX0":7.2927356306909115,"vY0":-139.58275099408414,"vZ0":-6.7014467088047,"x":119.12,"y":170.03,"x0":-2.326438882788295,"y0":50.00205231033367,"z0":5.921554183536952,"aX":-5.724527672393875},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":15.2,"breakHorizontal":3.7,"spinRate":2320,"spinDirection":215},"zone":5,"typeConfidence":0.93,"plateTime":0.3926288068309516,"extension":6.2490683231349005},"hitData":{"launchSpeed":88.6,"launchAngle":35.0,"totalDistance":307.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":107.11,"coordY":77.53}},"index":5,"playId":"e8637f0e-fcbb-3516-aebb-39216587ca6a","pitchNumber":2,"startTime":"2026-04-30T18:30:19.528Z","endTime":"2026-04-30T18:30:29.060Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622608,"link":"/api/v1/people/622608","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":650489,"link":"/api/v1/people/650489"},"left":{"id":664983,"link":"/api/v1/people/664983"},"center":{"id":666160,"link":"/api/v1/people/666160"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":670770,"link":"/api/v1/people/670770","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":670770,"link":"/api/v1/people/670770"},"credit":"b_ab"},{"player":{"id":622608,"link":"/api/v1/people/622608"},"credit":"p_ab"},{"player":{"id":670770,"link":"/api/v1/people/670770"},"credit":"b_pa"},{"player":{"id":622608,"link":"/api/v1/people/622608"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":87.6,"awayTeamWinProbability":12.400000000000006,"homeTeamWinProbabilityAdded":-1.1000000000000085,"leverageIndex":0.41,"dramaIndex":22.0,"contextMetrics":{},"playEndTime":"2026-04-30T18:30:29.060Z","atBatIndex":57},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Matt McLain grounds out, second baseman Edouard Julien to first baseman TJ Rumfield.","rbi":0,"awayScore":2,"homeScore":4,"isOut":true},"about":{"atBatIndex":58,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-30T18:30:50.191Z","endTime":"2026-04-30T18:31:01.638Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":680574,"fullName":"Matt McLain","link":"/api/v1/people/680574"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":622608,"fullName":"Antonio Senzatela","link":"/api/v1/people/622608"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":680574,"fullName":"Matt McLain","link":"/api/v1/people/680574"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":666397,"link":"/api/v1/people/666397"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":681198,"link":"/api/v1/people/681198"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.4,"endSpeed":75.5,"strikeZoneTop":3.047,"strikeZoneBottom":1.538,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.300381686558275,"aZ":-24.58641617501096,"pfxX":2.380295757997857,"pfxZ":5.186034491857239,"pX":0.10874671935909455,"pZ":2.633760395485306,"vX0":5.868723354666489,"vY0":-121.19327116767724,"vZ0":-2.592392292665056,"x":112.85,"y":167.67,"x0":-2.6694796155588563,"y0":50.003575280034276,"z0":5.901887007811726,"aX":3.4819456177774315},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":8.9,"breakHorizontal":-5.9,"spinRate":2264,"spinDirection":82},"zone":5,"typeConfidence":0.91,"plateTime":0.4548089207098913,"extension":6.110999550503159},"hitData":{"launchSpeed":99.1,"launchAngle":-4.0,"totalDistance":26.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":136.05,"coordY":146.0}},"index":0,"playId":"7b3fc9ac-48e2-37b3-a2d6-97f383b0cfe1","pitchNumber":1,"startTime":"2026-04-30T18:30:53.029Z","endTime":"2026-04-30T18:31:01.638Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622608,"link":"/api/v1/people/622608","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":650489,"link":"/api/v1/people/650489"},"left":{"id":664983,"link":"/api/v1/people/664983"},"center":{"id":666160,"link":"/api/v1/people/666160"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":680574,"link":"/api/v1/people/680574","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":680574,"link":"/api/v1/people/680574"},"credit":"b_ab"},{"player":{"id":622608,"link":"/api/v1/people/622608"},"credit":"p_ab"},{"player":{"id":680574,"link":"/api/v1/people/680574"},"credit":"b_pa"},{"player":{"id":622608,"link":"/api/v1/people/622608"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":86.8,"awayTeamWinProbability":13.200000000000003,"homeTeamWinProbabilityAdded":-0.7999999999999972,"leverageIndex":0.32,"dramaIndex":18.0,"contextMetrics":{},"playEndTime":"2026-04-30T18:31:01.638Z","atBatIndex":58},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Elly De La Cruz grounds out, second baseman Edouard Julien to first baseman TJ Rumfield.","rbi":0,"awayScore":2,"homeScore":4,"isOut":true},"about":{"atBatIndex":59,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-30T18:31:22.060Z","endTime":"2026-04-30T18:31:51.087Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":682829,"fullName":"Elly De La Cruz","link":"/api/v1/people/682829"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":622608,"fullName":"Antonio Senzatela","link":"/api/v1/people/622608"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":682829,"fullName":"Elly De La Cruz","link":"/api/v1/people/682829"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":666397,"link":"/api/v1/people/666397"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":681198,"link":"/api/v1/people/681198"},"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":82.1,"endSpeed":75.3,"strikeZoneTop":3.46,"strikeZoneBottom":1.746,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.74640715782998,"aZ":-34.94465171456321,"pfxX":2.9346285816167517,"pfxZ":-1.9315167955510084,"pX":-0.21864222130420316,"pZ":2.018970656940035,"vX0":4.222352994089908,"vY0":-119.5089131308484,"vZ0":-2.1299869096332986,"x":125.33,"y":184.27,"x0":-2.395020283314572,"y0":50.00311928730845,"z0":6.084587459603115,"aX":4.21002932961065},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.5,"breakVerticalInduced":-3.7,"breakHorizontal":-6.4,"spinRate":2328,"spinDirection":75},"zone":8,"typeConfidence":0.91,"plateTime":0.4597338385946541,"extension":6.0293048628728565},"index":0,"playId":"4b28efbc-ffd2-39e1-9220-4f0f96a1a216","pitchNumber":1,"startTime":"2026-04-30T18:31:25.296Z","endTime":"2026-04-30T18:31:29.002Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622608,"link":"/api/v1/people/622608","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":650489,"link":"/api/v1/people/650489"},"left":{"id":664983,"link":"/api/v1/people/664983"},"center":{"id":666160,"link":"/api/v1/people/666160"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":682829,"link":"/api/v1/people/682829","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.2,"endSpeed":84.2,"strikeZoneTop":3.46,"strikeZoneBottom":1.746,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.87475481383227,"aZ":-21.263552200243627,"pfxX":0.16563681048947965,"pfxZ":6.018013680361975,"pX":0.6999615164090959,"pZ":3.611380727240353,"vX0":8.927257292949077,"vY0":-134.02743501210958,"vZ0":-1.8710488621131356,"x":90.32,"y":141.27,"x0":-2.7003085379412193,"y0":50.00425351632666,"z0":5.842369453379922,"aX":0.2984691728474869},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":10.7,"breakHorizontal":-2.3,"spinRate":2304,"spinDirection":201},"zone":3,"typeConfidence":0.86,"plateTime":0.4091919328907445,"extension":6.19302078081722},"hitData":{"launchSpeed":70.7,"launchAngle":1.0,"totalDistance":47.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":147.71,"coordY":156.65}},"index":1,"playId":"bf272a07-c2fb-38cf-a4ca-eccf10f84bcd","pitchNumber":2,"startTime":"2026-04-30T18:31:42.562Z","endTime":"2026-04-30T18:31:51.087Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622608,"link":"/api/v1/people/622608","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":650489,"link":"/api/v1/people/650489"},"left":{"id":664983,"link":"/api/v1/people/664983"},"center":{"id":666160,"link":"/api/v1/people/666160"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":682829,"link":"/api/v1/people/682829","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682829,"link":"/api/v1/people/682829"},"credit":"b_ab"},{"player":{"id":622608,"link":"/api/v1/people/622608"},"credit":"p_ab"},{"player":{"id":682829,"link":"/api/v1/people/682829"},"credit":"b_pa"},{"player":{"id":622608,"link":"/api/v1/people/622608"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":86.2,"awayTeamWinProbability":13.799999999999997,"homeTeamWinProbabilityAdded":-0.5999999999999943,"leverageIndex":0.23,"dramaIndex":15.0,"contextMetrics":{},"playEndTime":"2026-04-30T18:31:51.087Z","atBatIndex":59},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Tyler Freeman singles on a line drive to left fielder TJ Friedl.","rbi":0,"awayScore":2,"homeScore":4,"isOut":false},"about":{"atBatIndex":60,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-30T18:34:13.295Z","endTime":"2026-04-30T18:34:25.839Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663574,"fullName":"Tony Santillan","link":"/api/v1/people/663574"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":670770,"link":"/api/v1/people/670770"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Tony Santillan replaces Connor Phillips.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"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-04-30T18:32:17.245Z","endTime":"2026-04-30T18:34:15.416Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":663574,"link":"/api/v1/people/663574"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":683175,"link":"/api/v1/people/683175","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":670770,"link":"/api/v1/people/670770"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":671289,"link":"/api/v1/people/671289","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.5,"endSpeed":84.8,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.12853623374905,"aZ":-18.278440520346077,"pfxX":-7.552018523240544,"pfxZ":7.553604670683274,"pX":-0.2690475078297581,"pZ":2.902283313744929,"vX0":7.991977044399141,"vY0":-134.53358773413618,"vZ0":-2.5335925213939,"x":127.26,"y":160.42,"x0":-2.2915662016137754,"y0":50.00469048475225,"z0":5.146062964282944,"aX":-13.898361919930297},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":13.3,"breakHorizontal":12.0,"spinRate":2327,"spinDirection":226},"zone":2,"typeConfidence":0.9,"plateTime":0.4065279183837345,"extension":5.874360649583275},"hitData":{"launchSpeed":80.9,"launchAngle":15.0,"totalDistance":179.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":68.02,"coordY":127.3}},"index":1,"playId":"b2aaeff6-4956-30b5-8956-c51489089965","pitchNumber":1,"startTime":"2026-04-30T18:34:15.416Z","endTime":"2026-04-30T18:34:25.839Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663574,"link":"/api/v1/people/663574","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":670770,"link":"/api/v1/people/670770"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":671289,"link":"/api/v1/people/671289","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":671289,"link":"/api/v1/people/671289"},"credit":"b_ab"},{"player":{"id":663574,"link":"/api/v1/people/663574"},"credit":"p_ab"},{"player":{"id":671289,"link":"/api/v1/people/671289"},"credit":"b_pa"},{"player":{"id":663574,"link":"/api/v1/people/663574"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":79.3,"awayTeamWinProbability":20.700000000000003,"homeTeamWinProbabilityAdded":-6.900000000000006,"leverageIndex":1.47,"dramaIndex":85.0,"contextMetrics":{},"playEndTime":"2026-04-30T18:34:25.839Z","atBatIndex":60},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Willi Castro flies out to left fielder TJ Friedl.","rbi":0,"awayScore":2,"homeScore":4,"isOut":true},"about":{"atBatIndex":61,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-30T18:35:13.021Z","endTime":"2026-04-30T18:35:25.543Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663574,"fullName":"Tony Santillan","link":"/api/v1/people/663574"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,2],"actionIndex":[1],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pickoff 1B","eventType":"pickoff_1b","movementReason":"r_pickoff_1b","runner":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":663574,"link":"/api/v1/people/663574"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":668715,"link":"/api/v1/people/668715"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":670770,"link":"/api/v1/people/670770"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"playId":"018c4c98-ad93-3050-88ce-cb642cc627a0","startTime":"2026-04-30T18:34:45.742Z","endTime":"2026-04-30T18:34:52.373Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":663574,"link":"/api/v1/people/663574","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":670770,"link":"/api/v1/people/670770"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":650489,"link":"/api/v1/people/650489","batSide":{"code":"L","description":"Left"}},"first":{"id":671289,"link":"/api/v1/people/671289"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitcher Tony Santillan picks off Tyler Freeman at 1st on throw to first baseman Spencer Steer.","event":"Pickoff 1B","eventType":"pickoff_1b","awayScore":2,"homeScore":4,"isScoringPlay":false,"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"actionPlayId":"018c4c98-ad93-3050-88ce-cb642cc627a0","startTime":"2026-04-30T18:34:58.237Z","endTime":"2026-04-30T18:35:15.349Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":671289,"link":"/api/v1/people/671289"},"defense":{"pitcher":{"id":663574,"link":"/api/v1/people/663574","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":670770,"link":"/api/v1/people/670770"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":650489,"link":"/api/v1/people/650489","batSide":{"code":"L","description":"Left"}},"first":{"id":671289,"link":"/api/v1/people/671289"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"homeTeamWinProbability":90.0,"awayTeamWinProbability":10.0,"homeTeamWinProbabilityAdded":10.700000000000003,"leverageIndex":2.73,"dramaIndex":139.0,"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.9,"endSpeed":84.6,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.13404100265425,"aZ":-16.294489876797403,"pfxX":-7.873298887768316,"pfxZ":8.563717793137616,"pX":0.6604810538423206,"pZ":2.245024143488189,"vX0":9.654069008703122,"vY0":-136.3219456911758,"vZ0":-4.385059443456596,"x":91.82,"y":178.16,"x0":-1.928889136734848,"y0":50.000881194500224,"z0":5.023527824430313,"aX":-14.596602301910519},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":14.5,"breakHorizontal":11.9,"spinRate":2265,"spinDirection":239},"zone":6,"typeConfidence":0.9,"plateTime":0.40409757926197143,"extension":5.913708727763181},"hitData":{"launchSpeed":95.8,"launchAngle":60.0,"totalDistance":220.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":107.15,"coordY":107.48}},"index":2,"playId":"1f151e3e-c51d-316f-9b83-9ef843927af6","pitchNumber":1,"startTime":"2026-04-30T18:35:15.349Z","endTime":"2026-04-30T18:35:25.543Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663574,"link":"/api/v1/people/663574","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":670770,"link":"/api/v1/people/670770"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":650489,"link":"/api/v1/people/650489","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":650489,"link":"/api/v1/people/650489"},"credit":"b_ab"},{"player":{"id":663574,"link":"/api/v1/people/663574"},"credit":"p_ab"},{"player":{"id":650489,"link":"/api/v1/people/650489"},"credit":"b_pa"},{"player":{"id":663574,"link":"/api/v1/people/663574"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":92.5,"awayTeamWinProbability":7.5,"homeTeamWinProbabilityAdded":2.5,"leverageIndex":2.73,"dramaIndex":155.0,"contextMetrics":{},"playEndTime":"2026-04-30T18:35:25.543Z","atBatIndex":61},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Tyler Stephenson challenged (pitch result), call on the field was overturned: TJ Rumfield called out on strikes.","rbi":0,"awayScore":2,"homeScore":4,"isOut":true},"about":{"atBatIndex":62,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-30T18:35:45.837Z","endTime":"2026-04-30T18:37:00.089Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663574,"fullName":"Tony Santillan","link":"/api/v1/people/663574"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":663886,"link":"/api/v1/people/663886"},"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":93.8,"endSpeed":84.9,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.50632666989021,"aZ":-17.612670000332628,"pfxX":-6.801348657371801,"pfxZ":7.804276871942742,"pX":-0.4238165922238322,"pZ":3.2674868790859883,"vX0":6.822557919335181,"vY0":-136.33787440523318,"vZ0":-1.583228668840582,"x":133.15,"y":150.56,"x0":-2.085949015128683,"y0":50.00160551493643,"z0":5.082740166623659,"aX":-12.687895235782742},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":13.9,"breakHorizontal":10.7,"spinRate":2266,"spinDirection":223},"zone":1,"typeConfidence":0.9,"plateTime":0.4031472250743726,"extension":5.966991287111243},"index":0,"playId":"d688e090-de03-3e5d-9438-9e89f1dcefa8","pitchNumber":1,"startTime":"2026-04-30T18:35:49.523Z","endTime":"2026-04-30T18:35:52.523Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663574,"link":"/api/v1/people/663574","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":670770,"link":"/api/v1/people/670770"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":681198,"link":"/api/v1/people/681198","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.9,"endSpeed":85.1,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.21931460069034,"aZ":-17.106463420777057,"pfxX":-6.444575939753188,"pfxZ":8.038872820692747,"pX":0.17552491473147355,"pZ":3.2605771135328125,"vX0":7.923101256194508,"vY0":-136.56069969040837,"vZ0":-1.7269141572371327,"x":110.31,"y":150.74,"x0":-1.9365715258033256,"y0":50.00273597223355,"z0":5.087513228996585,"aX":-12.07972006079108},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":14.4,"breakHorizontal":9.8,"spinRate":2270,"spinDirection":237},"zone":2,"typeConfidence":0.9,"plateTime":0.40227620112027607,"extension":5.901198980953573},"index":1,"playId":"1c95a1fc-6fed-3342-bcb4-7388198516c2","pitchNumber":2,"startTime":"2026-04-30T18:36:06.893Z","endTime":"2026-04-30T18:36:10.152Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663574,"link":"/api/v1/people/663574","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":670770,"link":"/api/v1/people/670770"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":681198,"link":"/api/v1/people/681198","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-04-30T18:36:23.566Z","endTime":"2026-04-30T18:36:33.080Z","isPitch":false,"type":"action","player":{"id":681198,"link":"/api/v1/people/681198"},"defense":{"pitcher":{"id":663574,"link":"/api/v1/people/663574","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":670770,"link":"/api/v1/people/670770"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":681198,"link":"/api/v1/people/681198","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"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":93.8,"endSpeed":85.4,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.854538223942768,"aZ":-20.780869274111645,"pfxX":-9.52629279898856,"pfxZ":6.0841800495447815,"pX":0.7195607194087233,"pZ":2.025013104594822,"vX0":10.326225290269953,"vY0":-136.18882048711154,"vZ0":-3.875542097641569,"x":89.57,"y":184.1,"x0":-1.8896502135578475,"y0":50.001273890597055,"z0":4.909922300860772,"aX":-17.833354173508823},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":10.3,"breakHorizontal":15.0,"spinRate":2312,"spinDirection":231},"zone":9,"typeConfidence":0.9,"plateTime":0.40271594535308397,"extension":5.9781403193632014},"index":3,"playId":"d83b6f37-9bf0-30e2-8a25-573824f1854e","pitchNumber":3,"startTime":"2026-04-30T18:36:33.080Z","endTime":"2026-04-30T18:37:00.089Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663574,"link":"/api/v1/people/663574","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":670770,"link":"/api/v1/people/670770"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":681198,"link":"/api/v1/people/681198","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681198,"link":"/api/v1/people/681198"},"credit":"b_ab"},{"player":{"id":663574,"link":"/api/v1/people/663574"},"credit":"p_ab"},{"player":{"id":681198,"link":"/api/v1/people/681198"},"credit":"b_pa"},{"player":{"id":663574,"link":"/api/v1/people/663574"},"credit":"p_pa"}],"flags":[],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":113,"player":{"id":663886,"fullName":"Tyler Stephenson","link":"/api/v1/people/663886"}},"homeTeamWinProbability":93.8,"awayTeamWinProbability":6.200000000000003,"homeTeamWinProbabilityAdded":1.2999999999999972,"leverageIndex":0.54,"dramaIndex":27.0,"contextMetrics":{},"playEndTime":"2026-04-30T18:37:00.089Z","atBatIndex":62},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Sal Stewart walks.","rbi":0,"awayScore":2,"homeScore":4,"isOut":false},"about":{"atBatIndex":63,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-30T18:39:09.472Z","endTime":"2026-04-30T18:40:20.938Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":0},"matchup":{"batter":{"id":701398,"fullName":"Sal Stewart","link":"/api/v1/people/701398"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680767,"fullName":"Victor Vodnik","link":"/api/v1/people/680767"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":701398,"fullName":"Sal Stewart","link":"/api/v1/people/701398"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4,6],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":701398,"fullName":"Sal Stewart","link":"/api/v1/people/701398"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"description":"Pitching Change: Victor Vodnik replaces Antonio Senzatela.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"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-04-30T18:37:21.512Z","endTime":"2026-04-30T18:39:11.828Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":680767,"link":"/api/v1/people/680767"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":622608,"link":"/api/v1/people/622608","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":650489,"link":"/api/v1/people/650489"},"left":{"id":664983,"link":"/api/v1/people/664983"},"center":{"id":666160,"link":"/api/v1/people/666160"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":701398,"link":"/api/v1/people/701398","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.6,"endSpeed":77.5,"strikeZoneTop":3.239,"strikeZoneBottom":1.635,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.36985945089023,"aZ":-31.154746419313703,"pfxX":-1.015648548318273,"pfxZ":0.669216957213826,"pX":-0.3672908529021737,"pZ":1.4979752832083957,"vX0":5.311972701801061,"vY0":-123.05237647235562,"vZ0":-2.378291330075513,"x":131.0,"y":198.33,"x0":-2.425958333427048,"y0":50.00423589300086,"z0":5.127430999575464,"aX":-1.55164559208939},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":0.8,"breakHorizontal":0.6,"spinRate":2205,"spinDirection":60},"zone":13,"typeConfidence":0.9,"plateTime":0.44583609006253333,"extension":6.699405593135266},"index":1,"playId":"29547af0-8c44-3bec-b997-4378a6cd2590","pitchNumber":1,"startTime":"2026-04-30T18:39:11.828Z","endTime":"2026-04-30T18:39:16.717Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680767,"link":"/api/v1/people/680767","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":650489,"link":"/api/v1/people/650489"},"left":{"id":664983,"link":"/api/v1/people/664983"},"center":{"id":666160,"link":"/api/v1/people/666160"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":701398,"link":"/api/v1/people/701398","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"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":96.4,"endSpeed":87.3,"strikeZoneTop":3.239,"strikeZoneBottom":1.635,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.89017531496605,"aZ":-16.49122815086308,"pfxX":-7.440243116968984,"pfxZ":7.982502853734799,"pX":0.9788772055153521,"pZ":2.9031278043565245,"vX0":11.219261386829668,"vY0":-139.8591298219022,"vZ0":-3.059290886802708,"x":79.69,"y":160.4,"x0":-2.1328485195303784,"y0":50.006076231548676,"z0":5.103667910589541,"aX":-14.624876748624265},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":13.9,"breakHorizontal":10.9,"spinRate":2204,"spinDirection":215},"zone":12,"typeConfidence":0.33,"plateTime":0.3928156871606663,"extension":6.654747670582832},"index":2,"playId":"475c3464-38d7-35e9-8caa-fa2464acfa6c","pitchNumber":2,"startTime":"2026-04-30T18:39:24.325Z","endTime":"2026-04-30T18:39:29.016Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680767,"link":"/api/v1/people/680767","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":650489,"link":"/api/v1/people/650489"},"left":{"id":664983,"link":"/api/v1/people/664983"},"center":{"id":666160,"link":"/api/v1/people/666160"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":701398,"link":"/api/v1/people/701398","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.4,"endSpeed":78.6,"strikeZoneTop":3.239,"strikeZoneBottom":1.635,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.332488881487638,"aZ":-33.4876894970426,"pfxX":-0.1905784963202608,"pfxZ":-0.8414340119637593,"pX":0.49441355786387264,"pZ":2.487146629246796,"vX0":6.905241477363867,"vY0":-124.3083417696728,"vZ0":0.7920627185728077,"x":98.15,"y":171.63,"x0":-2.291526580113068,"y0":50.00064126568464,"z0":4.939112248775071,"aX":-0.30086164174355035},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":-1.1,"breakHorizontal":-1.2,"spinRate":2237,"spinDirection":34},"zone":6,"typeConfidence":2.0,"plateTime":0.44021264980898067,"extension":6.767388487601992},"index":3,"playId":"99fa37f0-7c57-3a09-9e60-dfd6a96cfcc2","pitchNumber":3,"startTime":"2026-04-30T18:39:39.182Z","endTime":"2026-04-30T18:39:44.107Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680767,"link":"/api/v1/people/680767","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":650489,"link":"/api/v1/people/650489"},"left":{"id":664983,"link":"/api/v1/people/664983"},"center":{"id":666160,"link":"/api/v1/people/666160"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":701398,"link":"/api/v1/people/701398","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"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":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.1,"endSpeed":79.7,"strikeZoneTop":3.239,"strikeZoneBottom":1.635,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.1591816296096,"aZ":-35.998059374428294,"pfxX":1.4282205759878535,"pfxZ":-2.4121686613580544,"pX":1.797053701709557,"pZ":-0.051532521871117155,"vX0":9.32045774427267,"vY0":-125.02117417294012,"vZ0":-4.974021139846572,"x":48.5,"y":240.17,"x0":-2.164791327530124,"y0":50.00591100071349,"z0":4.917920584966989,"aX":2.259866868576827},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.4,"breakVerticalInduced":-5.3,"breakHorizontal":-4.7,"spinRate":2287,"spinDirection":42},"zone":14,"typeConfidence":2.0,"plateTime":0.43807249118545233,"extension":6.883943596943541},"index":4,"playId":"b2be47f4-c24c-3b8c-8f19-7f9e64b14aad","pitchNumber":4,"startTime":"2026-04-30T18:39:53.377Z","endTime":"2026-04-30T18:39:58.987Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680767,"link":"/api/v1/people/680767","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":650489,"link":"/api/v1/people/650489"},"left":{"id":664983,"link":"/api/v1/people/664983"},"center":{"id":666160,"link":"/api/v1/people/666160"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":701398,"link":"/api/v1/people/701398","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"index":5,"startTime":"2026-04-30T18:40:06.273Z","endTime":"2026-04-30T18:40:16.029Z","isPitch":false,"type":"action","player":{"id":701398,"link":"/api/v1/people/701398"},"defense":{"pitcher":{"id":680767,"link":"/api/v1/people/680767","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":650489,"link":"/api/v1/people/650489"},"left":{"id":664983,"link":"/api/v1/people/664983"},"center":{"id":666160,"link":"/api/v1/people/666160"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":701398,"link":"/api/v1/people/701398","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":97.1,"endSpeed":88.3,"strikeZoneTop":3.239,"strikeZoneBottom":1.635,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.25447762077819,"aZ":-13.603937790670207,"pfxX":-4.411429793542783,"pfxZ":9.263001894330841,"pX":0.9706306492267698,"pZ":2.7315283211349364,"vX0":9.951611999787366,"vY0":-140.97552384216155,"vZ0":-4.1615529836382406,"x":80.0,"y":165.03,"x0":-2.0383498387323202,"y0":50.002405494275884,"z0":5.110440377153838,"aX":-8.844632290673466},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":16.1,"breakHorizontal":5.9,"spinRate":2140,"spinDirection":220},"zone":12,"typeConfidence":0.92,"plateTime":0.38912287425924585,"extension":6.8864485949914505},"index":6,"playId":"98074452-fb7e-36a4-a4fa-062d182eb31f","pitchNumber":5,"startTime":"2026-04-30T18:40:16.029Z","endTime":"2026-04-30T18:40:20.938Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680767,"link":"/api/v1/people/680767","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":650489,"link":"/api/v1/people/650489"},"left":{"id":664983,"link":"/api/v1/people/664983"},"center":{"id":666160,"link":"/api/v1/people/666160"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":701398,"link":"/api/v1/people/701398","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701398,"link":"/api/v1/people/701398"},"credit":"b_pa"},{"player":{"id":680767,"link":"/api/v1/people/680767"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":94.8,"awayTeamWinProbability":5.200000000000003,"homeTeamWinProbabilityAdded":1.0,"leverageIndex":0.25,"dramaIndex":18.0,"contextMetrics":{},"playEndTime":"2026-04-30T18:40:20.938Z","atBatIndex":63},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Nathaniel Lowe lines out to left fielder Jake McCarthy.","rbi":0,"awayScore":2,"homeScore":4,"isOut":true},"about":{"atBatIndex":64,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-30T18:40:45.130Z","endTime":"2026-04-30T18:40:53.797Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":663993,"fullName":"Nathaniel Lowe","link":"/api/v1/people/663993"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680767,"fullName":"Victor Vodnik","link":"/api/v1/people/680767"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":701398,"fullName":"Sal Stewart","link":"/api/v1/people/701398"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":663993,"fullName":"Nathaniel Lowe","link":"/api/v1/people/663993"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":664983,"link":"/api/v1/people/664983"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.2,"endSpeed":88.0,"strikeZoneTop":3.367,"strikeZoneBottom":1.699,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.67014530696111,"aZ":-14.194275950080387,"pfxX":-5.913519546646119,"pfxZ":8.988382070142833,"pX":0.19383515239237695,"pZ":2.42920445757982,"vX0":8.641602841454377,"vY0":-141.14142007630633,"vZ0":-4.992554045031123,"x":109.61,"y":173.19,"x0":-2.1514196419974794,"y0":50.00508873746932,"z0":5.1481116914668,"aX":-11.832340789536467},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":15.2,"breakHorizontal":8.8,"spinRate":2132,"spinDirection":214},"zone":5,"typeConfidence":0.85,"plateTime":0.3893462641228984,"extension":6.833553596661719},"hitData":{"launchSpeed":81.2,"launchAngle":25.0,"totalDistance":257.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":71.75,"coordY":111.9}},"index":0,"playId":"6e8f0459-e09f-3281-b719-552f665cd302","pitchNumber":1,"startTime":"2026-04-30T18:40:45.130Z","endTime":"2026-04-30T18:40:53.797Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680767,"link":"/api/v1/people/680767","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":650489,"link":"/api/v1/people/650489"},"left":{"id":664983,"link":"/api/v1/people/664983"},"center":{"id":666160,"link":"/api/v1/people/666160"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":663993,"link":"/api/v1/people/663993","batSide":{"code":"L","description":"Left"}},"first":{"id":701398,"link":"/api/v1/people/701398"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663993,"link":"/api/v1/people/663993"},"credit":"b_ab"},{"player":{"id":680767,"link":"/api/v1/people/680767"},"credit":"p_ab"},{"player":{"id":663993,"link":"/api/v1/people/663993"},"credit":"b_pa"},{"player":{"id":680767,"link":"/api/v1/people/680767"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":93.89999999999999,"awayTeamWinProbability":6.1000000000000085,"homeTeamWinProbabilityAdded":-0.9000000000000057,"leverageIndex":0.38,"dramaIndex":20.0,"contextMetrics":{},"playEndTime":"2026-04-30T18:40:53.797Z","atBatIndex":64},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Tyler Stephenson doubles (3) on a sharp fly ball to center fielder Mickey Moniak. Sal Stewart to 3rd.","rbi":0,"awayScore":2,"homeScore":4,"isOut":false},"about":{"atBatIndex":65,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-30T18:41:17.320Z","endTime":"2026-04-30T18:42:24.696Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":663886,"fullName":"Tyler Stephenson","link":"/api/v1/people/663886"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680767,"fullName":"Victor Vodnik","link":"/api/v1/people/680767"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":663886,"fullName":"Tyler Stephenson","link":"/api/v1/people/663886"},"postOnThird":{"id":701398,"fullName":"Sal Stewart","link":"/api/v1/people/701398"},"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":663886,"fullName":"Tyler Stephenson","link":"/api/v1/people/663886"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":666160,"link":"/api/v1/people/666160"},"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":701398,"fullName":"Sal Stewart","link":"/api/v1/people/701398"},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":97.0,"endSpeed":87.7,"strikeZoneTop":3.36,"strikeZoneBottom":1.695,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.02658624423259,"aZ":-18.190809121878388,"pfxX":-2.9478571828739977,"pfxZ":7.024109236241545,"pX":0.7127311789247104,"pZ":3.660530202242675,"vX0":8.335080463088206,"vY0":-140.91327113241817,"vZ0":-1.4543750150307515,"x":89.83,"y":139.95,"x0":-1.9138014874376346,"y0":50.00391377486462,"z0":5.370768414929642,"aX":-5.870791669857408},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":12.6,"breakHorizontal":3.5,"spinRate":2274,"spinDirection":212},"zone":12,"typeConfidence":0.87,"plateTime":0.3902086031922063,"extension":6.566719980268855},"index":0,"playId":"7b7a5b44-4171-3625-b4ec-7cceefc0031b","pitchNumber":1,"startTime":"2026-04-30T18:41:19.463Z","endTime":"2026-04-30T18:41:24.777Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680767,"link":"/api/v1/people/680767","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":650489,"link":"/api/v1/people/650489"},"left":{"id":664983,"link":"/api/v1/people/664983"},"center":{"id":666160,"link":"/api/v1/people/666160"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":663886,"link":"/api/v1/people/663886","batSide":{"code":"R","description":"Right"}},"first":{"id":701398,"link":"/api/v1/people/701398"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"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":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.8,"endSpeed":83.5,"strikeZoneTop":3.36,"strikeZoneBottom":1.695,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.75294857726751,"aZ":-27.91929987238274,"pfxX":-12.066105952474018,"pfxZ":2.382388902574503,"pX":-0.08150063521110945,"pZ":1.9709202348759987,"vX0":8.934978147981935,"vY0":-133.3820297947035,"vZ0":-3.192893464966312,"x":120.11,"y":185.57,"x0":-1.9200238684121023,"y0":50.00529919049793,"z0":5.213637596941793,"aX":-21.576635734295824},"breaks":{"breakAngle":34.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":3.7,"breakHorizontal":19.7,"spinRate":2101,"spinDirection":237},"zone":8,"typeConfidence":0.91,"plateTime":0.41186813668420674,"extension":6.685713145788689},"index":1,"playId":"5bd6ddcc-0f82-3647-9a46-2f71cce66c11","pitchNumber":2,"startTime":"2026-04-30T18:41:33.696Z","endTime":"2026-04-30T18:41:37.793Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680767,"link":"/api/v1/people/680767","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":650489,"link":"/api/v1/people/650489"},"left":{"id":664983,"link":"/api/v1/people/664983"},"center":{"id":666160,"link":"/api/v1/people/666160"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":663886,"link":"/api/v1/people/663886","batSide":{"code":"R","description":"Right"}},"first":{"id":701398,"link":"/api/v1/people/701398"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.2,"endSpeed":84.4,"strikeZoneTop":3.36,"strikeZoneBottom":1.695,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.25008139379989,"aZ":-27.187519354422253,"pfxX":-12.12769213179625,"pfxZ":2.7522965876179057,"pX":0.2561230729374741,"pZ":0.9669900518418839,"vX0":9.909281061001424,"vY0":-133.86112894054105,"vZ0":-5.55683884887688,"x":107.24,"y":212.67,"x0":-1.9204273455075556,"y0":50.00294916183744,"z0":5.019400322539202,"aX":-21.98047740463667},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":4.0,"breakHorizontal":19.8,"spinRate":2084,"spinDirection":242},"zone":14,"typeConfidence":0.91,"plateTime":0.4093699420519217,"extension":6.8792545080334},"index":2,"playId":"414b606e-6d6e-3b06-aae7-5ff9120cfd77","pitchNumber":3,"startTime":"2026-04-30T18:41:52.291Z","endTime":"2026-04-30T18:41:56.323Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680767,"link":"/api/v1/people/680767","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":650489,"link":"/api/v1/people/650489"},"left":{"id":664983,"link":"/api/v1/people/664983"},"center":{"id":666160,"link":"/api/v1/people/666160"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":663886,"link":"/api/v1/people/663886","batSide":{"code":"R","description":"Right"}},"first":{"id":701398,"link":"/api/v1/people/701398"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":98.7,"endSpeed":89.9,"strikeZoneTop":3.36,"strikeZoneBottom":1.695,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.14402160917461,"aZ":-14.183650443188206,"pfxX":-4.0650254393114515,"pfxZ":8.638544749131233,"pX":-0.6154907969140636,"pZ":2.800665739636441,"vX0":5.42569602670865,"vY0":-143.61853206388307,"vZ0":-4.399664775407791,"x":140.46,"y":163.16,"x0":-2.00355887915736,"y0":50.00503530249629,"z0":5.238538498547289,"aX":-8.468635000801836},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":14.9,"breakHorizontal":6.2,"spinRate":2232,"spinDirection":218},"zone":4,"typeConfidence":0.93,"plateTime":0.38178409070005603,"extension":6.719354802885549},"hitData":{"launchSpeed":103.2,"launchAngle":28.0,"totalDistance":379.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":83.24,"coordY":51.93}},"index":3,"playId":"1a005381-57a5-37c2-a5ba-a1d8f3d720c3","pitchNumber":4,"startTime":"2026-04-30T18:42:08.415Z","endTime":"2026-04-30T18:42:24.696Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680767,"link":"/api/v1/people/680767","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":650489,"link":"/api/v1/people/650489"},"left":{"id":664983,"link":"/api/v1/people/664983"},"center":{"id":666160,"link":"/api/v1/people/666160"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":663886,"link":"/api/v1/people/663886","batSide":{"code":"R","description":"Right"}},"first":{"id":701398,"link":"/api/v1/people/701398"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663886,"link":"/api/v1/people/663886"},"credit":"b_ab"},{"player":{"id":680767,"link":"/api/v1/people/680767"},"credit":"p_ab"},{"player":{"id":663886,"link":"/api/v1/people/663886"},"credit":"b_pa"},{"player":{"id":680767,"link":"/api/v1/people/680767"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":96.2,"awayTeamWinProbability":3.799999999999997,"homeTeamWinProbabilityAdded":2.3000000000000114,"leverageIndex":0.34,"dramaIndex":28.0,"contextMetrics":{},"playEndTime":"2026-04-30T18:42:24.696Z","atBatIndex":65},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Dane Myers grounds out, second baseman Edouard Julien to first baseman TJ Rumfield. Sal Stewart scores. Tyler Stephenson to 3rd.","rbi":1,"awayScore":2,"homeScore":5,"isOut":true},"about":{"atBatIndex":66,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-30T18:42:51.109Z","endTime":"2026-04-30T18:44:03.031Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":667472,"fullName":"Dane Myers","link":"/api/v1/people/667472"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680767,"fullName":"Victor Vodnik","link":"/api/v1/people/680767"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":663886,"fullName":"Tyler Stephenson","link":"/api/v1/people/663886"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":667472,"fullName":"Dane Myers","link":"/api/v1/people/667472"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":666397,"link":"/api/v1/people/666397"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":681198,"link":"/api/v1/people/681198"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":701398,"fullName":"Sal Stewart","link":"/api/v1/people/701398"},"responsiblePitcher":{"id":680767,"link":"/api/v1/people/680767"},"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":"Groundout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":663886,"fullName":"Tyler Stephenson","link":"/api/v1/people/663886"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":true},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.4,"endSpeed":81.4,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.76080894073831,"aZ":-28.966234293793264,"pfxX":-2.1169264259522307,"pfxZ":1.9107181653088832,"pX":0.15041020514912654,"pZ":1.9347043902622958,"vX0":6.974415730624208,"vY0":-128.61634884700715,"vZ0":-2.3862158539654867,"x":111.27,"y":186.54,"x0":-2.3171258361835805,"y0":50.005045908552745,"z0":5.112592200601906,"aX":-3.5602836590471827},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":3.1,"breakHorizontal":2.3,"spinRate":2266,"spinDirection":58},"zone":8,"typeConfidence":2.0,"plateTime":0.42526491837402336,"extension":6.784326753685166},"index":0,"playId":"e8a35383-5177-3cf7-9c1d-89f927597d51","pitchNumber":1,"startTime":"2026-04-30T18:42:58.018Z","endTime":"2026-04-30T18:43:25.019Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680767,"link":"/api/v1/people/680767","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":650489,"link":"/api/v1/people/650489"},"left":{"id":664983,"link":"/api/v1/people/664983"},"center":{"id":666160,"link":"/api/v1/people/666160"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":667472,"link":"/api/v1/people/667472","batSide":{"code":"R","description":"Right"}},"second":{"id":663886,"link":"/api/v1/people/663886"},"third":{"id":701398,"link":"/api/v1/people/701398"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":113,"player":{"id":667472,"fullName":"Dane Myers","link":"/api/v1/people/667472"}},"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.2,"endSpeed":80.9,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.65795057280213,"aZ":-33.5036659269654,"pfxX":-0.23425815625843915,"pfxZ":-0.8028115309790578,"pX":0.4432241258407764,"pZ":0.9908559258386601,"vX0":6.183801828506873,"vY0":-128.21976268752056,"vZ0":-3.92419111689705,"x":100.11,"y":212.03,"x0":-1.974061971887156,"y0":50.003540918374625,"z0":5.168707757134327,"aX":-0.3896363203795877},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":-2.2,"breakHorizontal":-1.1,"spinRate":2482,"spinDirection":42},"zone":14,"typeConfidence":2.0,"plateTime":0.4279419312900239,"extension":6.77524149856301},"index":1,"playId":"4c755e95-b320-393f-a08a-f4b7b8e1d6ae","pitchNumber":2,"startTime":"2026-04-30T18:43:34.340Z","endTime":"2026-04-30T18:43:39.943Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680767,"link":"/api/v1/people/680767","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":650489,"link":"/api/v1/people/650489"},"left":{"id":664983,"link":"/api/v1/people/664983"},"center":{"id":666160,"link":"/api/v1/people/666160"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":667472,"link":"/api/v1/people/667472","batSide":{"code":"R","description":"Right"}},"second":{"id":663886,"link":"/api/v1/people/663886"},"third":{"id":701398,"link":"/api/v1/people/701398"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.8,"endSpeed":81.5,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.29156833640959,"aZ":-36.19231659608979,"pfxX":1.0921151366557638,"pfxZ":-2.3879962221406474,"pX":0.11512438035948258,"pZ":1.327095141801594,"vX0":5.059801182852802,"vY0":-129.28686957571145,"vZ0":-2.5992896797680007,"x":112.61,"y":202.95,"x0":-2.0134116687167736,"y0":50.00247418760604,"z0":5.137840477465602,"aX":1.8377234799433193},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":-4.7,"breakHorizontal":-3.1,"spinRate":2488,"spinDirection":54},"zone":14,"typeConfidence":2.0,"plateTime":0.4245266914263808,"extension":6.815532691115016},"hitData":{"launchSpeed":88.9,"launchAngle":-5.0,"totalDistance":15.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":131.49,"coordY":162.23}},"index":2,"playId":"ff14e65c-ac8f-315d-95f1-2a9e0490e6a4","pitchNumber":3,"startTime":"2026-04-30T18:43:54.887Z","endTime":"2026-04-30T18:44:03.031Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680767,"link":"/api/v1/people/680767","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":650489,"link":"/api/v1/people/650489"},"left":{"id":664983,"link":"/api/v1/people/664983"},"center":{"id":666160,"link":"/api/v1/people/666160"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":667472,"link":"/api/v1/people/667472","batSide":{"code":"R","description":"Right"}},"second":{"id":663886,"link":"/api/v1/people/663886"},"third":{"id":701398,"link":"/api/v1/people/701398"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":667472,"link":"/api/v1/people/667472"},"credit":"b_ab"},{"player":{"id":680767,"link":"/api/v1/people/680767"},"credit":"p_ab"},{"player":{"id":667472,"link":"/api/v1/people/667472"},"credit":"b_pa"},{"player":{"id":680767,"link":"/api/v1/people/680767"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":97.2,"awayTeamWinProbability":2.799999999999997,"homeTeamWinProbabilityAdded":1.0,"leverageIndex":0.47,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2026-04-30T18:44:03.031Z","atBatIndex":66},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Spencer Steer doubles (6) on a line drive to left fielder Jake McCarthy. Tyler Stephenson scores.","rbi":1,"awayScore":2,"homeScore":6,"isOut":false},"about":{"atBatIndex":67,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-30T18:44:31.463Z","endTime":"2026-04-30T18:45:57.880Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":668715,"fullName":"Spencer Steer","link":"/api/v1/people/668715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680767,"fullName":"Victor Vodnik","link":"/api/v1/people/680767"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":668715,"fullName":"Spencer Steer","link":"/api/v1/people/668715"},"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":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":668715,"fullName":"Spencer Steer","link":"/api/v1/people/668715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":664983,"link":"/api/v1/people/664983"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":663886,"fullName":"Tyler Stephenson","link":"/api/v1/people/663886"},"responsiblePitcher":{"id":680767,"link":"/api/v1/people/680767"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":98.2,"endSpeed":89.5,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.384176134923365,"aZ":-16.861360733985236,"pfxX":-5.45546331390647,"pfxZ":7.422774841058292,"pX":0.1429120897474689,"pZ":3.276591922653921,"vX0":8.419032565908452,"vY0":-142.82452592139228,"vZ0":-2.0938535983381197,"x":111.55,"y":150.31,"x0":-2.1363470671110782,"y0":50.0007281885198,"z0":5.081455257412408,"aX":-11.252123183522682},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":13.2,"breakHorizontal":8.2,"spinRate":2322,"spinDirection":214},"zone":12,"typeConfidence":0.86,"plateTime":0.3837385120811163,"extension":6.7398623325398175},"index":0,"playId":"ca3ae9f3-4418-39b1-a537-c9a359afd84a","pitchNumber":1,"startTime":"2026-04-30T18:44:31.463Z","endTime":"2026-04-30T18:44:34.468Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680767,"link":"/api/v1/people/680767","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":650489,"link":"/api/v1/people/650489"},"left":{"id":664983,"link":"/api/v1/people/664983"},"center":{"id":666160,"link":"/api/v1/people/666160"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":668715,"link":"/api/v1/people/668715","batSide":{"code":"R","description":"Right"}},"third":{"id":663886,"link":"/api/v1/people/663886"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.2,"endSpeed":80.5,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.70228654983606,"aZ":-33.76106685252061,"pfxX":-0.4287951919853678,"pfxZ":-0.963752915865216,"pX":0.004372839109222022,"pZ":1.5092331538349546,"vX0":4.860125584350246,"vY0":-128.3096442404439,"vZ0":-2.408574027529884,"x":116.83,"y":198.03,"x0":-1.8655625623969305,"y0":50.00031505526169,"z0":5.113378760997744,"aX":-0.7093244517980511},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":-2.0,"breakHorizontal":-0.4,"spinRate":2348,"spinDirection":51},"zone":14,"typeConfidence":2.0,"plateTime":0.4283056472401605,"extension":6.770641447698938},"index":1,"playId":"9c45b43d-b6bc-392d-8f00-06f60a2982b7","pitchNumber":2,"startTime":"2026-04-30T18:44:48.216Z","endTime":"2026-04-30T18:44:51.630Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680767,"link":"/api/v1/people/680767","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":650489,"link":"/api/v1/people/650489"},"left":{"id":664983,"link":"/api/v1/people/664983"},"center":{"id":666160,"link":"/api/v1/people/666160"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":668715,"link":"/api/v1/people/668715","batSide":{"code":"R","description":"Right"}},"third":{"id":663886,"link":"/api/v1/people/663886"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.7,"endSpeed":88.5,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.70975883199721,"aZ":-15.135831366551699,"pfxX":-6.628906814644262,"pfxZ":8.393557217264739,"pX":-0.22683357792740008,"pZ":3.920758687812489,"vX0":6.789244834935989,"vY0":-142.0852297976093,"vZ0":-1.3785151183284676,"x":125.65,"y":132.92,"x0":-1.7942158164387472,"y0":50.0048717738724,"z0":5.381234357372672,"aX":-13.459700247581498},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":15.1,"breakHorizontal":10.6,"spinRate":2418,"spinDirection":212},"zone":11,"typeConfidence":0.65,"plateTime":0.386540595924425,"extension":6.602769119800313},"index":2,"playId":"feedd987-a7a0-33f8-a8d0-404a82742f3c","pitchNumber":3,"startTime":"2026-04-30T18:45:10.433Z","endTime":"2026-04-30T18:45:15.456Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680767,"link":"/api/v1/people/680767","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":650489,"link":"/api/v1/people/650489"},"left":{"id":664983,"link":"/api/v1/people/664983"},"center":{"id":666160,"link":"/api/v1/people/666160"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":668715,"link":"/api/v1/people/668715","batSide":{"code":"R","description":"Right"}},"third":{"id":663886,"link":"/api/v1/people/663886"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.3,"endSpeed":86.7,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.08870609796359,"aZ":-19.451045229382476,"pfxX":-1.7303095764025809,"pfxZ":6.5005276355818005,"pX":-0.008332090746422834,"pZ":4.747868580967693,"vX0":6.001136229955865,"vY0":-140.06144989359314,"vZ0":1.9814003064144803,"x":117.32,"y":110.59,"x0":-1.968138920843705,"y0":50.00038500540757,"z0":5.31493114862833,"aX":-3.3864753362694713},"breaks":{"breakAngle":6.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":12.5,"breakHorizontal":1.7,"spinRate":2365,"spinDirection":201},"zone":12,"typeConfidence":0.83,"plateTime":0.39334486221272646,"extension":6.581675164540717},"index":3,"playId":"2271231a-ab2b-3917-9e97-9e2b784541f1","pitchNumber":4,"startTime":"2026-04-30T18:45:27.385Z","endTime":"2026-04-30T18:45:32.225Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680767,"link":"/api/v1/people/680767","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":650489,"link":"/api/v1/people/650489"},"left":{"id":664983,"link":"/api/v1/people/664983"},"center":{"id":666160,"link":"/api/v1/people/666160"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":668715,"link":"/api/v1/people/668715","batSide":{"code":"R","description":"Right"}},"third":{"id":663886,"link":"/api/v1/people/663886"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.7,"endSpeed":79.0,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.352175961384706,"aZ":-34.57976663212048,"pfxX":0.25471061269168993,"pfxZ":-1.503661097290104,"pX":-0.039655024302242554,"pZ":1.9917362852054512,"vX0":4.6815085436166815,"vY0":-126.17311435366948,"vZ0":-1.1541938569937031,"x":118.51,"y":185.0,"x0":-1.961122075160041,"y0":50.00614916877322,"z0":5.269982905037892,"aX":0.4061405137294032},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":-2.8,"breakHorizontal":-1.7,"spinRate":2439,"spinDirection":54},"zone":8,"typeConfidence":2.0,"plateTime":0.4359811259991915,"extension":6.843442340682853},"hitData":{"launchSpeed":95.9,"launchAngle":16.0,"totalDistance":269.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":94.78,"coordY":96.49}},"index":4,"playId":"005aab4c-4b8f-3396-8c97-7a49dd2a8b0e","pitchNumber":5,"startTime":"2026-04-30T18:45:45.498Z","endTime":"2026-04-30T18:45:57.880Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680767,"link":"/api/v1/people/680767","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":650489,"link":"/api/v1/people/650489"},"left":{"id":664983,"link":"/api/v1/people/664983"},"center":{"id":666160,"link":"/api/v1/people/666160"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":668715,"link":"/api/v1/people/668715","batSide":{"code":"R","description":"Right"}},"third":{"id":663886,"link":"/api/v1/people/663886"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668715,"link":"/api/v1/people/668715"},"credit":"b_ab"},{"player":{"id":680767,"link":"/api/v1/people/680767"},"credit":"p_ab"},{"player":{"id":668715,"link":"/api/v1/people/668715"},"credit":"b_pa"},{"player":{"id":680767,"link":"/api/v1/people/680767"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":98.7,"awayTeamWinProbability":1.2999999999999972,"homeTeamWinProbabilityAdded":1.5,"leverageIndex":0.22,"dramaIndex":20.0,"contextMetrics":{},"playEndTime":"2026-04-30T18:45:57.880Z","atBatIndex":67},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Will Benson strikes out swinging.","rbi":0,"awayScore":2,"homeScore":6,"isOut":true},"about":{"atBatIndex":68,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-30T18:46:23.817Z","endTime":"2026-04-30T18:48:34.348Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":666181,"fullName":"Will Benson","link":"/api/v1/people/666181"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680767,"fullName":"Victor Vodnik","link":"/api/v1/people/680767"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5,6,7],"actionIndex":[2],"runnerIndex":[0,1],"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":668715,"fullName":"Spencer Steer","link":"/api/v1/people/668715"},"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":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":666181,"fullName":"Will Benson","link":"/api/v1/people/666181"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":696100,"link":"/api/v1/people/696100"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.9,"endSpeed":85.4,"strikeZoneTop":3.391,"strikeZoneBottom":1.711,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.579064614032262,"aZ":-27.384095558264317,"pfxX":-10.988400472056828,"pfxZ":2.594141023177767,"pX":0.038068882009662644,"pZ":0.5062535580386445,"vX0":10.127625159307312,"vY0":-134.90962642945883,"vZ0":-6.338592729305799,"x":115.55,"y":225.11,"x0":-2.3318028291523007,"y0":50.00658419898449,"z0":4.8093491829764226,"aX":-20.316983145216003},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":3.5,"breakHorizontal":17.8,"spinRate":2088,"spinDirection":241},"zone":14,"typeConfidence":0.91,"plateTime":0.4055710716196925,"extension":6.877837731027722},"index":0,"playId":"eb5c4282-e1d7-3744-a175-5530e80579e8","pitchNumber":1,"startTime":"2026-04-30T18:46:30.718Z","endTime":"2026-04-30T18:46:34.380Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680767,"link":"/api/v1/people/680767","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":650489,"link":"/api/v1/people/650489"},"left":{"id":664983,"link":"/api/v1/people/664983"},"center":{"id":666160,"link":"/api/v1/people/666160"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":666181,"link":"/api/v1/people/666181","batSide":{"code":"L","description":"Left"}},"second":{"id":668715,"link":"/api/v1/people/668715"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"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":93.4,"endSpeed":86.0,"strikeZoneTop":3.391,"strikeZoneBottom":1.711,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.218975764450985,"aZ":-23.43429535554476,"pfxX":-11.031923784159199,"pfxZ":4.715591725793616,"pX":1.7915084946874238,"pZ":-1.1298517055383481,"vX0":13.634115207857059,"vY0":-135.0062577153124,"vZ0":-11.243865024296698,"x":48.71,"y":269.29,"x0":-1.8807084460669397,"y0":50.003609590808544,"z0":4.725000594896593,"aX":-20.452591335815043},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":6.2,"breakHorizontal":17.2,"spinRate":1858,"spinDirection":248},"zone":14,"typeConfidence":0.91,"plateTime":0.4050462839005111,"extension":6.835301022345665},"index":1,"playId":"2c416a97-ccf4-3baf-8bcf-5bd2997b3fe3","pitchNumber":2,"startTime":"2026-04-30T18:46:49.212Z","endTime":"2026-04-30T18:46:53.178Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680767,"link":"/api/v1/people/680767","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":650489,"link":"/api/v1/people/650489"},"left":{"id":664983,"link":"/api/v1/people/664983"},"center":{"id":666160,"link":"/api/v1/people/666160"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":666181,"link":"/api/v1/people/666181","batSide":{"code":"L","description":"Left"}},"second":{"id":668715,"link":"/api/v1/people/668715"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Wild pitch by pitcher Victor Vodnik. Spencer Steer to 3rd.","event":"Wild Pitch","eventType":"wild_pitch","awayScore":2,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"index":2,"actionPlayId":"2c416a97-ccf4-3baf-8bcf-5bd2997b3fe3","startTime":"2026-04-30T18:47:00.598Z","endTime":"2026-04-30T18:47:18.897Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":668715,"link":"/api/v1/people/668715"},"defense":{"pitcher":{"id":680767,"link":"/api/v1/people/680767","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":650489,"link":"/api/v1/people/650489"},"left":{"id":664983,"link":"/api/v1/people/664983"},"center":{"id":666160,"link":"/api/v1/people/666160"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":666181,"link":"/api/v1/people/666181","batSide":{"code":"L","description":"Left"}},"second":{"id":668715,"link":"/api/v1/people/668715"},"postOnThird":{"id":668715,"link":"/api/v1/people/668715"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"homeTeamWinProbability":98.8,"awayTeamWinProbability":1.2000000000000028,"homeTeamWinProbabilityAdded":0.09999999999999432,"leverageIndex":0.08,"dramaIndex":8.0,"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":98.5,"endSpeed":89.9,"strikeZoneTop":3.391,"strikeZoneBottom":1.711,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.45550078811465,"aZ":-15.09393816435691,"pfxX":-4.6743823926359935,"pfxZ":8.255643786553497,"pX":0.2929431981464094,"pZ":1.702578741789768,"vX0":8.734048315904467,"vY0":-143.0301216363993,"vZ0":-6.455784433132707,"x":105.83,"y":192.81,"x0":-2.1949886357867086,"y0":50.00063741304041,"z0":4.937920540754681,"aX":-9.669218962139954},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":13.8,"breakHorizontal":6.7,"spinRate":2184,"spinDirection":219},"zone":9,"typeConfidence":0.92,"plateTime":0.3831611297943791,"extension":6.814713288350634},"index":3,"playId":"c87ada84-5e1b-3ecb-a2d5-b0232b08fc00","pitchNumber":3,"startTime":"2026-04-30T18:47:18.897Z","endTime":"2026-04-30T18:47:23.157Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680767,"link":"/api/v1/people/680767","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":650489,"link":"/api/v1/people/650489"},"left":{"id":664983,"link":"/api/v1/people/664983"},"center":{"id":666160,"link":"/api/v1/people/666160"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":666181,"link":"/api/v1/people/666181","batSide":{"code":"L","description":"Left"}},"third":{"id":668715,"link":"/api/v1/people/668715"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"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":98.2,"endSpeed":89.1,"strikeZoneTop":3.391,"strikeZoneBottom":1.711,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.6554934441733,"aZ":-14.068954824535764,"pfxX":-6.332599760688895,"pfxZ":8.834484568981223,"pX":-0.31368876457670725,"pZ":2.6859342819318273,"vX0":8.165314420700447,"vY0":-142.6795523675001,"vZ0":-3.9606634145070077,"x":128.96,"y":166.26,"x0":-2.3978753001265276,"y0":50.003247682094845,"z0":4.986572901970086,"aX":-12.979234045079346},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":15.2,"breakHorizontal":9.7,"spinRate":2298,"spinDirection":216},"zone":4,"typeConfidence":0.81,"plateTime":0.38476469052012297,"extension":6.721913212650953},"index":4,"playId":"95baed71-6a47-30d3-90bb-76e5c593a9ca","pitchNumber":4,"startTime":"2026-04-30T18:47:34.715Z","endTime":"2026-04-30T18:47:39.601Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680767,"link":"/api/v1/people/680767","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":650489,"link":"/api/v1/people/650489"},"left":{"id":664983,"link":"/api/v1/people/664983"},"center":{"id":666160,"link":"/api/v1/people/666160"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":666181,"link":"/api/v1/people/666181","batSide":{"code":"L","description":"Left"}},"third":{"id":668715,"link":"/api/v1/people/668715"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"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":97.8,"endSpeed":88.6,"strikeZoneTop":3.391,"strikeZoneBottom":1.711,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.0933309614407,"aZ":-16.39257696368994,"pfxX":-7.127854264383498,"pfxZ":7.783890334876368,"pX":0.09064804658114428,"pZ":2.8106125720317725,"vX0":9.15062684890663,"vY0":-142.08927837297176,"vZ0":-3.1787195062892666,"x":113.54,"y":162.89,"x0":-2.2581841600043076,"y0":50.00491306022776,"z0":4.996759364187831,"aX":-14.455653398078512},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":13.6,"breakHorizontal":10.9,"spinRate":2270,"spinDirection":217},"zone":5,"typeConfidence":0.58,"plateTime":0.38671771263710664,"extension":6.720614562561566},"index":5,"playId":"92ce7864-cd8c-38e0-95b0-19d6b00234f4","pitchNumber":5,"startTime":"2026-04-30T18:47:53.010Z","endTime":"2026-04-30T18:47:56.514Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680767,"link":"/api/v1/people/680767","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":650489,"link":"/api/v1/people/650489"},"left":{"id":664983,"link":"/api/v1/people/664983"},"center":{"id":666160,"link":"/api/v1/people/666160"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":666181,"link":"/api/v1/people/666181","batSide":{"code":"L","description":"Left"}},"third":{"id":668715,"link":"/api/v1/people/668715"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"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":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.2,"endSpeed":82.9,"strikeZoneTop":3.391,"strikeZoneBottom":1.711,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.58992563766757,"aZ":-28.778534612288745,"pfxX":-12.214071539406058,"pfxZ":1.9349199123043848,"pX":0.31326492758795765,"pZ":0.9643670404604858,"vX0":10.75537699511611,"vY0":-132.3151423375116,"vZ0":-4.497015387566107,"x":105.06,"y":212.74,"x0":-2.235187967350682,"y0":50.0047578494817,"z0":4.817017860298563,"aX":-21.465660567785523},"breaks":{"breakAngle":32.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":2.6,"breakHorizontal":19.6,"spinRate":2013,"spinDirection":247},"zone":14,"typeConfidence":0.9,"plateTime":0.41538361388897194,"extension":6.796893593483946},"index":6,"playId":"c5e5ef96-47e6-3f01-8e33-d07381406b4e","pitchNumber":6,"startTime":"2026-04-30T18:48:12.480Z","endTime":"2026-04-30T18:48:17.227Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680767,"link":"/api/v1/people/680767","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":650489,"link":"/api/v1/people/650489"},"left":{"id":664983,"link":"/api/v1/people/664983"},"center":{"id":666160,"link":"/api/v1/people/666160"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":666181,"link":"/api/v1/people/666181","batSide":{"code":"L","description":"Left"}},"third":{"id":668715,"link":"/api/v1/people/668715"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.1,"endSpeed":89.3,"strikeZoneTop":3.391,"strikeZoneBottom":1.711,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.085450717274405,"aZ":-15.218077137215563,"pfxX":-5.352514763252885,"pfxZ":8.28109481063833,"pX":0.4207131572843161,"pZ":1.8565116709288672,"vX0":8.932445017195391,"vY0":-142.50006099423072,"vZ0":-6.290170956057713,"x":100.96,"y":188.65,"x0":-2.0653978864183675,"y0":50.00182985046422,"z0":5.061417237721033,"aX":-10.959208536170214},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":13.8,"breakHorizontal":7.8,"spinRate":2230,"spinDirection":218},"zone":9,"typeConfidence":0.89,"plateTime":0.38501403380944454,"extension":6.6929908302284975},"index":7,"playId":"b702e191-ebba-3999-a0c5-cac899d99fc2","pitchNumber":7,"startTime":"2026-04-30T18:48:29.497Z","endTime":"2026-04-30T18:48:34.348Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680767,"link":"/api/v1/people/680767","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":650489,"link":"/api/v1/people/650489"},"left":{"id":664983,"link":"/api/v1/people/664983"},"center":{"id":666160,"link":"/api/v1/people/666160"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":666181,"link":"/api/v1/people/666181","batSide":{"code":"L","description":"Left"}},"third":{"id":668715,"link":"/api/v1/people/668715"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666181,"link":"/api/v1/people/666181"},"credit":"b_ab"},{"player":{"id":680767,"link":"/api/v1/people/680767"},"credit":"p_ab"},{"player":{"id":666181,"link":"/api/v1/people/666181"},"credit":"b_pa"},{"player":{"id":680767,"link":"/api/v1/people/680767"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":98.5,"awayTeamWinProbability":1.5,"homeTeamWinProbabilityAdded":-0.29999999999999716,"leverageIndex":0.08,"dramaIndex":8.0,"contextMetrics":{},"playEndTime":"2026-04-30T18:48:34.348Z","atBatIndex":68},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Kyle Karros singles on a line drive to left fielder TJ Friedl.","rbi":0,"awayScore":2,"homeScore":6,"isOut":false},"about":{"atBatIndex":69,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-30T18:50:59.080Z","endTime":"2026-04-30T18:51:11.958Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641941,"fullName":"Emilio Pagán","link":"/api/v1/people/641941"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[3],"actionIndex":[0,1,2],"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":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":670770,"link":"/api/v1/people/670770"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Emilio Pagán replaces Tony Santillan.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"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-04-30T18:49:02.095Z","endTime":"2026-04-30T18:50:26.533Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":641941,"link":"/api/v1/people/641941"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":663574,"link":"/api/v1/people/663574","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":670770,"link":"/api/v1/people/670770"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":691720,"link":"/api/v1/people/691720","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive switch from third base to first base for Sal Stewart.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":2,"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-04-30T18:50:26.533Z","endTime":"2026-04-30T18:50:26.546Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":701398,"link":"/api/v1/people/701398"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"battingOrder":"400","defense":{"pitcher":{"id":641941,"link":"/api/v1/people/641941","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":668715,"link":"/api/v1/people/668715"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":670770,"link":"/api/v1/people/670770"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":691720,"link":"/api/v1/people/691720","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Ke'Bryan Hayes replaces first baseman Spencer Steer, batting 8th, playing third base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":2,"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-04-30T18:50:26.546Z","endTime":"2026-04-30T18:51:01.385Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":663647,"link":"/api/v1/people/663647"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"battingOrder":"801","replacedPlayer":{"id":668715,"link":"/api/v1/people/668715"},"defense":{"pitcher":{"id":641941,"link":"/api/v1/people/641941","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":701398,"link":"/api/v1/people/701398"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":701398,"link":"/api/v1/people/701398"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":670770,"link":"/api/v1/people/670770"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":691720,"link":"/api/v1/people/691720","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.2,"endSpeed":85.8,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.442088471001473,"aZ":-14.961325293687706,"pfxX":-5.019684155402048,"pfxZ":9.072258277193017,"pX":-0.4257718672427462,"pZ":3.612476194622251,"vX0":3.876085115918065,"vY0":-137.15368551957442,"vZ0":-2.74386340521006,"x":133.23,"y":141.24,"x0":-1.2079019044703037,"y0":50.004833016090224,"z0":5.65114732314173,"aX":-9.527039791165068},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":16.0,"breakHorizontal":8.3,"spinRate":2442,"spinDirection":206},"zone":11,"typeConfidence":0.89,"plateTime":0.3999437124871035,"extension":6.532384457766887},"hitData":{"launchSpeed":92.6,"launchAngle":17.0,"totalDistance":246.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":101.04,"coordY":88.48}},"index":3,"playId":"ee571cd8-f6fc-3e87-994b-22940d7737e6","pitchNumber":1,"startTime":"2026-04-30T18:51:01.385Z","endTime":"2026-04-30T18:51:11.958Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641941,"link":"/api/v1/people/641941","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":701398,"link":"/api/v1/people/701398"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":663647,"link":"/api/v1/people/663647"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":670770,"link":"/api/v1/people/670770"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":691720,"link":"/api/v1/people/691720","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691720,"link":"/api/v1/people/691720"},"credit":"b_ab"},{"player":{"id":641941,"link":"/api/v1/people/641941"},"credit":"p_ab"},{"player":{"id":691720,"link":"/api/v1/people/691720"},"credit":"b_pa"},{"player":{"id":641941,"link":"/api/v1/people/641941"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":96.6,"awayTeamWinProbability":3.4000000000000057,"homeTeamWinProbabilityAdded":-1.9000000000000057,"leverageIndex":0.37,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2026-04-30T18:51:11.958Z","atBatIndex":69},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Edouard Julien flies out to left fielder TJ Friedl.","rbi":0,"awayScore":2,"homeScore":6,"isOut":true},"about":{"atBatIndex":70,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-30T18:51:34.774Z","endTime":"2026-04-30T18:52:35.457Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641941,"fullName":"Emilio Pagán","link":"/api/v1/people/641941"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":670770,"link":"/api/v1/people/670770"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.6,"endSpeed":85.7,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.014898362513705,"aZ":-11.694250387627049,"pfxX":-4.553214022132314,"pfxZ":10.780619407416797,"pX":0.5810048893723303,"pZ":2.7044133558809733,"vX0":6.021342103699683,"vY0":-137.56343065651512,"vZ0":-5.276289661676863,"x":94.85,"y":165.76,"x0":-1.0536844416842737,"y0":50.00503730222248,"z0":5.453191251675455,"aX":-8.651840733009621},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":18.5,"breakHorizontal":6.8,"spinRate":2482,"spinDirection":206},"zone":6,"typeConfidence":0.9,"plateTime":0.3995081141968564,"extension":6.642450951677096},"index":0,"playId":"3889ebaa-dec6-3bce-ad8a-34d06d4ee86f","pitchNumber":1,"startTime":"2026-04-30T18:51:38.794Z","endTime":"2026-04-30T18:51:43.222Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641941,"link":"/api/v1/people/641941","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":701398,"link":"/api/v1/people/701398"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":663647,"link":"/api/v1/people/663647"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":670770,"link":"/api/v1/people/670770"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":666397,"link":"/api/v1/people/666397","batSide":{"code":"L","description":"Left"}},"first":{"id":691720,"link":"/api/v1/people/691720"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.8,"endSpeed":76.2,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.59966879098032,"aZ":-27.517992206166536,"pfxX":-3.6225412126067247,"pfxZ":3.1263118043407303,"pX":-0.907301487595854,"pZ":2.281200492164488,"vX0":1.9206509875057605,"vY0":-122.03812750482071,"vZ0":-1.9156363772154177,"x":151.58,"y":177.19,"x0":-1.2386061431611333,"y0":50.00548381888336,"z0":5.47344814057172,"aX":-5.401988580392332},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":5.4,"breakHorizontal":6.0,"spinRate":711,"spinDirection":255},"zone":13,"typeConfidence":0.8,"plateTime":0.45080491016071056,"extension":6.8286644838080495},"index":1,"playId":"12b3ae38-5d25-3dd9-ac5c-3f96a740291e","pitchNumber":2,"startTime":"2026-04-30T18:52:01.236Z","endTime":"2026-04-30T18:52:06.088Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641941,"link":"/api/v1/people/641941","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":701398,"link":"/api/v1/people/701398"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":663647,"link":"/api/v1/people/663647"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":670770,"link":"/api/v1/people/670770"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":666397,"link":"/api/v1/people/666397","batSide":{"code":"L","description":"Left"}},"first":{"id":691720,"link":"/api/v1/people/691720"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.6,"endSpeed":85.9,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.30138874899831,"aZ":-11.843167714301435,"pfxX":-3.9495793664148056,"pfxZ":10.66486239641123,"pX":0.07219621803006217,"pZ":3.2801292611823283,"vX0":4.687184127629141,"vY0":-137.62714995181784,"vZ0":-3.8286236665340665,"x":114.25,"y":150.22,"x0":-1.1447975245981454,"y0":50.00309958482262,"z0":5.499122883514664,"aX":-7.530046852284733},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":18.6,"breakHorizontal":6.1,"spinRate":2577,"spinDirection":206},"zone":2,"typeConfidence":0.9,"plateTime":0.3989050169912316,"extension":6.71059365443117},"hitData":{"launchSpeed":93.1,"launchAngle":46.0,"totalDistance":283.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":64.03,"coordY":103.8}},"index":2,"playId":"2386024c-2e83-3893-80b4-f96fd0382cea","pitchNumber":3,"startTime":"2026-04-30T18:52:22.178Z","endTime":"2026-04-30T18:52:35.457Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641941,"link":"/api/v1/people/641941","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":701398,"link":"/api/v1/people/701398"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":663647,"link":"/api/v1/people/663647"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":670770,"link":"/api/v1/people/670770"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":666397,"link":"/api/v1/people/666397","batSide":{"code":"L","description":"Left"}},"first":{"id":691720,"link":"/api/v1/people/691720"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666397,"link":"/api/v1/people/666397"},"credit":"b_ab"},{"player":{"id":641941,"link":"/api/v1/people/641941"},"credit":"p_ab"},{"player":{"id":666397,"link":"/api/v1/people/666397"},"credit":"b_pa"},{"player":{"id":641941,"link":"/api/v1/people/641941"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":98.5,"awayTeamWinProbability":1.5,"homeTeamWinProbabilityAdded":1.9000000000000057,"leverageIndex":0.84,"dramaIndex":38.0,"contextMetrics":{},"playEndTime":"2026-04-30T18:52:35.457Z","atBatIndex":70},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Troy Johnston singles on a ground ball to center fielder Dane Myers. Kyle Karros to 3rd.","rbi":0,"awayScore":2,"homeScore":6,"isOut":false},"about":{"atBatIndex":71,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-30T18:52:50.696Z","endTime":"2026-04-30T18:53:36.108Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641941,"fullName":"Emilio Pagán","link":"/api/v1/people/641941"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"postOnThird":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"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":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":667472,"link":"/api/v1/people/667472"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"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":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"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":94.8,"endSpeed":85.8,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.47693814477446,"aZ":-11.590922491059446,"pfxX":-4.9050762558000525,"pfxZ":10.802379229678776,"pX":-0.6195013058828746,"pZ":2.9868451589051515,"vX0":3.557928578019128,"vY0":-137.8520957027132,"vZ0":-4.492038462335786,"x":140.61,"y":158.14,"x0":-1.296080917466952,"y0":50.004781320449354,"z0":5.43340805587776,"aX":-9.34799372312884},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":18.7,"breakHorizontal":8.0,"spinRate":2465,"spinDirection":207},"zone":1,"typeConfidence":0.9,"plateTime":0.39885379213415284,"extension":6.737132449804152},"index":0,"playId":"4b1f499f-c96f-3749-965d-486aaef7e167","pitchNumber":1,"startTime":"2026-04-30T18:53:02.707Z","endTime":"2026-04-30T18:53:07.183Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641941,"link":"/api/v1/people/641941","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":701398,"link":"/api/v1/people/701398"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":663647,"link":"/api/v1/people/663647"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":670770,"link":"/api/v1/people/670770"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"first":{"id":691720,"link":"/api/v1/people/691720"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.0,"endSpeed":77.7,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.49014409561361,"aZ":-35.43591274689075,"pfxX":-3.994142436645502,"pfxZ":-2.133900641393689,"pX":-0.7410316361668294,"pZ":2.629965145535515,"vX0":2.5284624804980047,"vY0":-122.34928547846343,"vZ0":0.33498031359753555,"x":145.25,"y":167.77,"x0":-1.2651174967686518,"y0":50.00504528580879,"z0":5.510276621757026,"aX":-6.100417523160285},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.0,"breakVerticalInduced":-3.6,"breakHorizontal":6.7,"spinRate":820,"spinDirection":263},"zone":4,"typeConfidence":0.89,"plateTime":0.44644907309661974,"extension":6.80323609376431},"hitData":{"launchSpeed":98.4,"launchAngle":-7.0,"totalDistance":20.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":144.67,"coordY":100.38}},"index":1,"playId":"86c60f41-1119-344c-96b8-44ff1b312f5b","pitchNumber":2,"startTime":"2026-04-30T18:53:25.789Z","endTime":"2026-04-30T18:53:36.108Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641941,"link":"/api/v1/people/641941","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":701398,"link":"/api/v1/people/701398"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":663647,"link":"/api/v1/people/663647"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":670770,"link":"/api/v1/people/670770"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"first":{"id":691720,"link":"/api/v1/people/691720"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687859,"link":"/api/v1/people/687859"},"credit":"b_ab"},{"player":{"id":641941,"link":"/api/v1/people/641941"},"credit":"p_ab"},{"player":{"id":687859,"link":"/api/v1/people/687859"},"credit":"b_pa"},{"player":{"id":641941,"link":"/api/v1/people/641941"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":95.89999999999999,"awayTeamWinProbability":4.1000000000000085,"homeTeamWinProbabilityAdded":-2.6000000000000085,"leverageIndex":0.46,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2026-04-30T18:53:36.108Z","atBatIndex":71},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Mickey Moniak singles on a pop up to right fielder Will Benson. Kyle Karros scores. Troy Johnston to 3rd.","rbi":1,"awayScore":3,"homeScore":6,"isOut":false},"about":{"atBatIndex":72,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-30T18:54:00.005Z","endTime":"2026-04-30T18:55:21.197Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641941,"fullName":"Emilio Pagán","link":"/api/v1/people/641941"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160"},"postOnThird":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3],"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":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":666181,"link":"/api/v1/people/666181"},"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":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"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":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"responsiblePitcher":{"id":641941,"link":"/api/v1/people/641941"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.5,"endSpeed":77.6,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.78411921206931,"aZ":-32.28584236868687,"pfxX":-4.717673265111292,"pfxZ":-0.07283569879766727,"pX":-0.4513096116539796,"pZ":1.2150859326051817,"vX0":3.651640770977752,"vY0":-121.6647386280877,"vZ0":-3.318707292767236,"x":134.2,"y":205.97,"x0":-1.3519022136055832,"y0":50.00401121586792,"z0":5.368102142095193,"aX":-7.139149610042779},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":-0.6,"breakHorizontal":7.8,"spinRate":909,"spinDirection":260},"zone":13,"typeConfidence":0.9,"plateTime":0.4486094493792292,"extension":7.014803758891855},"index":0,"playId":"41599d6e-2cdc-39de-a0aa-fafb65422b8a","pitchNumber":1,"startTime":"2026-04-30T18:54:05.489Z","endTime":"2026-04-30T18:54:10.932Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641941,"link":"/api/v1/people/641941","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":701398,"link":"/api/v1/people/701398"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":663647,"link":"/api/v1/people/663647"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":670770,"link":"/api/v1/people/670770"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":666160,"link":"/api/v1/people/666160","batSide":{"code":"L","description":"Left"}},"first":{"id":687859,"link":"/api/v1/people/687859"},"third":{"id":691720,"link":"/api/v1/people/691720"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.7,"endSpeed":77.1,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.68068513608373,"aZ":-33.856073525478436,"pfxX":-2.8323234763412355,"pfxZ":-1.1171515280404867,"pX":-0.167113160567672,"pZ":1.9905096845942676,"vX0":3.463492612091148,"vY0":-121.85159830917573,"vZ0":-1.2082154947730452,"x":123.37,"y":185.04,"x0":-1.2381580765487707,"y0":50.00265004920876,"z0":5.414795440095709,"aX":-4.264217970435653},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.0,"breakVerticalInduced":-2.0,"breakHorizontal":4.3,"spinRate":761,"spinDirection":260},"zone":8,"typeConfidence":0.87,"plateTime":0.4493077024775127,"extension":6.966386541387953},"index":1,"playId":"113e668d-bea1-3319-9438-e4b7b8c76ed7","pitchNumber":2,"startTime":"2026-04-30T18:54:44.849Z","endTime":"2026-04-30T18:54:48.803Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641941,"link":"/api/v1/people/641941","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":701398,"link":"/api/v1/people/701398"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":663647,"link":"/api/v1/people/663647"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":670770,"link":"/api/v1/people/670770"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":666160,"link":"/api/v1/people/666160","batSide":{"code":"L","description":"Left"}},"first":{"id":687859,"link":"/api/v1/people/687859"},"third":{"id":691720,"link":"/api/v1/people/691720"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-04-30T18:54:54.100Z","endTime":"2026-04-30T18:55:09.733Z","isPitch":false,"type":"action","player":{"id":666160,"link":"/api/v1/people/666160"},"defense":{"pitcher":{"id":641941,"link":"/api/v1/people/641941","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":701398,"link":"/api/v1/people/701398"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":663647,"link":"/api/v1/people/663647"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":670770,"link":"/api/v1/people/670770"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":666160,"link":"/api/v1/people/666160","batSide":{"code":"L","description":"Left"}},"first":{"id":687859,"link":"/api/v1/people/687859"},"third":{"id":691720,"link":"/api/v1/people/691720"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.0,"endSpeed":76.4,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.44959521825509,"aZ":-32.78874238968882,"pfxX":-3.166567764228035,"pfxZ":-0.41956235498946093,"pX":-0.8747733439641586,"pZ":1.0589239650605908,"vX0":2.0373015888215713,"vY0":-120.93234107205915,"vZ0":-3.3682322093973465,"x":150.34,"y":210.19,"x0":-1.3184084515552081,"y0":50.00187018468276,"z0":5.357776720759087,"aX":-4.671521633926104},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.0,"breakVerticalInduced":-1.3,"breakHorizontal":5.3,"spinRate":792,"spinDirection":257},"zone":13,"typeConfidence":0.88,"plateTime":0.45360877965864743,"extension":6.949116001048933},"hitData":{"launchSpeed":61.7,"launchAngle":27.0,"totalDistance":181.0,"trajectory":"popup","hardness":"medium","location":"9","coordinates":{"coordX":174.0,"coordY":128.87}},"index":3,"playId":"e2393535-c38a-34c9-a9ea-f5e6cd2940a9","pitchNumber":3,"startTime":"2026-04-30T18:55:09.733Z","endTime":"2026-04-30T18:55:21.197Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641941,"link":"/api/v1/people/641941","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":701398,"link":"/api/v1/people/701398"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":663647,"link":"/api/v1/people/663647"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":670770,"link":"/api/v1/people/670770"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":666160,"link":"/api/v1/people/666160","batSide":{"code":"L","description":"Left"}},"first":{"id":687859,"link":"/api/v1/people/687859"},"third":{"id":691720,"link":"/api/v1/people/691720"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666160,"link":"/api/v1/people/666160"},"credit":"b_ab"},{"player":{"id":641941,"link":"/api/v1/people/641941"},"credit":"p_ab"},{"player":{"id":666160,"link":"/api/v1/people/666160"},"credit":"b_pa"},{"player":{"id":641941,"link":"/api/v1/people/641941"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":90.60000000000001,"awayTeamWinProbability":9.399999999999991,"homeTeamWinProbabilityAdded":-5.299999999999983,"leverageIndex":1.12,"dramaIndex":66.0,"contextMetrics":{},"playEndTime":"2026-04-30T18:55:21.197Z","atBatIndex":72},{"result":{"type":"atBat","event":"Sac Fly","eventType":"sac_fly","description":"Jake McCarthy out on a sacrifice fly to right fielder Will Benson. Troy Johnston scores.","rbi":1,"awayScore":4,"homeScore":6,"isOut":true},"about":{"atBatIndex":73,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-30T18:56:13.979Z","endTime":"2026-04-30T18:56:28.669Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641941,"fullName":"Emilio Pagán","link":"/api/v1/people/641941"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":null,"runner":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":666181,"link":"/api/v1/people/666181"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":"r_adv_play","runner":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"responsiblePitcher":{"id":641941,"link":"/api/v1/people/641941"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"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-04-30T18:55:45.182Z","endTime":"2026-04-30T18:56:16.308Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":641941,"link":"/api/v1/people/641941","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":701398,"link":"/api/v1/people/701398"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":663647,"link":"/api/v1/people/663647"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":670770,"link":"/api/v1/people/670770"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":664983,"link":"/api/v1/people/664983","batSide":{"code":"L","description":"Left"}},"first":{"id":666160,"link":"/api/v1/people/666160"},"third":{"id":687859,"link":"/api/v1/people/687859"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"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":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.2,"endSpeed":86.3,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.236308587952266,"aZ":-11.490401790658051,"pfxX":-5.274820062288231,"pfxZ":10.73142690238216,"pX":0.1257416735415903,"pZ":3.5879784947292546,"vX0":5.500583564717512,"vY0":-138.50905801623077,"vZ0":-3.0060415185351728,"x":112.21,"y":141.9,"x0":-1.2081991910503185,"y0":50.00518499969128,"z0":5.464565182753093,"aX":-10.169241081845982},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":19.0,"breakHorizontal":8.3,"spinRate":2589,"spinDirection":212},"zone":12,"typeConfidence":0.9,"plateTime":0.3966601164321819,"extension":6.68718028193415},"hitData":{"launchSpeed":95.4,"launchAngle":49.0,"totalDistance":272.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":156.09,"coordY":95.04}},"index":1,"playId":"44a7b0dd-b88e-3ffc-a636-3534f3b14506","pitchNumber":1,"startTime":"2026-04-30T18:56:16.308Z","endTime":"2026-04-30T18:56:28.669Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641941,"link":"/api/v1/people/641941","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":701398,"link":"/api/v1/people/701398"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":663647,"link":"/api/v1/people/663647"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":670770,"link":"/api/v1/people/670770"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":664983,"link":"/api/v1/people/664983","batSide":{"code":"L","description":"Left"}},"first":{"id":666160,"link":"/api/v1/people/666160"},"third":{"id":687859,"link":"/api/v1/people/687859"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664983,"link":"/api/v1/people/664983"},"credit":"b_pa"},{"player":{"id":641941,"link":"/api/v1/people/641941"},"credit":"p_pa"}],"flags":[{"credit":"b_sac_fly"}],"homeTeamWinProbability":96.39999999999999,"awayTeamWinProbability":3.6000000000000085,"homeTeamWinProbabilityAdded":5.799999999999983,"leverageIndex":2.38,"dramaIndex":100.0,"contextMetrics":{},"playEndTime":"2026-04-30T18:56:28.669Z","atBatIndex":73},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Hunter Goodman flies out sharply to center fielder Dane Myers.","rbi":0,"awayScore":4,"homeScore":6,"isOut":true},"about":{"atBatIndex":74,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-30T18:56:58.657Z","endTime":"2026-04-30T18:57:13.497Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641941,"fullName":"Emilio Pagán","link":"/api/v1/people/641941"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".400"},{"zone":"02","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".194"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".037"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".333"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".341"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".420"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".421"},{"zone":"08","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".229"},{"zone":"09","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".289"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".103"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".107"},{"zone":"13","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".265"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".134"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.227"},{"zone":"02","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".774"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".074"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.033"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.182"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.120"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.368"},{"zone":"08","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".829"},{"zone":"09","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".848"},{"zone":"11","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".605"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".472"},{"zone":"13","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".929"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".394"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.80"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.85"},{"zone":"03","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.90"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"95.09"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"96.44"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.09"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"99.30"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"91.87"},{"zone":"09","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.35"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"77.59"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"81.94"},{"zone":"13","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.60"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"77.83"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.227"},{"zone":"02","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".774"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".074"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.033"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.182"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.120"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.368"},{"zone":"08","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".829"},{"zone":"09","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".848"},{"zone":"11","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".605"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".472"},{"zone":"13","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".929"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".394"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":667472,"link":"/api/v1/people/667472"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.9,"endSpeed":85.9,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.53927426491858,"aZ":-10.555248302379635,"pfxX":-7.664387270618295,"pfxZ":11.333879983597324,"pX":0.1484651878373449,"pZ":2.6364604977331902,"vX0":6.033635909006878,"vY0":-137.92630900154367,"vZ0":-5.546758245771358,"x":111.34,"y":167.6,"x0":-1.0826294237019514,"y0":50.002986063578916,"z0":5.399900058095526,"aX":-14.619592733252567},"breaks":{"breakAngle":48.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":19.4,"breakHorizontal":12.5,"spinRate":2524,"spinDirection":206},"zone":5,"typeConfidence":0.9,"plateTime":0.3986554644429936,"extension":6.621607975019566},"hitData":{"launchSpeed":103.4,"launchAngle":49.0,"totalDistance":307.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":105.3,"coordY":77.82}},"index":0,"playId":"692ff813-6beb-3d34-a609-9cfd4fbaa537","pitchNumber":1,"startTime":"2026-04-30T18:57:03.246Z","endTime":"2026-04-30T18:57:13.497Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641941,"link":"/api/v1/people/641941","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663886,"link":"/api/v1/people/663886"},"first":{"id":701398,"link":"/api/v1/people/701398"},"second":{"id":680574,"link":"/api/v1/people/680574"},"third":{"id":663647,"link":"/api/v1/people/663647"},"shortstop":{"id":682829,"link":"/api/v1/people/682829"},"left":{"id":670770,"link":"/api/v1/people/670770"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":666181,"link":"/api/v1/people/666181"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"first":{"id":666160,"link":"/api/v1/people/666160"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":696100,"link":"/api/v1/people/696100"},"credit":"b_ab"},{"player":{"id":641941,"link":"/api/v1/people/641941"},"credit":"p_ab"},{"player":{"id":696100,"link":"/api/v1/people/696100"},"credit":"b_pa"},{"player":{"id":641941,"link":"/api/v1/people/641941"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":100.0,"awayTeamWinProbability":0.0,"homeTeamWinProbabilityAdded":3.6000000000000085,"leverageIndex":1.44,"dramaIndex":63.0,"contextMetrics":{},"playEndTime":"2026-04-30T18:57:13.497Z","atBatIndex":74}]